From: David Bremner Date: Thu, 22 Jan 2015 08:37:32 +0000 (+0100) Subject: emacs: escape % in header line format X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=cc3d25dd341c7ac687d4df085bbffeab995cdef4;p=notmuch.git emacs: escape % in header line format We set header-line-format to the message subject, but if the subject contains percents, the next character is interpreted as a formatting control, which is not desired. --- diff --git a/emacs/notmuch-show.el b/emacs/notmuch-show.el index 9f6fe077..87b48813 100644 --- a/emacs/notmuch-show.el +++ b/emacs/notmuch-show.el @@ -1198,7 +1198,11 @@ function is used." (notmuch-show-mapc (lambda () (notmuch-show-set-prop :orig-tags (notmuch-show-get-tags)))) ;; Set the header line to the subject of the first message. - (setq header-line-format (notmuch-sanitize (notmuch-show-strip-re (notmuch-show-get-subject)))) + (setq header-line-format + (replace-regexp-in-string "%" "%%" + (notmuch-sanitize + (notmuch-show-strip-re + (notmuch-show-get-subject))))) (run-hooks 'notmuch-show-hook))))