add emacs typing