|Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору|
Released 15 October 2013.
Added functions to help convert between substyles and base styles and between secondary and primary styles. SCI_GETSTYLEFROMSUBSTYLE finds the base style of substyles. Can be used to treat all substyles of a style equivalent to that style. SCI_GETPRIMARYSTYLEFROMSTYLE finds the primary style of secondary styles. StyleFromSubStyle and PrimaryStyleFromStyle methods were added to ILexerWithSubStyles so each lexer can implement these.
Lexer added for Rust language. Feature #1024.
Avoid false matches in errorlist lexer which is used for the SciTE output pane by stricter checking of ctags lines.
Perl lexer fixes bugs with multi-byte characters, including in HEREDOCs and PODs. Bug #1528.
SQL folder folds 'create view' statements. Feature #1020.
Visual Prolog lexer updated with better support for string literals and Unicode. Feature #1025.
For SCI_SETIDENTIFIERS, \t, \r, and \n are allowed as well as space between identifiers. Bug #1521.
Gaining and losing focus is now reported as a notification with the code set to SCN_FOCUSIN or SCN_FOCUSOUT. This allows clients to uniformly use notifications instead of commands. Since there is no longer a need for commands they will be deprecated in a future version. Clients should switch any code that currently uses SCEN_SETFOCUS or SCEN_KILLFOCUS.
On Cocoa, clients should use the delegate mechanism or subclass ScintillaView in preference to registerNotifyCallback: which will be deprecated in the future.
On Cocoa, the ScintillaView.h header hides internal implementation details from Platform.h and ScintillaCocoa.h. InnerView was renamed to SCIContentView and MarginView was renamed to SCIMarginView. dealloc removed from @interface.
On Cocoa, clients may customize SCIContentView by subclassing both SCIContentView and ScintillaView and implementing the contentViewClass class method on the ScintillaView subclass to return the class of the SCIContentView subclass.
On Cocoa, fixed appearance of alpha rectangles to use specified alpha and colour for outline as well as corner size. This makes INDIC_STRAIGHTBOX and INDIC_ROUNDBOX look correct.
On Cocoa, memory leak fixed for MarginView.
On Cocoa, make drag and drop work when destination view is empty. Bug #1534.
On Cocoa, drag image fixed when view scrolled.
On Cocoa, SCI_POSITIONFROMPOINTCLOSE fixed when view scrolled. Feature #1021.
On Cocoa, don't send selection change notification when scrolling. Bug #1522.
On Qt, turn off idle events on destruction to prevent repeatedly calling idle.
Qt bindings in ScintillaEdit changed to use signed first parameter.
Compilation errors fixed on Windows and GTK+ with SCI_NAMESPACE.
On Windows, building with gcc will check if Direct2D headers are available and enable Direct2D if they are.
Avoid attempts to redraw empty areas when lexing beyond the currently visible lines.
Control more attributes of indicators in SciTE with find.mark.indicator and highlight.current.word.indicator properties.
Fix SciTE bug with buffers becoming read-only. Bug #1525.
Fix linking SciTE on non-Linux Unix systems with GNU toolchain by linking to libdl. Bug #1523.
On Windows, SciTE's Incremental Search displays match failures by changing the background colour instead of not adding the character that caused failure.
Fix SciTE on GTK+ 3.x incremental search to change foreground colour when no match as changing background colour is difficult.