Next: Input Focus, Previous: Finding All Frames, Up: Frames [Contents][Index]
それぞれのフレームは通常は下端に自身のミニバッファーウィンドウをもち、そのフレームが選択された際には常にそれを使用します。フレームにミニバッファーがある場合には、minibuffer-window
でそれを取得できます(Minibuffer Windowsを参照)。
しかしミニバッファーをもたないフレームも作成できます。そのようなフレームは、別のフレームのミニバッファーを使用しなければなりません。この別フレームはそのフレームにたいする代替えミニバッファーフレーム(surrogate
minibuffer
frame)としての役目を果たし、そのフレームが生きているかぎりdelete-frame
で削除することはできなくなります(Deleting Framesを参照)。
フレーム作成時に、(別フレーム上にある)使用するミニバッファーを明示的に指定できます。これを行わない場合には、変数default-minibuffer-frame
の値のフレーム内でミニバッファーを探します。この値はミニバッファーをもつフレームにしてください。
ミニバッファーのみのフレームを使用する場合には、ミニバッファーにエンター時にそのフレームを前面に移動(raise)したいと思うかもしれません。その場合には変数minibuffer-auto-raise
にt
をセットします。Raising and Loweringを参照してください。
この変数はデフォルトでミニバッファーウィンドウとして使用するフレームを指定する。これは既存のフレームには影響しない。これはカレント端末にたいして常にローカルであり、バッファーローカルにはできない。Multiple Terminalsを参照のこと。