Some WordList and PropSet functionality moved from Scintilla to SciTE. Projects that link to Scintilla's code for these classes may need to copy code from SciTE. Invalid bytes in UTF-8 mode are displayed as hex blobs. This also prevents crashes due to passing invalid UTF-8 to platform calls. Indentation guides enhanced to be visible on completely empty lines when possible. The horizontal scroll bar may grow to match the widest line displayed. Allow autocomplete popups to appear outside client rectangle in some cases. When line state changed, SC_MOD_CHANGELINESTATE modification notification sent and margin redrawn. SciTE scripts can access the menu command values IDM_*. SciTE's statement.end property has been implemented again. Incremental search in SciTE for Windows is modeless to make it easier to exit. Folding performance improved. SciTE for GTK+ now includes a Browse button in the Find In Files dialog. On Windows versions that support Unicode well, Scintilla is a wide character window which allows input for some less common languages like Armenian, Devanagari, Tamil, and Georgian. To fully benefit, applications should use wide character calls. Lua function names are exported from SciTE to allow some extension libraries to work. Lexers added for Abaqus, Ansys APDL, Asymptote, and R. SCI_DELWORDRIGHTEND added for closer compatibility with GTK+ entry widget. The styling buffer may now use all 8 bits in each byte for lexical states with 0 bits for indicators. Multiple characters may be set for SciTE's calltip.<lexer>.parameters.start property. Bash lexer handles octal literals. C++/JavaScript lexer recognises regex literals in more situations. Haskell lexer fixed for quoted strings. HTML/XML lexer does not notice XML indicator if there is non-whitespace between the "<?" and "XML". ASP problem fixed where </ is used inside a comment. Error messages from Lua 5.1 are recognised. Folding implemented for Metapost. Perl lexer enhanced for handling minus-prefixed barewords, underscores in numeric literals and vector/version strings, ^D and ^Z similar to __END__, subroutine prototypes as a new lexical class, formats and format blocks as new lexical classes, and '/' suffixed keywords and barewords. Python lexer styles all of a decorator in the decorator style rather than just the name. YAML lexer styles colons as operators. Fixed SciTE bug where undo would group together multiple separate modifications. Bug fixed where setting background colour of calltip failed. SciTE allows wildcard suffixes for file pattern based properties. SciTE on GTK+ bug fixed where user not prompted to save untitled buffer. SciTE bug fixed where property values from one file were not seen by lower priority files. Bug fixed when showing selection with a foreground colour change which highlighted an incorrect range in some positions. Cut now invokes SCN_MODIFYATTEMPTRO notification. Bug fixed where caret not shown at beginning of wrapped lines. Caret made visible in some cases after wrapping and scroll bar updated after wrapping. Modern indicators now work on wrapped lines. Some crashes fixed for 64-bit GTK+. On GTK+ clipboard features improved for VMWare tools copy and paste. SciTE exports the clipboard more consistently on shut down. |