>>> bread <email@example.com> seems to think that:
[ ... ]>Hi,
You're summary is pretty close. If you right-click on an include, and
choose "Summarize Includes current buffer", or just do:
M-x semantic-decoration-all-include-summary RET
you will get the exact list of things Semantic is using to find
There are also two completion styles in Semantic. There is "smart"
completion, and also a more generic brute-force completion that looks
up any old symbol it can find.
Some tools start with the smart completion, and if it fails, uses the
backup completion. This may be what you are seeing. The brute force
completion includes all parsed files in the current buffer, or any
databases it can find under the current project, but again only for
files it has already parsed.
I wanted to wrap up knowledge of what a project is in EDE, and not
repeat it for Semantic, so there are a couple of simplified EDE
projects you can use to mark the base of a project. I found out I can
use GNU Global to do this, so hopefully I'll have a project based on
that soon too.