Skip to main content

21.8 Reading Input

The editor command loop reads key sequences using the function read-key-sequence, which uses read-event. These and other functions for event input are also available for use in Lisp programs. See also momentary-string-display in Temporary Displays, and sit-for in Waiting. See Terminal Input, for functions and variables for controlling terminal input modes and debugging terminal input.

For higher-level input facilities, see Minibuffers.

Key Sequence Input  How to read one key sequence.
Reading One Event  How to read just one event.
Event Mod  How Emacs modifies events as they are read.
Invoking the Input Method  How reading an event uses the input method.
Quoted Character Input  Asking the user to specify a character.
Event Input Misc  How to reread or throw away input events.