RFC on default notmuch-show mime part buttons

William Casarin jb55 at jb55.com
Thu Apr 20 06:20:46 PDT 2017

I recently had to do this in my notmuch config to remove a lot of button
noise in the notmuch-show buffer:

  (defun jb55/notmuch-show-insert-header-p (part hide)
    ;; Show all part buttons except for text/plain and multipart
    (let ((mime-type (notmuch-show-mime-type part)))
      (not (member mime-type (list "multipart/alternative"

  (setq notmuch-show-insert-header-p-function 'jb55/notmuch-show-insert-header-p)

where the default is:

  (defun notmuch-show-insert-header-p (part hide)
    ;; Show all part buttons except for the first part if it is text/plain.
    (let ((mime-type (notmuch-show-mime-type part)))
      (not (and (string= mime-type "text/plain")
          (<= (plist-get part :id) 1)))))

Is there any reason this be a bad default? The multipart buttons
don't seem to be much use AFAICT, and they litter almost all messages.



More information about the notmuch mailing list