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. |