:type 'regexp)
(defcustom message-cite-prefix-regexp
- "^[]>»|:}+ ]*[]>»|:}+]\\(\\w*>»\\)?\\|^\\w*>"
+ "[ \t]*\\(\\(\\w\\|[_-\\.]\\)+>+[ \t]*\\|[]>»|:}+ ]*[]>»|:}+][ \t]*\\)+"
"*Regexp matching the longest possible citation prefix on a line."
:group 'message-insertion
:type 'regexp)
(defvar message-font-lock-keywords-2
(append message-font-lock-keywords-1
- '((message-font-lock-cited-text-matcher
+ `((message-font-lock-cited-text-matcher
(1 'message-cited-text-face)
(2 'message-cited-text-face))
- ("<#/?\\(multipart\\|part\\|external\\).*>"
+ (,(concat "^\\(" message-cite-prefix-regexp "\\).*")
+ (0 'message-cited-text-face))
+ ("<#/?\\(multipart\\|part\\|external\\|mml\\).*>"
(0 'message-mml-face)))))
(defvar message-font-lock-keywords message-font-lock-keywords-2
(insert "\n\n\n")
(delete-region (point) (re-search-forward "[ \t]*"))
(when quoted
- (insert quoted " "))
+ (insert quoted))
(fill-paragraph nil)
(goto-char point)
(forward-line 1)))