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

30.10 ミニバッファとフレーム

通常、各フレームの下部には専用のミニバッファウィンドウがあり、そのフレームが選択されているときに使用されます。このウィンドウは関数 minibuffer-window で取得できます(ミニバッファウィンドウ を参照)。

ただし、ミニバッファを持たないフレームを作成することも可能です。このようなフレームは、他のフレームのミニバッファウィンドウを使用する必要があります。その別のフレームは、このフレームの代理ミニバッファフレームとして機能し、このフレームが有効な限り、delete-frame で削除することはできません(フレームの削除を参照)。

フレームを作成する際、minibuffer フレームパラメータを使用して、そのミニバッファウィンドウ(別のフレーム内)を明示的に指定できます(バッファパラメータを参照)。指定しない場合、ミニバッファは変数 default-minibuffer-frame の値で示されるフレーム内で検索されます。この値には、ミニバッファを持つフレームを指定する必要があります。

ミニバッファ専用のフレームを使用する場合、ミニバッファに入った際にそのフレームが上昇するようにしたいことがあります。その場合は、変数 minibuffer-auto-raise に t を設定してください。フレームの上昇、下降、および再スタックを参照してください。

変数: default-minibuffer-frame

この変数は、デフォルトでミニバッファウィンドウに使用するフレームを指定します。既存のフレームには影響しません。常に現在のターミナルにローカルであり、バッファローカルにすることはできません。複数のターミナルを参照してください。