I use Emacs everyday as it is the standard editor for Erlang.
I decided as my New Years Resolution to learn to programme eLisp. I decided that writing a book about eLisp was the best way to learn.
I have make pretty good progress: Learn eLisp For Emacs
The strategic structure of the book is
- getting started/basics
- more advanced eLisp
- writing a minor mode
- writing a major mode
I have got through the basics (ie the first of these 4 points), covering:
- evaluating expressions
- debugging
- adding menu items/toolbars
- loading your own emacs files
- etc, etc
If you are writing a book about a programming language you usually start by knowing the language well - well I don't - so my major problem now is a completeness problem:
- How do I know that I have covered all the features that an Emacs programmer should have mastered?
- How do I ensure that there aren't gaps in the content?
So I thought I would address these by asking the community here. My question is What Is Missing From My Table Of Contents? (in particular what should the more advanced eLisp Section contain).