21.13 再帰的なミニバッファー

以下の関数と変数は再帰ミニバッファーを処理します(再帰編集を参照):

Function: minibuffer-depth

この関数はアクティブなミニバッファーのカレント再帰深さを正の整数でリターンする。アクティブなミニバッファーが存在しなければ0をリターンする。

User Option: enable-recursive-minibuffers

この変数が非nilならミニバッファーがアクティブでも、(find-fileのような)ミニバッファーを使用するコマンドを呼び出すことができる。このような呼び出しは新たなミニバッファーにたいして再帰編集レベル(recursive editing level)を生成する。内側レベルの編集中は、デフォルトでは、外側レベルのミニバッファーは非表示になる。minibuffer-follows-selected-framenilをセットしていれば、複数フレームで同時にミニバッファーを可視にできる。(emacs)Basic Minibufferを参照のこと。

この変数がnilならミニバッファーがアクティブなときは、たとえ他のウィンドウに切り替えてもミニバッファーコマンドの呼び出しはできない。

コマンド名が非nilのプロパティenable-recursive-minibuffersをもつ場合には、たとえミニバッファーから呼び出された場合でも、そのコマンドは引数の読み取りにミニバッファーを使用できる。コマンドのinteractive宣言内でenable-recursive-minibufferstにしても、これを行うことができる(interactiveの使用を参照)。ミニバッファーコマンドnext-matching-history-element (ミニバッファー内では通常M-s)は後者を行う。

This page has generated for branch:work/emacs-30_69b16e5c63840479270d32f58daea923fe725b90, commit:5e3f74b56ff47b5bcef2526c70f53f749bbd45f6 to check Japanese translation.