nil
, then it uses CBREAK mode. The default setting is
system dependent. Some systems always use CBREAK mode regardless
of what is specified.
When Emacs communicates directly with X, it ignores this argument and uses interrupts if that is the way it knows how to communicate.
If flow is non-nil
, then Emacs uses XON/XOFF
(C-q, C-s) flow control for output to the terminal. This
has no effect except in CBREAK mode. See section Flow Control.
The argument meta controls support for input character codes
above 127. If meta is t
, Emacs converts characters with
the 8th bit set into Meta characters. If meta is nil
,
Emacs disregards the 8th bit; this is necessary when the terminal uses
it as a parity bit. If meta is neither t
nor nil
,
Emacs uses all 8 bits of input unchanged. This is good for terminals
that use 8-bit character sets.
If quit-char is non-nil
, it specifies the character to
use for quitting. Normally this character is C-g.
See section Quitting.
The current-input-mode
function returns the input mode settings
Emacs is currently using.
set-input-mode
,
of the form (interrupt flow meta quit)
in
which:
nil
when Emacs is using interrupt-driven input. If
nil
, Emacs is using CBREAK mode.
nil
if Emacs uses XON/XOFF (C-q, C-s)
flow control for output to the terminal. This value is meaningful only
when interrupt is nil
.
t
if Emacs treats the eighth bit of input characters as
the meta bit; nil
means Emacs clears the eighth bit of every
input character; any other value means Emacs uses all eight bits as the
basic character code.
Go to the first, previous, next, last section, table of contents.