[emacs mode] add ido completion frontend