# HG changeset patch # User Sadrul Habib Chowdhury # Date 1211669384 0 # Node ID f3087936d594fc05b80b384d8bdb1bad741023cf # Parent faad5c0686a49465b518c6506b89991654d9116b Treat digits and alphabets as the same class of characters when looking for the beginning of a words. Also treat the all punctuation characters as being of the same class. diff -r faad5c0686a4 -r f3087936d594 finch/libgnt/gntentry.c --- a/finch/libgnt/gntentry.c Sat May 24 08:34:54 2008 +0000 +++ b/finch/libgnt/gntentry.c Sat May 24 22:49:44 2008 +0000 @@ -551,10 +551,10 @@ return TRUE; } -#define SAME(a,b) ((g_unichar_isalpha(a) && g_unichar_isalpha(b)) || \ - (g_unichar_isdigit(a) && g_unichar_isdigit(b)) || \ +#define SAME(a,b) ((g_unichar_isalnum(a) && g_unichar_isalnum(b)) || \ (g_unichar_isspace(a) && g_unichar_isspace(b)) || \ - (g_unichar_iswide(a) && g_unichar_iswide(b))) + (g_unichar_iswide(a) && g_unichar_iswide(b)) || \ + (g_unichar_ispunct(a) && g_unichar_ispunct(b))) static const char * begin_word(const char *text, const char *begin)