Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Software-update: SciTE 4.0.3

SciTE logo (75 pix) Versie 4.0.3 van SciTE is uitgekomen, een ontwikkelversie die uiteindelijk naar versie 4.1 moet leiden. Scintilla Text Editor is een opensource en cross-platform teksteditor. Het maakt gebruik van de opensource Scintilla Text Editor-bibliotheek, wat van dezelfde makers is. Deze bibliotheek wordt ook door andere programma's gebruikt, waaronder Notepad++. Downloads zijn beschikbaar voor Windows en Linux, en in Apple's app store kan een commerciële versie voor macOS worden gevonden. Daarnaast is er een stand-alone executable die handig op een usb-stick meegenomen kan worden. Sinds versie 4.0 zijn de volgende veranderingen en verbeteringen aangebracht:

Release 4.0.3
  • Features from C++14 and C++17 are used more often, with build files now specifying c++17, gnu++17, c++1z, or std:c++latest (MSVC). Requires Microsoft Visual C++ 2017.5, GCC 7, Xcode 9.2 or Clang 4.0 or newer.
  • SCI_CREATEDOCUMENT adds a bytes argument to allocate memory for an initial size. SCI_CREATELOADER and SCI_CREATEDOCUMENT add a documentOption argument to allow choosing different document capabilities.
  • Add SC_DOCUMENTOPTION_STYLES_NONE option to stop allocating memory for styles.
  • Add SCI_GETMOVEEXTENDSSELECTION to allow applications to add more complex selection commands.
  • SciTE property bookmark.symbol allows choosing symbol used for bookmarks. Feature #1208.
  • Improve VHDL lexer's handling of character literals and escape characters in strings.
  • Fix double tap word selection on Windows 10 1709 Fall Creators Update. Bug #1983.
  • Fix closing autocompletion lists on Cocoa for macOS 10.13 where the window was emptying but staying visible. Bug #1981.
  • Fix drawing failure on Cocoa with animated find indicator in large files with macOS 10.12 by disabling animation.
  • SciTE on GTK+ installs its desktop file as non-executable and supports the common LDLIBS make variable. Bug #1989, Bug #1990.
  • SciTE shows correct column number when caret in virtual space. Bug #1991.
  • SciTE preserves selection positions when saving with strip.trailing.spaces and virtual space turned on. Bug #1992.
