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;