fix(markdown): close a definition list before the paragraph that follows it

This commit is contained in:
2026-09-28 15:03:10 +02:00
parent cf942442ef
commit 2913aa4eb0
3 changed files with 65 additions and 0 deletions
@@ -81,6 +81,10 @@ func TestDefinitionLists(t *testing.T) {
"<dl>\n<dt>Term</dt>\n<dd>\n<p>Def</p>\n<p>more</p>\n</dd>\n</dl>\n"},
{"definition inline content", "Term\n: A *bold* claim",
"<dl>\n<dt>Term</dt>\n<dd>A <em>bold</em> claim</dd>\n</dl>\n"},
{"definition paragraph after list", "Term\n: Definition\n\nParagraph after.",
"<dl>\n<dt>Term</dt>\n<dd>Definition</dd>\n</dl>\n<p>Paragraph after.</p>\n"},
{"definition paragraph between lists", "Term\n: Def\n\nBetween\n\nTerm 2\n: Def 2",
"<dl>\n<dt>Term</dt>\n<dd>Def</dd>\n</dl>\n<p>Between</p>\n<dl>\n<dt>Term 2</dt>\n<dd>Def 2</dd>\n</dl>\n"},
}
for _, tc := range cases {
t.Run(tc.name, func(t *testing.T) {