GNU Emacs Lisp Reference Manual

1 Introduction

2 Lisp Data Types

3 Numbers

4 Strings and Characters

5 Lists

6 Sequences, Arrays, and Vectors

7 Hash Tables

8 Symbols

9 Evaluation

10 Control Structures

11 Variables

12 Functions

13 Macros

14 Writing Customization Definitions

15 Loading

16 Byte Compilation

17 Advising Emacs Lisp Functions

18 Debugging Lisp Programs

19 Reading and Printing Lisp Objects

20 Minibuffers

21 Command Loop

22 Keymaps

23 Major and Minor Modes

24 Documentation

25 Files

26 Backups and Auto-Saving

27 Buffers

28 Windows

29 Frames

30 Positions

31 Markers

32 Text

33 Non-ASCII Characters

34 Searching and Matching

35 Syntax Tables

36 Abbrevs and Abbrev Expansion

37 Processes

38 Emacs Display

39 Operating System Interface

Appendix A Emacs 21 Antinews

Appendix B GNU Free Documentation License

Appendix C GNU General Public License

Appendix D Tips and Conventions

Appendix E GNU Emacs Internals

Appendix F Standard Errors

Appendix G Buffer-Local Variables

Appendix H Standard Keymaps

Appendix I Standard Hooks

Index


Table of Contents by Listing of Nodes.

Table of Contents by Tree.

Google
WebXahLee.org

Notes from XahLee.org

This is edition 2.9 of the GNU Emacs Lisp
Reference Manual, corresponding to Emacs version 22.0.50.

Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1998, 1999,
2000, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.

     Permission is granted to copy, distribute and/or modify this
     document under the terms of the GNU Free Documentation License,
     Version 1.2 or any later version published by the Free Software
     Foundation; with the Invariant Sections being ``GNU General
     Public License,'' 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 freedom to copy and
     modify this GNU Manual, like GNU software.  Copies published by
     the Free Software Foundation raise funds for GNU development.''

The HTML and CSS of this document has been extensively reworked by Xah Lee. All pages are valid HTML 4.01 strict. The CSS has been cleaned and enhanced.

Copyright © 2006, 2008, Xah Lee.

You can download and use the entire manual (~850 html pages), subject to the GNU Free Documentation License. Please download it here: http://xahlee.org/diklo/elisp_manual.zip (1.6 Mb).


Xah Signet