Next: Glyphs, Previous: Display Tables, Up: Character Display [Contents][Index]
ウィンドウはそれぞれディスプレイテーブルを指定でき、各バッファーもディスプレイテーブルを指定できます。もしウィンドウにディスプレイテーブルがあれば、それはバッファーのディスプレイテーブルより優先されます。ウィンドウとバッファーがいずれもディスプレイテーブルをもたなければ、Emacsは標準的なディスプレイテーブルの使用を試みます。標準ディスプレイテーブルがnil
ならEmacsは通常の文字表示慣習を使用します(Usual Displayを参照)。
ディスプレイテーブルはモードラインが表示される方法に影響を与えるので、新たなディスプレイテーブルを使用してモードラインを強制的に再表示するにはforce-mode-line-update
を使用することに注意してください(Mode Line Formatを参照)。
この関数はwindowのディスプレイテーブル、ディスプレイテーブルがなければnil
をリターンする。windowのデフォルトは選択されたウィンドウ。
この関数はwindowのディスプレイテーブルにtableをセットする。引数tableはディスプレイテーブルかnil
のいずれかであること。
この変数はすべてのバッファーにおいて自動的にバッファーローカルになる。変数の値はバッファーのディスプレイテーブルを指定する。これがnil
ならバッファーのディスプレイテーブルは存在しない。
この変数の値は、ウィンドウ内にバッファーを表示する際にウィンドウディスプレイテーブルとバッファーディスプレイテーブルのいずれも定義されていないときや、Emacsがテキストを標準出力やエラーストリームに出力中のときにEmacsが使用する標準ディスプレイテーブル(standard
display table)。変数のデフォルトは通常はnil
だが、対話的なセッションで端末がcurved
quotesを表示できなければ、そのデフォルトはcurved quotesをASCIIに近似的にマップする。Keys in Documentationを参照のこと。
disp-tableライブラリーでは、標準ディスプレイテーブルを変更するために、いくつかの関数を定義されています。