Another release of Scintilla and SciTE is due and I am planning to publish this on June 10.
The major feature of this release is support for files larger than 2 gigabytes in SciTE. Please report any problems caused by these changes. Files larger than 2 gigabytes can only be opened in versions of SciTE built as 64-bit executables and the files downloadable from
scintilla.org are 32-bit builds. After this release I’d like to work out how to distribute 64-bit builds.
The change set:
• For Visual C++ 2019, /std:c++latest now includes some C++20 features so switch to /std:c++17.
• SciTE supports editing files larger than 2 gigabytes when built as a 64-bit application.
• Lexer added for X12. Feature #1280.
• CMake folder folds function - endfunction. Feature #1289.
• VB lexer adds support for VB2017 binary literal &B and digit separators 123_456. Feature #1288.
• Improved performance of line folding code on large files when no folds are contracted. This improves the time taken to open or close large files.
• Fix bug where changing identifier sets in lexers preserved previous identifiers.
• Fixed bug where changing to Unicode would rediscover line end positions even if still sticking to ASCII (not Unicode NEL, LS, PS) line ends. Only noticeable on huge files with over 100,000 lines.
• Changed behaviour of SCI_STYLESETCASE(*,SC_CASE_CAMEL) so that it only treats 'a-zA-Z' as word characters because this covers the feature's intended use (viewing case-insensitive ASCII-only keywords in a specified casing style) and simplifies the behaviour and code. Feature #1238.
• In SciTE added Camel case option "case:c" for styles to show keywords with initial capital.
Available from the Mercurial repositories:
hg clone
http://hg.code.sf.net/p/scintilla/code scintilla
hg clone
http://hg.code.sf.net/p/scintilla/scite
and from
https://www.scintilla.org/scite.zip Source
https://www.scintilla.org/wscite.zip Windows executable (32-bit)
Neil