Author Topic: The 11 October 2014 build (9936) is out.  (Read 5611 times)

Offline killerbot

  • Administrator
  • Lives here!
  • *****
  • Posts: 5234
The 11 October 2014 build (9936) is out.
« on: October 11, 2014, 05:33:23 pm »
Get quick announcements through the RSS feed http://www.codeblocks.org/nightly/CodeBlock_RSS.xml

Before you use a nightly make sure you understand how it works.

A link to the unicode windows wxWidget dll for Code::Blocks : http://sourceforge.net/projects/codeblocks/files/Binaries/Nightlies/Prerequisites/wxmsw28u_gcc_cb_wx2812_gcc481-TDM.7z

For those who might need this one (when no MingW installed on your system) : the mingw10m.dll : http://sourceforge.net/projects/codeblocks/files/Binaries/Nightlies/Prerequisites/mingwm10_gcc481-TDM.7z

The 11 October 2014 build is out.
  - Windows :
   http://sourceforge.net/projects/codeblocks/files/Binaries/Nightlies/2014/CB_20141011_rev9936_win32.7z
  - Linux :
   none

Resolved Fixed:

  • CC: remove the last parameter of the function ReplaceBufferText(), and all caller updated. This partially reverts rev6436. In the current code, all internal ReplaceBufferText calls (ie, called inside Tokenizer.cpp) have the second parameter updatePeek set to false, and external ReplaceBufferText calls have it set to true. All the external calls (there were just a few of them, and all of them in parserthread.cpp), and we always do a GetToken() after the ReplaceBufferText(). So it's safe to remove this parameter. Details here: http://forums.codeblocks.org/index.php/topic,18315.msg134199.html#msg134199 thanks Huki for the discussion and review.
  • CC: remove the second parameter of function Tokenizer::ReplaceFunctionLikeMacro(const Token* tk, bool updatePeekToken = true). This partially reverts rev6691. The user need to explicitly call PeekToken() to update the peek token. See details in http://forums.codeblocks.org/index.php/topic,18315.msg134199.html#msg134199
  • CC: code re-factoring for CodeCompletion plugin and CCTest projects, class ParserBase was now in its own parser_base.h/cpp files, thus remove parserdummy.cpp(this file was used to supply the class ParserBase implementation for CCTest project). ParserCommon::EFileType ParserCommon::FileType() function was moved to parser_base.cpp.
  • IncrementalSelectListDlg: pull filename prefix matches to the top - for example, "sty" puts "Style.cxx" above "cbstyledtextctrl.h"
  • cbEditor: url detection: format regex to improve readability (no functional change), strip trailing periods and commas from detected url
  • CC: Apply patch by Huki, which merges function handling and updates macro handling, see discussions in
    http://forums.codeblocks.org/index.php/topic,19278.msg134227.html#msg134227.

    The patch fixes handling the function pointer declaration pattern like: unsigned int (*AAA) (float BBB);
    The normal function declaration and function pointer declaration are handled in the same way in the DoParse().
    The patch also enable checking each lexeme like token for macro usage, thus many cctest cases like:
    testing/cc_x_macro.cpp and testing/cc_function_ptr_com_interface.cpp get 100% passes. The only drawback
    is that the parsing time becomes a little longer, but we can get more precise parsing results especially in codes
    with many macro usages.
  • CC: disable the sanity check when expanding the macro usage, this try to work around an issue reported here: http://forums.codeblocks.org/index.php/topic,19661.msg134291.html#msg134291. We still have a expansion limit to avoid the infinite loop.
  • ToolsPlus: move cursor after typing text in the tools output window

Regressions/Confirmed/Annoying/Common bugs:



    Offline shurick

    • Multiple posting newcomer
    • *
    • Posts: 35
    Re: The 11 October 2014 build (9936) is out.
    « Reply #1 on: October 11, 2014, 07:02:33 pm »
    Packages for openSUSE (binaries and sources) for 32-bit and 64-bit.
    Packages for openSUSE http://codeblocks.esy.es  (binaries and sources) for 32-bit and 64-bit.