From e7f9a88f7bc47ecd550948a4a78df2d3abea597f Mon Sep 17 00:00:00 2001 From: Wouter de Jong Date: Sun, 17 Mar 2024 14:13:37 +0100 Subject: [PATCH 1/3] Improve whitespace control in templates --- .../body/directive/tabs/tabs-body.html.twig | 1 + .../body/directive/tabs/tabs-button.html.twig | 1 + .../body/menu/mainmenu/menu-level.html.twig | 28 +- .../body/menu/mainmenu/menu.html.twig | 39 +- .../body/menu/navbar/menu-level.html.twig | 20 +- .../menu/navbar/table-of-content.html.twig | 9 +- .../structure/navigation/navbar.html.twig | 2 +- .../template/html/body/admonition.html.twig | 1 + .../template/html/body/code.html.twig | 2 +- .../template/html/body/container.html.twig | 1 + .../html/body/definition-list.html.twig | 2 +- .../template/html/body/list/list.html.twig | 1 + .../html/body/menu/menu-item.html.twig | 11 +- .../html/body/menu/menu-level.html.twig | 1 + .../template/html/body/paragraph.html.twig | 10 +- .../template/html/body/quote.html.twig | 2 +- .../html/body/table/table-body.html.twig | 1 + .../html/body/table/table-cell.html.twig | 1 + .../html/body/table/table-row.html.twig | 1 + .../template/html/inline/anchor.html.twig | 2 - .../template/html/inline/doc.html.twig | 2 +- .../template/html/inline/emphasis.html.twig | 2 - .../template/html/inline/image.html.twig | 3 +- .../template/html/inline/literal.html.twig | 2 - .../template/html/inline/nbsp.html.twig | 2 +- .../template/html/inline/newline.html.twig | 2 +- .../template/html/inline/ref.html.twig | 2 +- .../template/html/inline/strong.html.twig | 3 +- .../inline/textroles/abbreviation.html.twig | 2 - .../html/inline/textroles/aspect.html.twig | 2 - .../html/inline/textroles/br.html.twig | 2 +- .../html/inline/textroles/code.html.twig | 3 - .../html/inline/textroles/command.html.twig | 3 - .../html/inline/textroles/dfn.html.twig | 3 - .../html/inline/textroles/emphasis.html.twig | 2 - .../html/inline/textroles/file.html.twig | 3 - .../html/inline/textroles/guilabel.html.twig | 2 - .../html/inline/textroles/kbd.html.twig | 2 - .../html/inline/textroles/literal.html.twig | 2 - .../inline/textroles/mailheader.html.twig | 2 - .../html/inline/textroles/math.html.twig | 2 - .../html/inline/textroles/span.html.twig | 2 - .../html/inline/textroles/strong.html.twig | 2 - .../html/inline/textroles/sub.html.twig | 2 - .../html/inline/textroles/subscript.html.twig | 2 - .../html/inline/textroles/sup.html.twig | 2 - .../inline/textroles/superscript.html.twig | 2 - .../html/inline/textroles/t.html.twig | 2 - .../textroles/title-reference.html.twig | 2 - .../html/inline/textroles/title.html.twig | 2 - .../html/inline/textroles/unknown.html.twig | 2 - .../template/html/inline/variable.html.twig | 3 +- .../template/tex/body/paragraph.tex.twig | 11 +- .../template/tex/inline/literal.tex.twig | 2 - .../tex/structure/header-title.tex.twig | 2 - .../code-block-diff/code-block-diff.html | 3 +- .../tests/inline-code/inline-code.html | 5 +- .../link-with-special-char.html | 3 +- .../expected/anotherPage.html | 265 ++++---- .../expected/index.html | 341 +++++----- .../expected/somePage.html | 265 ++++---- .../expected/subpages/index.html | 285 ++++---- .../expected/subpages/subpage1.html | 248 ++++--- .../expected/subpages/subpage2.html | 248 ++++--- .../expected/yetAnotherPage.html | 265 ++++---- .../expected/anotherPage.html | 176 +++-- .../expected/index.html | 182 +++-- .../expected/somePage.html | 176 +++-- .../expected/index.html | 160 +++-- .../expected/index.html | 186 +++--- .../expected/index.html | 196 +++--- .../expected/index.html | 237 ++++--- .../bootstrap-index/expected/anotherPage.html | 179 +++-- .../bootstrap-index/expected/index.html | 180 +++-- .../bootstrap-index/expected/somePage.html | 179 +++-- .../expected/index.html | 211 +++--- .../expected/index.html | 260 ++++---- .../expected/index.html | 325 ++++----- .../block-quotes/expected/index.html | 41 +- .../citation-unknown/expected/index.html | 2 +- .../citation/citation-unknown/input/index.rst | 2 +- .../expected/index.html | 83 ++- .../expected/index.html | 13 +- .../class/class-directive/expected/index.html | 29 +- .../class/class-in-list/expected/index.html | 60 +- .../comment-nested/expected/index.html | 14 +- .../config-project/expected/index.html | 27 +- .../confval-name/expected/another.html | 47 +- .../confval/confval-name/expected/index.html | 60 +- .../confval-warning/expected/another.html | 47 +- .../confval-warning/expected/index.html | 59 +- .../directive-glossary/expected/index.html | 26 +- .../directive-topic/expected/index.html | 20 +- .../directive-wrap/expected/index.html | 9 +- .../plantuml-external/expected/index.html | 26 +- .../figure-relative/expected/index.html | 87 ++- .../expected/subfolder/subpage.html | 63 +- .../images/image-target/expected/index.html | 92 ++- .../inline-combinations/expected/index.html | 12 + .../lists/big-numbers/expected/index.html | 48 +- .../definition-lists/expected/index.html | 30 +- .../expected/index.html | 34 +- .../lists/lists-nested/expected/index.html | 42 +- .../lists/numbered-lists/expected/index.html | 48 +- .../blockquote-md/expected/index.html | 61 +- .../markdown/link-page-md/expected/index.html | 33 +- .../link-page-md/expected/subpages/index.html | 49 +- .../markdown/lists-md/expected/index.html | 98 ++- .../markdown/readme-md/expected/index.html | 243 +++---- .../navigation/breadcrumb/expected/index.html | 120 ++-- .../navigation/breadcrumb/expected/page1.html | 138 ++-- .../contents-depth-1/expected/index.html | 56 +- .../contents-depth-2/expected/index.html | 78 ++- .../contents-depth-3/expected/index.html | 96 +-- .../contents-no-depth/expected/index.html | 114 ++-- .../contents-with-title/expected/index.html | 63 +- .../level-1-1/level-2-2/subpage1.html | 112 ++-- .../expected/level-1-2/subpage1.html | 112 ++-- .../menu-level-3/expected/page1.html | 126 ++-- .../level-1-1/level-2-2/subpage1.html | 112 ++-- .../expected/level-1-2/subpage1.html | 112 ++-- .../menu-relative/expected/page1.html | 126 ++-- .../expected/index.html | 22 +- .../expected/index.html | 110 +-- .../reference-level-3/expected/index.html | 110 +-- .../expected/index.html | 2 +- .../input/index.rst | 4 +- .../expected/index.html | 46 +- .../toctree-caption/expected/index.html | 26 +- .../expected/index.html | 26 +- .../expected/index.html | 31 +- .../toctree-glob-level-1/expected/index.html | 26 +- .../toctree-glob-level-2/expected/index.html | 64 +- .../expected/subfolder/index.html | 33 +- .../toctree-glob-level-3/expected/index.html | 100 +-- .../toctree-level-2/expected/index.html | 64 +- .../expected/subfolder/index.html | 33 +- .../expected/index.html | 36 +- .../expected/index.html | 74 ++- .../toctree-level-3/expected/index.html | 100 +-- .../toctree-maxdepth/expected/index.html | 624 +++++++++++------- .../toctree-no-duplicates/expected/index.html | 34 +- .../expected/overview.html | 36 +- .../toctree-simple/expected/index.html | 37 +- .../toctree-titlesonly/expected/index.html | 24 +- 145 files changed, 4877 insertions(+), 4452 deletions(-) create mode 100644 tests/Integration/tests/inline-combinations/expected/index.html diff --git a/packages/guides-theme-bootstrap/resources/template/body/directive/tabs/tabs-body.html.twig b/packages/guides-theme-bootstrap/resources/template/body/directive/tabs/tabs-body.html.twig index 1daa6bf64..0af45d126 100644 --- a/packages/guides-theme-bootstrap/resources/template/body/directive/tabs/tabs-body.html.twig +++ b/packages/guides-theme-bootstrap/resources/template/body/directive/tabs/tabs-body.html.twig @@ -1,3 +1,4 @@
{{ renderNode(tab.value) }}
+{# force a new line at the end of the file #} diff --git a/packages/guides-theme-bootstrap/resources/template/body/directive/tabs/tabs-button.html.twig b/packages/guides-theme-bootstrap/resources/template/body/directive/tabs/tabs-button.html.twig index 1c429bbc0..701e61762 100644 --- a/packages/guides-theme-bootstrap/resources/template/body/directive/tabs/tabs-button.html.twig +++ b/packages/guides-theme-bootstrap/resources/template/body/directive/tabs/tabs-button.html.twig @@ -6,3 +6,4 @@ {{ renderNode(tab.content) }} +{# force a new line at the end of the file #} diff --git a/packages/guides-theme-bootstrap/resources/template/body/menu/mainmenu/menu-level.html.twig b/packages/guides-theme-bootstrap/resources/template/body/menu/mainmenu/menu-level.html.twig index c7583a2bc..1a7c69e70 100644 --- a/packages/guides-theme-bootstrap/resources/template/body/menu/mainmenu/menu-level.html.twig +++ b/packages/guides-theme-bootstrap/resources/template/body/menu/mainmenu/menu-level.html.twig @@ -1,17 +1,19 @@ +{# force a new line at the end of the file #} diff --git a/packages/guides-theme-bootstrap/resources/template/body/menu/mainmenu/menu.html.twig b/packages/guides-theme-bootstrap/resources/template/body/menu/mainmenu/menu.html.twig index b99dac4d6..a68a0a5bb 100644 --- a/packages/guides-theme-bootstrap/resources/template/body/menu/mainmenu/menu.html.twig +++ b/packages/guides-theme-bootstrap/resources/template/body/menu/mainmenu/menu.html.twig @@ -1,23 +1,24 @@ +{# force a new line at the end of the file #} diff --git a/packages/guides-theme-bootstrap/resources/template/body/menu/navbar/menu-level.html.twig b/packages/guides-theme-bootstrap/resources/template/body/menu/navbar/menu-level.html.twig index cc0bfaf91..d621efe80 100644 --- a/packages/guides-theme-bootstrap/resources/template/body/menu/navbar/menu-level.html.twig +++ b/packages/guides-theme-bootstrap/resources/template/body/menu/navbar/menu-level.html.twig @@ -1,13 +1,13 @@ + +{# force a new line at the end of the file #} diff --git a/packages/guides-theme-bootstrap/resources/template/body/menu/navbar/table-of-content.html.twig b/packages/guides-theme-bootstrap/resources/template/body/menu/navbar/table-of-content.html.twig index 0ed320b86..4735b31a2 100644 --- a/packages/guides-theme-bootstrap/resources/template/body/menu/navbar/table-of-content.html.twig +++ b/packages/guides-theme-bootstrap/resources/template/body/menu/navbar/table-of-content.html.twig @@ -2,10 +2,10 @@ +{# force a new line at the end of the file #} diff --git a/packages/guides-theme-bootstrap/resources/template/structure/navigation/navbar.html.twig b/packages/guides-theme-bootstrap/resources/template/structure/navigation/navbar.html.twig index fbcd3482f..5a74902f0 100644 --- a/packages/guides-theme-bootstrap/resources/template/structure/navigation/navbar.html.twig +++ b/packages/guides-theme-bootstrap/resources/template/structure/navigation/navbar.html.twig @@ -7,7 +7,6 @@ +{# force a new line at the end of the file #} diff --git a/packages/guides/resources/template/html/body/admonition.html.twig b/packages/guides/resources/template/html/body/admonition.html.twig index f1865a142..3efc77f6b 100644 --- a/packages/guides/resources/template/html/body/admonition.html.twig +++ b/packages/guides/resources/template/html/body/admonition.html.twig @@ -1,3 +1,4 @@ +
{% if title and isTitled %}

{{ renderNode(title) }}

{% endif %} {% if title and not isTitled %}

{{ renderNode(title) }}

{% endif %} diff --git a/packages/guides/resources/template/html/body/code.html.twig b/packages/guides/resources/template/html/body/code.html.twig index 31c1665df..c5efcaa77 100644 --- a/packages/guides/resources/template/html/body/code.html.twig +++ b/packages/guides/resources/template/html/body/code.html.twig @@ -12,4 +12,4 @@ {%- if node.emphasizeLines %} data-emphasize-lines="{{ node.emphasizeLines }}"{% endif -%}> {%- include "body/code/highlighted-code.html.twig" -%} -{%- endif -%} +{%~ endif -%} diff --git a/packages/guides/resources/template/html/body/container.html.twig b/packages/guides/resources/template/html/body/container.html.twig index 1a94629f9..4cf5df71b 100644 --- a/packages/guides/resources/template/html/body/container.html.twig +++ b/packages/guides/resources/template/html/body/container.html.twig @@ -1,3 +1,4 @@
{{ renderNode(node) }}
+{# force a new line at the end of the file #} diff --git a/packages/guides/resources/template/html/body/definition-list.html.twig b/packages/guides/resources/template/html/body/definition-list.html.twig index 0279042df..d6dcd4e0a 100644 --- a/packages/guides/resources/template/html/body/definition-list.html.twig +++ b/packages/guides/resources/template/html/body/definition-list.html.twig @@ -16,7 +16,7 @@ {% if definitionListTerm.children %} {%- for definition in definitionListTerm.children -%}
{{ renderNode(definition) }}
- {%- endfor -%} + {%- endfor ~%} {% endif %} {% endfor %} diff --git a/packages/guides/resources/template/html/body/list/list.html.twig b/packages/guides/resources/template/html/body/list/list.html.twig index cedaa8152..135646cfe 100644 --- a/packages/guides/resources/template/html/body/list/list.html.twig +++ b/packages/guides/resources/template/html/body/list/list.html.twig @@ -9,3 +9,4 @@ {{ renderNode(child) }} {% endfor %} +{# force a new line at the end of the file #} diff --git a/packages/guides/resources/template/html/body/menu/menu-item.html.twig b/packages/guides/resources/template/html/body/menu/menu-item.html.twig index 42829f828..9133dd2c2 100644 --- a/packages/guides/resources/template/html/body/menu/menu-item.html.twig +++ b/packages/guides/resources/template/html/body/menu/menu-item.html.twig @@ -1,16 +1,17 @@ -
  • {{ node.value.toString }} - {%- if node.children|length %} +
  • + {{ node.value.toString }} + {%~ if node.children|length %} - {%- endif -%} - {%- if node.sections|length %} + {%- endif ~%} + {%~ if node.sections|length %}
      {% for subsection in node.sections -%} {{ renderNode(subsection) }} {% endfor %}
    - {%- endif -%} + {%- endif ~%}
  • diff --git a/packages/guides/resources/template/html/body/menu/menu-level.html.twig b/packages/guides/resources/template/html/body/menu/menu-level.html.twig index d0c96bcc7..48c8ecb80 100644 --- a/packages/guides/resources/template/html/body/menu/menu-level.html.twig +++ b/packages/guides/resources/template/html/body/menu/menu-level.html.twig @@ -3,3 +3,4 @@ {{ renderNode(entry) }} {% endfor %} +{# force a new line at the end of the file #} diff --git a/packages/guides/resources/template/html/body/paragraph.html.twig b/packages/guides/resources/template/html/body/paragraph.html.twig index 245fd6f24..cb10d5fc5 100644 --- a/packages/guides/resources/template/html/body/paragraph.html.twig +++ b/packages/guides/resources/template/html/body/paragraph.html.twig @@ -1,7 +1,5 @@ -{% apply spaceless %} - {% set text = renderNode(node.value) %} +{% set text = renderNode(node.value) %} - {% if text %} - {{ text|raw }}

    - {% endif %} -{% endapply %} +{% if text %} + {{ text|raw }}

    +{% endif %} diff --git a/packages/guides/resources/template/html/body/quote.html.twig b/packages/guides/resources/template/html/body/quote.html.twig index 3f8942e71..8c6752e12 100644 --- a/packages/guides/resources/template/html/body/quote.html.twig +++ b/packages/guides/resources/template/html/body/quote.html.twig @@ -1 +1 @@ -{{ renderNode(node.value) }} +{{- renderNode(node.value) -}} diff --git a/packages/guides/resources/template/html/body/table/table-body.html.twig b/packages/guides/resources/template/html/body/table/table-body.html.twig index 769aca831..781795658 100644 --- a/packages/guides/resources/template/html/body/table/table-body.html.twig +++ b/packages/guides/resources/template/html/body/table/table-body.html.twig @@ -3,3 +3,4 @@ {% include "body/table/table-row.html.twig" %} {% endfor %} +{# force a new line at the end of the file #} diff --git a/packages/guides/resources/template/html/body/table/table-cell.html.twig b/packages/guides/resources/template/html/body/table/table-cell.html.twig index 373906a54..5a9e60291 100644 --- a/packages/guides/resources/template/html/body/table/table-cell.html.twig +++ b/packages/guides/resources/template/html/body/table/table-cell.html.twig @@ -2,3 +2,4 @@ {%- for child in column.children -%} {{- renderNode(child) -}} {%- else %} {% endfor %} +{# force a new line at the end of the file #} diff --git a/packages/guides/resources/template/html/body/table/table-row.html.twig b/packages/guides/resources/template/html/body/table/table-row.html.twig index 2040ca883..3fa50150b 100644 --- a/packages/guides/resources/template/html/body/table/table-row.html.twig +++ b/packages/guides/resources/template/html/body/table/table-row.html.twig @@ -3,3 +3,4 @@ {% include "body/table/table-cell.html.twig" %} {% endfor %} +{# force a new line at the end of the file #} diff --git a/packages/guides/resources/template/html/inline/anchor.html.twig b/packages/guides/resources/template/html/inline/anchor.html.twig index 72ebecdc6..f95c8dfe6 100644 --- a/packages/guides/resources/template/html/inline/anchor.html.twig +++ b/packages/guides/resources/template/html/inline/anchor.html.twig @@ -1,3 +1 @@ -{% apply spaceless %} -{% endapply %} diff --git a/packages/guides/resources/template/html/inline/doc.html.twig b/packages/guides/resources/template/html/inline/doc.html.twig index 09b89757d..04701ab32 100644 --- a/packages/guides/resources/template/html/inline/doc.html.twig +++ b/packages/guides/resources/template/html/inline/doc.html.twig @@ -1 +1 @@ -{% apply spaceless %}{{ include('inline/link.html.twig') }}{% endapply %} +{{- include('inline/link.html.twig') -}} diff --git a/packages/guides/resources/template/html/inline/emphasis.html.twig b/packages/guides/resources/template/html/inline/emphasis.html.twig index 6dddff1fd..eca92aa7c 100644 --- a/packages/guides/resources/template/html/inline/emphasis.html.twig +++ b/packages/guides/resources/template/html/inline/emphasis.html.twig @@ -1,3 +1 @@ -{% apply spaceless %} {{- node.value -}} -{% endapply %} diff --git a/packages/guides/resources/template/html/inline/image.html.twig b/packages/guides/resources/template/html/inline/image.html.twig index 0923a3eb3..85065a686 100644 --- a/packages/guides/resources/template/html/inline/image.html.twig +++ b/packages/guides/resources/template/html/inline/image.html.twig @@ -1,2 +1 @@ -{% apply spaceless %}{{- node.altText -}} -{% endapply %} +{{- node.altText -}} diff --git a/packages/guides/resources/template/html/inline/literal.html.twig b/packages/guides/resources/template/html/inline/literal.html.twig index 905abfb1b..d5b5dea4b 100644 --- a/packages/guides/resources/template/html/inline/literal.html.twig +++ b/packages/guides/resources/template/html/inline/literal.html.twig @@ -1,3 +1 @@ -{% apply spaceless %} {{- node.value -}} -{% endapply %} diff --git a/packages/guides/resources/template/html/inline/nbsp.html.twig b/packages/guides/resources/template/html/inline/nbsp.html.twig index 5a7ba0e77..c0c0ffe18 100644 --- a/packages/guides/resources/template/html/inline/nbsp.html.twig +++ b/packages/guides/resources/template/html/inline/nbsp.html.twig @@ -1 +1 @@ -{% apply spaceless %} {% endapply %} +  diff --git a/packages/guides/resources/template/html/inline/newline.html.twig b/packages/guides/resources/template/html/inline/newline.html.twig index 399784e8d..0ca25d9f9 100644 --- a/packages/guides/resources/template/html/inline/newline.html.twig +++ b/packages/guides/resources/template/html/inline/newline.html.twig @@ -1 +1 @@ -{% apply spaceless %}
    {% endapply %} +
    diff --git a/packages/guides/resources/template/html/inline/ref.html.twig b/packages/guides/resources/template/html/inline/ref.html.twig index 09b89757d..04701ab32 100644 --- a/packages/guides/resources/template/html/inline/ref.html.twig +++ b/packages/guides/resources/template/html/inline/ref.html.twig @@ -1 +1 @@ -{% apply spaceless %}{{ include('inline/link.html.twig') }}{% endapply %} +{{- include('inline/link.html.twig') -}} diff --git a/packages/guides/resources/template/html/inline/strong.html.twig b/packages/guides/resources/template/html/inline/strong.html.twig index 1c543c186..936f48e8d 100644 --- a/packages/guides/resources/template/html/inline/strong.html.twig +++ b/packages/guides/resources/template/html/inline/strong.html.twig @@ -1,2 +1 @@ -{% apply spaceless %}{{- node.value -}} -{% endapply %} +{{- node.value -}} diff --git a/packages/guides/resources/template/html/inline/textroles/abbreviation.html.twig b/packages/guides/resources/template/html/inline/textroles/abbreviation.html.twig index 57b4cbf66..0d900f0b8 100644 --- a/packages/guides/resources/template/html/inline/textroles/abbreviation.html.twig +++ b/packages/guides/resources/template/html/inline/textroles/abbreviation.html.twig @@ -1,3 +1 @@ -{% apply spaceless %} {{ node.term }} -{% endapply %} diff --git a/packages/guides/resources/template/html/inline/textroles/aspect.html.twig b/packages/guides/resources/template/html/inline/textroles/aspect.html.twig index 7f6c3a0a4..ea89e807d 100644 --- a/packages/guides/resources/template/html/inline/textroles/aspect.html.twig +++ b/packages/guides/resources/template/html/inline/textroles/aspect.html.twig @@ -1,3 +1 @@ -{% apply spaceless %} {{ node.value }} -{% endapply %} diff --git a/packages/guides/resources/template/html/inline/textroles/br.html.twig b/packages/guides/resources/template/html/inline/textroles/br.html.twig index cf16fe378..1915ec141 100644 --- a/packages/guides/resources/template/html/inline/textroles/br.html.twig +++ b/packages/guides/resources/template/html/inline/textroles/br.html.twig @@ -1 +1 @@ -{%- apply spaceless %}
    {% endapply -%} +
    diff --git a/packages/guides/resources/template/html/inline/textroles/code.html.twig b/packages/guides/resources/template/html/inline/textroles/code.html.twig index f4fa91ff1..e9e2930a8 100644 --- a/packages/guides/resources/template/html/inline/textroles/code.html.twig +++ b/packages/guides/resources/template/html/inline/textroles/code.html.twig @@ -1,4 +1 @@ -{% apply spaceless %} {{ node.value }} - -{% endapply %} diff --git a/packages/guides/resources/template/html/inline/textroles/command.html.twig b/packages/guides/resources/template/html/inline/textroles/command.html.twig index 1ed7a24bb..98321e153 100644 --- a/packages/guides/resources/template/html/inline/textroles/command.html.twig +++ b/packages/guides/resources/template/html/inline/textroles/command.html.twig @@ -1,4 +1 @@ -{% apply spaceless %} {{ node.value }} - -{% endapply %} diff --git a/packages/guides/resources/template/html/inline/textroles/dfn.html.twig b/packages/guides/resources/template/html/inline/textroles/dfn.html.twig index fca41efa0..18c575cb3 100644 --- a/packages/guides/resources/template/html/inline/textroles/dfn.html.twig +++ b/packages/guides/resources/template/html/inline/textroles/dfn.html.twig @@ -1,4 +1 @@ -{% apply spaceless %} {{ node.value }} - -{% endapply %} diff --git a/packages/guides/resources/template/html/inline/textroles/emphasis.html.twig b/packages/guides/resources/template/html/inline/textroles/emphasis.html.twig index d3c2d9be4..c4e714eb1 100644 --- a/packages/guides/resources/template/html/inline/textroles/emphasis.html.twig +++ b/packages/guides/resources/template/html/inline/textroles/emphasis.html.twig @@ -1,3 +1 @@ -{% apply spaceless %} {{ node.value }} -{% endapply %} diff --git a/packages/guides/resources/template/html/inline/textroles/file.html.twig b/packages/guides/resources/template/html/inline/textroles/file.html.twig index a2c7b7355..61a234f92 100644 --- a/packages/guides/resources/template/html/inline/textroles/file.html.twig +++ b/packages/guides/resources/template/html/inline/textroles/file.html.twig @@ -1,4 +1 @@ -{% apply spaceless %} {{ node.value }} - -{% endapply %} diff --git a/packages/guides/resources/template/html/inline/textroles/guilabel.html.twig b/packages/guides/resources/template/html/inline/textroles/guilabel.html.twig index 0416d4b9f..d71b79265 100644 --- a/packages/guides/resources/template/html/inline/textroles/guilabel.html.twig +++ b/packages/guides/resources/template/html/inline/textroles/guilabel.html.twig @@ -1,3 +1 @@ -{% apply spaceless %} {{ node.value }} -{% endapply %} diff --git a/packages/guides/resources/template/html/inline/textroles/kbd.html.twig b/packages/guides/resources/template/html/inline/textroles/kbd.html.twig index cacd6cfba..d12f64a0a 100644 --- a/packages/guides/resources/template/html/inline/textroles/kbd.html.twig +++ b/packages/guides/resources/template/html/inline/textroles/kbd.html.twig @@ -1,3 +1 @@ -{% apply spaceless %} {{ node.value }} -{% endapply %} diff --git a/packages/guides/resources/template/html/inline/textroles/literal.html.twig b/packages/guides/resources/template/html/inline/textroles/literal.html.twig index a3d14c728..e9e2930a8 100644 --- a/packages/guides/resources/template/html/inline/textroles/literal.html.twig +++ b/packages/guides/resources/template/html/inline/textroles/literal.html.twig @@ -1,3 +1 @@ -{% apply spaceless %} {{ node.value }} -{% endapply %} diff --git a/packages/guides/resources/template/html/inline/textroles/mailheader.html.twig b/packages/guides/resources/template/html/inline/textroles/mailheader.html.twig index 713547cc8..b3eaf3b81 100644 --- a/packages/guides/resources/template/html/inline/textroles/mailheader.html.twig +++ b/packages/guides/resources/template/html/inline/textroles/mailheader.html.twig @@ -1,3 +1 @@ -{% apply spaceless %} {{ node.value }} -{% endapply %} diff --git a/packages/guides/resources/template/html/inline/textroles/math.html.twig b/packages/guides/resources/template/html/inline/textroles/math.html.twig index 3ee9551bf..9cfd6cdd9 100644 --- a/packages/guides/resources/template/html/inline/textroles/math.html.twig +++ b/packages/guides/resources/template/html/inline/textroles/math.html.twig @@ -1,3 +1 @@ -{% apply spaceless %} {{ node.value }} -{% endapply %} diff --git a/packages/guides/resources/template/html/inline/textroles/span.html.twig b/packages/guides/resources/template/html/inline/textroles/span.html.twig index da3c85d92..5a1008f62 100644 --- a/packages/guides/resources/template/html/inline/textroles/span.html.twig +++ b/packages/guides/resources/template/html/inline/textroles/span.html.twig @@ -1,3 +1 @@ -{% apply spaceless %} {{- node.value -}} -{% endapply %} diff --git a/packages/guides/resources/template/html/inline/textroles/strong.html.twig b/packages/guides/resources/template/html/inline/textroles/strong.html.twig index c79e82481..6bfb54e75 100644 --- a/packages/guides/resources/template/html/inline/textroles/strong.html.twig +++ b/packages/guides/resources/template/html/inline/textroles/strong.html.twig @@ -1,3 +1 @@ -{% apply spaceless %} {{ node.value }} -{% endapply %} diff --git a/packages/guides/resources/template/html/inline/textroles/sub.html.twig b/packages/guides/resources/template/html/inline/textroles/sub.html.twig index d6887d95f..5e03d4473 100644 --- a/packages/guides/resources/template/html/inline/textroles/sub.html.twig +++ b/packages/guides/resources/template/html/inline/textroles/sub.html.twig @@ -1,3 +1 @@ -{% apply spaceless %} {{ node.value }} -{% endapply %} diff --git a/packages/guides/resources/template/html/inline/textroles/subscript.html.twig b/packages/guides/resources/template/html/inline/textroles/subscript.html.twig index d6887d95f..5e03d4473 100644 --- a/packages/guides/resources/template/html/inline/textroles/subscript.html.twig +++ b/packages/guides/resources/template/html/inline/textroles/subscript.html.twig @@ -1,3 +1 @@ -{% apply spaceless %} {{ node.value }} -{% endapply %} diff --git a/packages/guides/resources/template/html/inline/textroles/sup.html.twig b/packages/guides/resources/template/html/inline/textroles/sup.html.twig index 83ecfd288..feb157f8a 100644 --- a/packages/guides/resources/template/html/inline/textroles/sup.html.twig +++ b/packages/guides/resources/template/html/inline/textroles/sup.html.twig @@ -1,3 +1 @@ -{% apply spaceless %} {{ node.value }} -{% endapply %} diff --git a/packages/guides/resources/template/html/inline/textroles/superscript.html.twig b/packages/guides/resources/template/html/inline/textroles/superscript.html.twig index 83ecfd288..feb157f8a 100644 --- a/packages/guides/resources/template/html/inline/textroles/superscript.html.twig +++ b/packages/guides/resources/template/html/inline/textroles/superscript.html.twig @@ -1,3 +1 @@ -{% apply spaceless %} {{ node.value }} -{% endapply %} diff --git a/packages/guides/resources/template/html/inline/textroles/t.html.twig b/packages/guides/resources/template/html/inline/textroles/t.html.twig index 300329c9f..6616ef56d 100644 --- a/packages/guides/resources/template/html/inline/textroles/t.html.twig +++ b/packages/guides/resources/template/html/inline/textroles/t.html.twig @@ -1,3 +1 @@ -{% apply spaceless %} {{ node.value }} -{% endapply %} diff --git a/packages/guides/resources/template/html/inline/textroles/title-reference.html.twig b/packages/guides/resources/template/html/inline/textroles/title-reference.html.twig index 300329c9f..6616ef56d 100644 --- a/packages/guides/resources/template/html/inline/textroles/title-reference.html.twig +++ b/packages/guides/resources/template/html/inline/textroles/title-reference.html.twig @@ -1,3 +1 @@ -{% apply spaceless %} {{ node.value }} -{% endapply %} diff --git a/packages/guides/resources/template/html/inline/textroles/title.html.twig b/packages/guides/resources/template/html/inline/textroles/title.html.twig index 300329c9f..6616ef56d 100644 --- a/packages/guides/resources/template/html/inline/textroles/title.html.twig +++ b/packages/guides/resources/template/html/inline/textroles/title.html.twig @@ -1,3 +1 @@ -{% apply spaceless %} {{ node.value }} -{% endapply %} diff --git a/packages/guides/resources/template/html/inline/textroles/unknown.html.twig b/packages/guides/resources/template/html/inline/textroles/unknown.html.twig index bca55e702..c09d70d9f 100644 --- a/packages/guides/resources/template/html/inline/textroles/unknown.html.twig +++ b/packages/guides/resources/template/html/inline/textroles/unknown.html.twig @@ -1,3 +1 @@ -{% apply spaceless %} {{ node.value }} -{% endapply %} diff --git a/packages/guides/resources/template/html/inline/variable.html.twig b/packages/guides/resources/template/html/inline/variable.html.twig index 71cb90e39..1f89324f9 100644 --- a/packages/guides/resources/template/html/inline/variable.html.twig +++ b/packages/guides/resources/template/html/inline/variable.html.twig @@ -1,2 +1 @@ -{% apply spaceless %}{{ renderNode(node.child) }} -{% endapply %} +{{- renderNode(node.child) -}} diff --git a/packages/guides/resources/template/tex/body/paragraph.tex.twig b/packages/guides/resources/template/tex/body/paragraph.tex.twig index 41bdff709..2ffeb8914 100644 --- a/packages/guides/resources/template/tex/body/paragraph.tex.twig +++ b/packages/guides/resources/template/tex/body/paragraph.tex.twig @@ -1,8 +1,5 @@ -{% apply spaceless %} -{% set text = renderNode(node.value) %} +{%- set text = renderNode(node.value) -%} -{% if text|trim %} -{{ text|raw }} - -{% endif %} -{% endapply %} +{%- if text|trim %} + {{- text|raw -}} +{% endif -%} diff --git a/packages/guides/resources/template/tex/inline/literal.tex.twig b/packages/guides/resources/template/tex/inline/literal.tex.twig index 68547a467..78e810b67 100644 --- a/packages/guides/resources/template/tex/inline/literal.tex.twig +++ b/packages/guides/resources/template/tex/inline/literal.tex.twig @@ -1,3 +1 @@ -{% apply spaceless %} \texttt{{ '{' }}{{- node.value -}}{{ '}' }} -{% endapply %} diff --git a/packages/guides/resources/template/tex/structure/header-title.tex.twig b/packages/guides/resources/template/tex/structure/header-title.tex.twig index af78ebf0f..7ed467945 100644 --- a/packages/guides/resources/template/tex/structure/header-title.tex.twig +++ b/packages/guides/resources/template/tex/structure/header-title.tex.twig @@ -1,6 +1,4 @@ -{%- apply spaceless -%} {%- set headingLevel = node.level -%} \{% if headingLevel == 1 %}section{% elseif headingLevel == 2 %}subsection{% elseif headingLevel == 3 %}subsubsection{% elseif headingLevel == 4 %}paragraph{% elseif headingLevel == 5 %}subparagraph{% elseif headingLevel == 6 %}subparagraph{% endif %}{ {{- renderNode(node.value) -}} } -{%- endapply -%} diff --git a/tests/Functional/tests/code-block-diff/code-block-diff.html b/tests/Functional/tests/code-block-diff/code-block-diff.html index ca522d567..f7dcd4a92 100644 --- a/tests/Functional/tests/code-block-diff/code-block-diff.html +++ b/tests/Functional/tests/code-block-diff/code-block-diff.html @@ -2,7 +2,8 @@ - Removed line Normal line - Removed line -+ Added line
      Normal line
    ++ Added line
    +
      Normal line
     + Added line
     - Removed line
       Normal line
    diff --git a/tests/Functional/tests/inline-code/inline-code.html b/tests/Functional/tests/inline-code/inline-code.html
    index c07368599..a44c51399 100644
    --- a/tests/Functional/tests/inline-code/inline-code.html
    +++ b/tests/Functional/tests/inline-code/inline-code.html
    @@ -1 +1,4 @@
    -

    $result = $a + 23;lib.hello.value = Hello World!/etc/passwdctrl + s

    +

    $result = $a + 23; +lib.hello.value = Hello World! +/etc/passwd +ctrl + s

    diff --git a/tests/Functional/tests/link-with-special-char/link-with-special-char.html b/tests/Functional/tests/link-with-special-char/link-with-special-char.html index b4aaa9079..393de68b2 100644 --- a/tests/Functional/tests/link-with-special-char/link-with-special-char.html +++ b/tests/Functional/tests/link-with-special-char/link-with-special-char.html @@ -1 +1,2 @@ -

    IntlDateFormatter::MEDIUMIntlDateFormatter:: FULL

    +

    IntlDateFormatter::MEDIUM +IntlDateFormatter:: FULL

    diff --git a/tests/Integration/tests-full/bootstrap/bootstrap-default-menu-several/expected/anotherPage.html b/tests/Integration/tests-full/bootstrap/bootstrap-default-menu-several/expected/anotherPage.html index 1942a0a11..7285c7a91 100644 --- a/tests/Integration/tests-full/bootstrap/bootstrap-default-menu-several/expected/anotherPage.html +++ b/tests/Integration/tests-full/bootstrap/bootstrap-default-menu-several/expected/anotherPage.html @@ -1,150 +1,149 @@ - - Another Page - Bootstrap Theme - - - - - - - -
    - - -
    -
    -
    -
    -
    -
    - - + + +
    +
    +
    +
    +
    + + + +
    +
    - - + + -
    -

    Another Page

    +
    +

    Another Page

    -

    Lorem Ipsum Dolor.

    -
    +

    Lorem Ipsum Dolor.

    - +
    + +
    +
    -
    -
    -
    -
    - - - - - - - - - + + + + + + + + + diff --git a/tests/Integration/tests-full/bootstrap/bootstrap-default-menu-several/expected/index.html b/tests/Integration/tests-full/bootstrap/bootstrap-default-menu-several/expected/index.html index 96720f652..6dbd12d5b 100644 --- a/tests/Integration/tests-full/bootstrap/bootstrap-default-menu-several/expected/index.html +++ b/tests/Integration/tests-full/bootstrap/bootstrap-default-menu-several/expected/index.html @@ -1,174 +1,189 @@ - - Document Title - Bootstrap Theme - - - - - - - -
    - - +
    +
    +
    +
    +
    +
    + + + +
    +
    + + + + +
    +

    Document Title

    + +

    Lorem Ipsum Dolor.

    + +
    +

    Main Menu

    + +
    +
    +

    Additional Menu

    + +
    +
    + +
    +
    - - -
    -