Previous: Several Buffers, Up: Buffers


13.6 間接バッファ

間接バッファは、他のバッファとテキストを共有します。 そのような他のバッファを間接バッファの基底バッファと呼びます。 ある意味で、ファイルのあいだのシンボリックリンクに似ています。

M-x make-indirect-buffer base-buffer <RET> indirect-name <RET>
base-bufferを基底バッファとする間接バッファindirect-nameを作る。

間接バッファのテキストはつねに基底バッファのテキストと同じです。 どちらか片方を編集して変更すると、他方のバッファでもすぐにそれが見えます。 しかし、それ以外のすべての点では、 間接バッファとその基底バッファは完全に別のものです。 これらは、異なる名前、異なるポイントの値、異なるナロイング、 異なるマーカ、異なるメジャーモード、異なるローカル変数を持ちます。

間接バッファではファイルを訪問できませんが、 基底バッファではできます。 間接バッファを保存しようとすると、実際には基底バッファを保存します。 基底バッファを消去すると間接バッファも消去されますが、 間接バッファを消去しても基底バッファには影響しません。

間接バッファの使い方の1つは、アウトラインを複数の視点で表示することです。 See Outline Views