emacs 23/24 compat