From 9e9d45a9ed8a9ce4dd45532064a4c9b7ee01e32f Mon Sep 17 00:00:00 2001 From: "Fletcher T. Penney" Date: Wed, 10 Jan 2018 11:38:30 -0500 Subject: [PATCH] FIXED: Fix edge case with superscripts and punctuation --- Sources/libMultiMarkdown/mmd.c | 2 +- tests/MMD6Tests/Superscript.fodt | 10 ++++++++++ tests/MMD6Tests/Superscript.html | 10 ++++++++++ tests/MMD6Tests/Superscript.htmlc | 10 ++++++++++ tests/MMD6Tests/Superscript.tex | 10 ++++++++++ tests/MMD6Tests/Superscript.text | 10 ++++++++++ 6 files changed, 51 insertions(+), 1 deletion(-) 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^+^ -- 2.50.1