나는 이맥스 메이저 모드를 작성하는 법을 배우려하고있다. 훌륭한 온라인 자습서가 많이 있습니다 (예 : http://www.emacswiki.org/emacs/GenericMode). 정규식 일치 구문을 배우려고 애쓰는 중입니다. 예를 들어, from this answer 나는lisp Emacs 주요 모드의 정규식 구문
(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))
따옴표 사이의 모든 항목과 일치하는 이유
'(("\"\\(\\(?:.\\|\n\\)*?[^\\]\\)\""
에서 이해하려고 노력 중이 야. 이 자료는 : http://www.gnu.org/software/emacs/manual/html_node/elisp/Regexp-Special.html#Regexp-Special 은 설명 할 수없는 것 같습니다.
더 나은 리소스가 있습니까?
"Regexp-Special"노드를 표시 할 때 특별한 경우가 분명히 나와있는 경우 도움을 요청하는 사람들을 다운 투표하지 않고 "Regexps의 구문"을 볼 수 있어야합니다. –