The drawback to ELisp is that it's a whole new language to learn and, for most developers, follows unfamiliar paradigms.
At the moment, this book will assume that you have Emacs installed, and are comfortable performing basic editing within Emacs (loading files, modifying text, etc.) It will also assume that you are interested in using Emacs as a programming editor / IDE, and are familiar with basic programming concepts. In due course this book may be expanded to include more complete beginner material, but this is not currently a priority.
- Emacs philosophy
- Why to use Emacs
- How to Use Emacs
- Introduction to Emacs Lisp
- Extending Emacs
- The Emacs Lisp Package Archive