概要
- 多くのモードに対するフォントロックの強調表示パターンはすでにありますが、フォント表示化するパターンを追加したいこともあるでしょう。関数font-lock-add-keywordsを使って、特定のモードに対する個人用の強調表示パターンを追加できます。
例
たとえば、Cのコメントで単語`FIXME:'を強調表示するには、つぎのように使います。
(font-lock-add-keywords
'c-mode
'(("\\<\\(FIXME\\):" 1 font-lock-warning-face t)))
adds two fontification patterns for C mode, to fontify `FIXME:' words, even in comments, and to fontify `and', `or' and `not' words as keywords.
The above procedure will only add the keywords for C mode, not for modes derived from C mode. To add them for derived modes too, pass nil for mode and add the call to c-mode-hook.
For example:
(add-hook 'c-mode-hook
(lambda ()
(font-lock-add-keywords nil
'(("\\<\\(FIXME\\):" 1 font-lock-warning-face prepend)
("\\<\\(and\\|or\\|not\\)\\>" .
font-lock-keyword-face)))))
呼出元
履歴
コメント
- NDDpioJRyAaVHxibme -- xptyfkmu (2009-04-09 07:34:48)
最終更新:2009年06月07日 21:15