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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.