X-Git-Url: https://git.notmuchmail.org/git?a=blobdiff_plain;f=emacs%2Fnotmuch-show.el;h=aa8041c2cbcdad5a6c24fdf54281a6d7495f202c;hb=d6dea895884cdcb356f774197cdb9f7f8e2b5188;hp=f958a3061440b66e9b0cc7c72adeaaed27b675e0;hpb=a88d1d277bea178c8623e0e6a3671ff1fe13fd60;p=notmuch diff --git a/emacs/notmuch-show.el b/emacs/notmuch-show.el index f958a306..aa8041c2 100644 --- a/emacs/notmuch-show.el +++ b/emacs/notmuch-show.el @@ -62,17 +62,34 @@ any given message." "A list of functions called to decorate the headers listed in `notmuch-message-headers'.") -(defvar notmuch-show-hook '(notmuch-show-pretty-hook) +(defcustom notmuch-show-hook '(notmuch-show-pretty-hook) "A list of functions called after populating a -`notmuch-show' buffer.") - -(defvar notmuch-show-insert-text/plain-hook '(notmuch-wash-text/plain-citations) - "A list of functions called to clean up text/plain body parts.") +`notmuch-show' buffer." + :group 'notmuch + :type 'hook + :options '(notmuch-show-pretty-hook + notmuch-show-turn-off-word-wrap)) + +(defcustom notmuch-show-insert-text/plain-hook + '(notmuch-wash-tidy-citations + notmuch-wash-compress-blanks + notmuch-wash-markup-citations) + "A list of functions called to clean up text/plain body parts." + :group 'notmuch + :type 'hook + :options '(notmuch-wash-wrap-long-lines + notmuch-wash-tidy-citations + notmuch-wash-compress-blanks + notmuch-wash-markup-citations)) (defun notmuch-show-pretty-hook () (goto-address-mode 1) (visual-line-mode)) +(defun notmuch-show-turn-off-word-wrap () + ;; `toggle-word-wrap' outputs a message, which is distracting. + (setq word-wrap nil)) + (defmacro with-current-notmuch-show-message (&rest body) "Evaluate body with current buffer set to the text of current message" `(save-excursion