From: Dirk Hohndel Date: Mon, 26 Apr 2010 17:41:49 +0000 (-0700) Subject: Put signatures at the very end of the message X-Git-Tag: 0.3~35 X-Git-Url: https://git.cworth.org/git?p=obsolete%2Fnotmuch-old;a=commitdiff_plain;h=56cbff29887420a649e36a69af1ae2ab70fdd8b5 Put signatures at the very end of the message The existing code inserts the signature before inserting the message body (which it puts at the very end of the buffer - therefore AFTER the signature). This little snippet makes us search backwards and insert the message body before a signature, if it exists. This also fixes a small indentation issue in David's code. Signed-off-by: Dirk Hohndel --- diff --git a/emacs/notmuch-mua.el b/emacs/notmuch-mua.el index c7a9aee0..9fbb94a6 100644 --- a/emacs/notmuch-mua.el +++ b/emacs/notmuch-mua.el @@ -98,11 +98,16 @@ list." collect header))) (message-sort-headers) (message-hide-headers) + ;; insert the message body - but put it in front of the signature + ;; if one is present (goto-char (point-max)) + (if (re-search-backward "-- " nil t) + (forward-line -1) + (goto-char (point-max))) (insert body)) - (set-buffer-modified-p nil) + (set-buffer-modified-p nil) - (message-goto-body)) + (message-goto-body)) (defun notmuch-mua-forward-message () (message-forward)