Infinite loop in emacs interface