emacs improvements