以下は、テキストの外観を指定するための標準的なフェイスです。これらが生み出す効果を利用したい場合に、特定のテキストに適用できます。
defaultこのフォントは、フォントを指定しない通常のテキストに使用されます。その背景色は、フレームの背景色として使用されます。
boldこの顔には、デフォルトフォントの太字バリエーションが使用されています。
italicこの顔には、デフォルトフォントのイタリック体が使われています。
bold-italicこのフェイスでは、デフォルトフォントの太いイタリック体を使用しています。
underlineこの顔はテキストを強調します。
fixed-pitchこのフェイスでは、固定幅フォントの使用が必須となっています。お好みで別の固定幅フォントを使用するようにカスタマイズしても構いませんが、可変幅フォントにしてはいけません。
fixed-pitch-serifこの顔はfixed-pitchに似ているが、フォントにセリフがあり、より伝統的なタイプライター風に見える。
variable-pitch ¶このフェイスでは、可変幅(すなわちプロポーショナル)フォントの使用が必須となります。このフェイスに採用されるフォントサイズは、デフォルト(通常は等幅)フォントに採用されるものと一致します。
variable-pitch-textこれはvariable-pitchフェイス(継承元)に似ていますが、わずかに大きくなっています。等幅フォントと同じ高さのプロポーショナルフォントは、通常、視覚的に小さく見えるため、読みにくくなることがあります。長いテキストを表示する場合、このフェイスは(わずかに小さい)variable-pitchフェイスよりも良い選択肢となります。
shadow ¶このフェイスは、テキストを周囲の通常のテキストよりも目立たなくさせるために使用されます。通常、黒または白のデフォルトの前景色と対比させる形で、グレーの濃淡を用いることでこれを実現できます。
以下は、特定の目的でテキストの一部を一時的に強調するために使用されるグリフの不完全な一覧です。(他の多くのモードでも、この目的のために独自のグリフが定義されています。)
highlightこの顔は、ハイパーリンクの上にマウスカーソルを移動させた際など、さまざまな場面でテキストのハイライトに使用されます。
isearchこの面は、現在のIsearchマッチを強調するために使用されます(インクリメンタル検索を参照)。
query-replaceこの面は、現在のクエリ置換マッチを強調表示するために使用されます(置換コマンドを参照)。
lazy-highlightこの顔は、Isearch や Query Replace におけるレイジーマッチ(現在のマッチ以外のマッチ)を強調するために使用されます。
regionこの面は、アクティブ領域の表示に使用されます(マークと領域を参照)。EmacsをGTK+サポート付きでビルドした場合、その色は現在のGTK+テーマから取得されます。
secondary-selectionこの面は、セカンダリX選択の表示に使用されます(セカンダリ選択を参照)。
trailing-whitespaceshow-trailing-whitespace が nil でない場合に、行末の余分なスペースやタブを強調表示するための顔文字(Useless Whitespace を参照)。
escape-glyph制御文字やエスケープシーケンスを表示するための面(テキストの表示方法を参照)。
homoglyph類似文字、すなわち、表現対象の文字に似ているが同一ではない文字を表示するための面(テキストの表示方法を参照)。
nobreak-space改行不可スペース文字を表示するための顔文字(テキストの表示方法を参照)。
nobreak-hyphen改行なしのハイフン文字を表示するための顔(テキストの表示方法を参照)。
以下のフェイスは、Emacsフレームの一部の外観を制御します:
mode-line ¶これは、モードラインやヘッダーライン、およびツールキットメニューを使用しない場合のメニューバーに使用されるベースフェイスです。デフォルトでは、グラフィカルディスプレイでは立体感を出すためにシャドウ付きで描画され、テキスト端末ではデフォルトフェイスの反転として描画されます。
mode-line-active と mode-line-inactive
のフェイス(モードラインで使用されるもの)は、このフェイスを継承しています。
mode-line-active ¶mode-lineと同様ですが、現在選択されているウィンドウのモードラインに使用されます。このフェイスはmode-lineを継承しているため、そのフェイスへの変更はすべてのウィンドウのモードラインに影響します。
mode-line-inactive ¶mode-lineと同様ですが、選択されたウィンドウ以外のウィンドウのモードラインに使用されます(mode-line-in-non-selected-windowsがnilでない場合)。このフェイスはmode-lineを継承するため、そのフェイスへの変更はすべてのウィンドウのモードラインに影響します。
mode-line-highlight ¶highlightと同様ですが、モード行上のテキストのうちマウス操作に反応する部分に使用されます。こうしたテキスト部分は、通常、マウスポインタがその上に重なるとツールチップ(ツールチップを参照)が表示されます。
mode-line-buffer-id ¶この面は、モードライン内のバッファ識別部に使用されます。
header-line ¶ウィンドウのヘッダー行を示す mode-line
と同様で、モード行がウィンドウの下部に表示されるのと同様に、ウィンドウの上部に表示されます。ほとんどのウィンドウにはヘッダー行はありませんが、Infoモードなどの一部の特殊なモードではヘッダー行が作成されます。
header-line-active と header-line-inactive
のフェイス(ヘッダー行で実際に使用されるもの)は、このフェイスを継承しています。
header-line-active ¶header-lineと同様ですが、現在選択されているウィンドウのヘッダー行に使用されます。このフェイスはheader-lineを継承しているため、そのフェイスへの変更はすべてのウィンドウのヘッダー行に影響します。
header-line-inactive ¶header-lineと同様ですが、選択されていないウィンドウのヘッダー行(それらのウィンドウにヘッダー行がある場合)に使用されます。このフェイスはheader-lineを継承しているため、そのフェイスへの変更はすべてのウィンドウのヘッダー行に影響します。
header-line-highlight ¶highlight や mode-line-highlight
と同様ですが、見出し行のテキストのうちマウス操作に反応する部分に使用されます。header-line
フェイスが highlight
とうまく連携しない形でカスタマイズされる可能性があるため、これは独立したフェイスとなっています。
tab-line ¶ウィンドウのタブ行を表す mode-line
と同様で、ウィンドウバッファを表すタブが並ぶウィンドウの上部に表示されます。ウィンドウのタブ行 を参照してください。
tab-line-active と tab-line-inactive
のフェイス(タブラインで実際に使用されているもの)は、このフェイスを継承しています。
tab-line-active ¶tab-lineと同様ですが、現在選択中のウィンドウのタブ行に使用されます。このフェイスはtab-lineを継承しているため、そのフェイスへの変更はすべてのウィンドウのタブ行に影響します。
tab-line-inactive ¶tab-lineと同様ですが、選択中のウィンドウ以外のウィンドウのタブ行(それらのウィンドウにタブ行がある場合)に使用されます。このフェイスはtab-lineを継承しているため、そのフェイスへの変更はすべてのウィンドウのタブ行に影響します。
vertical-border ¶この顔は、テキスト端末のウィンドウ間の垂直区切り線に使用されます。
minibuffer-prompt ¶This face is used for the prompt strings displayed in the minibuffer. By
default, Emacs automatically adds this face to the value of minibuffer-prompt-properties, which is a list of text
properties (see Text
Properties in the Emacs Lisp Reference Manual)
used to display the prompt text. (This variable takes effect when you enter
the minibuffer.)
fringe ¶グラフィカルディスプレイのウィンドウの左右にあるフリンジの表示面。(フリンジとは、テキスト領域とウィンドウの右端および左端との間にあるEmacsフレームの狭い部分のことです。)ウィンドウフリンジを参照してください。
cursorこのフェイスの :background 属性は、テキストカーソルの色を指定します。カーソルの表示を参照してください。
tooltipこのフェイスはツールチップのテキストに使用されます。デフォルトでは、EmacsがGTK+サポート付きでビルドされている場合、ツールチップはGTK+経由で描画されるため、このフェイスは効果を発揮しません。ツールチップを参照してください。
mouseこの顔でマウスポインターの色が決まります。
以下のフェイスも同様にEmacsフレームの一部の外観を制御しますが、これはテキスト端末上、あるいはEmacsがツールキットサポートなしでX上でビルドされている場合に限られます。(それ以外のすべてのケースでは、各フレーム要素の外観はシステム全体の設定によって決定されます。)
scroll-barこのフェイスによって、スクロールバーの外観が決まります。スクロールバーを参照してください。
tool-barこのフェイスによって、ツールバーのアイコンの色が決まります。ツールバーを参照してください。
tab-barこのフェイスによって、タブバーアイコンの色が決まります。タブバーを参照してください。
menuこのフェイスは、Emacsのメニューの色とフォントを決定します。メニューバーを参照してください。
tty-menu-enabled-faceこのフェイスは、テキストモード端末で有効なメニュー項目を表示するために使用されます。
tty-menu-disabled-faceこの顔文字は、テキストモード端末で無効なメニュー項目を表示する際に使用されます。
tty-menu-selected-faceこのフェイスは、テキストモード端末において、マウスをクリックするか RET を押した場合に選択されるメニュー項目を表示するために使用されます。