A book that provides a big picture view of the Emacs Lisp programming language. https://protesilaos.com/emacs/emacs-lisp-elements
Find a file
Protesilaos Stavrou 7c35326cbb
Merge pull request #11 from nsemrau/main
Fix typos
2025-12-28 07:45:29 +02:00
.gitignore Add gitignore file 2025-12-27 13:02:29 +02:00
doclicense.texi Add version 1.0.0 of "Emacs Lisp Elements" 2025-04-12 17:44:58 +03:00
elispelem.epub Add epub version of the book 2025-12-27 13:02:39 +02:00
elispelem.info Upgrade to Emacs Lisp Elements version 2.0.0 2025-12-10 07:51:38 +02:00
elispelem.org Fix typos 2025-12-27 20:11:34 +01:00
elispelem.pdf Add pdf version of the book 2025-12-27 13:02:52 +02:00
elispelem.texi Upgrade to Emacs Lisp Elements version 2.0.0 2025-12-10 07:51:38 +02:00
README.md Use dired-do-info instead of old alias because the latter is not autoloaded 2025-12-11 08:27:53 +02:00

Emacs Lisp Elements

A book that provides a big picture view of the Emacs Lisp programming language by combining prose with code. The goal is to give readers an idea of how Elisp works by showing some of the main concepts or patterns discernible in everyday code.

Some chapters are beginner-friendly, while others dive into deeper waters. Though I think everything is still approachable, as I try to explain basic concepts and take things one step at a time.

The book is not meant to be a replacement for the built-in Emacs Lisp Reference Manual. It simply gives you enough information to reason about Elisp. Once you start extending Emacs, the rest will follow naturally.

I hope you enjoy it and continue to have fun with Emacs.

How to read this as an Info manual

Once you clone the Git repository, use M-x dired to open its directory. With the cursor over elispelem.info do M-x dired-do-info.