emacs binding: compatibility with caml-mode

It's a tad more complicated than I first though because caml-mode
rebinds the TAB key.