My .emacs setup

This is always "work in progress", but here is how it looks now.

.emacs

I have my .emacs divided to make it easier to track errors. I first in .emacs set up error handling and some useful functions and then from there I call .emacs-real which does the real work.

.emacs-real

In .emacs-real I do the real work. I put some trace messages in the message buffer so that I know where a problem is (sure there are problems sometimes). Note that I use a separate file for Custom, see custom-file below.