# HG changeset patch # User Yoshiki Yazawa # Date 1220712437 -32400 # Node ID 1fcd0e589b9eb07db6500112a6698c97a115dc85 # Parent c3efae72f72acd9668ba617ee499d54ff40e140e revised the recipient pattern. new pattern can handle: - recipient name surrounded by non ascii characters without any space. - recipient name accidentally escaped with '.' such as ".@foo". diff -r c3efae72f72a -r 1fcd0e589b9e pidgin-twitter.h --- a/pidgin-twitter.h Sat Sep 06 18:37:30 2008 +0900 +++ b/pidgin-twitter.h Sat Sep 06 23:47:17 2008 +0900 @@ -147,7 +147,7 @@ #define EMPTY "" /* patterns */ -#define P_RECIPIENT "(^|\\s+)@([A-Za-z0-9_]+)" +#define P_RECIPIENT "(^|\\s+|[.[:^print:]])@([A-Za-z0-9_]+)" #define P_SENDER "^(\\r?\\n?)\\s*([A-Za-z0-9_]+)(?:\\s*\\(.+\\))?: " #define P_COMMAND "^(?:\\s*)([dDfFgGlLmMnNtTwW]{1}\\s+[A-Za-z0-9_]+)(?:\\s*\\Z)" #define P_PSEUDO "^\\s*(?:[\"#$%&'()*+,\\-./:;<=>?\\[\\\\\\]_`{|}~]|[^\\s\\x21-\\x7E])*([dDfFgGlLmMnNtTwW]{1})(?:\\Z|\\s+|[^\\x21-\\x7E]+\\Z)"