fix: Fixed bug that tag detects <u>
This commit is contained in:
+13
-1
@@ -2,12 +2,24 @@ import re
|
|||||||
|
|
||||||
from mistletoe.block_token import BlockToken, tokenize
|
from mistletoe.block_token import BlockToken, tokenize
|
||||||
|
|
||||||
|
captures = [
|
||||||
|
"margin",
|
||||||
|
"indepth",
|
||||||
|
"webmargin",
|
||||||
|
"tipp",
|
||||||
|
"webtipp",
|
||||||
|
"webindepth",
|
||||||
|
"unit",
|
||||||
|
"danger",
|
||||||
|
"webonly",
|
||||||
|
"latexonly",
|
||||||
|
]
|
||||||
|
|
||||||
class Tag(BlockToken):
|
class Tag(BlockToken):
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def start(line):
|
def start(line):
|
||||||
return re.match(r"^\s*<[^>]+>", line)
|
return re.match(r"^\s*<("+"|".join(captures)+r")+>", line)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def read(cls, lines):
|
def read(cls, lines):
|
||||||
|
|||||||
+1
-1
@@ -18,7 +18,7 @@ def test_tag_html() :
|
|||||||
"<indepth>\nFoo\n</indepth>" : FiftyOhmHtmlRenderer.render_tag_helper("indepth","<p>Foo</p>",1,0)+'\n',
|
"<indepth>\nFoo\n</indepth>" : FiftyOhmHtmlRenderer.render_tag_helper("indepth","<p>Foo</p>",1,0)+'\n',
|
||||||
"<webmargin>\nFoo\n</webmargin>" : FiftyOhmHtmlRenderer.render_tag_helper("margin","<p>Foo</p>",1,0)+'\n',
|
"<webmargin>\nFoo\n</webmargin>" : FiftyOhmHtmlRenderer.render_tag_helper("margin","<p>Foo</p>",1,0)+'\n',
|
||||||
"<tipp>\nFoo\n</tipp>" : FiftyOhmHtmlRenderer.render_tag_helper("tipp","<p>Foo</p>",1,0)+'\n',
|
"<tipp>\nFoo\n</tipp>" : FiftyOhmHtmlRenderer.render_tag_helper("tipp","<p>Foo</p>",1,0)+'\n',
|
||||||
"<webtipp>\nFoo\n</webtipp>" : FiftyOhmHtmlRenderer.render_tag_helper("webtipp","<p>Foo</p>",1,0)+'\n',
|
"<webtipp>\nFoo\n</webtipp>" : FiftyOhmHtmlRenderer.render_tag_helper("tipp","<p>Foo</p>",1,0)+'\n',
|
||||||
"<webindepth>\nFoo\n</webindepth>" : FiftyOhmHtmlRenderer.render_tag_helper("indepth","<p>Foo</p>",1,0)+'\n',
|
"<webindepth>\nFoo\n</webindepth>" : FiftyOhmHtmlRenderer.render_tag_helper("indepth","<p>Foo</p>",1,0)+'\n',
|
||||||
"<unit>\nFoo\n</unit>" : FiftyOhmHtmlRenderer.render_tag_helper("unit","<p>Foo</p>",1,0)+'\n',
|
"<unit>\nFoo\n</unit>" : FiftyOhmHtmlRenderer.render_tag_helper("unit","<p>Foo</p>",1,0)+'\n',
|
||||||
"<danger>\nFoo\n</danger>" : FiftyOhmHtmlRenderer.render_tag_helper("danger","<p>Foo</p>",1,0)+'\n',
|
"<danger>\nFoo\n</danger>" : FiftyOhmHtmlRenderer.render_tag_helper("danger","<p>Foo</p>",1,0)+'\n',
|
||||||
|
|||||||
Reference in New Issue
Block a user