Previously in #notmuch we discussed how it would be convenient to control part preferences on the basis of message attributes. This patch is an attempt to provide that. My own setting for `notmuch-multipart/alternative-discouraged' is: (setq notmuch-multipart/alternative-discouraged '(cond ((string-match "9195404@capita-intouch.co.uk" from) '("text/plain")) (t '("text/html" "multipart/related")))) That is, discourage text/plain and multipart/related unless the message is sent from 9195404@capita-intouch.co.uk, in which case discourage text/plain (which for this sender is always another copy of the HTML content, as HTML). David Edmondson (1): emacs: Allow part preferences to depend on message content. emacs/notmuch-lib.el | 39 +++++++++++++++++++++++++++++++++++---- emacs/notmuch-mua.el | 2 +- emacs/notmuch-show.el | 2 +- 3 files changed, 37 insertions(+), 6 deletions(-) -- 2.2.0