Release 3.5.4
Released 8 March 2015.
Indicators may have a different colour and style when the mouse is over them or the caret is moved into them.
An indicator may display in a large variety of colours with the SC_INDICFLAG_VALUEFORE flag taking the colour from the indicator's value, which may differ for every character, instead of its foreground colour attribute.
On Cocoa, additional IME methods implemented so that more commands are enabled. For Japanese: Reverse Conversion, Convert to Related Character, and Search Similar Kanji can now be performed. The global definition hotkey Command+Control+D and the equivalent three finger tap gesture can be used.
Minimum version of Qt supported is now 4.8 due to the use of QElapsedTimer::nsecsElapsed.
On Windows, for Korean, the VK_HANJA key is implemented to choose Hanja for Hangul and to convert from Hanja to Hangul.
C++ lexer adds lexer.cpp.verbatim.strings.allow.escapes option that allows verbatim (@") strings to contain escape sequences. This should remain off (0) for C# and be turned on (1) for Objective C.
Rust lexer accepts new 'is'/'us' integer suffixes instead of 'i'/'u'. Bug #1098.
Ruby folder can fold multiline comments. Bug #1697.
SQL lexer fixes a bug with the q-quote operator.
TCL lexer fixes a bug with some strings. Bug #1642.
Verilog lexer handles escaped identifiers that begin with \ and end with space like \reset* . Verilog folder fixes one bug with inconsistent folding when fold.comment is on and another with typedef class statements creating a fold point, expecting an endclass statement.
VHDL folder fixes hang in folding when document starts with "entity".
Add new indicators INDIC_COMPOSITIONTHIN, INDIC_FULLBOX, and INDIC_TEXTFORE. INDIC_COMPOSITIONTHIN is a thin underline that mimics the appearance of non-target segments in OS X IME. INDIC_FULLBOX is similar to INDIC_STRAIGHTBOX but covers the entire character area which means that indicators with this style on contiguous lines may touch. INDIC_TEXTFORE changes the text foreground colour.
Fix adaptive scrolling speed for GTK+ on OS X with GTK Quartz backend (as opposed to X11 backend). Bug #1696.
Fix position of autocompletion and calltips on Cocoa when there were two screens stacked vertically.
Fix crash in SciTE when saving large files in background when closing application. Bug #1691.
Fix decoding of MSVC warnings in SciTE so that files in the C:\Program Files (x86)\ directory can be opened. This is a common location of system include files.
Fix compilation failure of C++11 <regex> on Windows using gcc.
Released 8 March 2015.
Indicators may have a different colour and style when the mouse is over them or the caret is moved into them.
An indicator may display in a large variety of colours with the SC_INDICFLAG_VALUEFORE flag taking the colour from the indicator's value, which may differ for every character, instead of its foreground colour attribute.
On Cocoa, additional IME methods implemented so that more commands are enabled. For Japanese: Reverse Conversion, Convert to Related Character, and Search Similar Kanji can now be performed. The global definition hotkey Command+Control+D and the equivalent three finger tap gesture can be used.
Minimum version of Qt supported is now 4.8 due to the use of QElapsedTimer::nsecsElapsed.
On Windows, for Korean, the VK_HANJA key is implemented to choose Hanja for Hangul and to convert from Hanja to Hangul.
C++ lexer adds lexer.cpp.verbatim.strings.allow.escapes option that allows verbatim (@") strings to contain escape sequences. This should remain off (0) for C# and be turned on (1) for Objective C.
Rust lexer accepts new 'is'/'us' integer suffixes instead of 'i'/'u'. Bug #1098.
Ruby folder can fold multiline comments. Bug #1697.
SQL lexer fixes a bug with the q-quote operator.
TCL lexer fixes a bug with some strings. Bug #1642.
Verilog lexer handles escaped identifiers that begin with \ and end with space like \reset* . Verilog folder fixes one bug with inconsistent folding when fold.comment is on and another with typedef class statements creating a fold point, expecting an endclass statement.
VHDL folder fixes hang in folding when document starts with "entity".
Add new indicators INDIC_COMPOSITIONTHIN, INDIC_FULLBOX, and INDIC_TEXTFORE. INDIC_COMPOSITIONTHIN is a thin underline that mimics the appearance of non-target segments in OS X IME. INDIC_FULLBOX is similar to INDIC_STRAIGHTBOX but covers the entire character area which means that indicators with this style on contiguous lines may touch. INDIC_TEXTFORE changes the text foreground colour.
Fix adaptive scrolling speed for GTK+ on OS X with GTK Quartz backend (as opposed to X11 backend). Bug #1696.
Fix position of autocompletion and calltips on Cocoa when there were two screens stacked vertically.
Fix crash in SciTE when saving large files in background when closing application. Bug #1691.
Fix decoding of MSVC warnings in SciTE so that files in the C:\Program Files (x86)\ directory can be opened. This is a common location of system include files.
Fix compilation failure of C++11 <regex> on Windows using gcc.