]> git.eshelyaron.com Git - emacs.git/commitdiff
Change to citation regexp for mail-font-lock-keywords.
authorSimon Marshall <simon@gnu.org>
Thu, 26 Oct 1995 13:48:35 +0000 (13:48 +0000)
committerSimon Marshall <simon@gnu.org>
Thu, 26 Oct 1995 13:48:35 +0000 (13:48 +0000)
lisp/mail/sendmail.el

index ea2a291aa154ada1dacf711c1ac8a9a9ee944d0e..a455e8d176dc8ded59caf633e16901bb5f9e0857 100644 (file)
@@ -199,14 +199,20 @@ actually occur.")
      (modify-syntax-entry ?% ". " mail-mode-syntax-table)))
 
 (defvar mail-font-lock-keywords
-  (list '("^To:" . font-lock-function-name-face)
-       '("^B?CC:\\|^Reply-To:" . font-lock-keyword-face)
-       '("^Subject:" . font-lock-comment-face)
-       '("^Subject:\\s *\\(.+\\)" 1 font-lock-type-face)
-       (list (concat "^\\(" (regexp-quote mail-header-separator) "\\)$") 1
-             'font-lock-comment-face)
-       '("^[ \t]*\\sw*[>|}].*" . font-lock-reference-face)     ; Citation.
-       '("^\\(X-[A-Za-z0-9-]+\\|In-reply-to\\):.*" . font-lock-string-face))
+  (eval-when-compile
+    (let* ((cite-prefix "A-Za-z") (cite-suffix (concat cite-prefix "0-9_.@-")))
+      (list '("^To:" . font-lock-function-name-face)
+           '("^B?CC:\\|^Reply-To:" . font-lock-keyword-face)
+           '("^\\(Subject:\\)[ \t]*\\(.+\\)?"
+             (1 font-lock-comment-face) (2 font-lock-type-face nil t))
+           (list (concat "^\\(" (regexp-quote mail-header-separator) "\\)$")
+                 1 'font-lock-comment-face)
+           (cons (concat "^[ \t]*"
+                         "\\([" cite-prefix "]+[" cite-suffix "]*\\)?"
+                         "[>|}].*")
+                 'font-lock-reference-face)
+           '("^\\(X-[A-Za-z0-9-]+\\|In-reply-to\\):.*"
+             . font-lock-string-face))))
   "Additional expressions to highlight in Mail mode.")
 
 (defvar mail-send-hook nil