Swapped 'tell' and 'message' parsing order for colorization. Sometimes
authorEric Mullins <emwine@earthlink.net>
Mon, 21 Sep 2009 05:13:13 +0000 (23:13 -0600)
committerEric Mullins <emwine@earthlink.net>
Mon, 21 Sep 2009 05:13:13 +0000 (23:13 -0600)
messages are relayed as tells and should be colorized as tells.

backend.c

index ccb28ec..2f96d08 100644 (file)
--- a/backend.c
+++ b/backend.c
@@ -2416,14 +2416,15 @@ read_from_ics(isr, closure, data, count, error)
        #endif
 #endif
            } // [DM] 'else { ' deleted
-               if (/* Don't color "message" or "messages" output */
-                   (tkind = 5, looking_at(buf, &i, "*. * (*:*): ")) ||
-                   looking_at(buf, &i, "*. * at *:*: ") ||
-                   looking_at(buf, &i, "--* (*:*): ") ||
+               if (
                    /* Regular tells and says */
                    (tkind = 1, looking_at(buf, &i, "* tells you: ")) ||
                    looking_at(buf, &i, "* (your partner) tells you: ") ||
                    looking_at(buf, &i, "* says: ") ||
+                   /* Don't color "message" or "messages" output */
+                   (tkind = 5, looking_at(buf, &i, "*. * (*:*): ")) ||
+                   looking_at(buf, &i, "*. * at *:*: ") ||
+                   looking_at(buf, &i, "--* (*:*): ") ||
                    /* Message notifications (same color as tells) */
                    looking_at(buf, &i, "* has left a message ") ||
                    looking_at(buf, &i, "* just sent you a message:\n") ||