42.4.4 Настройка области эхо

Эти переменные управляют деталями работы области эхо.

Переменная: cursor-in-echo-area

Эта переменная управляет положением курсора, когда сообщение отображается в области эхо. Если она не равна nil, курсор появляется в конце сообщения. В противном случае курсор находится в точке — вообще не в области эхо.

Обычно значение равно nil; Lisp-программы временно устанавливают его в t.

Переменная: echo-area-clear-hook

Этот обычный хук выполняется при каждом очищении области эхо — будь то (message nil) или по любой другой причине.

Пользовательская опция: echo-keystrokes

Эта переменная определяет, сколько времени должно пройти перед отображением нажатых клавиш. Её значение должно быть числом и задаёт количество секунд ожидания перед эхо-отображением. Если пользователь вводит префиксную клавишу (например, C-x) и затем делает паузу на это количество секунд перед продолжением, префиксная клавиша отображается в области эхо. (Как только эхо-отображение началось в последовательности клавиш, все последующие символы в той же последовательности отображаются немедленно.)

Если значение равно нулю, вводимые команды не отображаются.

Переменная: message-truncate-lines

Обычно отображение длинного сообщения изменяет размер области эхо, чтобы показать всё сообщение, при необходимости перенося длинные строки. Но если переменная message-truncate-lines не равна nil, длинные строки сообщений в области эхо обрезаются до ширины мини-окна.

Переменная max-mini-window-height, задающая максимальную высоту при изменении размера окон мини-буфера, также применяется к области эхо (которая на самом деле является особым использованием окна мини-буфера; см. Окна мини-буфера).