]> granicus.if.org Git - multimarkdown/commitdiff
UPDATED: Add more basic token support
authorFletcher T. Penney <fletcher@fletcherpenney.net>
Wed, 12 Dec 2018 16:28:40 +0000 (11:28 -0500)
committerFletcher T. Penney <fletcher@fletcherpenney.net>
Wed, 12 Dec 2018 16:28:40 +0000 (11:28 -0500)
Sources/libMultiMarkdown/rtf.c

index 67e1fd067c6a911c6a159569e823f0bc4324306a..3b3a2efb74b071098e03d1ba3048ec7c15e6d210 100644 (file)
@@ -451,6 +451,10 @@ static void mmd_export_token_rtf(DString * out, const char * source, token * t,
                        print_const("=");
                        break;
 
+               case NON_INDENT_SPACE:
+                       print_char(' ');
+                       break;
+
                case PAIR_EMPH:
                case PAIR_PAREN:
                case PAIR_QUOTE_DOUBLE:
@@ -463,6 +467,22 @@ static void mmd_export_token_rtf(DString * out, const char * source, token * t,
                        mmd_export_token_tree_rtf(out, source, t->child, scratch);
                        break;
 
+               case PAREN_LEFT:
+                       print_char('(');
+                       break;
+
+               case PAREN_RIGHT:
+                       print_char(')');
+                       break;
+
+               case PIPE:
+                       print_token(t);
+                       break;
+
+               case PLUS:
+                       print_token(t);
+                       break;
+
                case QUOTE_SINGLE:
                        if ((t->mate == NULL) || (!(scratch->extensions & EXT_SMART))) {
                                print_const("'");
@@ -474,7 +494,7 @@ static void mmd_export_token_rtf(DString * out, const char * source, token * t,
 
                case QUOTE_DOUBLE:
                        if ((t->mate == NULL) || (!(scratch->extensions & EXT_SMART))) {
-                               print_const("&quot;");
+                               print_const("\"");
                        } else {
                                (t->start < t->mate->start) ? ( print_localized(QUOTE_LEFT_DOUBLE) ) : ( print_localized(QUOTE_RIGHT_DOUBLE) );
                        }