Yes, I have some files in a dirs, that are outside of projects base path, for example, I have some Common files (common for all projects of all architectures, I working with, as f.e. type defines, and Common only for wxWidgets, for example, classed to work with sockets, and so on ) but they are all needed in that project. And in that project I did added only those files, that are really needed for it.
CB does not hangs on such files, but on one file, which is located in a projects base path, but is included from one of such "common" file in a path outside of the projects base path and has no .cpp file with the same name.
But I though that the parser parses only files in Project (and the includes in a include dirs list), and not all files, which are just near of that in a dir.
As I already said, I'll play with it a little bit, and try to define the state of configuration, when it occurs. But one I already know, it stops to hang, if there is a .cpp file in a project, with the same name but completely empty.
On "hang" I mean, that CB stops reacting for about 3-4 seconds, and then continue to work.