Previous: , Up: Display   [Contents][Index]


14.23 ディスプレーのカスタマイズ

このセクションでは、Emacsスクリーンの外観を制御するさまざまな変数を説明します。初心者はスキップして構いません。

変数visible-bellが非nilの場合、Emacsは通常ベルサウンドを鳴らす場面で、スクリーン全体を点滅するよう試みます。端末がスクリーンを点滅させる方法を持たないとき、この変数は効果がありません。

変数echo-keystrokesは、複数文字キーのエコー表示を制御します。値にはエコーが開始されるまでの秒数を指定します。0の場合、エコーされません。何かエコーされるべきものがあるときは、この変数の値が効果をもちます。Echo Areaを参照してください。

グラフィカルなディスプレーでは、Emacsはビジーのときにマウスポインターを砂時計で表示します。この機能を無効にするには、変数display-hourglassnilをセットします。変数hourglass-delayは砂時計が表示されるまでの“busy time”を、秒数で指定します。デフォルトは1です。

マウスポインターがEmacsのフレーム内にある場合、文字をタイプしてテキストを挿入するまでの間、テキストを隠さないよう、Emacsはマウスポインターを非表示にします(正確に言うとマウスポインターの非表示は、“自己挿入的な(self-inserting)”文字をタイプしたときです。Inserting Textを参照してください)。マウスポインターを動かすと、再び表示されます。この機能を無効にするには、変数make-pointer-invisiblenilをセットしてください。

グラフィカルなディスプレーでは、変数underline-minimum-offsetは、アンダーラインされたテキストの、アンダーラインから文字の基底線までの最小距離を、ピクセルで決定します。デフォルトでは値は1です。この変数を増加させると、特定のフォントにおいて、アンダーラインされたテキストの可読性が向上します(しかしEmacsは、カレント行にはアンダーラインを描画しません)。変数x-underline-at-descent-lineは、テキストにアンダーラインを引く方法を決定します。デフォルトはnilで、これはフォントの基底線と同じレベルに描画されることを意味します。非nilに変更すると、Emacsはフォントが同じ大きさになるよう、アンダーラインを少し下に描画します。

変数overline-marginは、テキストの上のオーバーラインの垂直位置を、オーバーライン自身の高さも含めて、ピクセルで指定します。デフォルトは2です。

テキスト端末には、bold(太字)かつ反転されたテキストが読みにくいものがあります。関数tty-suppress-bold-inverse-default-colorsに、引数非nilを与えて呼び出すと、このような場合のbold-faceの効果を抑制します。