fix elisp eval loop