GNU Emacs Lisp Reference Manual
Chapter 18: Command Loop
When you run Emacs, it enters the editor command loop almost
immediately. This loop reads key sequences, executes their definitions,
and displays the results. In this chapter, we describe how these things
are done, and the subroutines that allow Lisp programs to do them.