notmuch.el: Fix bug from message with ':' in the From address.
authorCarl Worth <cworth@cworth.org>
Fri, 12 Feb 2010 00:19:37 +0000 (16:19 -0800)
committerCarl Worth <cworth@cworth.org>
Fri, 12 Feb 2010 00:19:37 +0000 (16:19 -0800)
Eric reported that a particular thread was non-functional in the
notmuch-search mode in the emacs client. It was easy enough to trace
the bug down to a broken regular expression (using ':' instead of
';'). The bug would be triggered by a message with ':' in the
From address.

This is something I hope to add to the test suite as soon as we have
support for testing the emacs interface there.

notmuch.el

index 040997eeaf00eaf4e1cf5a3c604a8fcdf0bb9f71..0f4ea1076758f4ae26cf030dd464daa8ae011338 100644 (file)
@@ -1350,7 +1350,7 @@ This function advances the next thread when finished."
                  (more t)
                  (inhibit-read-only t))
              (while more
-               (if (string-match "^\\(thread:[0-9A-Fa-f]*\\) \\(.*\\) \\(\\[[0-9/]*\\]\\) \\([^:]*\\); \\(.*\\) (\\([^()]*\\))$" string line)
+               (if (string-match "^\\(thread:[0-9A-Fa-f]*\\) \\(.*\\) \\(\\[[0-9/]*\\]\\) \\([^;]*\\); \\(.*\\) (\\([^()]*\\))$" string line)
                    (let* ((thread-id (match-string 1 string))
                           (date (match-string 2 string))
                           (count (match-string 3 string))