update with emacs