Emacs has several different major modes for Lisp and Scheme. They are the same in terms of editing commands, but differ in the commands for executing Lisp expressions. Each mode has its own purpose.
| Lists | Expressions with balanced parentheses. |
| List Commands | The commands for working with list and sexps. |
| Defuns | Each program is made up of separate functions. There are editing commands to operate on them. |
| Program Indent | Adjusting indentation to show the nesting. |
| Matching | Insertion of a close-delimiter flashes matching open. |
| Comments | Inserting, killing, and aligning comments. |