Разное по поводу минибуфера
- Функция: minibufferp &optional buffer-or-name live
Эта функция возвращает не-
nilесли buffer-or-name является минибуфером. Если buffer-or-name опущена илиnil, она тестирует текущий буфер. Когда live не-nil, функция возвращает не-nilтолько если buffer-or-name является активным минибуфером.
- Переменная: minibuffer-setup-hook
Это обычный хук, который выполняется всякий раз, когда вводится минибуфер. См. Хук.
- Макрос: minibuffer-with-setup-hook function &rest body
-
Этот макрос выполняет body после того, как организовано вызывать указанную функцию function через
minibuffer-setup-hook. По умолчанию, function вызывается перед другими функциями в спискеminibuffer-setup-hook, но если function имеет вид(:append func), func будет вызываться после других функций-хуков.Формы body не должны использовать минибуфер более одного раза. Если минибуфер повторно вводится рекурсивно, function будет вызвана только один раз, для внешнего использования минибуфера.
- Переменная: minibuffer-exit-hook
Это обычный хук, который выполняется всякий раз, когда минибуфер закрывается. См. Хук.
- Переменная: minibuffer-help-form
-
Текущее значение этой переменной используется для переназначения
help-formлокально внутри минибуфера (см. Функции помощи).
- Переменная: minibuffer-scroll-window
-
Если значение этой переменной не-
nil, это должно быть объект окна. Когда функцияscroll-other-windowвызывается в минибуфере, она прокручивает это окно (см. Текстовая прокрутка).
- Функция: minibuffer-selected-window
Эта функция возвращает окно, которое было выбрано перед тем, как было выбрано окно минибуфера. Если выбранное окно не является окном минибуфера, она возвращает
nil.
- Функция: minibuffer-message string &rest args
Эта функция временно отображает string в конце текста минибуфера на несколько секунд или до появления следующего события ввода, в зависимости от того, что произойдёт раньше. Переменная
minibuffer-message-timeoutзадаёт количество секунд ожидания при отсутствии ввода. По умолчанию 2. Если args не-nil, фактическое сообщение получается путём передачи string и args вformat-message. См. Форматирование строк.
- Команда: minibuffer-inactive-mode
Это основной режим, используемый в неактивных минибуферах. Использует раскладку клавиш
minibuffer-inactive-mode-map. Это может быть полезно, если минибуфер находится в отдельном фрейме. См. Минибуферы и фреймы.
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/Minibuffer-Misc.html