Mercurial > pidgin
comparison src/gtkimhtml.c @ 5101:a7e9036cd46f
[gaim-migrate @ 5464]
this still needs a lot of work
committer: Tailor Script <tailor@pidgin.im>
author | Nathan Walp <nwalp@pidgin.im> |
---|---|
date | Thu, 10 Apr 2003 21:55:13 +0000 |
parents | 89c0c811befa |
children | a20a644e0da4 |
comparison
equal
deleted
inserted
replaced
5100:8655d83e1e1e | 5101:a7e9036cd46f |
---|---|
713 VALID_OPT_TAG ("A"); | 713 VALID_OPT_TAG ("A"); |
714 VALID_OPT_TAG ("IMG"); | 714 VALID_OPT_TAG ("IMG"); |
715 VALID_OPT_TAG ("P"); | 715 VALID_OPT_TAG ("P"); |
716 VALID_OPT_TAG ("H3"); | 716 VALID_OPT_TAG ("H3"); |
717 VALID_OPT_TAG ("HTML"); | 717 VALID_OPT_TAG ("HTML"); |
718 | |
719 VALID_TAG ("CITE"); | |
720 VALID_TAG ("/CITE"); | |
721 VALID_TAG ("EM"); | |
722 VALID_TAG ("/EM"); | |
723 VALID_TAG ("STRONG"); | |
724 VALID_TAG ("/STRONG"); | |
718 | 725 |
719 if (!g_ascii_strncasecmp(string, "!--", strlen ("!--"))) { | 726 if (!g_ascii_strncasecmp(string, "!--", strlen ("!--"))) { |
720 gchar *e = strstr (string + strlen("!--"), "-->"); | 727 gchar *e = strstr (string + strlen("!--"), "-->"); |
721 if (e) { | 728 if (e) { |
722 *len = e - string + strlen ("-->"); | 729 *len = e - string + strlen ("-->"); |
902 pos++; | 909 pos++; |
903 switch (type) | 910 switch (type) |
904 { | 911 { |
905 case 1: /* B */ | 912 case 1: /* B */ |
906 case 2: /* BOLD */ | 913 case 2: /* BOLD */ |
914 case 54: /* STRONG */ | |
907 NEW_BIT (NEW_TEXT_BIT); | 915 NEW_BIT (NEW_TEXT_BIT); |
908 bold++; | 916 bold++; |
909 break; | 917 break; |
910 case 3: /* /B */ | 918 case 3: /* /B */ |
911 case 4: /* /BOLD */ | 919 case 4: /* /BOLD */ |
920 case 55: /* /STRONG */ | |
912 NEW_BIT (NEW_TEXT_BIT); | 921 NEW_BIT (NEW_TEXT_BIT); |
913 if (bold) | 922 if (bold) |
914 bold--; | 923 bold--; |
915 break; | 924 break; |
916 case 5: /* I */ | 925 case 5: /* I */ |
917 case 6: /* ITALIC */ | 926 case 6: /* ITALIC */ |
927 case 52: /* EM */ | |
918 NEW_BIT (NEW_TEXT_BIT); | 928 NEW_BIT (NEW_TEXT_BIT); |
919 italics++; | 929 italics++; |
920 break; | 930 break; |
921 case 7: /* /I */ | 931 case 7: /* /I */ |
922 case 8: /* /ITALIC */ | 932 case 8: /* /ITALIC */ |
933 case 53: /* /EM */ | |
923 NEW_BIT (NEW_TEXT_BIT); | 934 NEW_BIT (NEW_TEXT_BIT); |
924 if (italics) | 935 if (italics) |
925 italics--; | 936 italics--; |
926 break; | 937 break; |
927 case 9: /* U */ | 938 case 9: /* U */ |
1173 g_free(src); | 1184 g_free(src); |
1174 } | 1185 } |
1175 case 47: /* P (opt) */ | 1186 case 47: /* P (opt) */ |
1176 case 48: /* H3 (opt) */ | 1187 case 48: /* H3 (opt) */ |
1177 case 49: /* HTML (opt) */ | 1188 case 49: /* HTML (opt) */ |
1178 break; | 1189 case 50: /* CITE */ |
1179 case 50: /* comment */ | 1190 case 51: /* /CITE */ |
1191 break; | |
1192 case 56: /* comment */ | |
1180 NEW_BIT (NEW_TEXT_BIT); | 1193 NEW_BIT (NEW_TEXT_BIT); |
1181 if (imhtml->show_comments) | 1194 if (imhtml->show_comments) |
1182 wpos = g_snprintf (ws, len, "%s", tag); | 1195 wpos = g_snprintf (ws, len, "%s", tag); |
1183 NEW_BIT (NEW_COMMENT_BIT); | 1196 NEW_BIT (NEW_COMMENT_BIT); |
1184 break; | 1197 break; |