Software Update: SciTE 4.0.4

Spread the love

Version 4.0.4 of SciTE has been released, a development version that should eventually lead to version 4.1. 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 macOS 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. The following changes and improvements have been made in this release:

Release 4.0.4

  • On Win32, the standard makefiles build a libscintilla static library as well as the existing dynamic libraries. The statically linked version of SciTE, Sc1, links to this static library. A new file, ScintillaDLL.cxx, provides the DllMain function required for a stand-alone Scintilla DLL. Build and project files should include this file when producing a DLL and omit it when producing a static library or linking Scintilla statically. The STATIC_BUILD preprocessor symbol is no longer used.
  • On Win32, Direct2D support is no longer automatically detected during build. DISABLE_D2D may still be defined to remove Direct2D features.
  • In some cases, invalid UTF-8 is handled in a way that is a little friendlier. For example, when copying to the clipboard on Windows, an invalid lead byte will be copied as the equivalent ISO 8859-1 character and will not hide the following byte. Feature #1211.
  • Lexer added for the Maxima computer algebra language. Feature #1210.
  • Fix hang in Lua lexer when lexing a label upto the terminating “::”. Bug #1999.
  • Lua lexer matches identifier chains with dots and colons. Bug #1952.
  • For rectangular selections, pressing Home or End now moves the caret to the Home or End position instead of the limit of the rectangular selection.
  • Fix move-extends-selection mode for rectangular and line selections.
  • On GTK+, change lifetime of selection widget to avoid runtime warnings.
  • Fix building on Mingw/MSYS to perform file copies and deletions. Bug #1993.
  • SciTE can match a wider variety of file patterns where ‘*’ is in the middle of the pattern and where there are multiple ‘*’. A ‘?’ matches any single character.
  • SciTE on Windows can execute Python scripts directly by name when on path. Feature #1209.
  • SciTE on Windows Find in Files checks for cancel after every 10,000 lines read so can be stopped on huge files.
  • SciTE remembers entered values ​​in lists in more cases for find, replace and find in files. Bug #1715.

Version number 4.0.4
Release status Final
Operating systems Windows 7, Linux, macOS, Windows Vista, Windows 8, Windows 10
Website SciTE
Download
License type GPL
You might also like