diff pidgin-twitter.h @ 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 32ce4374dc8c
children fd0948c7078e
line wrap: on
line diff
--- a/pidgin-twitter.h	Thu Apr 09 13:12:45 2009 +0900
+++ b/pidgin-twitter.h	Thu Apr 16 17:12:53 2009 +0900
@@ -38,6 +38,7 @@
     PSEUDO,
     USER,
     CHANNEL_WASSR,
+    TAG_TWITTER,
     TAG_IDENTICA,
     GROUP_IDENTICA,
     IMAGE_TWITTER,
@@ -159,6 +160,7 @@
 #define SENDER_FORMAT_JISKO     "%s<a href='http://jisko.net/%s'>%s</a>: "
 #define CHANNEL_FORMAT_WASSR    "%s<a href='http://wassr.jp/channel/%s'>%s</a> "
 #define CHANNEL_FORMAT_IDENTICA "%s<a href='http://identi.ca/tag/%s'>%s</a> "
+#define TAG_FORMAT_TWITTER      "<a href='http://twitter.com/search?q=%%23%s'>#%s</a>"
 #define TAG_FORMAT_IDENTICA     "#<a href='http://identi.ca/tag/%s'>%s</a>"
 #define GROUP_FORMAT_IDENTICA   "!<a href='http://identi.ca/group/%s'>%s</a>"
 
@@ -173,6 +175,7 @@
 #define P_PSEUDO            "^\\s*(?:[\"#$%&'()*+,\\-./:;<=>?\\[\\\\\\]_`{|}~]|[^\\s\\x21-\\x7E])*([dDfFgGlLmMnNtTwW]{1})(?:\\Z|\\s+|[^\\x21-\\x7E]+\\Z)"
 #define P_USER              "^.*?(?:<a .+?>)?([-A-Za-z0-9_]+)(?:</a>)?:"
 #define P_CHANNEL           "^(.*?(?:<a .+?>)?[-A-Za-z0-9_]+(?:</a>)?: \\r?\\n?#)([A-Za-z0-9_]+) "
+#define P_TAG_TWITTER       "#([-A-Za-z0-9_]+)"
 #define P_TAG_IDENTICA      "#([-A-Za-z0-9_]+)"
 #define P_GROUP_IDENTICA    "!([-A-Za-z0-9_]+)"
 #define P_IMAGE_TWITTER   "<img .*=\"profile-(?:image|img)\".*src=\"(https?://.+?)\".*/>"