case ESCAPED_CHARACTER:
print_const("\\");
- mmd_print_char_html(out, source[t->start + 1], false);
+
+ if (t->next && t->next->type == TEXT_EMPTY && source[t->start + 1] == ' ') {
+ } else {
+ mmd_print_char_html(out, source[t->start + 1], false);
+ }
+
break;
case HTML_COMMENT_START:
switch (t->type) {
case ESCAPED_CHARACTER:
print_const("\\");
- print_char(source[t->start + 1]);
-// mmd_print_char_latex(out, source[t->start + 1]);
+ if (t->next && t->next->type == TEXT_EMPTY && source[t->start + 1] == ' ') {
+ } else {
+ print_char(source[t->start + 1]);
+ }
break;
case HTML_ENTITY:
case ESCAPED_CHARACTER:
print_const("\\");
- mmd_print_char_opendocument(out, source[t->start + 1]);
+ if (t->next && t->next->type == TEXT_EMPTY && source[t->start + 1] == ' ') {
+ } else {
+ mmd_print_char_opendocument(out, source[t->start + 1]);
+ }
break;
case HTML_COMMENT_START:
<text:p text:style-name="Preformatted Text">\-<text:line-break/>\&<text:line-break/>\%<text:line-break/>\\<text:line-break/>\`<text:line-break/></text:p>
-<text:p text:style-name="Standard"><text:span text:style-name="Source_20_Text">\- \& \% \\ \`</text:span></text:p>
+<text:p text:style-name="Standard"><text:span text:style-name="Source_20_Text">\- \& \% \\ \ \</text:span></text:p>
<text:p text:style-name="Standard">*foo*</text:p>
<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:span text:style-name="Source_20_Text">foo\</text:span></text:p>
+
+<text:p text:style-name="Standard">`<text:span text:style-name="Source_20_Text">foo\</text:span></text:p>
+
+<text:p text:style-name="Standard">40</text:p>
+
+<text:p text:style-name="Standard">`<text:span text:style-name="Source_20_Text">foo</text:span></text:p>
+
<text:p text:style-name="Standard">foo bar</text:p>
<text:p text:style-name="Standard"><text:span text:style-name="Source_20_Text">\\[foo]</text:span></text:p>
\`
</code></pre>
-<p><code>\- \& \% \\ \`</code></p>
+<p><code>\- \& \% \\ \ \</code></p>
<p>*foo*</p>
<p>`foo`</p>
+<p>`foo`</p>
+
+<p><code>foo\</code></p>
+
+<p>`<code>foo\</code></p>
+
+<p>40</p>
+
+<p>`<code>foo</code></p>
+
<p>foo bar</p>
<p><code>\\[foo]</code></p>
\`
</code></pre>
-<p><code>\- \& \% \\ \`</code></p>
+<p><code>\- \& \% \\ \ \</code></p>
<p>*foo*</p>
<p>`foo`</p>
+<p>`foo`</p>
+
+<p><code>foo\</code></p>
+
+<p>`<code>foo\</code></p>
+
+<p>40</p>
+
+<p>`<code>foo</code></p>
+
<p>foo bar</p>
<p><code>\\[foo]</code></p>
\`
\end{verbatim}
-\texttt{\textbackslash{}- \textbackslash{}\& \textbackslash{}\% \textbackslash{}\textbackslash{} \textbackslash{}`}
+\texttt{\textbackslash{}- \textbackslash{}\& \textbackslash{}\% \textbackslash{}\textbackslash{} \textbackslash{} \textbackslash{} }
*foo*
`foo`
+`foo`
+
+\texttt{foo\textbackslash{} }
+
+`\texttt{foo\textbackslash{} }
+
+40
+
+`\texttt{foo}
+
foo~bar
\texttt{\textbackslash{}\textbackslash{}[foo]}
\\
\`
-`\- \& \% \\ \``
+`\- \& \% \\ \ \ `
\*foo\*
\`foo\`
+\`foo`
+
+`foo\ `
+
+\``foo\ `
+
+40
+
+\``foo`
+
foo\ bar
`\\[foo]`