Notepad3 v3.18.113.828
Notepad3 is a fast and light-weight Scintilla-based text editor with syntax highlighting. It has a small memory footprint, but is powerful enough to handle most programming jobs.
Furthermore, Notepad3 has the following features: code folding, bracket matching, automatic indentation, word auto-completion, convert character encoding between various formats (ASCII, UTF-8, and UTF-16), newline format conversion (between DOS (CR/LF), Unix (LF), and Macintosh (CR) formats), multiple undo or redo, bookmarks, and regular expression-based find and replace.
Previously we mentioned that Notepad3 can handle almost any programming job and we are not lying. Just take a look at the list of supported programming languages below and spot your favorite.
It offers syntax highlighting support for ASP, assembly language, AutoHotkey, AutoIt3, AviSynth, Bash, BAT, C, C++, C#, CMake, CoffeeScript, Common Gateway Interface (CGI), Cascading Style Sheets (CSS), DIFF, HTML, INF, INI, Inno Setup, Java, JavaScript, LaTeX, Lua, Markdown, NSIS, Pascal, Perl, PHP, Python, REG, Ruby, SQL, Tcl, Visual Basic (VB), VBScript, VHDL scripts, XHTML, XML, YAML and improved support for NFO ANSI art.
Changelog:
v3.18.113.828 (2018-01-13):
- Performance: Redraw indicator ranges (Mark Occurrences) only if needed - avoiding recursive SCN_UPDATEUI notifications.
- Mark Occurrences: force position progress in case of zero-length matches.
- Performance: Mark Occurrence triggers enhancements.
- Convenience: Re-introduce "max mark occurrence counter" to avoid lazy UI. (Set .ini section [Settings2] MarkOccurrencesMaxCount=-1 for unlimited (MAX_INT)).
- Fix: Correct counting of found matches.
- Fix: Broken find/replace (regex) on groups.
- Performance: Tuning delay parameter of "Mark Occurrences" (instantly).
- Performance: Remove test for set already, if indicator does not change.
- Fixing several Mark Occurrences (instantly) issues.
- Fix: Some customizing scheme issues (relative font size hierarchy).
- Fix: Document modified flag not set properly (title, toolbar & statusbar only).
- Fix: Renaming menu entries Edit: "Clear" -> "Delete"
- Enhancement: structured "Mark Occurrences" menu hierarchy.
- Fix: Menu "Mark Occurrences" whole word matching: add check indicator if one of word matching options (selected/current) is used.
- Change: Menu "Mark Occurrences" whole word matching: radio button behavior.
- Fixes Regarding Scheme customizing (rel. size) and View Menu (Mark Occ.).
- Fix: Regex replacement on look-ahead assertion.
- Fix: relative font sizing of non-default-style entries in custom schemes.
- Fix: Font selection box title display.
- Fix: clean coding for "relative sizing hierarchy".
- Feature: "Customize Schemes..." UI change to represent "relative sizing hierarchy".
- Fix: Update view on style change in "Customize schemes..."
- Fix: Bug regarding "Reset" button in "Customizing Schemes..." dialog.
- Fix: Bug in detect and style Hyperlink Hotspot.
- Feature: Initial version of Nim Lexer. Added Scintilla project and header for Nim lexer.
- Performance: Non visible styling during idle time.
- Performance: Cache page instead of line only.
- Change: Option "after visible" for styling in background (idle time).
- Update: Compiler version 191225834 (VS2017 V.15.5.3).
- Fix: Loosing state of "Transform Backslashes" while switching regex/wildcard search.
- Fix: Block "mark occurrences" event on transaction pair: (SCI_TARGETFROMSELECTIO, SCI_REPLACETARGET).
- Fix: protect SCI target transactions by a guard to break recursion of Mark Occurrences caused by ChangeNotification() events.
- Fix: Handle "2nd Default Styles" as separate standard (2nd) lexer module.
- Fix: Handling initial 1st or 2nd default style in case of "Default Text", shown on int "Customize Schemes...".
- Fix: Crash on navigation between schemes beyond start/end of tree view.
- Fix: Disable (using 1st Default Style) "Associated filename extensions" for "2nd Default Style".
- Fix: Clone associated filename extension list of Default Style (for 2nd Default Style).
- Enhancement: status bar information about usage of 2nd Default Style.
- Change: View "2nd Default Style" as (dbl-clickable) status bar item.
- Cleanup: NimLexer = NimrodLexer -> rely on Scintilla distribution for Nim(rod) lexer.
- Change: Word Wrap mode from WORD to SPACE to avoid wrapping at style change edges.
- Fix: move word wrap start symbol to margin (new WW mode SPACE (instead of WORD))".
- Fix: Mark Occurrences timeout on Find/Replace.
- Fix: Optimized status bar partitioning.
- Fix: Revert naming for "2nd Default Text".
- Clean Code: Reasonable assumption for memory allocation of style handling (backup, save, load).
- Tuning: Statusbar Partitioning.
- Fix: Bug on switching between 1st and 2nd standard lexers.
- Fix: Selection of 1st or 2nd standard lexer (Default Text) based on Use2ndStandard flag.
- Change: Onigmo RegEx syntax dialect.
- Change: Onigmo regex engine: use PERL 5.10 syntax + enable "\<" and "\>" word boundary matching.
- Fix: Onigmo regex engine PERL syntax: supporting named groups referencing in replacement text.
- Enhancement: Statusbar: Count number of bytes in current encoding.
- Change: Replace Windows Notepad Installer version only.
- Change: Executables not compressed with UPX.
Homepage: https://www.rizonesoft.com
Changelog: https://www.rizonesoft.com/downloads/notepad3/update/
Download Page: https://www.rizonesoft.com/downloads/notepad3/
DOWNLOAD:
Installer: https://www.rizonesoft.com/download/3939/
Portable: https://www.rizonesoft.com/download/3943/