Emacs configuration inspired from Steve Purcell.