Function: set-input-mode
set-input-mode is a function defined in keyboard.c.
Signature
(set-input-mode INTERRUPT FLOW META &optional QUIT)
Documentation
Set mode of reading keyboard input.
First arg INTERRUPT non-nil means use input interrupts;
nil means use CBREAK mode.
Second arg FLOW non-nil means use ^S/^Q flow control for output to terminal
(no effect except in CBREAK mode).
Third arg META t means accept 8-bit input (for a Meta key).
META nil means ignore the top bit, on the assumption it is parity.
META encoded means accept 8-bit input and interpret Meta after
decoding the input characters.
Otherwise, accept 8-bit input and don't use the top bit for Meta.
Optional fourth arg QUIT if non-nil specifies character to use for quitting.
See also current-input-mode.
Probably introduced at or before Emacs version 17.
Source Code
// Defined in /usr/src/emacs/src/keyboard.c
{
Fset_input_interrupt_mode (interrupt);
Fset_output_flow_control (flow, Qnil);
Fset_input_meta_mode (meta, Qnil);
if (!NILP (quit))
Fset_quit_char (quit);
return Qnil;
}