51.1.5 フェイスのカスタマイズ

フェイス(テキストのフェイスを参照してください)をカスタマイズできます。フェイスは、異なる種類のテキストをEmacsがどのように表示するか決定します。カスタマイズグループは、変数とフェイスの両方を含むことができます。

たとえばプログラミング言語のモードでは、ソースコードのコメントはフェイスfont-lock-comment-faceで表示されます(Font Lockモードを参照してください)。カスタマイズバッファーでは、‘[Show All Attributes]’リンクをクリックした後は、このフェイスについて以下のように表示されます:

[Hide] Font Lock Comment Face:[sample]
   [State] : STANDARD.
   Font Lock mode face used to highlight comments.
   [ ] Font Family: --
   [ ] Font Foundry: --
   [ ] Width: --
   [ ] Height: --
   [ ] Weight: --
   [ ] Slant: --
   [ ] Underline: --
   [ ] Overline: --
   [ ] Strike-through: --
   [ ] Box around text: --
   [ ] Inverse-video: --
   [X] Foreground: Firebrick     [Choose]  (sample)
   [ ] Background: --
   [ ] Stipple: --
   [ ] Inherit: --
   [Hide Unused Attributes]

最初の3行にはフェイス名、‘[State]’ボタン、そのフェイスにたいするドキュメントが表示されます。その下は、フェイス属性(face attributes)のリストです。それぞれの属性の前にはチェックボックスがあります。チェックされているチェックボックスは‘[X]’と表示され、このフェイスがその属性に値を指定していることを意味します。空のチェックボックスは‘[ ]’と表示され、このフェイスがその属性に特に値を指定していないことを意味します。チェックボックスをアクティブにすることにより、その属性を指定または未指定にできます。

フェイスにすべての属性を指定する必要はありません。実際のところ、ほとんどのフェイスは少しの属性しか指定していません。上記の例では、font-lock-comment-faceはフォアグラウンドカラーだけを指定しています。未指定の属性にたいしては、すべての属性が指定された特別なフェイスdefaultの属性が使用されます。defaultフェイスは、明示的にフェイスが割り当てられていない任意のテキストを表示するために使用されるフェイスです。さらに、このフェイスのバックグラウンドカラー属性には、フレームのバックグラウンドカラーが使用されます。

属性リストの最後にある‘[Hide Unused Attributes]’ボタンは、このフェイスの未指定の属性を隠します。隠された属性があるとき、ボタンは‘[Show All Attributes]’に変化し、これはすべての属性リストを表示します。カスタマイズバッファーは、インターフェースが見にくくなるのを避けるため、未指定の属性が隠された状態で開始されるでしょう。

属性を指定するときは、通常の方法で値を変更できます。

フォアグラウンドカラーとバックグラウンドカラーは、カラーネームとRGBトリプレットの両方を使用して指定できます(フェイスのカラーを参照してください)。カラーネームのリストに切り替えるために、‘[Choose]’ボタンも使用できます。そのバッファーでRETでカラーを選択すると、値フィールドにそのカラーネームが入ります。

フェイスのセット・保存。リセットは、変数にたいする操作と同様に機能します(変数の変更を参照してください)。

フェイスは、異なるタイプのディスプレイにたいして、違う外観を指定できます。たとえば、カラーディスプレイではテキストを赤にして、モノクロディスプレイでは太字フォントを使うようにフェイスを設定できます。フェイスにたいして複数の外観を指定するには、‘[State]’で呼び出されるメニューで‘For All Kinds of Displays’を選択してください。

This page has generated for branch:work/emacs-30_11e7ae3964e192b0e4bcc437a04278ee727e720b, commit:e76221f9aa8b902fb3ba17443cfa18335166dd07 to check Japanese translation.