From: Fletcher T. Penney Date: Wed, 10 Jan 2018 16:38:30 +0000 (-0500) Subject: FIXED: Fix edge case with superscripts and punctuation X-Git-Tag: 6.3.0^2~7^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9e9d45a9ed8a9ce4dd45532064a4c9b7ee01e32f;p=multimarkdown FIXED: Fix edge case with superscripts and punctuation --- diff --git a/Sources/libMultiMarkdown/mmd.c b/Sources/libMultiMarkdown/mmd.c index f811a60..ece12f1 100644 --- a/Sources/libMultiMarkdown/mmd.c +++ b/Sources/libMultiMarkdown/mmd.c @@ -1576,7 +1576,7 @@ void mmd_assign_ambidextrous_tokens_in_block(mmd_engine * e, token * block, size offset = t->start + t->len; - if (char_is_whitespace_or_line_ending_or_punctuation(str[offset])) { + if (char_is_whitespace_or_line_ending(str[offset])) { t->can_open = 0; } diff --git a/tests/MMD6Tests/Superscript.fodt b/tests/MMD6Tests/Superscript.fodt index c14c354..bee2b75 100644 --- a/tests/MMD6Tests/Superscript.fodt +++ b/tests/MMD6Tests/Superscript.fodt @@ -335,6 +335,16 @@ office:mimetype="application/vnd.oasis.opendocument.text"> tpx 23Na1+ + +25 + +Na1+ + +Na1+ + +Na^+ + +Na+ diff --git a/tests/MMD6Tests/Superscript.html b/tests/MMD6Tests/Superscript.html index 9bd378e..2302bd4 100644 --- a/tests/MMD6Tests/Superscript.html +++ b/tests/MMD6Tests/Superscript.html @@ -64,6 +64,16 @@

23Na1+

+

25

+ +

Na1+

+ +

Na1+

+ +

Na^+

+ +

Na+

+ diff --git a/tests/MMD6Tests/Superscript.htmlc b/tests/MMD6Tests/Superscript.htmlc index 638639b..64eebf0 100644 --- a/tests/MMD6Tests/Superscript.htmlc +++ b/tests/MMD6Tests/Superscript.htmlc @@ -58,3 +58,13 @@ latex config: article

~t~p~x~

^23^Na^1+^

+ +

25

+ +

Na^1+

+ +

Na^1+^

+ +

Na^+

+ +

Na^+^

diff --git a/tests/MMD6Tests/Superscript.tex b/tests/MMD6Tests/Superscript.tex index ba41970..f8c0606 100644 --- a/tests/MMD6Tests/Superscript.tex +++ b/tests/MMD6Tests/Superscript.tex @@ -60,5 +60,15 @@ Ca\textsuperscript{2+} \textsuperscript{23}Na\textsuperscript{1+} +25 + +Na\textsuperscript{1}+ + +Na\textsuperscript{1+} + +Na\^{}+ + +Na\textsuperscript{+} + \input{mmd6-article-footer} \end{document} diff --git a/tests/MMD6Tests/Superscript.text b/tests/MMD6Tests/Superscript.text index fc6d77e..7282b91 100644 --- a/tests/MMD6Tests/Superscript.text +++ b/tests/MMD6Tests/Superscript.text @@ -58,3 +58,13 @@ CH~3~CH~2~CH~2~CH~3 ~t~p~x~ ^23^Na^1+^ + +25 + +Na^1+ + +Na^1+^ + +Na^+ + +Na^+^