From: David Edmondson Date: Tue, 4 May 2010 14:53:29 +0000 (+0100) Subject: emacs: More functionality for `notmuch-wash-tidy-citations'. X-Git-Tag: maildir-sync-v4~118 X-Git-Url: http://rtime.felk.cvut.cz/gitweb/notmuch.git/commitdiff_plain/5ebf5efcb0ed316139f9c44a10ddffc09637f596 emacs: More functionality for `notmuch-wash-tidy-citations'. Add: - Insert a blank line before a citation if there isn't one, - Insert a blank line after a citation if there isn't one. --- diff --git a/emacs/notmuch-wash.el b/emacs/notmuch-wash.el index 46e18243..26a3f881 100644 --- a/emacs/notmuch-wash.el +++ b/emacs/notmuch-wash.el @@ -214,7 +214,17 @@ Perform four transformations on the message body: ;; text. (goto-char (point-min)) (while (re-search-forward "\\(^>[> ]*\n\\)\\(^$\\|^[^>].*\\)" nil t) - (replace-match "\\2"))) + (replace-match "\\2")) + + ;; Insert a blank line before a citation if there isn't one. + (goto-char (point-min)) + (while (re-search-forward "\\(^[^>]+\\)\n>" nil t) + (replace-match "\\1\n\n>")) + + ;; Insert a blank line after a citation if there isn't one. + (goto-char (point-min)) + (while (re-search-forward "\\(^>.+\\)\n\\([^>]\\)" nil t) + (replace-match "\\1\n\n\\2"))) ;;