Next: , Previous: , Up: Windows   [Contents][Index]


29.13 適切なウィンドウへのバッファーの表示

このセクションでは特定のバッファーの表示にたいしてEmacsが検索や作成に使用する低レベルの関数を説明します。これらの関数の共通点は、受け取ったすべてのバッファー表示要求を最終的に処理するdisplay-buffer (Choosing Windowを参照)を主に用いるという点です。

display-bufferは適切なウィンドウを見つけるタスクを、いわゆるアクション関数に委譲します(Buffer Display Action Functionsを参照)。まずdisplay-bufferは、いわゆるアクションalist (アクション関数が振る舞いを微調整するために使用可能な連想リスト)をコンパイルします。それから呼び出す関数それぞれにたいして、そのalistを渡します(Buffer Display Action Alistsを参照)。

display-bufferの動作は高度にカスタマイズ可能です。実際にカスタマイゼーションが使用される方法を理解するためには、display-bufferがアクション関数を呼び出す際に使用する優先順を示す例を学びたいと思うかもしれません(Precedence of Action Functionsを参照)。display-bufferを呼び出すLispプログラムや、display-bufferの動作にたいするユーザーのカスタマイズとの間の競合を避けるためには、このセクションの最後に示すいくつかのガイドラインにしたがうのが合理的かもしれません(The Zen of Buffer Displayを参照)。