Каждый терминал имеет список связанных с ним параметров. Эти параметры терминала в основном служат удобным способом хранения переменных, специфичных для терминала, но некоторые параметры терминала имеют особое значение.
В этом разделе описываются функции для чтения и изменения значений параметров
терминала. Все они принимают в качестве аргумента либо терминал, либо фрейм;
последнее означает использование терминала этого фрейма. Аргумент nil
означает терминал выбранного фрейма.
Эта функция возвращает alist, содержащий список всех параметров terminal и их значения.
Эта функция возвращает значение параметра parameter (символ)
terminal. Если у terminal нет настройки для
parameter, эта функция возвращает nil.
Эта функция устанавливает параметр parameter terminal в указанное value и возвращает предыдущее значение этого параметра.
Вот список некоторых параметров терминала, имеющих особое значение:
background-modeКлассификация фонового цвета терминала: либо
light, либо dark.
normal-erase-is-backspaceЗначение равно 1 или 0, в зависимости от того, включен ли
normal-erase-is-backspace-mode в этом терминале. См.
DEL Does Not Delete в
The Emacs Manual.
terminal-inittedПосле инициализации терминала это устанавливается в функцию инициализации, специфичную для терминала.
tty-mode-set-stringsПри наличии это список строк, содержащих последовательности
экранирования, которые Emacs выводит при настройке tty для рендеринга.
Emacs выводит эти строки только при настройке терминала: если вы хотите
включить режим в уже активном терминале (например, во время
tty-setup-hook), явно выводите необходимую последовательность
экранирования с помощью send-string-to-terminal в
дополнение к добавлению последовательности в tty-mode-set-strings.
tty-mode-reset-stringsПри наличии это список строк, которые отменяют эффекты строк в
tty-mode-set-strings. Emacs выводит эти строки при выходе,
удалении терминала или приостановке.