Scintilla and SciTE changes
Changelog: Release 1.67
* Released on 17 December 2005.
* Scintilla checks the paint region more accurately when seeing if an area is being repainted. Platform layer implementations may need to change for this to take effect. This fixes some drawing and styling bugs. Also optimized some parts of marker code to only redraw the line of the marker rather than whole of the margin.
* Quoted identifier style for SQL. SQL folding performed more simply.
* Ruby lexer improved to better handle here documents and non-ASCII characters.
* Lua lexer supports long string and block comment syntax from Lua 5.1.
* Bash lexer handles here documents better.
* JavaScript lexing recognises regular expressions more accurately and includes flag characters in the regular expression style. This is both in JavaScript files and when JavaScript is embedded in HTML.
* Scintilla API provided to reveal how many style bits are needed for the current lexer.
* Selection duplicate added.
* Scintilla API for adding a set of markers to a line.
* DBCS encodings work on Windows 9x.
* Convention defined for property names to be used by lexers and folders so they can be automatically discovered and forwarded from containers.
* Default bookmark in SciTE changed to a blue sphere image.
* SciTE stores the time of last asking for a save separately for each buffer which fixes bugs with automatic reloading.
* On Windows, pasted text has line ends converted to current preference. GTK+ already did this.
* Kid template language better handled by HTML lexer by finishing ASP Python mode when a ?> is found.
* SciTE counts number of characters in a rectangular selection correctly.
* 64-bit compatibility improved. One change that may affect user code is that the notification message header changed to include a pointer-sized id field to match the current Windows definition.
* Empty ranges can no longer be dragged.
* Crash fixed when calls made that use layout inside the painted notification.
* Bug fixed where Scintilla created pixmap buffers that were too large leading to failures when many instances used.
* SciTE sets the directory of a new file to the directory of the currently active file.
* SciTE allows choosing a code page for the output pane.
* SciTE HTML exporter no longer honours monospaced font setting.
* Line layout cache in page mode caches the line of the caret. An assertion is now used to ensure that the layout reentrancy problem that caused this is easier to find.
* Speed optimized for long lines and lines containing many control characters.
* Bug fixed in brace matching in DBCS files where byte inside character is same as brace.
* Indent command does not indent empty lines.
* SciTE bug fixed for commands that operate on files with empty extensions.
* SciTE bug fixed where monospaced option was copied for subsequently opened files.
* SciTE on Windows bug fixed in the display of a non-ASCII search string which can not be found.
* Bugs fixed with nested calls displaying a new calltip while one is already displayed.
* Bug fixed when styling PHP strings.
* Bug fixed when styling C++ continued preprocessor lines.
* SciTE bug fixed where opening file from recently used list reset choice of language.
* SciTE bug fixed when compiled with NO_EXTENSIONS and closing one file closes the application.
* SciTE crash fixed for error messages that look like Lua messages but aren't in the same order.
* Remaining fold box support deprecated. The symbols SC_FOLDLEVELBOXHEADERFLAG, SC_FOLDLEVELBOXFOOTERFLAG, SC_FOLDLEVELCONTRACTED, SC_FOLDLEVELUNINDENT, and SC_FOLDFLAG_BOX are deprecated.
... it could be included in the SVN externals of C::B...This does not work, as they do not offer svn access.
-------------- Build: AutoRevision in Code::Blocks (wx2.6) ---------------
Compiling: tools\autorevision\autorevision.cpp
Execution of 'mingw32-g++.exe -Wall -g -pipe -mthreads -fmessage-length=0 -fexceptions -Winvalid-pch -DHAVE_W32API_H -D__WXMSW__ -DWXUSINGDLL -DcbDEBUG -DTIXML_USE_STL -DCB_PRECOMP -DWX_PRECOMP -DwxUSE_UNICODE -IC:\Usr\Proj\wxWidgets262\include -IC:\Usr\Proj\wxWidgets262\lib\gcc_dll\mswu -IC:\Usr\Proj\wxWidgets262\lib\gcc_dll\mswu -IC:\Usr\Proj\wxWidgets262\contrib\include -Isdk\wxscintilla\include -Isdk\propgrid\include -IC:\MinGW\include -c tools\autorevision\autorevision.cpp -o .objs\2.6\tools\autorevision\autorevision.o' in 'C:\Usr\Proj\cbBeta\trunk\src' failed.
Nothing to be done.
How do I get past this
You have a compiler problem here.
It seems mingw32-g++.exe can't be found. Check your settings...
How did I f%$k this up??
All those fixes and they can't make rectangular copy/paste work :?
:? Even more since I posted a patch for it on the wxcode patches page on Sourceforge.....
(It's a bug in wxScintilla, not in Scintilla)
wxScintilla 1.67 is now used (revision 1701). Thanks for the heads-up.
The steps of upgrading wxscintilla to the newestIt's not quite as simple as that. These patches do not include the C::B changes to wxScintilla. These need to be merged, too (at least verified if they are still relevant). In addition please keep in mind that this is a major change to C::B as wxScintilla is a core component of C::B. I'm using an up-to-date version of wxScintilla myself (including the patches ;-)) but I am not sure if this is compatible with all platforms C::B is used with.
[...]
It's not quite as simple as that. These patches do not include the C::B changes to wxScintilla.Until now, I haven't found any places in C::B should be pached. Maybe more tests are needed. If we didn't upgrade it, we won't find what should be pached. No patches for C::B is a good thing. That's to say, C::B hasn't depend on some special features of wxScintilla.
but I am not sure if this is compatible with all platforms C::B is used with.I'll try to test it in FreeBSD.
The steps of upgrading wxscintilla to the newest
The steps of upgrading wxscintilla to the newest
Is this because of CB or wxScintilla. Thanks for any suggestions.