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.