[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: CEDET branch

From: Chong Yidong
Subject: Re: CEDET branch
Date: Thu, 10 Sep 2009 21:22:42 -0400
User-agent: 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
>   use
>    (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)
    (require 'cedet)

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. :-)

Fixed, thanks.

> * 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?

reply via email to

[Prev in Thread] Current Thread [Next in Thread]