Emacs 23 compatibility