add emacs error handler