The GNU Emacs Lisp Reference Manual

ISBN  1-882114-71-X  Price £40 approximately
Bil Lewis,  Dan LaLiberte and the GNU Manual Group
36 chapters ,  6 appendices and two different indices which give you the full works

Chapter list

Introduction

    1. Introduction (in detail)
    2. Lisp Data Types
    3. Numbers
    4. Strings and Characters
    5. Lists
    6. Sequences, Arrays and Vectors
    7. Symbols
    8. Evaluation
    9. Control Structures
    10. Variables
    11. Functions
    12. Macros
    13. Loading
    14. Byte Compilation
    15. Debugging Lisp Programs
    16. Reading and Printing Lisp Objects
    17. Minibuffers
    18. Command Loop
    19. Keymaps
    20. Major and Minor Modes
    21. Documentation
    22. Files
    23. Backups and Auto-Saving
    24. Buffers
    25. Windows
    26. Frames
    27. Positions
    28. Markers
    29. Text
    30. Searching and Matching
    31. Syntax Tables
    32. Abbrevs and Abbrev Expansion
    33. Processes
    34. Operating System Interface
    35. Emacs Display
    36. Customising the Calendar and Diary

Appendix A
          Tips and Standards
Appendix B
         GNU Emacs Internals
Appendix C
         Standard Errors
Appendix D
         Buffer-Local Variables
Appendix E
         Standard Keymaps
Appendix F
         Standard Hooks
 

Synopsis

There isn't really any way that you can review a two volume reference of this sort.  It's a bit like trying to give a crit of British Army regulations.  Most of us know that this particular reference manual is like the bible of the Free Software Foundation.  There are other FSF publications which are just as good but this particular set have  a significance which is similar the worlds first aircraft or transatlantic sailing ship.

Review

Don't forget to read the GNU General Public Licence in the front of the book .   Most MS Windows users wet themselves when they see this. .... and.........  Who knows  ??.  Big Brother may be watching your reading habits and making notes ?  We wouldn't want to miss a publicity opportunity would we ?

Right from page one  (volume 1) through to page 384 (volume 2) I get the strong feeling that someone is in charge somewhere.  It could be my computer that someone else is in charge of ?  There are O'Reilly books which have a similar theme but they are nowhere near as thorough as the GNU volumes which go into greater depth than any other IT books that are available.

I have always been aware that Emacs Lisp is a bit of a specialised language.  Only a few people have heard of it or know anything about it (at least in the UK).  This being the case it's very useful to be able to get hold of a publication which is as comprehensive as this one is.   It even gives a few clues about what to read next.  The index in the back also gives a reference to each command and tells you which page to go to.  This is extremely useful when you are stuck in the middle of a programming epic or having an argument with a team of people over which way to go with a project next.

If you do need to use Emacs and a lot of people do then I would recommend that you buy the books.  There are many topics that are covered in these pages which are not seen anywhere else.   BTW...... on the back of every FSF book there are the words .   All funds raised from the sale of this book are used to support the development of free software and free documentation.
 

Review by Richard Ibbotson