mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-25 04:18:08 +01:00
notmuch.el: Add keybinding to toggle display of message body and headers.
I really missed this feature. Added notmuch-show-toggle-current-body and notmuch-show-toggle-current-header and bind them to 'b' and 'h'. Signed-off-by: Kan-Ru Chen <kanru@kanru.info>
This commit is contained in:
parent
a47bf6e7dc
commit
b0ccc88146
1 changed files with 22 additions and 0 deletions
22
notmuch.el
22
notmuch.el
|
@ -67,6 +67,8 @@
|
||||||
(define-key map "w" 'notmuch-show-save-attachments)
|
(define-key map "w" 'notmuch-show-save-attachments)
|
||||||
(define-key map "V" 'notmuch-show-view-raw-message)
|
(define-key map "V" 'notmuch-show-view-raw-message)
|
||||||
(define-key map "v" 'notmuch-show-view-all-mime-parts)
|
(define-key map "v" 'notmuch-show-view-all-mime-parts)
|
||||||
|
(define-key map "b" 'notmuch-show-toggle-current-body)
|
||||||
|
(define-key map "h" 'notmuch-show-toggle-current-header)
|
||||||
(define-key map "-" 'notmuch-show-remove-tag)
|
(define-key map "-" 'notmuch-show-remove-tag)
|
||||||
(define-key map "+" 'notmuch-show-add-tag)
|
(define-key map "+" 'notmuch-show-add-tag)
|
||||||
(define-key map "X" 'notmuch-show-mark-read-then-archive-then-exit)
|
(define-key map "X" 'notmuch-show-mark-read-then-archive-then-exit)
|
||||||
|
@ -578,6 +580,26 @@ which this thread was originally shown."
|
||||||
(force-window-update)
|
(force-window-update)
|
||||||
(redisplay t))
|
(redisplay t))
|
||||||
|
|
||||||
|
(defun notmuch-show-toggle-current-body ()
|
||||||
|
"Toggle the current message body."
|
||||||
|
(interactive)
|
||||||
|
(save-excursion
|
||||||
|
(notmuch-show-move-to-current-message-summary-line)
|
||||||
|
(unless (button-at (point))
|
||||||
|
(notmuch-show-next-button))
|
||||||
|
(push-button))
|
||||||
|
)
|
||||||
|
|
||||||
|
(defun notmuch-show-toggle-current-header ()
|
||||||
|
(interactive)
|
||||||
|
(save-excursion
|
||||||
|
(notmuch-show-move-to-current-message-summary-line)
|
||||||
|
(next-line)
|
||||||
|
(unless (button-at (point))
|
||||||
|
(notmuch-show-next-button))
|
||||||
|
(push-button))
|
||||||
|
)
|
||||||
|
|
||||||
(define-button-type 'notmuch-button-invisibility-toggle-type
|
(define-button-type 'notmuch-button-invisibility-toggle-type
|
||||||
'action 'notmuch-toggle-invisible-action
|
'action 'notmuch-toggle-invisible-action
|
||||||
'follow-link t
|
'follow-link t
|
||||||
|
|
Loading…
Reference in a new issue