When the semantic-ia-complete-symbol-menu fails to find a good list
of things it will resort to using the senator version, which casts a
wider net, and happens to include those items.
The +/- sign is the UML symbols for public/private slots in a class.
To debug why there are no smart completions, you can read the "Smart
Completion Debugging" chapter in the semantic-user info manual that is
in the CVS version.
>>> scianagoryczy <scianagoryczy@...> seems to think that:
>Thanx for explanation, I deleted Project.ede and now completion works!
>anyway, I noticed strange behaviour, when I use
>semantic-ia-complete-symbol-menu it show functions, variables but
>sometimes also "protected", "public" directives in no order, one time
>also + and - signs were displayed before function and variable names but
>now I don't see it, can I find explanation of this somewhere ?
>Eric M. Ludlam napisał(a):
>> The reason the project menu doesn't work with ede-cpp-root-project,
>> is because that project style does not manage makefiles, or anything
>> like that. It is there only to supply th small API that Semantic
>> needs to find project related header files.
>> By putting a ede-proj-project (of type makefile) inside the cpp-root
>> project, you are charting new ground I had not tested.
>> If you just want to make completion work in Semantic, then you do
>> not need to create the other projects, and should delete the
>> Project.ede files.
>> If you want EDE to create your makefiles for you, then do not create
>> the cpp-root project in your .emacs file.
>> Since you have a pre-existing Makefile, I'm assuming you can just
>> delete the Project.ede files that you have. If you'd like the menu to
>> work, then we'd need to add new features to ede-cpp-root.el.
>> Good Luck
>This SF.net email is sponsored by: Microsoft
>Defy all challenges. Microsoft(R) Visual Studio 2008.
>cedet-semantic mailing list
Eric Ludlam: eric@...
Siege: http://www.siege-engine.com Emacs: http://cedet.sourceforge.net