]> granicus.if.org Git - multimarkdown/commitdiff
FIXED: Fix escpaing of % character in LaTeX code spans and blocks
authorFletcher T. Penney <fletcher@fletcherpenney.net>
Thu, 24 May 2018 00:12:22 +0000 (20:12 -0400)
committerFletcher T. Penney <fletcher@fletcherpenney.net>
Thu, 24 May 2018 00:12:22 +0000 (20:12 -0400)
Sources/libMultiMarkdown/latex.c
tests/MMD6Tests/Special Characters.fodt
tests/MMD6Tests/Special Characters.html
tests/MMD6Tests/Special Characters.htmlc
tests/MMD6Tests/Special Characters.tex
tests/MMD6Tests/Special Characters.text

index 56bdca3313a5619bdfb8427ed615499640fb62c2..c7588113548bb12316bbbc269d703ea5ab8fdc35 100644 (file)
@@ -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;
index 3dd046557ab3448586433bd25353935afca097c5..421e89c52430b3b640220753420117f810c332ad 100644 (file)
@@ -293,6 +293,10 @@ office:mimetype="application/vnd.oasis.opendocument.text">
 <text:p text:style-name="Standard">|foo|</text:p>
 
 <text:p text:style-name="Standard">\foo</text:p>
+
+<text:p text:style-name="Standard">%</text:p>
+
+<text:p text:style-name="Standard"><text:span text:style-name="Source_20_Text">%</text:span></text:p>
 </office:text>
 </office:body>
 </office:document>
index a236713d9e790d062f54f8ce6d9180cabf381ad0..c31d1c81707b9837260bd40c302df55fc7006832 100644 (file)
@@ -24,6 +24,9 @@
 
 <foo>
 
+<p>%</p>
+
+<p><code>%</code></p>
 
 </body>
 </html>
index b76234741346f1d5ebc1a88cea6f260f21fc90f0..61e253d7aefce73a461457245997030779a2c078 100644 (file)
@@ -19,3 +19,6 @@ latex config: article</p>
 
 <foo>
 
+<p>%</p>
+
+<p><code>%</code></p>
index bb1fbdabc740ff437641bb953320a420aed3deec..eb99dc89e2cbe72ab93fbbd978d6b7b47edd60e2 100644 (file)
@@ -18,5 +18,9 @@
 
 \textbackslash{}foo
 
+\%
+
+\texttt{\%}
+
 \input{mmd6-article-footer}
 \end{document}
index 25ad3b571f09f5567431d813be9228561d2adb07..44e0c158c74a2f539ca9f345b8c101a5d99de623 100644 (file)
@@ -18,3 +18,7 @@ latex config: article
 \foo\
 
 <foo>
+
+%
+
+`%`
\ No newline at end of file