[clang-tools-extra] a7382f1 - [clang-doc] remove indentation for preformatted text (#166672)
via cfe-commits
cfe-commits at lists.llvm.org
Fri Nov 7 13:13:05 PST 2025
Author: Erick Velez
Date: 2025-11-07T13:13:01-08:00
New Revision: a7382f12c19762ea87c144276aa3721cc4ee5612
URL: https://github.com/llvm/llvm-project/commit/a7382f12c19762ea87c144276aa3721cc4ee5612
DIFF: https://github.com/llvm/llvm-project/commit/a7382f12c19762ea87c144276aa3721cc4ee5612.diff
LOG: [clang-doc] remove indentation for preformatted text (#166672)
Text that is in between `<pre>` tags is formatted verbatim. Thus, the
text that was correctly indented in relation to its depth in HTML was
being indented incorrectly when rendered. That resulted in bad looking pages.
Added:
Modified:
clang-tools-extra/clang-doc/assets/class-template.mustache
clang-tools-extra/clang-doc/assets/namespace-template.mustache
clang-tools-extra/test/clang-doc/mustache-index.cpp
clang-tools-extra/test/clang-doc/mustache-separate-namespace.cpp
Removed:
################################################################################
diff --git a/clang-tools-extra/clang-doc/assets/class-template.mustache b/clang-tools-extra/clang-doc/assets/class-template.mustache
index b1a7470f7c33a..a320a938a91ff 100644
--- a/clang-tools-extra/clang-doc/assets/class-template.mustache
+++ b/clang-tools-extra/clang-doc/assets/class-template.mustache
@@ -141,9 +141,7 @@
<div>
{{#PublicMembers}}
<div id="{{Name}}" class="delimiter-container">
- <pre>
- <code class="language-cpp code-clang-doc" >{{Type}} {{Name}}</code>
- </pre>
+ <pre><code class="language-cpp code-clang-doc" >{{Type}} {{Name}}</code></pre>
{{#MemberComments}}
<div>
{{>Comments}}
@@ -160,9 +158,7 @@
<div>
{{#Obj}}
<div id="{{Name}}" class="delimiter-container">
- <pre>
-<code class="language-cpp code-clang-doc" >{{Type}} {{Name}}</code>
- </pre>
+ <pre><code class="language-cpp code-clang-doc" >{{Type}} {{Name}}</code></pre>
{{#MemberComments}}
<div>
{{>Comments}}
diff --git a/clang-tools-extra/clang-doc/assets/namespace-template.mustache b/clang-tools-extra/clang-doc/assets/namespace-template.mustache
index d96bc5ce91f3a..f4a35cfe4c79a 100644
--- a/clang-tools-extra/clang-doc/assets/namespace-template.mustache
+++ b/clang-tools-extra/clang-doc/assets/namespace-template.mustache
@@ -92,9 +92,7 @@
{{#Records}}
<li id="{{USR}}" style="max-height: 40px;">
<a href="{{DocumentationFileName}}.html">
- <pre>
- <code class="language-cpp code-clang-doc">class {{Name}}</code>
- </pre>
+ <pre><code class="language-cpp code-clang-doc">class {{Name}}</code></pre>
</a>
</li>
{{/Records}}
diff --git a/clang-tools-extra/test/clang-doc/mustache-index.cpp b/clang-tools-extra/test/clang-doc/mustache-index.cpp
index f9aad193799b3..5317b639bc500 100644
--- a/clang-tools-extra/test/clang-doc/mustache-index.cpp
+++ b/clang-tools-extra/test/clang-doc/mustache-index.cpp
@@ -70,9 +70,7 @@ class Foo;
// CHECK-NEXT: <ul class="class-container">
// CHECK-NEXT: <li id="{{[0-9A-F]*}}" style="max-height: 40px;">
// CHECK-NEXT: <a href="_ZTV3Foo.html">
-// CHECK-NEXT: <pre>
-// CHECK-NEXT: <code class="language-cpp code-clang-doc">class Foo</code>
-// CHECK-NEXT: </pre>
+// CHECK-NEXT: <pre><code class="language-cpp code-clang-doc">class Foo</code></pre>
// CHECK-NEXT: </a>
// CHECK-NEXT: </li>
// CHECK-NEXT: </ul>
diff --git a/clang-tools-extra/test/clang-doc/mustache-separate-namespace.cpp b/clang-tools-extra/test/clang-doc/mustache-separate-namespace.cpp
index a73a5ab6a843b..880562d0deebd 100644
--- a/clang-tools-extra/test/clang-doc/mustache-separate-namespace.cpp
+++ b/clang-tools-extra/test/clang-doc/mustache-separate-namespace.cpp
@@ -9,9 +9,7 @@ namespace MyNamespace {
// CHECK: <ul class="class-container">
// CHECK-NEXT: <li id="{{[0-9A-F]*}}" style="max-height: 40px;">
// CHECK-NEXT: <a href="_ZTVN11MyNamespace3FooE.html">
-// CHECK-NEXT: <pre>
-// CHECK-NEXT: <code class="language-cpp code-clang-doc">class Foo</code>
-// CHECK-NEXT: </pre>
+// CHECK-NEXT: <pre><code class="language-cpp code-clang-doc">class Foo</code></pre>
// CHECK-NEXT: </a>
// CHECK-NEXT: </li>
// CHECK-NEXT: </ul>
More information about the cfe-commits
mailing list