22.5.4 フォントロックのレベル
多くのメジャーモードでは、3段階の表示方法を提供します。
font-lock-defaults
のkeywordsに
シンボルのリストを使って複数レベルを定義できます。
各シンボルは1つのレベルの表示方法を指定します。
どのレベルを選ぶかはユーザーの責任です。
指定したレベルのシンボルの値はfont-lock-keywords
の初期化に使われます。
表示方法のレベルを定義する際の慣習をあげておきます。
-
レベル1:
関数宣言、(includeやimportなどの)ファイル指定、文字列、
コメントを強調表示する。
速さが肝心であり、重要な構文やトップレベルの構成要素のみを強調表示する。
-
レベル2:
レベル1に加えて、キーワードのようにふるまう型名を含む
当該言語のすべてのキーワード、名前付き定数。
(構文的な、あるいは、意味的な)すべてのキーワードを
適切に強調表示するのが目的。
-
レベル3:
レベル2に加えて、
関数や変数宣言で定義されたシンボル、適切なすべての組み込み関数の名前。