refactoring .emacs and some new features for emacs-lisp-mode