Attempt to rewrite and extend default Emacs CEDET