From d1ed480d474e84895749bca1f9c15ea9a0f3ad6a Mon Sep 17 00:00:00 2001 From: Waylan Limberg Date: Wed, 3 Nov 2021 11:23:05 -0400 Subject: Ensure tags are parsed correctly. Fixes #1079. --- markdown/extensions/md_in_html.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'markdown/extensions') diff --git a/markdown/extensions/md_in_html.py b/markdown/extensions/md_in_html.py index 86cf00d..81cc15c 100644 --- a/markdown/extensions/md_in_html.py +++ b/markdown/extensions/md_in_html.py @@ -33,13 +33,14 @@ class HTMLExtractorExtra(HTMLExtractor): self.block_level_tags = set(md.block_level_elements.copy()) # Block-level tags in which the content only gets span level parsing self.span_tags = set( - ['address', 'dd', 'dt', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'legend', 'li', 'p', 'td', 'th'] + ['address', 'dd', 'dt', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'legend', 'li', 'p', 'summary', 'td', 'th'] ) # Block-level tags which never get their content parsed. self.raw_tags = set(['canvas', 'math', 'option', 'pre', 'script', 'style', 'textarea']) - # Block-level tags in which the content gets parsed as blocks + super().__init__(md, *args, **kwargs) + # Block-level tags in which the content gets parsed as blocks self.block_tags = set(self.block_level_tags) - (self.span_tags | self.raw_tags | self.empty_tags) self.span_and_blocks_tags = self.block_tags | self.span_tags -- cgit v1.2.1