GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/elisp/Font-Lock-Mode.html ・ emacs-doc.conao3.com

24.7 Font Lockモード

Font Lockモードは、構文上の役割に基づいてバッファの特定部分にfaceプロパティを自動的に付与する、バッファローカルなマイナーモードです。バッファの解析方法はメジャーモードによって異なります。ほとんどのメジャーモードでは、どのコンテキストでどのフェイスを使用するかという構文上の基準が定義されています。本節では、特定のメジャーモードに合わせてFont Lockをカスタマイズする方法について説明します。

Font Lockモードでは、3つの方法でハイライト対象のテキストを検出します。本格的なパーサー(通常は外部ライブラリやプログラム経由)に基づく解析、Emacs内蔵の構文テーブルに基づく構文解析、あるいは検索(通常は正規表現による)です。有効になっている場合、まずパーサーベースのフォント化が行われます(パーサーベースのFont Lockを参照)。次に構文ベースのフォント化が行われ、コメントや文字列定数を検出してハイライトします。最後に検索ベースのフォント化が行われます。