Do you love Emacs, but have never understood the strange code with lots of brackets? You're missing out on one of the great joys of Emacs — customising it to work exactly the way you want. It turns out that Emacs is little more than an interpreter for Lisp code interpreter, and once you know a little Emacs Lisp, almost anything is possible.
After attending this tutorial, you will know how to:
- make persistent customisations to your Emacs
- read basic Emacs Lisp code
- modify Emacs Lisp code as well as writing your own
- customise behaviour for distinct modes
- bind your favourite commands to keys
- answer your own questions with the amazing documentation system
- use built-in Emacs Lisp development tools like the debugger
- write your own reusable modules for Emacs customisations
This workshop will be enjoyed most if you already have a little programming experience.