[clang-tools-extra] [clangd] Improve Markup Rendering (PR #140498)

via cfe-commits cfe-commits at lists.llvm.org
Sat Jul 12 13:30:13 PDT 2025


================
@@ -352,40 +606,59 @@ TEST(BulletList, Render) {
   DeepDoc.addParagraph().appendText("baz");
   StringRef ExpectedMarkdown = R"md(- foo
 - bar
-- foo  
-  baz  
-  - foo  
-    - baz  
+- foo
+
----------------
tcottin wrote:

Yes.

We have to add them because we now end a bullet list with 2 new lines to have proper separation of bullet lists and normal paragraphs.
And I could not find a solution to do it differently.
We would need to know before we finish a bullet list if another bullet list follows.
And if another follows only add a single new line.
At least thats what I think we would need to solve.

Maybe you have another suggestion/idea?

Besides that, I dont think it is a big issue:

1. It is only an issue if nested bullet lists are defined by a user outside of the documentation parsing.
Currently, I did not see nested bullet lists used outside of this test.

2. For the documentation markup, nested bullet lists are also not used.
And for the future doxygen parsing, [nested bullet lists are also not supported](https://www.doxygen.nl/manual/commands.html#cmdli).

3. This does not affect lists which are written as markdown in the documentation.

https://github.com/llvm/llvm-project/pull/140498


More information about the cfe-commits mailing list