あらゆる種類の端末で有効なこれらのフレームパラメータは、どのバッファがフレーム内に表示済みであるか、あるいは表示されるべきであるかを規定します。
minibuffer ¶このフレームが独自のミニバッファを持つかどうか。値 t は持つことを、nil は持たないことを、only
はこのフレームが単なるミニバッファであることを意味します。値が(別のフレームにある)ミニバッファウィンドウである場合、そのフレームはそのミニバッファを使用します。
このパラメータは、フレームが作成される際に有効になります。nil と指定した場合、Emacs
はこれを default-minibuffer-frame
のミニバッファウィンドウに設定しようとします(ミニバッファとフレーム
を参照)。既存のフレームに対しては、このパラメータを別のミニバッファウィンドウを指定するためだけに使用できます。ミニバッファウィンドウから t へ、またはその逆に変更することや、t から nil へ変更することは許可されていません。パラメータがすでにミニバッファウィンドウを指定している場合、これを
nil に設定しても効果はありません。
特殊値 child-frame は、作成されたフレームを親とするミニバッファ専用の子フレーム(子フレーム を参照)を作成することを意味します。nil と指定した場合と同様に、Emacs
はこのパラメータを子フレームのミニバッファウィンドウに設定しますが、作成後に子フレームを選択することはありません。値 child-frame
は、ミニバッファ専用フレームを手動で作成する必要があるテキスト端末では効果がありません(子フレームの特殊性 を参照)。
buffer-predicate ¶このフレームのバッファ述語関数。述語がnilでない場合、関数other-bufferは(選択されたフレームの)この述語を用いて、どのバッファを考慮すべきかを判定します。各バッファに対して1つの引数(バッファ)を渡して述語を呼び出し、述語がnil以外の値を返した場合、そのバッファを考慮します。
buffer-list ¶このフレームで選択されたバッファの一覧(直近に選択されたものが先頭)。
unsplittable ¶nil 以外の場合、このフレームのウィンドウが自動的に分割されることはありません。