From: Fletcher T. Penney Date: Thu, 24 May 2018 00:12:22 +0000 (-0400) Subject: FIXED: Fix escpaing of % character in LaTeX code spans and blocks X-Git-Tag: 6.4.0^2~23 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b05cc9c83dccdc6f8d5570ea999a87166ffa3f16;p=multimarkdown FIXED: Fix escpaing of % character in LaTeX code spans and blocks --- diff --git a/Sources/libMultiMarkdown/latex.c b/Sources/libMultiMarkdown/latex.c index 56bdca3..c758811 100644 --- a/Sources/libMultiMarkdown/latex.c +++ b/Sources/libMultiMarkdown/latex.c @@ -2047,6 +2047,10 @@ void mmd_export_token_latex_raw(DString * out, const char * source, token * t, s case TEXT_EMPTY: break; + case TEXT_PERCENT: + print_const("\\%"); + break; + default: if (t->child) { mmd_export_token_tree_latex_raw(out, source, t->child, scratch); @@ -2253,6 +2257,10 @@ void mmd_export_token_latex_tt(DString * out, const char * source, token * t, sc print_const("\\}"); break; + case TEXT_PERCENT: + print_const("\\%"); + break; + case TOC: print_const("\\{\\{TOC\\}\\}"); break; diff --git a/tests/MMD6Tests/Special Characters.fodt b/tests/MMD6Tests/Special Characters.fodt index 3dd0465..421e89c 100644 --- a/tests/MMD6Tests/Special Characters.fodt +++ b/tests/MMD6Tests/Special Characters.fodt @@ -293,6 +293,10 @@ office:mimetype="application/vnd.oasis.opendocument.text"> |foo| \foo + +% + +% diff --git a/tests/MMD6Tests/Special Characters.html b/tests/MMD6Tests/Special Characters.html index a236713..c31d1c8 100644 --- a/tests/MMD6Tests/Special Characters.html +++ b/tests/MMD6Tests/Special Characters.html @@ -24,6 +24,9 @@ +

%

+ +

%

diff --git a/tests/MMD6Tests/Special Characters.htmlc b/tests/MMD6Tests/Special Characters.htmlc index b762347..61e253d 100644 --- a/tests/MMD6Tests/Special Characters.htmlc +++ b/tests/MMD6Tests/Special Characters.htmlc @@ -19,3 +19,6 @@ latex config: article

+

%

+ +

%

diff --git a/tests/MMD6Tests/Special Characters.tex b/tests/MMD6Tests/Special Characters.tex index bb1fbda..eb99dc8 100644 --- a/tests/MMD6Tests/Special Characters.tex +++ b/tests/MMD6Tests/Special Characters.tex @@ -18,5 +18,9 @@ \textbackslash{}foo +\% + +\texttt{\%} + \input{mmd6-article-footer} \end{document} diff --git a/tests/MMD6Tests/Special Characters.text b/tests/MMD6Tests/Special Characters.text index 25ad3b5..44e0c15 100644 --- a/tests/MMD6Tests/Special Characters.text +++ b/tests/MMD6Tests/Special Characters.text @@ -18,3 +18,7 @@ latex config: article \foo\ + +% + +`%` \ No newline at end of file