Books in Print

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

An Introduction to Programming in Emacs Lisp

by Robert J. Chassell
Revised Second Edition

Introduction to Emacs Lisp book cover image
306 Pages
Cover Price: $35.00
Web price sales special
40% off - Now $21.00!

January 2004
ISBN 1-882114-56-6
Trade Paper, Lay Flat Binding
On-line version
Order Now!
A book review Free Software Magazine's Book Review of the previous edition. (PDF Format)

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

This tutorial an elementary introduction to teach non-programmers how to customize their work environment; it can also be used as an introduction to programming basics. It includes numerous exercises and sample programs; the author also walks you through the actual source code of several GNU Emacs commands. A handy reference appendix is included.

Emacs Lisp is a simple, complete, and powerful programming language. It is the building block of GNU Emacs, which is an integrated development environment with special features for scanning and parsing text as well as for handling multiple files, buffers, displays, windows, and sub-processors.

This book will show you:
  • how to set variables and write function definitions
  • How to use "if" and "let"
  • How to write "while" loops and recursive loops
  • how to search for a word or expression
  • how to customize GNU Emacs for yourself, even when it is shared on a network.
  • how to debug programs
  • and much more.

This revised second edition covers new features included in GNU Emacs version 21, while remaining compatible with earlier versions.

About the author:

Robert J. Chassell has worked with GNU Emacs since 1985. He writes and edits, teaches GNU Emacs and Emacs Lisp, and speaks throughout the world on software freedom. He has an abiding interest in social and economic history and flies his own airplane.

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

Copyright © 1996, 1997, 1998, 1999, 2000, 2001, 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 $