Spec-Zone.ru › Elisp

Рекурсивные минибуферы

Эти функции и переменные связаны с рекурсивными минибуферами (см. Рекурсивное редактирование):

Функция: 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API