(message-mode): Make `message-font-lock-last-position' as buffer local.
(message-font-lock-keywords-2): Use `message-font-lock-cited-text-matcher'
instead of regexp.
(message-font-lock-cited-text-matcher): New function.
(font-lock-after-change-function): Advice to the keep last cursor position in
`message-font-lock-last-position' before fontifying.
(message-font-lock-last-position): New variable.
(message-font-lock-citation-name-max-column): New variable.
(message-font-lock-cited-text-regexp): New variable.
(message-font-lock-fence-close-position): New variable.
(message-font-lock-fence-open-position): New variable.
(message-font-lock-fence-close-regexp): New variable.
(message-font-lock-fence-open-regexp): New variables.
;; 1999-10-04 by Tsuchiya-san.
(message-mode): Rearrange `font-lock-defaults' using
`message-font-lock-keywords', `message-font-lock-keywords-1' and
`message-font-lock-keywords-2'.
(message-font-lock-keywords): Restruct.
(message-font-lock-keywords-1): New variable split from
`message-font-lock-keywords'.
(message-font-lock-keywords-2): Ditto.