この関数はbuffer-or-nameがミニバッファーなら非nilをリターンする。buffer-or-nameがnilか省略なら、カレントバッファーをテストする。liveが非nilなら、この関数はbuffer-or-nameがアクティブミニバッファーのときだけ非nilをリターンする。
このマクロは指定されたfunctionがminibuffer-setup-hookを通じて呼び出されるように計らった後にbodyを実行する。デフォルトではfunctionはminibuffer-setup-hookリストの他の関数の前に呼び出されるが、functionが(:append func)というフォームなら、funcは他のフック関数の後に呼び出される。
bodyはミニバッファーを複数回使用しないこと。ミニバッファーが再帰的に再エンターされると、functionは最外のミニバッファーの使用にたいして1回だけ呼び出されるだろう。
これはミニバッファーがexitされたときは常に実行されるノーマルフックである。
この変数の値が非nilなら、それはウィンドウオブジェクトである。ミニバッファー内で関数scroll-other-windowが呼び出されたときは、このウィンドウをスクロールする(テキスト的なスクロールを参照)。
この関数はミニバッファーウィンドウが選択される直前に選択されていたウィンドウをリターンする。選択されたウィンドウがミニバッファーウィンドウ以外ならnilをリターンする。
この関数は数秒、あるいは次の入力イベントが到着するまでミニバッファーテキストの最後に一時的にstringを表示する。変数minibuffer-message-timeoutは入力がない場合に待機する秒数を指定する(デフォルトは2)。argsが非nilなら、実際のメッセージはformat-messageにstringとargsを渡して作成される。See 文字列のフォーマットを参照のこと。
これはインタラクティブなミニバッファー内で使用されるメジャーモードである。キーマップminibuffer-inactive-mode-mapを使用する。ミニバッファーが別のフレームにある場合には有用かもしれない。ミニバッファーとフレームを参照のこと。