Even if you don't understand Lisp syntax, it will probably be obvious which command is displayed for repetition. If you do not change the text, you can be sure the command will repeat exactly as before. After finding the desired previous command, you can edit its expression and then resubmit it by typing RET . The list of previous commands using the minibuffer is stored as a Lisp list in the variable command-history . Each element of the list is a Lisp expression which describes one command and its arguments.
Lisp programs can reexecute a command by feeding the corresponding command-history element to eval .
Go to the previous , next section.