Appendix D. Emacs LISP Packages

The tables in this appendix list the most useful LISP packages that come with Emacs. All LISP packages are typically located in the directory emacs-source/lisp, where emacs-source is the directory in which you placed the Emacs source distribution. We have omitted all of the packages that provide “basic” Emacs support; likewise, we have omitted many packages whose function is obsolete or unspeakably obscure.

While some of these packages are described in some detail in this book, most aren’t; you will have to rely on GNU Emacs’ online help for precise descriptions of what the package does. See Chapter 16 for details on online help; the most important help commands you will need for finding out about the functionality of LISP packages are C-h p (for finder-by-keyword), C-h f (for describe-function), and C-h m (for describe-mode).

C-h p is especially helpful. It lets you navigate through a hierarchy of information about all packages available on your system, from general areas of functionality, like those in the tables in this appendix, to the C-h m information about each individual mode. Unfortunately, the detailed information is sometimes incomplete and the tables list many packages that could not possibly be interesting to anyone other than hard-core Emacs customizers.

Wherever it is reasonable, the tables give commands that “start” the package. This startup information has the following meanings:

  • If the package implements a major mode, the startup ...

Get Learning GNU Emacs, Second Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.