* CC: Apply Huki's patch, it fix several problems when CC handles tilde character '~' before a token:
- Don't display the tilde in the right-click context menu, eg., Find declaration of: 'token' rather than Find declaration of: '~token'. (i.e., don't prepend ~ to "NameUnderCursor" string)
- Also don't display the tilde in "symbol not found" messages after go to decl / impl (i.e., don't prepend ~ to "target" string).
- If the tilde prefix is there, first look for a class destructor as usual but if one is not found, fallback to accept any variable.
Discussion can be found here: http://forums.codeblocks.org/index.php/topic,19357.msg132262.html#msg132262

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9794 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* CC: the editor sends cbEVT_EDITOR_MODIFIED event when it gets modified, but cbEVT_EDITOR_MODIFIED is not the correct event to trigger reparsing of the current editor buffer, because cbEVT_EDITOR_MODIFIED is only sent once the cvEditor::m_Modified is set from false to true. Thus, adding a space character will cause such event and cause unnecessary reparsing.  We already have an Code Completion option: Update parser when typing, if it is enabled, it will trigger the reparsing in Editor Event Hook handler.

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9795 2a5c6006-c6dd-42ca-98ab-0921f2732cef
- todo list plugin: add many comments (no functional change)

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9796 2a5c6006-c6dd-42ca-98ab-0921f2732cef
- todo list plugin: remove an unused function prototype

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9797 2a5c6006-c6dd-42ca-98ab-0921f2732cef
- todo list plugin: remove unused member variable ToDoList::m_timer.

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9798 2a5c6006-c6dd-42ca-98ab-0921f2732cef
- todo list plugin: add debug logs (it is currently disabled)

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9799 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* todo list plugin: use the second kind of constructor of wxCombobox, as it can given a wxArrayString reference, no hard-coded number is needed.

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9800 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* todo list plugin: disable refresh the list on double click. When user double click on a todo list item, it will move the caret to the source location, since the source file is already parsed, we don't need to parse it again.

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9801 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* CC: apply Huki's patch, it is a small bug fix in nativeparser.cpp, NativeParser::ParseLocalBlock(). The function ParseLocalBlock() is only supposed to be run for function blocks(bodies), but it's actually run for any kind of code block (classes, etc). So for example if the user clicks on a class declaration, the entire class block will be parsed as if it's a local block and several token info (such as the line index) will be overwritten. To fix it a check is added. See: http://forums.codeblocks.org/index.php/topic,18315.msg132338.html#msg132338

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9802 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* pumped (wx)Scintilla to v3.4.3

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9803 2a5c6006-c6dd-42ca-98ab-0921f2732cef
- removed invalid default target

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9804 2a5c6006-c6dd-42ca-98ab-0921f2732cef
- brackets

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9805 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* better resource descriptions under Windows

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9806 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* issue an error if creating crash log report fails under Windows

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9807 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* updated codesnippets project files for wx30 and wx30_64 wrt to latest changes (removal of standalone app)

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9808 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* CC: apply Huki's patch to fix a dead lock issue. This is bug fix for crash when trying to cancel the ongoing project parsing (to reparse, quit CB, etc). Easiest way to reproduce is to select "Project -> Reparse current project" twice successively (or once before the initial parsing has finished). It's in fact a mutex deadlock. A more detailed explanation why the dead lock happens can be found here: http://forums.codeblocks.org/index.php/topic,18315.msg132376.html#msg132376

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9809 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* CC: apply patch by Huki. Speed up canceling the ongoing parser, if a parser is going to die, we don't need to clean up the temporary tokens of the parser before its death.

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9810 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* fixed linking to object files directly as described here: http://forums.codeblocks.org/index.php/topic,19256.0.html

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9811 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* CCTest: fix a regression introduced in rev9658, remove non existing source/header files from the codecompletion.cbp.

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9814 2a5c6006-c6dd-42ca-98ab-0921f2732cef
* CCTest: under wx2.8.12(Windows), I receive an assert failure around wx's source fldlgcmn.cpp line 65, since wxFD_DEFAULT_STYLE(wxFD_OPEN) can't be used toghther with wxFD_SAVE. Here are the assert code in fldlgcmn.cpp.
    // check that the styles are not contradictory
    wxASSERT_MSG( !(HasFdFlag(wxFD_SAVE) && HasFdFlag(wxFD_OPEN)),
                  _T("can't specify both wxFD_SAVE and wxFD_OPEN at once") );

git-svn-id: https://svn.code.sf.net/p/codeblocks/code/trunk@9815 2a5c6006-c6dd-42ca-98ab-0921f2732cef