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

16.10 標準フェイス

以下は、テキストの外観を指定するための標準的なフェイスです。これらが生み出す効果を利用したい場合に、特定のテキストに適用できます。

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-whitespace

show-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 を押した場合に選択されるメニュー項目を表示するために使用されます。