X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=notmuch.el;h=d20c85ea8528be3f1fc4f4c7732b945a06ef855c;hp=608c76d43138a4bdeafd35bb730ce7bc8bc36755;hb=5f5e9b8662d562a3d8bd9ab7144fc1fead1c3d22;hpb=26bb521f52960af10775864b822d6e84c507ead3 diff --git a/notmuch.el b/notmuch.el index 608c76d4..d20c85ea 100644 --- a/notmuch.el +++ b/notmuch.el @@ -225,10 +225,15 @@ buffer." (defun notmuch-show-reply () "Begin composing a reply to the current message in a new buffer." (interactive) - (view-file (notmuch-show-get-filename)) - (let ((buf (current-buffer))) - (message-reply) - (kill-buffer buf))) + (let ((message-id (notmuch-show-get-message-id))) + (switch-to-buffer (generate-new-buffer "notmuch-draft")) + (call-process "notmuch" nil t nil "reply" message-id) + (goto-char (point-min)) + (if (re-search-forward "^$" nil t) + (progn + (insert "--text follows this line--") + (forward-line))) + (message-mode))) (defun notmuch-show-pipe-message (command) "Pipe the contents of the current message to the given command. @@ -708,18 +713,6 @@ global search. (notmuch-search-markup-this-thread-id) (next-line)))) -(defun notmuch-search-hide-thread-ids () - (interactive) - (add-to-invisibility-spec 'notmuch-search) - (force-window-update) - (redisplay t)) - -(defun notmuch-search-show-thread-ids () - (interactive) - (remove-from-invisibility-spec 'notmuch-search) - (force-window-update) - (redisplay t)) - (defun notmuch-search-show-thread () (interactive) (let ((thread-id (notmuch-search-find-thread-id)))