mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-21 18:38:08 +01:00
emacs: More DWIM when editing messages
For composing new messages and forwarding, leave the cursor on the 'To:' field. For replies, leave the cursor at the start of the body. In all cases, mark the buffer as not modified so that the user is not prompted if she decides to immediately kill the buffer.
This commit is contained in:
parent
01ec4d3bcb
commit
e247ae47c1
1 changed files with 19 additions and 13 deletions
|
@ -98,21 +98,24 @@ list."
|
|||
collect header)))
|
||||
(message-sort-headers)
|
||||
(message-hide-headers)
|
||||
(save-excursion
|
||||
(goto-char (point-max))
|
||||
(insert body))
|
||||
(set-buffer-modified-p nil)))
|
||||
(goto-char (point-max))
|
||||
(insert body))
|
||||
(set-buffer-modified-p nil)
|
||||
|
||||
(message-goto-body))
|
||||
|
||||
(defun notmuch-mua-forward-message ()
|
||||
(message-forward)
|
||||
(save-excursion
|
||||
(when notmuch-mua-user-agent-function
|
||||
(let ((user-agent (funcall notmuch-mua-user-agent-function)))
|
||||
(when (not (string= "" user-agent))
|
||||
(message-add-header (format "User-Agent: %s" user-agent)))))
|
||||
(message-sort-headers)
|
||||
(message-hide-headers))
|
||||
(set-buffer-modified-p nil))
|
||||
|
||||
(when notmuch-mua-user-agent-function
|
||||
(let ((user-agent (funcall notmuch-mua-user-agent-function)))
|
||||
(when (not (string= "" user-agent))
|
||||
(message-add-header (format "User-Agent: %s" user-agent)))))
|
||||
(message-sort-headers)
|
||||
(message-hide-headers)
|
||||
(set-buffer-modified-p nil)
|
||||
|
||||
(message-goto-to))
|
||||
|
||||
(defun notmuch-mua-mail (&optional to subject other-headers continue
|
||||
switch-function yank-action send-actions)
|
||||
|
@ -126,7 +129,10 @@ list."
|
|||
(message-mail to subject other-headers continue
|
||||
switch-function yank-action send-actions)
|
||||
(message-sort-headers)
|
||||
(message-hide-headers))
|
||||
(message-hide-headers)
|
||||
(set-buffer-modified-p nil)
|
||||
|
||||
(message-goto-to))
|
||||
|
||||
(defun notmuch-mua-send-and-exit (&optional arg)
|
||||
(interactive "P")
|
||||
|
|
Loading…
Reference in a new issue