return;
}
+ char * temp;
+
switch (t->type) {
case AMPERSAND:
print_const("&");
print_const("<text:tab/>");
break;
+ case MARKER_LIST_BULLET:
+ case MARKER_LIST_ENUMERATOR:
+ print_token(t);
+
+ temp = NULL;
+ if (t->next) {
+ temp = (char *) &source[t->next->start];
+ }
+
+ source = (char *) &source[t->start + t->len];
+
+ while (char_is_whitespace(*source) &&
+ ((temp == NULL) ||
+ (source < temp))) {
+ print_char(*source);
+ source++;
+ }
+ break;
+
case QUOTE_DOUBLE:
print_const(""");
break;
if (t == NULL) {
return;
}
+ char * temp;
switch (t->type) {
case BACKTICK:
d_string_append_c_array(out, &(source[t->start + 1]), t->len - 1);
break;
+ case MARKER_LIST_BULLET:
+ case MARKER_LIST_ENUMERATOR:
+ print_token(t);
+
+ temp = NULL;
+ if (t->next) {
+ temp = (char *) &source[t->next->start];
+ }
+
+ source = (char *) &source[t->start + t->len];
+
+ while (char_is_whitespace(*source) &&
+ ((temp == NULL) ||
+ (source < temp))) {
+ print_char(*source);
+ source++;
+ }
+ break;
+
case MATH_BRACKET_OPEN:
print_const("\\\\[");
break;
return;
}
+ char * temp;
+
switch (t->type) {
case ESCAPED_CHARACTER:
print_const("\\");
print_token(t);
break;
+ case MARKER_LIST_BULLET:
+ case MARKER_LIST_ENUMERATOR:
+ print_token(t);
+
+ temp = NULL;
+ if (t->next) {
+ temp = (char *) &source[t->next->start];
+ }
+
+ source = (char *) &source[t->start + t->len];
+
+ while (char_is_whitespace(*source) &&
+ ((temp == NULL) ||
+ (source < temp))) {
+ print_char(*source);
+ source++;
+ }
+ break;
+
case SUBSCRIPT:
if (t->child) {
print_const("\\ensuremath{\\sim}");
return;
}
+ char * temp;
+
switch (t->type) {
case AMPERSAND:
print_const("&");
print_const(""");
break;
+ case MARKER_LIST_BULLET:
+ case MARKER_LIST_ENUMERATOR:
+ print_token(t);
+
+ temp = NULL;
+ if (t->next) {
+ temp = (char *) &source[t->next->start];
+ }
+
+ source = (char *) &source[t->start + t->len];
+
+ while (char_is_whitespace(*source) &&
+ ((temp == NULL) ||
+ (source < temp))) {
+ print_char(*source);
+ source++;
+ }
+ break;
+
case MATH_BRACKET_OPEN:
case MATH_BRACKET_CLOSE:
case MATH_PAREN_OPEN:
<text:p text:style-name="Preformatted Text">foo<text:line-break/><text:line-break/><text:tab/>bar<text:line-break/><text:line-break/> bar<text:line-break/><text:line-break/> foo<text:line-break/></text:p>
+<text:p text:style-name="Preformatted Text">* foo<text:line-break/>+ bar<text:line-break/>- baz<text:line-break/>* foo<text:line-break/>+ bar<text:line-break/>- baz<text:line-break/><text:line-break/>1. foo<text:line-break/>2. bar<text:line-break/>3. baz<text:line-break/></text:p>
+
<text:p text:style-name="Preformatted Text">foo<text:line-break/></text:p>
</office:text>
</office:body>
foo
</code></pre>
+<pre><code>* foo
++ bar
+- baz
+* foo
++ bar
+- baz
+
+1. foo
+2. bar
+3. baz
+</code></pre>
+
<pre><code>foo
</code></pre>
<p>```</p>
+<p>```</p>
+
+<ul>
+<li>foo</li>
+<li>bar</li>
+<li>baz</li>
+<li>foo</li>
+<li> bar</li>
+<li>baz</li>
+</ul>
+
+<ol>
+<li>foo</li>
+<li>bar</li>
+<li> baz
+```</li>
+</ol>
+
<p>```
foo</p>
foo
\end{verbatim}
+\begin{verbatim}
+* foo
++ bar
+- baz
+* foo
++ bar
+- baz
+
+1. foo
+2. bar
+3. baz
+\end{verbatim}
+
\begin{verbatim}
foo
\end{verbatim}
foo
```
+```
+* foo
++ bar
+- baz
+* foo
++ bar
+- baz
+
+1. foo
+2. bar
+3. baz
+```
+
```
foo