improved version of emacs auto-complete plugin.