adds more Emacs key binding support