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

42.23.1 一般的な表示慣例

各文字コードの表示に関する規約を以下に示します(表示テーブルが存在しない場合は、これらの規約を上書きできます。詳細は表示テーブルを参照してください)。

上記の表示規則は、表示テーブルが存在する場合であっても、アクティブな表示テーブルにおけるエントリが nil である文字に対して適用されます。したがって、表示テーブルを設定する際は、特別な表示動作を適用したい文字を指定するだけで十分です。

以下の変数は、特定の文字が画面にどのように表示されるかに影響します。 これらの変数は文字が占める列数を変更するため、インデント機能にも影響します。 また、モードラインの表示方法にも影響します。新しい値を用いてモードラインの再表示を強制したい場合は、関数 force-mode-line-update を呼び出してください(モードラインの書式を参照)。

ユーザーオプション: ctl-arrow

このバッファローカル変数は、制御文字の表示方法を制御します。値が nil 以外の場合、キャレットに続いて文字が表示されます:‘^A’。値が nil の場合、8進エスケープとして表示されます:‘\001’ のように、バックスラッシュに続いて3桁の8進数が表示されます。

ユーザーオプション: tab-width

このバッファローカル変数の値は、Emacsバッファでタブ文字を表示する際に使用されるタブストップ間の間隔です。値はカラム単位で指定され、デフォルトは8です。この機能は、コマンド tab-to-tab-stop で使用されるユーザー設定可能なタブストップとは完全に独立している点に注意してください。調整可能なタブストップを参照してください。