フェイスとは、フォント、前景色、背景色、オプションの下線など、テキスト表示のためのグラフィカルな属性の集合です。フェイスは、バッファ内だけでなく、モードラインなどのフレームの他の部分におけるEmacsのテキスト表示方法を制御します。
フェイスを表現する一つの方法は、(:foreground "red" :weight
bold) のような属性のプロパティリストとして表すことです。このようなリストは 匿名フェイス
と呼ばれます。例えば、face テキストプロパティの値として匿名フェイスを指定すると、Emacs
は指定された属性を持つ元のテキストを表示します。特別な意味を持つプロパティ を参照してください。
より一般的には、フェイスはフェイス名によって参照されます。これは、一連のフェイス属性に関連付けられたLispシンボルです33。名前付きフェイスはdeffaceマクロを用いて定義されます(フェイスの定義を参照)。Emacsには、いくつかの標準的な名前付きフェイスが用意されています(基本フェイスを参照)。
Emacsの一部では、名前付きフェイスが必要です(例:フェイス属性関数に記載されている関数)。特に断りのない限り、フェイスという用語は名前付きフェイスのみを指して使用します。
この関数は、object が名前付きフェイス(フェイス名として機能する Lisp
シンボルまたは文字列)である場合、nil 以外の値を返します。それ以外の場合は、nil を返します。