Spec-Zone.ru › Elisp

Обновление экрана

Функция redraw-frame очищает и повторно отображает всё содержимое заданного кадра (см. Кадры). Это полезно, если экран повреждён.

Функция: redraw-frame &optional frame

Эта функция очищает и повторно отображает кадр frame. Если frame опущено или nil, перерисовывается выбранный кадр.

Ещё более мощной является redraw-display:

Команда: redraw-display

Эта функция очищает и повторно отображает все видимые кадры.

В Emacs обработка пользовательского ввода имеет приоритет над перерисовкой. Если вы вызываете эти функции, когда доступен ввод, перерисовка не происходит немедленно, но запрошенная перерисовка произойдёт в конечном итоге — после обработки всего ввода.

На текстовых терминалах приостановление и возобновление Emacs обычно также обновляет экран. Некоторые эмуляторы терминалов записывают отдельные содержимые для программ, ориентированных на отображение, таких как Emacs, и для обычного последовательного отображения. Если вы используете такой терминал, вы можете захотеть запретить перерисовку при возобновлении.

Пользовательский параметр: no-redraw-on-reenter

Эта переменная управляет тем, перерисовывает ли Emacs весь экран после приостановки и возобновления. Значение «не-nil» означает, что перерисовка не нужна, «nil» означает, что перерисовка необходима. По умолчанию nil.

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/Refresh-Screen.html

Spec-Zone.ru

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