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

42.12 Faces

フェイスとは、フォント、前景色、背景色、オプションの下線など、テキスト表示のためのグラフィカルな属性の集合です。フェイスは、バッファ内だけでなく、モードラインなどのフレームの他の部分におけるEmacsのテキスト表示方法を制御します。

フェイスを表現する一つの方法は、(:foreground "red" :weight bold) のような属性のプロパティリストとして表すことです。このようなリストは 匿名フェイス と呼ばれます。例えば、face テキストプロパティの値として匿名フェイスを指定すると、Emacs は指定された属性を持つ元のテキストを表示します。特別な意味を持つプロパティ を参照してください。

より一般的には、フェイスはフェイス名によって参照されます。これは、一連のフェイス属性に関連付けられたLispシンボルです33。名前付きフェイスはdeffaceマクロを用いて定義されます(フェイスの定義を参照)。Emacsには、いくつかの標準的な名前付きフェイスが用意されています(基本フェイスを参照)。

Emacsの一部では、名前付きフェイスが必要です(例:フェイス属性関数に記載されている関数)。特に断りのない限り、フェイスという用語は名前付きフェイスのみを指して使用します。

関数: facep object

この関数は、object が名前付きフェイス(フェイス名として機能する Lisp シンボルまたは文字列)である場合、nil 以外の値を返します。それ以外の場合は、nil を返します。


脚注

(33)

後方互換性のため、文字列を用いてフェイス名を指定することも可能です。これは同名のLispシンボルと同等です。