Эта функция возвращает не-nil, если buffer-or-name является
minibuffer. Если buffer-or-name опущен или равен nil, она
проверяет текущий буфер. Когда live не равен nil,
функция возвращает не-nil только в том случае, если buffer-or-name
является активным minibuffer.
Это обычный хук, который выполняется при входе в minibuffer. См. Hooks.
Этот макрос выполняет body после того, как настроит
вызов указанной function через minibuffer-setup-hook.
По умолчанию function вызывается до других функций в списке
minibuffer-setup-hook, но если function имеет вид
(:append func), func
будет вызван после других функций хука.
В теле body не следует использовать minibuffer более одного раза. Если minibuffer вводится рекурсивно, function будет вызвана только один раз для самого внешнего использования minibuffer.
Это обычный хук, который выполняется при выходе из minibuffer. См. Hooks.
Текущее значение этой переменной используется для локальной
перепривязки help-form внутри minibuffer (см. Help Functions).
Если значение этой переменной не равно nil, оно должно быть
объектом окна. Когда в minibuffer вызывается функция scroll-other-window, она прокручивает это
окно (см. Textual Scrolling).
Эта функция возвращает окно, которое было выбрано непосредственно перед тем, как было выбрано
окно minibuffer. Если выбранное окно не является окном minibuffer, она возвращает nil.
Эта функция похожа на message (см. Displaying Messages in the Echo Area),
но она отображает сообщения особым образом, когда пользователь вводит текст в
minibuffer, обычно потому, что Emacs запросил у пользователя какой-либо ввод.
Когда minibuffer является текущим буфером, эта функция временно отображает
сообщение, указанное в string, в конце текста minibuffer,
тем самым избегая сокрытия текста minibuffer отображением сообщения в области
эха. Она оставляет сообщение на экране на несколько секунд или до появления
следующего события ввода, в зависимости от того, что наступит раньше. Переменная
minibuffer-message-timeout указывает количество секунд ожидания
в отсутствие ввода. По умолчанию это 2. Если args не равен
nil, фактическое сообщение получается путем передачи string
и args через format-message.
См. Formatting Strings.
Если вызывается, когда minibuffer не является текущим буфером, эта функция
просто вызывает message, и таким образом string
будет показана в области эха.
Это основной режим, используемый в неактивных minibuffers. Он использует
карту клавиш minibuffer-inactive-mode-map. Это может быть
полезно, если minibuffer находится в отдельном фрейме. См. Minibuffers and Frames.
Этот минорный режим делает редактирование регулярных выражений в minibuffer
более удобным. Он выделяет скобки с помощью show-paren-mode и
blink-matching-paren в удобном для пользователя виде, избегает
сообщения о ложных несовпадениях скобок и делает навигацию по sexp более
интуитивно понятной.
По умолчанию только определенные подсказки minibuffer автоматически активируют
функции minibuffer-regexp-mode, когда minibuffer становится активным.
Этот список подсказок можно настроить с помощью minibuffer-regexp-prompts.
Эта переменная содержит список регулярных выражений для активации
функций minibuffer-regexp-mode в minibuffer. Функции режима
будут активированы только в том случае, если подсказка minibuffer соответствует
одному из регулярных выражений в списке.