Параметры терминала
Каждый терминал имеет список связанных параметров. Эти параметры терминала в основном являются удобным способом хранения локальных для терминала переменных, но некоторые параметры терминала имеют специальное значение.
Этот раздел описывает функции для чтения и изменения значений параметров терминала. Все они принимают в качестве аргумента либо терминал, либо фрейм; последний означает использование терминала этого фрейма. Аргумент nil означает терминал выбранного фрейма.
- Функция: terminal-parameters &optional terminal
Эта функция возвращает список значений всех параметров terminal и их значения.
- Функция: terminal-parameter terminal parameter
Эта функция возвращает значение параметра parameter (символ) terminal. Если у terminal нет настроек для parameter, эта функция возвращает
nil.
- Функция: set-terminal-parameter terminal parameter value
Эта функция устанавливает параметр parameter terminal на указанное value и возвращает предыдущее значение этого параметра.
Вот список нескольких параметров терминала, имеющих специальное значение:
background-modeКлассификация цвета фона терминала, либо
lightилиdark.normal-erase-is-backspaceЗначение равно 1 или 0, в зависимости от того, включён или выключен
normal-erase-is-backspace-modeна этом терминале. См. DEL Does Not Delete в Руководстве по Emacs.terminal-inittedПосле инициализации терминала это устанавливается в функцию инициализации, специфичную для терминала.
tty-mode-set-stringsЕсли присутствует, список строк, содержащих escape-последовательности, которые Emacs будет выводить при конфигурировании tty для отображения. Emacs выводит эти строки только при конфигурировании терминала: если вы хотите включить режим на уже активном терминале (например, в
tty-setup-hook), явно выведите необходимую escape-последовательность с помощьюsend-string-to-terminal, кроме добавления последовательности вtty-mode-set-strings.tty-mode-reset-stringsЕсли присутствует, список строк, которые отменяют действие строк в
tty-mode-set-strings. Emacs выводит эти строки при выходе, удалении терминала или приостановке работы.
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/Terminal-Parameters.html