Next: , Previous: , Up: フェイス   [Contents][Index]


41.12.8 基本的なフェイス

テキストにたいしてEmacs Lispプログラムが何らかのフェイス割り当てを要する場合には、完全に新たなフェイスを定義するより特定の既存フェイス、またはそれらを継承したフェイスを使用するほうがよいアイデアである場合がしばしばあります。Emacsに特定の外観を与えるために別のユーザーが既存フェイスをカスタマイズしていても、この方法なら追加のカスタマイズなしでプログラムは適合することでしょう。

以下にEmacsが定義する基本フェイス(basic face)のいくつかをリストしました。これらに加えて、ハイライトがFont Lockモードによりまだ処理されていなかったり、いくつかのFont Lockフェイスが使用されていなければ、構文的ハイライトのためにFont Lockフェイスを使うようにしたいと思うかもしれません。Font Lockのためのフェイスを参照してください。

default

属性がすべて指定されたデフォルトフェイス。他のすべてのフェイスは暗にこのフェイスを継承する。未指定(unspecified)な任意の属性は、このフェイスの属性をデフォルトとする(フェイスの属性を参照)。

mode-line-active
mode-line-inactive
header-line
tab-line

モードライン、ヘッダーライン、タブラインに使用される基本フェイス。

tool-bar
tab-bar
fringe
scroll-bar
window-divider
border
child-frame-border

GUIフレームのそれぞれ対応する装飾に使用される基本フェイス。

cursor

テキストカーソルに使用される基本フェイス。

mouse

テキスト上にマウスポインターがある際にマウスセンシティブなテキストの表示に使用される基本フェイス。

bold
italic
bold-italic
underline
fixed-pitch
fixed-pitch-serif
variable-pitch

これらは名前に示されるような属性をもち(boldはboldの:weight属性をもつ)、それ以外のすべての属性は未指定(そのためにdefaultにより与えられる)。

shadow

テキストの淡色表示(dimmed out)用。たとえばこれはミニバッファー内で無視されるファイル名部分に使用される(Minibuffers for File Names in The GNU Emacs Manualを参照)。

link
link-visited

ユーザーを別のバッファーや位置へと送るクリック可能テキストボタン用。

highlight

一時的に強調するべきテキスト範囲用。たとえば一般的にカーソルのハイライトにはmouse-faceプロパティが割り当てられる(特殊な意味をもつプロパティを参照)。

match
isearch
lazy-highlight

それぞれ定型検索(permanent search)のマッチ、インタラクティブ検索のマッチ、カレントのインタラクティブな検索のマッチ以外のlazyハイライトにたいするテキスト用。

error
warning
success

エラー、警告、成功に関するテキスト用。たとえば*Compilation*内のメッセージにたいして使用される。