emacs: heavy redefinition of bindings