Next: , Previous: Frame Parameters, Up: Frames

29.4 Terminal Parameters

Each terminal has a list of associated parameters. These terminal parameters are mostly a convenient way of storage for terminal-local variables, but some terminal parameters have a special meaning.

This section describes functions to read and change the parameter values of a terminal. They all accept as their argument either a terminal or a frame; the latter means use that frame's terminal. An argument of nil means the selected frame's terminal.

— Function: terminal-parameters &optional terminal

This function returns an alist listing all the parameters of terminal and their values.

— Function: terminal-parameter terminal parameter

This function returns the value of the parameter parameter (a symbol) of terminal. If terminal has no setting for parameter, this function returns nil.

— Function: set-terminal-parameter terminal parameter value

This function sets the parameter parm of terminal to the specified value, and returns the previous value of that parameter.

Here's a list of a few terminal parameters that have a special meaning:

background-mode
The classification of the terminal's background color, either light or dark.
normal-erase-is-backspace
Value is either 1 or 0, depending on whether normal-erase-is-backspace-mode is turned on or off on this terminal. See DEL Does Not Delete.
terminal-initted
After the terminal is initialized, this is set to the terminal-specific initialization function.