mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-24 20:08:10 +01:00
emacs: define notmuch-message-mode-map explicitly
Key bindings should not be defined at the top-level but inside a `defvar' form. Doing it at the top-level makes it harder to reliably customize key bindings.
This commit is contained in:
parent
bad0549da4
commit
0496668ad5
1 changed files with 9 additions and 5 deletions
|
@ -324,17 +324,21 @@ Typically this is added to `notmuch-mua-send-hook'."
|
||||||
(message-goto-body)
|
(message-goto-body)
|
||||||
(set-buffer-modified-p nil))
|
(set-buffer-modified-p nil))
|
||||||
|
|
||||||
|
(defvar notmuch-message-mode-map
|
||||||
|
(let ((map (make-sparse-keymap)))
|
||||||
|
(define-key map (kbd "C-c C-c") #'notmuch-mua-send-and-exit)
|
||||||
|
(define-key map (kbd "C-c C-s") #'notmuch-mua-send)
|
||||||
|
(define-key map (kbd "C-c C-p") #'notmuch-draft-postpone)
|
||||||
|
(define-key map (kbd "C-x C-s") #'notmuch-draft-save)
|
||||||
|
map)
|
||||||
|
"Keymap for `notmuch-message-mode'.")
|
||||||
|
|
||||||
(define-derived-mode notmuch-message-mode message-mode "Message[Notmuch]"
|
(define-derived-mode notmuch-message-mode message-mode "Message[Notmuch]"
|
||||||
"Notmuch message composition mode. Mostly like `message-mode'."
|
"Notmuch message composition mode. Mostly like `message-mode'."
|
||||||
(notmuch-address-setup))
|
(notmuch-address-setup))
|
||||||
|
|
||||||
(put 'notmuch-message-mode 'flyspell-mode-predicate 'mail-mode-flyspell-verify)
|
(put 'notmuch-message-mode 'flyspell-mode-predicate 'mail-mode-flyspell-verify)
|
||||||
|
|
||||||
(define-key notmuch-message-mode-map (kbd "C-c C-c") #'notmuch-mua-send-and-exit)
|
|
||||||
(define-key notmuch-message-mode-map (kbd "C-c C-s") #'notmuch-mua-send)
|
|
||||||
(define-key notmuch-message-mode-map (kbd "C-c C-p") #'notmuch-draft-postpone)
|
|
||||||
(define-key notmuch-message-mode-map (kbd "C-x C-s") #'notmuch-draft-save)
|
|
||||||
|
|
||||||
(defun notmuch-mua-pop-to-buffer (name switch-function)
|
(defun notmuch-mua-pop-to-buffer (name switch-function)
|
||||||
"Pop to buffer NAME, and warn if it already exists and is
|
"Pop to buffer NAME, and warn if it already exists and is
|
||||||
modified. This function is notmuch adaptation of
|
modified. This function is notmuch adaptation of
|
||||||
|
|
Loading…
Reference in a new issue