Just about everything in emacs can be customised. The rest of this document concentrates on how this can be done.