emacs: add expand-region, smex, smart-forward