From cc3d25dd341c7ac687d4df085bbffeab995cdef4 Mon Sep 17 00:00:00 2001 From: David Bremner Date: Thu, 22 Jan 2015 09:37:32 +0100 Subject: [PATCH] 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. --- emacs/notmuch-show.el | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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))))