From: Konrad Scorciapino <konrad@scorciapino.com> --- emacs/notmuch-show.el | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff --git a/emacs/notmuch-show.el b/emacs/notmuch-show.el index f3150af..2462ec1 100644 --- a/emacs/notmuch-show.el +++ b/emacs/notmuch-show.el @@ -312,9 +312,10 @@ current buffer, if possible." (defun notmuch-show-insert-part-*/* (msg part content-type nth depth declared-type) ;; This handler _must_ succeed - it is the handler of last resort. (notmuch-show-insert-part-header nth content-type declared-type (plist-get part :filename)) - (let ((content (notmuch-show-get-bodypart-content msg part nth))) + (let* ((content (notmuch-show-get-bodypart-content msg part nth)) + (mail-parse-charset (first (detect-coding-string content)))) (if content - (notmuch-show-mm-display-part-inline msg part content-type content))) + (notmuch-show-mm-display-part-inline msg part content-type content))) t) ;; Functions for determining how to handle MIME parts. -- 1.7.4.1