SLIME (Superior Lisp Interaction Mode for Emacs) is an Emacs mode for Common Lisp development. It provides facilities for interacting with a running Common Lisp process for evaluation/compilation, debugging, definition finding, documentation lookup, cross referencing, inspection. and more. SLIME works with GNU Emacs 20 and 21, and XEmacs 21