Spec-Zone.ru › Elisp

Разное по поводу минибуфера

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

Spec-Zone.ru

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