Appendix A. Conclusion

You are now ready to embark on your Emacs Lisp programming career. The discussion of techniques and tools in this book should accomplish for you what it took me years of experimentation to learn.

As I wrote in the Preface, this book isn’t exhaustive in its coverage of the language. There are many interesting areas of Emacs Lisp we haven’t covered. We haven’t made use of Emacs’s “selective display” facility, for example. Selective display allows you to hide and reveal individual lines or portions thereof. We haven’t used “text properties” either. Text properties allow you to associate things like colors and fonts and even Lisp actions with the text in a buffer. We haven’t tried to customize a mode line. We barely touched on the minibuffer and the various prompting and completion routines. We didn’t even mention timers, apply, or funcall. And we’ve skirted the whole subject of tailoring Emacs’s “undo” mechanism.

What we have done is to learn what kinds of things are possible in Emacs Lisp and what they tend to look like. We’ve investigated the process of developing an Emacs Lisp solution to a wide variety of problems. We’ve gotten a good, solid feel for where to begin, how to proceed, where to seek information, and what pitfalls to avoid.

We learn by doing. Rather than belabor every aspect of Emacs Lisp, my goal has been to get you on the fast track to writing your own Lisp code and exploring the remaining expanse of Emacs on your own. If I’ve done my job, the ...

Get Writing GNU Emacs Extensions now with O’Reilly online learning.

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