Skip to content

Inline elements getting parsed as text when doubly nested #1045

Closed
@greenape

Description

@greenape
import markdown
md = markdown.Markdown(extensions=["markdown.extensions.md_in_html"])
test = """
<div markdown="1">
<div>
<img src="" />
<code>Test</code>
<p>Test 2</p>
</div>
</div>
"""
md.convert(test)

Which gives:
'<div>\n<div>\n&lt;img src="" /&gt;\n&lt;code&gt;Test&lt;/code&gt;\n<p>Test 2</p>\n</div>\n</div>'

When I'd expect to get '<div>\n<div>\n<img src="" />\n<code>Test</code>\n<p>Test 2</p>\n</div>\n</div>'.

Happens with 3.3, 3.3.1.

Metadata

Metadata

Assignees

Labels

bugBug report.confirmedConfirmed bug report or approved feature request.extensionRelated to one or more of the included extensions.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions