An Introduction to Programming in Emacs Lisp

The GNU Emacs website is at
To view this manual in other formats, click here.

This is An Introduction to Programming in Emacs Lisp, for people who are not programmers.

Distributed with Emacs version 29.2.

Copyright © 1990–1995, 1997, 2001–2024 Free Software Foundation, Inc.

Printed copies available from Published by:

GNU Press,              
a division of the                 email:
Free Software Foundation, Inc.    Tel: +1 (617) 542-5942
51 Franklin Street, Fifth Floor   Fax: +1 (617) 542-2652
Boston, MA 02110-1301 USA

ISBN 1-882114-43-4

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; there being no Invariant Section, with the Front-Cover Texts being “A GNU Manual”, and with the Back-Cover Texts as in (a) below. A copy of the license is included in the section entitled “GNU Free Documentation License”.

(a) The FSF’s Back-Cover Text is: “You have the freedom to copy and modify this GNU manual. Buying copies from the FSF supports it in developing GNU and promoting software freedom.”

This master menu first lists each chapter and index; then it lists every node in every chapter.

Table of Contents

Short Table of Contents