Mercurial > pidgin-twitter
comparison main.c @ 297:e07f28bed8a8
experimental support for search tags in twitter.
author | Yoshiki Yazawa <yaz@honeyplanet.jp> |
---|---|
date | Thu, 16 Apr 2009 17:12:53 +0900 |
parents | 6a206fbc6e46 |
children | d68ed289ef69 |
comparison
equal
deleted
inserted
replaced
296:c82877ba148a | 297:e07f28bed8a8 |
---|---|
214 g_snprintf(sub, SUBST_BUF_SIZE, format, match1 ? match1: "", match2, match2); | 214 g_snprintf(sub, SUBST_BUF_SIZE, format, match1 ? match1: "", match2, match2); |
215 | 215 |
216 g_free(match1); | 216 g_free(match1); |
217 g_free(match2); | 217 g_free(match2); |
218 } | 218 } |
219 else if(which == TAG_TWITTER && service == twitter_service) { | |
220 gchar *match = g_match_info_fetch(match_info, 1); | |
221 gchar *link = g_ascii_strdown(match, -1); | |
222 g_snprintf(sub, SUBST_BUF_SIZE, TAG_FORMAT_TWITTER, link, match); | |
223 g_free(match); | |
224 g_free(link); | |
225 } | |
219 else if(which == TAG_IDENTICA && service == identica_service) { | 226 else if(which == TAG_IDENTICA && service == identica_service) { |
220 gchar *match = g_match_info_fetch(match_info, 1); | 227 gchar *match = g_match_info_fetch(match_info, 1); |
221 gchar *link = g_ascii_strdown(match, -1); | 228 gchar *link = g_ascii_strdown(match, -1); |
222 purple_str_strip_char(link, '-'); | 229 purple_str_strip_char(link, '-'); |
223 purple_str_strip_char(link, '_'); | 230 purple_str_strip_char(link, '_'); |
376 translate(buffer, CHANNEL_WASSR, service); | 383 translate(buffer, CHANNEL_WASSR, service); |
377 } | 384 } |
378 if(service == identica_service && | 385 if(service == identica_service && |
379 purple_prefs_get_bool(OPT_TRANSLATE_CHANNEL)) { | 386 purple_prefs_get_bool(OPT_TRANSLATE_CHANNEL)) { |
380 translate(buffer, TAG_IDENTICA, service); | 387 translate(buffer, TAG_IDENTICA, service); |
388 } | |
389 if(service == twitter_service && | |
390 purple_prefs_get_bool(OPT_TRANSLATE_CHANNEL)) { | |
391 translate(buffer, TAG_TWITTER, service); | |
381 } | 392 } |
382 if(service == identica_service && | 393 if(service == identica_service && |
383 purple_prefs_get_bool(OPT_TRANSLATE_CHANNEL)) { | 394 purple_prefs_get_bool(OPT_TRANSLATE_CHANNEL)) { |
384 translate(buffer, GROUP_IDENTICA, service); | 395 translate(buffer, GROUP_IDENTICA, service); |
385 } | 396 } |
1113 regp[SENDER] = g_regex_new(P_SENDER, 0, 0, NULL); | 1124 regp[SENDER] = g_regex_new(P_SENDER, 0, 0, NULL); |
1114 regp[COMMAND] = g_regex_new(P_COMMAND, G_REGEX_RAW, 0, NULL); | 1125 regp[COMMAND] = g_regex_new(P_COMMAND, G_REGEX_RAW, 0, NULL); |
1115 regp[PSEUDO] = g_regex_new(P_PSEUDO, G_REGEX_RAW, 0, NULL); | 1126 regp[PSEUDO] = g_regex_new(P_PSEUDO, G_REGEX_RAW, 0, NULL); |
1116 regp[USER] = g_regex_new(P_USER, 0, 0, NULL); | 1127 regp[USER] = g_regex_new(P_USER, 0, 0, NULL); |
1117 regp[CHANNEL_WASSR] = g_regex_new(P_CHANNEL, 0, 0, NULL); | 1128 regp[CHANNEL_WASSR] = g_regex_new(P_CHANNEL, 0, 0, NULL); |
1129 regp[TAG_TWITTER] = g_regex_new(P_TAG_TWITTER, 0, 0, NULL); | |
1118 regp[TAG_IDENTICA] = g_regex_new(P_TAG_IDENTICA, 0, 0, NULL); | 1130 regp[TAG_IDENTICA] = g_regex_new(P_TAG_IDENTICA, 0, 0, NULL); |
1119 regp[GROUP_IDENTICA] = g_regex_new(P_GROUP_IDENTICA, 0, 0, NULL); | 1131 regp[GROUP_IDENTICA] = g_regex_new(P_GROUP_IDENTICA, 0, 0, NULL); |
1120 regp[IMAGE_TWITTER] = g_regex_new(P_IMAGE_TWITTER, 0, 0, NULL); | 1132 regp[IMAGE_TWITTER] = g_regex_new(P_IMAGE_TWITTER, 0, 0, NULL); |
1121 regp[IMAGE_WASSR] = g_regex_new(P_IMAGE_WASSR, 0, 0, NULL); | 1133 regp[IMAGE_WASSR] = g_regex_new(P_IMAGE_WASSR, 0, 0, NULL); |
1122 regp[IMAGE_IDENTICA] = g_regex_new(P_IMAGE_IDENTICA, 0, 0, NULL); | 1134 regp[IMAGE_IDENTICA] = g_regex_new(P_IMAGE_IDENTICA, 0, 0, NULL); |