Next: , Previous: , Up: Mode Line Format   [Contents][Index]


22.4.5 %-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’、それ以外は何も表示しない(Narrowingnarrow-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-nameglobal-mode-stringで取得できるので、これらは時代遅れです。

%m

mode-nameの値。

%M

global-mode-stringの値。