Hi all,
There have been several changes checked into CEDET CVS recently.
Let me attempt to enumerate.
First, a while back, I rewrote parts of the INSTALL file and
documentation. The INSTALL points directly toward a cedet.info file
which can help bootstrap new users. I think I already discussed this,
so this is just a reminder. Check it out, and let me know if it
helps.
Second, I found a bug in the semantic-analyzer today. If you had a
superclass that could not be found, an error would prevent the entire
chain from providing smart completions. With this fixed, you can at
least get some completions instead of no completions. This is likely
the "I can't reproduce the problem with a small example" problem that
was floating on the list earlier this summer.
After a couple questions on the ECB mailing list, I added two new
"smart" commands which may be useful. They are:
semantic-ia-fast-jump - analyze the current context, and jump right to
that tag.
semantic-ia-describe-class - Show all members of some class, including
those inherited. You have to type in the name though.
All the functions in `semantic-ia.el' are supposed to be short
examples on how to use the analyzer tools to do stuff. As such,
functions here often get promoted to more complex tools once the
basics are understood. Please give these a try, and if you feel
brave, hack 'em to do what you want. They are all short functions.
Also in the same completion arena, I fixed a problem in
semanticdb-ebrowse that accidentally disabled some search ability of
semantic even if you weren't using semanticdb-ebrowse.
Next, I have changes to EDE. I know most folks can't use EDE because
you are working on some big project that EDE doesn't understand.
EDE, however, is my interface for specifying where a project root is,
and how to find files in that project.
For purposes of these large C++ type projects where you don't want to
use the various EDE project types, there is now `ede-cpp-root.el'.
This enables a whole new style of EDE project. With one line in your
.emacs, you can now take advantage of how semantic uses EDE to find
your header files. Please read the commentary section of that file
for details. This bit will be important for allowing users to get
smart completion working well for big C++ projects, so any assistance
in trying it out and testing will be much appreciated.
Thanks all
Eric
--
Eric Ludlam: zappo@..., eric@...
Home: http://www.ludlam.net Siege: http://www.siege-engine.com
Emacs: http://cedet.sourceforge.net GNU: http://www.gnu.org
|