Next: Properties in Mode, Previous: Mode Line Variables, Up: Mode Line Format [Contents][Index]
%-Constructs in the Mode Lineモードライン構成として使用される文字列は、さまざまな種類のデータを置き換えるために、%構成を使用できます。以下は、定義済みの%構成と意味のリストです。
‘%%’以外の構成では、フィールドの最小幅を指定するために、‘%’の後に10進整数を追加できます。幅がそれより小さい場合、そのフィールドは最小幅にパディングされます。純粋に数値的な構成(‘c’、‘i’、‘I’、‘l’)は左側、それ以外は右側にスペースを追加してパディングされます。
%bbuffer-name関数により取得されるカレントバッファー名。Buffer Namesを参照のこと。
%cポイント位置のカレント列番号。
%eEmacsがLispオブジェクトにたいしてメモリー不足になりそうなときは、それを伝える簡略なメッセージを示す。それ以外の場合は空である。
%fbuffer-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’。
%sprocess-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で取得できるので、これらは時代遅れです。
%mmode-nameの値。
%Mglobal-mode-stringの値。