Skip to content

Commit 87486d7

Browse files
committed
Do not treat <> as raw HTML when @ character appears before space character. Ref: #1165
1 parent c44c06e commit 87486d7

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

markdown/inlinepatterns.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ def build_inlinepatterns(md, **kwargs):
163163
AUTOMAIL_RE = r'<([^<> !]+@[^@<> ]+)>'
164164

165165
# <...>
166-
HTML_RE = r'(<([a-zA-Z/][^<>]*|!--(?:(?!<!--|-->).)*--)>)'
166+
HTML_RE = r'(<(\/?[a-zA-Z][^<>@ ]*( [^<>]*)?|!--(?:(?!<!--|-->).)*--)>)'
167167

168168
# "&#38;" (decimal) or "&#x26;" (hex) or "&amp;" (named)
169169
ENTITY_RE = r'(&(?:\#[0-9]+|\#x[0-9a-fA-F]+|[a-zA-Z0-9]+);)'

tests/test_syntax/inline/test_autolinks.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,5 +51,5 @@ def test_invalid_email_address_local_part(self):
5151
def test_invalid_email_address_domain(self):
5252
self.assertMarkdownRenders(
5353
"""Missing domain <local-part@>""",
54-
"""<p>Missing domain <local-part@></p>"""
54+
"""<p>Missing domain &lt;local-part@&gt;</p>"""
5555
)

0 commit comments

Comments
 (0)