]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix mail-header-separator font lock in message.el
authorBasil L. Contovounesios <contovob@tcd.ie>
Mon, 18 Mar 2019 18:21:15 +0000 (18:21 +0000)
committerBasil L. Contovounesios <contovob@tcd.ie>
Tue, 14 May 2019 01:15:37 +0000 (02:15 +0100)
* lisp/gnus/message.el (message-font-lock-keywords): Dynamically
font lock mail-header-separator, in case it changes. (bug#34898)

lisp/gnus/message.el

index 6da6140c5bc5616414d138cb3179075476fd6d55..edfe1a39f3d15d5bee94bbdddf942f54ffb8059e 100644 (file)
@@ -1601,19 +1601,21 @@ starting with `not' and followed by regexps."
        (progn (goto-char (match-beginning 0)) (match-end 0)) nil
         (1 'message-header-name)
         (2 'message-header-other nil t)))
-      ,@(if (and mail-header-separator
-                (not (equal mail-header-separator "")))
-           `((,(concat "^\\(" (regexp-quote mail-header-separator) "\\)$")
-              1 'message-separator))
-         nil)
-      ((lambda (limit)
-        (re-search-forward (concat "^\\("
-                                   message-cite-prefix-regexp
-                                   "\\).*")
-                           limit t))
-       (0 'message-cited-text))
-      ("<#/?\\(multipart\\|part\\|external\\|mml\\|secure\\)[^>]*>"
-       (0 'message-mml))))
+      (,(lambda (limit)
+          (and mail-header-separator
+               (not (equal mail-header-separator ""))
+               (re-search-forward
+                (concat "^" (regexp-quote mail-header-separator) "$")
+                limit t)))
+       0 'message-separator)
+      (,(lambda (limit)
+          (re-search-forward (concat "^\\(?:"
+                                     message-cite-prefix-regexp
+                                     "\\).*")
+                             limit t))
+       0 'message-cited-text)
+      ("<#/?\\(?:multipart\\|part\\|external\\|mml\\|secure\\)[^>]*>"
+       0 'message-mml)))
   "Additional expressions to highlight in Message mode.")
 
 (defvar message-face-alist