Executing Lisp Expressions
==========================
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.
Emacs-Lisp mode
The mode for editing source files of programs to run in Emacs Lisp.
This mode defines `C-M-x' to evaluate the current defun. Note:Lisp Libraries.
Lisp Interaction mode
The mode for an interactive session with Emacs Lisp. It defines
`C-j' to evaluate the sexp before point and insert its value in the
buffer. Note:Lisp Interaction.
Lisp mode
The mode for editing source files of programs that run in Lisps
other than Emacs Lisp. This mode defines `C-M-x' to send the
current defun to an inferior Lisp process. Note:External Lisp.
Inferior Lisp mode
The mode for an interactive session with an inferior Lisp process.
This mode combines the special features of Lisp mode and Shell mode
(Note:Shell Mode).
Scheme mode
Like Lisp mode but for Scheme programs.
Inferior Scheme mode
The mode for an interactive session with an inferior Scheme
process.
Most editing commands for working with Lisp programs are in fact
available globally. Note:Programs.