emacsのメジャーモードの書き方を学ぼうとしています。オンラインにはすばらしいチュートリアルがたくさんありますが (例: http://www.emacswiki.org/emacs/GenericMode )、正規表現マッチングの構文を学ぶのに苦労しています。たとえば、この回答から、理由を理解しようとしています
'(("\"\\(\\(?:.\\|\n\\)*?[^\\]\\)\""
から
(define-derived-mode rich-text-mode text-mode "Rich Text"
"text mode with string highlighting."
;;register keywords
(setq rich-text-font-lock-keywords
'(("\"\\(\\(?:.\\|\n\\)*?[^\\]\\)\"" 0 font-lock-string-face)))
(setq font-lock-defaults rich-text-font-lock-keywords)
(font-lock-mode 1))
二重引用符の間のすべてに一致します。この資料: http://www.gnu.org/software/emacs/manual/html_node/elisp/Regexp-Special.html#Regexp-Special はそれを説明していないようです。
そこにもっと良いリソースはありますか?