Completely revised Emacs bindings