linux.conf.au 2014

Perth, Western Australia - 6th to 10th January 2014

linux.conf.au


<-- Back to schedule

Rock your Emacs

Wiki Page: Rock your Emacs

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

The tutorial will have some interactive components, so bringing a laptop is recommended. Sharing with a friend will work well too though.

This tutorial will be enjoyed most if you already have a little programming experience.

Installation requirements:
- GNU Emacs 24 (though 23 would probably be ok too)
- Emacs Lisp source files (emacs24-el in Debian)
- Emacs documentation in Info format (emacs24-common-non-dfsg in Debian)

Ben Sturmfels

Ben Sturmfels is a software engineer and free software activist from Ballarat, Victoria. He organises Free Software Melbourne and leads the End Software Patents Australia campaign.