Обновление экрана
Функция 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