Now also noticed that the implementation of "the symbol browser tree" also has bugs. Context menu does not have the "Jump to implementation 'button. Only Jump to declaration. This applies to the same case about which I wrote in the first post.
The culprit is the stuff:
wxBEGIN_EVENT_TABLE(MyFrame, wxFrame)
*
*
*
wxEND_EVENT_TABLE()
Workaround is put it at the end of source file.
I tested, and works fine here, but I have
BEGIN_EVENT_TABLE(wx3_hangFrame,wxFrame)
...
END_EVENT_TABLE()
You may need to add some custom replace rules in CodeCompletion plugin setting dialog. I have:
BEGIN_EVENT_TABLE -> -END_EVENT_TABLE
So, you may need to have
wxBEGIN_EVENT_TABLE -> -wxEND_EVENT_TABLE
Our parser just skip those blocks.
BTW: In the future, those manually replace rules will be totally removed, see discussion: Macro expansion infinite loop. (http://forums.codeblocks.org/index.php/topic,19791.0.html)