do not return before closing emacs