I am very much not a lisp expert but for what it's worth I read/reviewed the patches and like them with a couple of minor queries that I am happy to be overruled on The patch 1/3 seems to set the show buffer line to *[No Subject]* where it used to be just [No Subject]. (I have no preference: I just wasn't sure if that was intentional. Patch 2/3 is obviously fine and good. Patch 3/3: > diff --git a/emacs/notmuch-show.el b/emacs/notmuch-show.el > index e6a5b31..c602b3e 100644 > --- a/emacs/notmuch-show.el > +++ b/emacs/notmuch-show.el > @@ -985,7 +985,7 @@ buffer." > (notmuch-show-next-open-message)) > > ;; Set the header line to the subject of the first open message. > - (setq header-line-format (notmuch-show-strip-re (notmuch-show-get-subject))) > + (setq header-line-format (notmuch-show-strip-re (notmuch-show-get-pretty-subject))) > > (notmuch-show-mark-read))) > > @@ -1216,6 +1216,9 @@ Some useful entries are: > (defun notmuch-show-get-depth () > (notmuch-show-get-prop :depth)) > > +(defun notmuch-show-get-pretty-subject () > + (notmuch-prettify-subject (notmuch-show-get-subject))) > + > (defun notmuch-show-set-tags (tags) > "Set the tags of the current message." > (notmuch-show-set-prop :tags tags) As far as I can see notmuch-show-get-pretty-subject is only called once so I wondered why you bothered with a new function. But as I say I have almost zero lisp experience so no feel for lisp style. Best wishes Mark (sorry for the resend: I sent from the wrong address the first time)