emacs wrapper