Spec-Zone.ru › Elisp

Параметры терминала

Каждый терминал имеет список связанных параметров. Эти параметры терминала в основном являются удобным способом хранения локальных для терминала переменных, но некоторые параметры терминала имеют специальное значение.

Этот раздел описывает функции для чтения и изменения значений параметров терминала. Все они принимают в качестве аргумента либо терминал, либо фрейм; последний означает использование терминала этого фрейма. Аргумент 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

Spec-Zone.ru

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