Рекурсивные минибуферы
Эти функции и переменные связаны с рекурсивными минибуферами (см. Рекурсивное редактирование):
- Функция: minibuffer-depth
Эта функция возвращает текущую глубину активаций минибуфера, целое неотрицательное число. Если нет активных минибуферов, она возвращает ноль.
- Пользовательский параметр: enable-recursive-minibuffers
-
Если эта переменная не
nil, вы можете вызывать команды (такие какfind-file), которые используют минибуферы, даже когда минибуфер активен. Такое обращение создает уровень рекурсивного редактирования для нового минибуфера. По умолчанию минибуфер внешнего уровня невидим, пока вы редактируете внутренний. Если у васminibuffer-follows-selected-frameустановлено вnil, вы можете иметь видимые минибуферы на нескольких фреймах одновременно. См. (emacs)Базовый минибуфер.Если эта переменная
nil, вы не можете вызывать команды минибуфера, когда минибуфер активен, даже если вы переключитесь на другое окно, чтобы это сделать.
Если имя команды имеет свойство enable-recursive-minibuffers, которое не nil, то команда может использовать минибуфер для чтения аргументов, даже если она вызывается из минибуфера. Команда также может этого добиться, связав enable-recursive-minibuffers с t в интерактивном объявлении (см. Использование интерактивного). Команда минибуфера next-matching-history-element (обычно M-s в минибуфере) делает последнее.
Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Recursive-Mini.html