From: Carl Worth Date: Fri, 11 Dec 2009 23:31:10 +0000 (-0800) Subject: emacs: Don't regard a manually indented '>' as introducing a citation. X-Git-Tag: 0.1~208 X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=commitdiff_plain;h=2e3d07b8d50ecbc48cf2c40e0557201d42081ab9 emacs: Don't regard a manually indented '>' as introducing a citation. In the message mentioned in the previous commit, an ASCII diagram was included in which '>' was used as the first non-whitespace character in a line. Notmuch previously (and mistakenly) regarded this as a citation. We fix this by only regarding a '>' in the first column of an email as introducing a citation. --- diff --git a/notmuch.el b/notmuch.el index 9ec89ca0..33e434f3 100644 --- a/notmuch.el +++ b/notmuch.el @@ -599,11 +599,13 @@ which this thread was originally shown." (while (< (point) end) (let ((beg-sub (point-marker)) (indent (make-string depth ? )) - (citation "[[:space:]]*>")) + (citation ">")) + (move-to-column depth) (if (looking-at citation) (progn (while (looking-at citation) - (forward-line)) + (forward-line) + (move-to-column depth)) (let ((overlay (make-overlay beg-sub (point))) (invis-spec (make-symbol "notmuch-citation-region"))) (add-to-invisibility-spec invis-spec)