list-buffers &optional files-only Comamnd
この関数は、既存のバッファの名前のリスティングを表示します。これはバッファ *Buffer List* をクリアし、それにリスティングを入れ、ウィンドウに表示しま す。
スペースで始まる名前を持つバッファは(全て) (訳注:リスティングから)除きま す。 ("一般にはあまり重要でなかったり、テンポラリなバッファにはスペースで 始まる名前を付ける" という慣例があります)
files-only が non-nil の場合、このリスティングはファイルを visit している バッファのみを示します。
リスティングにおいて、`M' で示されたカラムが `*' である場合、そのバッファ は "修正された(訳注:modified)" とマークされています。`R' で示されたカラム が `%' である場合、そのバッファは "リードオンリー" です。カレントバッファ はその最初のカラムに . を持ちます。 list-buffers は nil を返します。
バッファは、それがバッファリストに現われる順にリストされます (これは other-buffer のような関数においてデフォルトのバッファとして選ばれる順で す)。
(list-buffers) => nil ---------- Buffer: *Buffer List* ---------- MR Buffer Size Mode File -- ------ ---- ---- ---- * buffers.texinfo 17870 Texinfo /lewis/buffers.texinfo buffer.c 43204 C /lewis/buffer.c * *Help* 131 Fundamental TAGS 190930 Fundamental /lewis/TAGS *% *Buffer List* 0 Buffer Menu ---------- Buffer: *Buffer List* ----------
(list-buffers t) => nil
---------- Buffer: *Buffer List* ---------- MR Buffer Size Mode File -- ------ ---- ---- ---- * buffers.texinfo 17870 Texinfo /lewis/buffers.texinfo buffer.c 43204 C /lewis/buffer.c % TAGS 190930 Fundamental /lewis/TAGS ---------- Buffer: *Buffer List* ----------
Function: buffer-list
(buffer-list) => (#<buffer buffers.texinfo) #<buffer *Minibuf-1*> $<buffer buffers.c> #<buffer *Help*> #<buffer TAGS>)
;;ミニバッファの名前はスペースで始まる点に注意 (mapcar (function buffer-name) (buffer-list)) => ("buffers.texinfo" " *Munibuf-1" "buffer.c" "*Help*" "TAGS")
Command: bury-buffer &optional buffer-name
この関数は、リスト上の他のバッファの順を変更することなく、バッファリストの 終りに buffer-name を置きます。それは、other-buffer が(最も)返さないバッ ファになります。 buffer-name が与えられない場合、デフォルトはカレントバッ ファになります。
buffer-name がカレントバッファの場合、それが selected ウィンドウで表示され ている場合、 other-buffer で選択されるバッファで置き換えます。 selected ウィンドウ以外のウィンドウで表示されている場合、それはそのままにします。
インタラクティブに呼ばれた場合、 buffer-name はデフォルトでカレントバッ ファになります。