Release 4.0.2
  • Fix HTML lexer handling of Django so that nesting a {{ }} or {% %} Django tag inside of a {# #} Django comment does not break highlighting of rest of file
  • The Matlab folder now treats "while" as a fold start. Bug #1985.
  • Fix failure on Cocoa with animated find indicator in large files with macOS 10.13 by disabling animation on 10.13.
  • Fix Cocoa hang when Scintilla loaded from SMB share on macOS 10.13. Bug #1979.
Release 4.0.1
  • The ILoader interface is defined in its own header ILoader.h as it is not related to lexing so doesn't belong in ILexer.h.
  • The Scintilla namespace is always active for internal symbols and for the lexer interfaces ILexer4 and IDocument.
  • The Baan lexer checks that matches to 3rd set of keywords are function calls and leaves as identifiers if not. Baan lexer and folder support #context_on / #context_off preprocessor feature.
  • The C++ lexer improved preprocessor conformance.
    Default value of 0 for undefined preprocessor symbols.
    #define A is treated as #define A 1.
    "defined A" removes "A" before replacing "defined" with value. Bug #1966.
  • The Python folder treats triple-quoted f-strings like triple-quoted strings. Bug #1977.
  • The SQL lexer uses sql.backslash.escapes for double quoted strings. Bug #1968.
  • Minor undefined behaviour fixed. Bug #1978.
  • On Cocoa, improve scrolling on macOS 10.12. Bug #1885.
  • On Cocoa, fix line selection by clicking in the margin when scrolled. Bug #1971.
Release 4.0.0
  • This is an unstable release with changes to interfaces used for lexers and platform access. Some more changes may occur to internal and external interfaces before stability is regained with 4.1.0.
  • Uses C++14 features. Requires Microsoft Visual C++ 2017, GCC 7, and Clang 4.0 or newer.
  • Support dropped for GTK+ versions before 2.24.
  • The lexer interfaces ILexer and ILexerWithSubStyles, along with additional style metadata methods, were merged into ILexer4. Most lexers will need to be updated to match the new interfaces.
  • The IDocumentWithLineEnd interface was merged into IDocument.
  • The platform layer interface has changed with unused methods removed, a new mechanism for reporting events, removal of methods that take individual keyboard modifiers, and removal of old timer methods.
  • Style metadata may be retrieved from lexers that support this through the SCI_GETNAMEDSTYLES, SCI_NAMEOFSTYLE, SCI_TAGSOFSTYLE, and SCI_DESCRIPTIONOFSTYLE APIs.
  • The Cocoa platform layer uses Automatic Reference Counting (ARC).
  • The default encoding in Scintilla is UTF-8.
  • An SCN_AUTOCSELECTIONCHANGE notification is sent when items are highlighted in an autocompletion or user list.
  • The data parameter to ILoader::AddData made const. Bug #1955.
  • SciTE's embedded Lua interpreter updated to Lua 5.3.
  • SciTE allows event handlers to be arbitrary callables, not just functions. Feature #1190.
  • SciTE allows user.shortcuts to be defined with symbolic Scintilla messages like 'Ctrl+L|SCI_LINEDELETE|'.
  • The Matlab lexer treats 'end' as a number rather than a keyword when used as a index. This also stops incorrect folding. Bug #1951.
  • The Matlab folder implements "fold", "fold.comment", and "fold.compact" properties. Bug #1965.
  • The Rust lexer recognizes 'usize' numeric literal suffixes. Bug #1919.
  • Ensure redraw when application changes overtype mode so caret change visible even when not blinking. Notify application with SC_UPDATE_SELECTION when overtype changed - previously sent SC_UPDATE_CONTENT.
  • Fix drawing failure when in wrap mode for delete to start/end of line which affects later lines but did not redraw them. Also fixed drawing for wrap mode on GTK+ 2.x. Bug #1949.
  • On GTK+ fix drawing problems including incorrect scrollbar redrawing and flickering of text. Bug #1876.
  • On Linux, both for GTK+ and Qt, the default modifier key for rectangular selection is now Alt. This is the same as Windows and macOS. This was changed from Ctrl as window managers are less likely to intercept Alt+Drag for moving windows than in the past.
  • On Cocoa, fix doCommandBySelector but avoid double effect of 'delete' key. Bug #1958.
  • On Qt, the updateUi signal includes the 'updated' flags. No updateUi signal is sent for focus in events. These changes make Qt behave more like the other platforms.
  • On Qt, dropping files on Scintilla now fires the SCN_URIDROPPED notification instead of inserting text.
  • On Qt, focus changes send the focusChanged signal. Bug #1957.
  • On Qt, mouse tracking is reenabled when the window is reshown. Bug #1948.
  • On Windows, the DirectWrite modes SC_TECHNOLOGY_DIRECTWRITEDC and SC_TECHNOLOGY_DIRECTWRITERETAIN are no longer provisional.
  • SciTE on macOS fixes a crash when platform-specific and platform-independent session restoration clashed. Bug #1960.
  • SciTE on GTK+ implements find.close.on.find. Bug #1152, Bug #1254, Bug #1762, Feature #849.

Versienummer 4.0.3
Releasestatus Unstable
Besturingssystemen Windows 7, Linux, Windows XP, Windows Vista, Windows 8, Windows 10
Website SciTE
Download http://www.scintilla.org/SciTEDownload.html
Bestandsgrootte 1,57MB
Licentietype GPL

Door Bart van Klaveren

Downloads en Best Buy Guide

12-02-2018 • 18:56

10 Linkedin Google+

Bron: SciTE

Update-historie

Meer historie

Reacties (10)

Wijzig sortering
Ik ken deze niet, gebruik wel veel Notepad++ en Atom. Atom is wel vrij 'zwaar' en minder stabiel als Notepad++. Hoe is deze in vergelijk? 100 tabs in Notepad++ gebruikt de helft aan ram als 5 tabs in Atom. Sublime text ook tijdje gebruikt.

[Reactie gewijzigd door kr4t0s op 12 februari 2018 23:32]

Ik ken dan ook geen enkele scripter/programmeur die notepad++ gebruikt voor grote scripts. Eerder om settings.xml aan te passen. Atom heeft een brede ondersteuning voor programmeertalen.
Ik werk in netwerk security, dus programmeer(script) niet zoveel, voornamelijk python, java script, bash, tcl, yaml, json.
Ik ben parttime programmeur en gebruik veel Notepad++. Voor python gebruik ik ook pyCharm, maar dat is het dan ook wel zo'n beetje. Notepad++ is snel, eenvoudig en voldoet opzich aan mijn wensen.

Het enige wat ik irritant vind is dat wanneer je bijvoorbeeld files open hebt vanuit een netwerk share en je switcht een keer naar een andere app en daarna weer terug, dan lijkt hij al die files te gaan controleren op wijzigingen en of ze nog bestaan. Dat zorgt er gewoon voor dat hij vastloopt voor een tijdje, helemaal als de netwerklocaties niet meer binnen bereik zijn...
Ik heb geen 'echte' ervaring met SciTE (af en toe voor AutoIT scripts), maar ik heb Atom vervangen door VS Code. Als je die (nog) niet kent kan ik je die zeker aanraden!
Ik gebruik deze (onder Linux) om snel even een groot .txt-archiefbestand van Ī 1 Gb te openen om er wat zoekopdrachten in uit te voeren. Dat gaat met deze editor lekker snel, terwijl andere teksteditors vaak niet zo'n groot tekstbestand aankunnen.

Op dit item kan niet meer gereageerd worden.


Call of Duty: Black Ops 4 HTC U12+ dual sim LG W7 Google Pixel 3 XL OnePlus 6 Battlefield V Samsung Galaxy S9 Dual Sim Google Pixel 3

Tweakers vormt samen met Tweakers Elect, Hardware.Info, Autotrack, Nationale Vacaturebank en Intermediair de Persgroep Online Services B.V. © 1998 - 2018 Hosting door True