Books in Print

 [image of the Head of a GNU] [ English ]

GNU Emacs Lisp Reference Manual

by Bil Lewis, Dan LaLiberte, Richard Stallman, and the GNU Manual Group

Emacs Lisp Reference Manual book cover image
974 Pages in Two Volumes
Cover Price: $60.00 per 2-vol. set
May 2000; For Emacs Version 21 and below.
ISBN 1-882114-73-6
Trade Paper, Lay Flat Binding
On-line version

GNU Press Home Page
Books In Print
Software on CD
GNU Gear Page
Wall Art
Other Fan Gear
Order Form
For Authors
For Resellers
For Teachers
Contact Us
FSF Home Page
GNU Project Home

Emacs Lisp is much more than an "extension language" for the GNU Emacs program. It is a full programming language in its own right. Because Emacs Lisp was designed to be used by an editor, it has developed unique features for scanning and parsing text, as well as for handling files, buffers, displays, subprocesses and more. Emacs Lisp is also closely integrated with the Emacs editing facilities. As a result, editing commands are functions that can be conveniently be called from Lisp programs, and act as parameters for customization of regular Lisp variables.

This reference manual is the only manual that specifically covers Emacs Lisp. The earlier chapters describe the features similar to those in many programming languages. The later chapters describe features specific to Emacs Lisp or that are specifically related to editing. It also includes an introductory section for programmers who are new to Lisp.

This edition is completely revised to cover Emacs Version 21, with an appendix noting differences for Emacs Version 20.

Please send comments on these web pages to, send other questions to

Copyright © 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA

Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.

Updated: $Date: 2006/05/01 10:04:13 $ $Author: ramprasadb $