Download SciTE 3.6.4
Version 3.6.4 of SciTE has been released. Scintilla Text Editor is an open source and cross platform text editor. It uses the open source Scintilla Text Editor library, which is from the same creators. This library is also used by other programs, including Notepad++. Downloads are available for Windows and Linux, and a commercial version for OS X can be found in Apple’s app store. In addition, there is a stand-alone executable that can be conveniently carried on a USB stick. Since version 3.6.1, the following changes and improvements have been made:
Release 3.6.4
- SciTE allows setting the autocompletion type separator character.
- The C++ folder folds code on ‘(‘ and ‘)’ to allow multi-line calls to be folded. Feature #1138.
- For the HTML lexer, limit the extent of Mako line comments to finish before the line end characters.
- Folds unfolded when two fold regions are merged by either deleting an intervening line or changing its fold level by adding characters. This was fixed both in Scintilla and in SciTE’s equivalent code. Bug #1799.
- The Progress lexer supports hexadecimal numeric literals, single-line comments, abbreviated keywords and extends nested comments to unlimited levels.
- Ruby lexer treats alternate hash key syntax “key:” as a symbol. Bug #1810.
- Rust lexer handles bracketed Unicode string escapes like “\u{123abc}”. Bug #1809.
- For GTK+ on Windows fix 64-bit build which was broken in 3.6.3.
- For Qt, release builds have assertions turned off.
- For Qt on Windows, fix compilation failure for Qt 4.x.
- IME target range displayed on Qt for OS X.
- On Windows, make clipboard operations more robust by retrying OpenClipboard if it fails as this may occur when another application has opened the clipboard.
- On Windows back out change that removed use of def file to ensure Scintilla_DirectFunction exported without name mangling. Bug #1813.
- On GTK+ and Qt over Win32 in Korean fix bug caused by last release’s word input change.
- For SciTE, more descriptive error messages are displayed when there are problems loading the Lua startup script. Feature #1139.
Release 3.6.3
- Allow painting without first styling all visible text then styling in the background using idle-time. This helps performance when scrolling down in very large documents. Can also incrementally style after the visible area to the end of the document so that the document is already styled when the user scrolls to it.
- Support GObject introspection on GTK+.
- SciTE supports pasting to each selection with the selection.multipaste setting. Feature #1123.
- SciTE can optionally display a read-only indicator on tabs and in the Buffers menu.
- Bash lexer flags incomplete here doc delimiters as syntax errors. Bug #1789.
Support added for using ‘#’ in non-comment ways as is possible with zsh. Bug #1794.
Recognize more characters as here-doc delimiters. Bug #1778. - Errorlist lexer highlights warning messages from the Microsoft linker.
- Errorlist lexer fixes bug with final line in escape sequence recognition mode.
- Lua lexer includes ‘&’ and ‘|’ bitwise operators for Lua 5.3. Bug #1790.
- Perl lexer updated for Perl 5.20 and 5.22.
Allow ‘_’ for subroutine prototypes. Bug #1791.
Double diamond operator <<>>.
Hexadecimal floating point literals.
Rehearsal in list assignment. Bug #1793.
Highlight changed subroutine prototype syntax for Perl 5.20. Bug #1797.
Fix module ::-syntax when special characters such as ‘x’ are used.
Added ‘ and ” detection as prefix chars for x repetition operator. Bug #1800. - Visual Prolog lexer recognizes numbers more accurately and allows non-ASCII verbatim quoting characters. Feature #1130.
- Send SCN_UPDATEUI with SC_UPDATE_SELECTION when the application changes multiple selection.
- Expand folded areas before deleting fold header line. Bug #1796.
- Treat Unicode line ends like common line ends when maintaining fold state.
- Highlight whole run for hover indicator when wrapped. Bug #1784.
- On Cocoa, fix crash when autocompletion list closed during scroll bounce-back. Bug #1788.
- On Windows, fix non-BMP input through WM_CHAR and allow WM_UNICHAR to work with non-BMP characters and on non-Unicode documents. Bug #1779.
- On Windows using DirectWrite, for ligatures and other character clusters, display caret and selections part-way through clusters so that the caret doesn’t stick to the end of the cluster making it easier to understand editing actions.
- On Windows, Scintilla no longer uses a .DEF file during linking as it duplicates source code directives.
- On GTK+ and Qt, Korean input by word fixed.
- On GTK+, Qt, and Win32 block IME input when document is read-only or any selected text is protected.
- On GTK+ on OS X, fix warning during destruction. Bug #1777.
- Fix SciTE crashes when using LPEG lexers.
Release 3.6.2
- Whitespace may be made visible just in identification.
- Whitespace dots are centered when larger than 1 pixel.
- The Scintilla framework on Cocoa now contains version numbers.
- SciTE’s standard properties collect values from all active .properties file to produce the Language menu and the file types pull-down in the File open dialog.
- The single executable version of SciTE, Sc1, uses ‘module’ statements within its embedded properties. This makes it act more like the full distribution allowing languages to be turned on and off by setting imports.include and imports.exclude. The default imports.exclude property adds eiffel, erlang, ps, and pov so these languages are turned off by default.
- SciTE adds an output.blank.margin.left property to allow setting the output pane margin to a different width than the edit pane.
- CoffeeScript lexer highlights ranges correctly. Bug #1765.
- Markdown lexer treats line starts consistently to always highlight *foo* or similar at line start. Bug #1766.
- Optimise marker redrawing by only drawing affected lines when markers shown in the text.
- On Cocoa, timers and idling now work in modal dialogs. This also stops some crashes.
- On Cocoa, fix crashes when deleting a ScintillaView. These crashes could occur when scrolling at the time the ScintillaView was deleted although there may have been other cases.
- On GTK+ 2.x, fix height of lines in autocompletion lists. Bug #1774.
- Fix bug with SCI_LINEENDDISPLAY where the caret moved to the next document line instead of the end of the display line. Bug #1772.
- Report error (SC_STATUS_FAILURE) when negative length passed to SCI_SETSTYLING. Bug #1768.
- When SC_MARK_UNDERLINE is not assigned to a margin, stop drawing the whole line.
- When reverting an untitled document in SciTE, just clear it with no message about a file. Bug #1764.
- SciTE on GTK+ allows use of Ctrl+A (Select All) inside find and replace strips. Bug #1769.
Version number | 3.6.4 |
Release status | Final |
Operating systems | Windows 7, Linux, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows Server 2012, Windows 8, Windows 10 |
Website | SciTE |
Download | |
File size |
1.48MB |
License type | GPL |