Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Public emacs configuration. Mostly some utility functions and keybindings.
Emacs Lisp
Branch: master
Fetching latest commit...
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Public emacs configuration

This is not really the emacs configuration I use. My real emacs configuration imports lots of other Emacs code for working with various languages, web services and code management systems. This code is only my custom-emacs code: elisp functions, keybindings and mode tweaks.

A note on keybindings

Most of my keybindings are pretty different from the standard Emacs ones. I rebound them to be easier for me to remember, especially the movement keybindings. In particular the f key moves forward, the b key moves backward, the w key kills backwards and the d key kills forwards. The Ctrl modifiers makes each of the above operate by word and the Alt or Meta modifier makes them work by letter. Ctrl-m is now a prefix key for various functions to reposition the current open buffer in the window. The functions are defined in functions.el.


The idea for a neatly partitioned Emacs tree came from Steve Yegge and his blog posts. So did some of the code. The relevant blog posts are:

Something went wrong with that request. Please try again.