기존면을 사용하여 글꼴 잠금 키워드를 정의하면 'foo'문자열을 강조 표시 할 수 있습니다.
(defconst my-mode-font-lock-keywords
(list
(cons "foo" 'font-lock-type-face)))
(define-derived-mode my-mode fundamental-mode "My mode"
"A demo mode."
(set (make-local-variable 'font-lock-defaults) '(my-mode-font-lock-keywords)))
이것은 올바르게 강조 표시됩니다.
그러나 내 얼굴을 정의하면 :
(defface my-mode-foo-face
'((t :inherit font-lock-preprocessor-face))
"Face for highlighting 'foo'.")
(defconst my-mode-font-lock-keywords
(list
(cons "foo" 'my-mode-foo-face)))
(define-derived-mode my-mode fundamental-mode "My mode"
"A demo mode."
(set (make-local-variable 'font-lock-defaults) '(my-mode-font-lock-keywords)))
강조 표시가 적용되지 않습니다.
font-lock-defaults
내가 정의한 얼굴로 어떻게 사용할 수 있습니까?
(cons "foo" ''my-mode-foo-face))
또한 작동하지만 어느 것이 관용인지 잘 모르겠습니다.