GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/elisp/Displaying-Buffers.html ・ emacs-doc.conao3.com

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

本節では、指定されたバッファを表示するためのウィンドウを検索または作成する際にEmacsが使用する低レベル関数について解説します。これらの関数に共通して利用される中核的な機能がdisplay-bufferであり、最終的にバッファ表示に関するすべてのリクエストを処理します(バッファ表示用のウィンドウの選択を参照)。

display-buffer は、適切なウィンドウを探す処理を、いわゆるアクション関数(バッファ表示用のアクション関数を参照)に委譲します。まず、display-buffer はいわゆるアクションアリスト――アクション関数が自身の動作を微調整するために使用できる特殊な連想リスト――をコンパイルします。次に、そのアリストを呼び出す各アクション関数に渡します(バッファ表示用のアクションアリストを参照)。

display-buffer の動作は高度にカスタマイズ可能です。カスタマイズが実際の運用でどのように活用されるかを理解するには、display-buffer がアクション関数を呼び出す際に用いる優先順位を示した例を参照してください(アクション関数の優先順位 を参照)。display-buffer を呼び出す Lisp プログラムと、その動作に対するユーザーによるカスタマイズとの間で競合が生じるのを避けるため、本節の最後で概説するいくつかのガイドラインに従うことが有効かもしれません(バッファ表示の禅 を参照)。