Next: Syntactic Font Lock, Previous: Precalculated Fontification, Up: Font Lock Mode [Contents][Index]
Font Lockモードは、ハイライトに任意のフェイスを使用できますが、Emacsは、特にFontLockがテキストのハイライトに使用するいくつかのフェイスを定義しています。これらのFont Lockフェイス(Font Lock faces)を、以下にリストします。これらのフェイスは、FontLockモードの外部における構文的なハイライトでメジャーモードが使用することもできます(Major Mode Conventionsを参照)。
以下の各シンボルは、フェイス名であり、かつデフォルト値がシンボル自身であるような変数でもあります。つまり、font-lock-comment-faceのデフォルト値はfont-lock-comment-faceです。
リストは、そのフェイスの典型的な使い方の説明とともに、“重要性”が大きい順にソートされています。あるモードの構文的カテゴリーが、以下の使い方の説明にうまく適合しない場合、この並び順をガイドとして使用することにより、フェイスを割り当てることができるでしょう。
font-lock-warning-faceEmacs Lispの‘;;;###autoload’、Cの‘#error’のような、特有な構文、またはその他のテキスト意味を大きく変更する構文にたいして使用される。
font-lock-function-name-face定義、または宣言される関数の名前にたいして使用される。
font-lock-variable-name-face定義、または宣言される変数の名前にたいして使用される。
font-lock-keyword-faceCの‘for’や‘if’のように、特別な構文的意味をもつキーワードにたいして使用される。
font-lock-comment-faceコメントにたいして使用される。
font-lock-comment-delimiter-faceCの‘/*’と‘*/’のような、コメント区切りにたいして使用される。ほとんどの端末では、このフェイスはfont-lock-comment-faceを継承する。
font-lock-type-faceユーザー定義データ型にたいして使用される。
font-lock-constant-faceCの‘NULL’のような、定数の名前にたいして使用される。
font-lock-builtin-faceビルトイン関数の名前にたいして使用される。
font-lock-preprocessor-faceプロセッサーコマンドにたいして使用される。デフォルトでは、font-lock-builtin-faceを継承する。
font-lock-string-face文字列定数にたいして使用される。
font-lock-doc-faceコード内のドキュメント文字列にたいして使用される。デフォルトでは、font-lock-string-faceを継承する。
font-lock-negation-char-face見逃されやすい否定文字にたいして使用される。