From: Carl Worth Date: Fri, 12 Feb 2010 00:19:37 +0000 (-0800) Subject: notmuch.el: Fix bug from message with ':' in the From address. X-Git-Tag: 0.1~91 X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=commitdiff_plain;h=7e3b416153b0d621afba72f88c6ea926dc9d238c;ds=sidebyside notmuch.el: Fix bug from message with ':' in the From address. 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. --- diff --git a/notmuch.el b/notmuch.el index 040997ee..0f4ea107 100644 --- a/notmuch.el +++ b/notmuch.el @@ -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))