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


28.8 Minibuffers and Frames

通常は、それぞれのフレームは下端に自身のミニバッファーウィンドウをもち、そのフレームが選択された際は常にそれを使用します。フレームにミニバッファーがある場合は、minibuffer-windowでそれを取得できます(Definition of minibuffer-windowを参照)。

しかし、ミニバッファーのないフレームの作成も可能です。そのようなフレームは、別のフレームのミニバッファーウィンドウを使用しなければなりません。フレーム作成時に、(別フレーム上にある)使用するミニバッファーを明示的に指定できます。これを行わない場合は、変数default-minibuffer-frameの値のフレーム内でミニバッファーを探します。この値は、ミニバッファーをもつフレームにしてください。

ミニバッファーのみのフレームを使用する場合は、ミニバッファーにエンター時にそのフレームを前面に移動(raise)したいと思うかもしれません。その場合は、変数minibuffer-auto-raisetをセットします。Raising and Loweringを参照してください。

Variable: default-minibuffer-frame

この変数は、デフォルトでミニバッファーウィンドウとして使用するフレームを指定する。これは、既存のフレームには影響しない。これはカレント端末にたいして常にローカルで、バッファーローカルにはできない。Multiple Terminalsを参照のこと。