Next: Properties in Mode, Previous: Mode Line Variables, Up: Mode Line Format [Contents][Index]
%
-Constructs in the Mode Lineモードライン構成として使用される文字列は、さまざまな種類のデータを置き換えるために、%
構成を使用できます。以下は、定義済みの%
構成と意味のリストです。
‘%%’以外の構成では、フィールドの最小幅を指定するために、‘%’の後に10進整数を追加できます。幅がそれより小さい場合、そのフィールドは最小幅にパディングされます。純粋に数値的な構成(‘c’、‘i’、‘I’、‘l’)は左側、それ以外は右側にスペースを追加してパディングされます。
%b
buffer-name
関数により取得されるカレントバッファー名。Buffer Namesを参照のこと。
%c
ポイント位置のカレント列番号。
%e
EmacsがLispオブジェクトにたいしてメモリー不足になりそうなときは、それを伝える簡略なメッセージを示す。それ以外の場合は空である。
%f
buffer-file-name
関数により取得される、visitしているファイル名。Buffer File Nameを参照のこと。
%F
選択されたフレームのタイトル(ウィンドウシステム上のみ)、または名前。Basic Parametersを参照のこと。
%i
カレントバッファーのアクセス可能な範囲のサイズ。基本的には(- (point-max) (point-min))
。
%I
‘%i’と同様だが、10^3は‘k’、10^6は‘M’、10^9は‘G’を使用して省略することにより、より読みやすい方法でサイズをプリントする。
%l
ポイント位置のカレント行番号。そのバッファーのアクセス可能な範囲内でカウントされる。
%n
ナローイングが有効なときは‘Narrow’、それ以外は何も表示しない(Narrowingのnarrow-to-region
を参照されたい)。
%p
ウィンドウの最上部より上にあるバッファーテキストのパーセント表示、または‘Top’、‘Bottom’、‘All’のいずれか。デフォルトのモードライン構成は、これを3文字に切り詰めることに注意されたい。
%P
ウィンドウの最下部より上にあるバッファーテキスト(ウィンドウ内の可視なテキストと、最上部の上にあるテキスト)のパーセント表示、およびバッファーの最上部がスクリーン上で可視な場合は、それに加えて‘Top’。または‘Bottom’か‘All’。
%s
process-status
により取得される、カレントバッファーに属するサブプロセスの状態。Process Informationを参照のこと。
%z
キーボード、端末、およびバッファーコーディングシステムのニーモニック。
%Z
‘%z’と同様だが、EOL形式(end-of-line format: 改行形式)を含む。
%*
バッファーが読み取り専用(buffer-read-only
を参照)の場合は‘%’、
変更されている場合(buffer-modified-p
を参照)は‘*’、
それ以外は‘-’。Buffer Modificationを参照のこと。
%+
バッファーが変更されている場合(buffer-modified-p
を参照)は‘*’
バッファーが読み取り専用(buffer-read-only
を参照)の場合は‘%’、
それ以外は‘-’。これは、読み取り専用バッファーの変更にたいしてのみ‘%*’と異なる。Buffer Modificationを参照のこと。
%&
バッファーが変更されている場合は‘*’、それ以外は‘-’。
%[
再帰編集レベルの深さを標示する(ミニバッファーレベルは勘定しない)。1つの編集レベルが‘[’。Recursive Editingを参照のこと。
%]
1つの編集レベルが‘]’(ミニバッファーレベルは勘定しない)。
%-
モードラインの残りを充填するのに十分なダッシュ。
%%
文字‘%’。%
構成が許される文字列内に、リテラル‘%’を含めるには、この方法を使用する。
以下の2つの%
構成はまだサポートされていますが、同じ結果を変数mode-name
とglobal-mode-string
で取得できるので、これらは時代遅れです。
%m
mode-name
の値。
%M
global-mode-string
の値。