[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: CEDET branch
Re: CEDET branch
Thu, 10 Sep 2009 21:22:42 -0400
Gnus/5.13 (Gnus v5.13) Emacs/23.1.50 (gnu/linux)
David Engster <address@hidden> writes:
> While playing around with the new branch, a few things popped up:
> * I am wondering how the basic CEDET setup should work now, since
> semantic-load.el is not in the branch. In cedet.el, I read I should
> (setq semantic-load-turn-useful-things-on t)
> (require 'cedet)
> However, this does not enable the semanticdb database, which has still
> to be activated through
> (global-semanticdb-minor-mode 1) ,
> otherwise not much will work.
Thanks for spotting this. I'll work on a fix.
I wonder, though, whether the merged version of CEDET should provide a
different method for activating CEDET. The out-of-tree version requires
you to put something like
(setq semantic-load-turn-useful-things-on t)
in your init file, but a package that is included with Emacs should not
have to be loaded this way. Rather, there should be a command (or set
of commands) that are autoloaded (in the global Emacs loaddefs.el), and
calling the command should load the package.
> * There's a "(require 'semantic-analyze)" in scope.el. It's trivial, but
> I attached a patch anyway. :-)
> * I guess most of the search macros in semantic/find.el will need
> autoloads, most notably the ones under "Top level searches" and
> probably also the ones under "Deep searches". At the moment, I get an
> error that `semantic-find-tags-by-class' isn't defined.
The semantic-find-tags-by-class macro should be byte-compiled in-place
by any file that requires it. Can you provide a recipe?