emacs vendor modes
RECOVERY: changes from calavera