Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Share Post: Reddit Facebook
Introducing Notepad3
#1
[Image: X4dL2e1.png]

I’ve always loved little Windows enhancements, like improved Notepad replacements. Specially because the default Windows Notepad has not been updated much over the past 20 years. One of these Notepad “enhancements” is Notepad2. Notepad2 is a free open-source lightweight Notepad replacement released in 2004, with features like line numbering and syntax highlighting, it is respected by most advance text file users.
 

With all its clever features, Notepad2 is lacking a few, like support for all common programming languages and bookmarks. Notepad2-mod filled in most of the gaps, but I wanted prettier toolbar icons and it also had some bugs that needed sorting out. Because I’m more about sorting out my annoyances compared to complaining about it. I decided to release my own Notepad2 version. Notepad3 seemed like the logical name for my release, it just sounds fresher.


Introduction:

Notepad3 is a fast and light-weight Scintilla-based text editor with syntax highlighting. Notepad3 is an replacement for the default Windows text editor. There’s nothing wrong with Windows Notepad, it’s lightweight and fast; however programmers and other text file users will all agree that it has definite limitations.

Notepad3 offers many extra features over Notepad and Notepad2. It has a small memory footprint, but is powerful enough to handle most programming jobs. Windows Notepad can easily be replaced by Notepad3 using an unobtrusive registry based method. Notepad3 is based on code from Florian Balmer’s Notepad2 and XhmikosR’s Notepad2-mod.

Notepad2 Features:
  • Syntax highlighting support for ASP, assembly language, C, C++, C#, Common Gateway Interface (CGI), Cascading Style Sheets (CSS), HTML, Java, JavaScript, NSIS, Pascal, Perl, PHP, Python, SQL, Visual Basic (VB), VBScript, XHTML, XMLBAT, DIFF, INF, INI, REG, and configuration files .

  • Auto indentation

  • Bracket matching

  • Character encoding conversion between ASCII, UTF-8, and UTF-16 formats.

  • Multiple undo/redo; rectangular block selection.

  • Newline format conversion, between DOS (CR/LF), Unix (LF), and Macintosh (CR) formats.

  • Regular expression-based find and replace.

Changes compared to Notepad2:
  • Code folding

  • Support for bookmarks

  • Option to mark all occurrences of a word

  • Word auto-completion

  • Syntax highlighting support for AutoHotkey, AutoIt3, AviSynth, Bash, CMakeCoffeeScript, Inno Setup, LaTeX, Lua, Markdown, NSIS, Ruby, Tcl, YAML and VHDL scripts

  • Improved support for NFO ANSI art.

  • Support for replacing Windows Notepad using a clean, unintrusive registry-based method.

  • Other various minor changes and tweaks

Download Notepad3
Go here to download Notepad3.
 

Article Source
Reply
#2
Notepad3 5.21.227.1

Changes in version 5.21.227.1 (2021-02-27)

NEW:
  • Use user locale for date/time insert format: can be menu switched to preferred UI language.
  • Enable horizontal scrolling by "Shift + Mouse-Wheel".
  • Show search wrap-around tooltip (issue #3038).
  • Kotlin Source Lexer based on Zufuliu's Kotlin Lexer code base.
  • Dart Lexer based on Zufuliu's Dart Lexer code base.
  • TinyExpr: additional number parsing for binary (0b...) and octal (0o...) number formats.
  • Extension ".pkb" to SQL Lexer.
  • 'Dark Mode' support for Windows 10 20H2 Version 2009 (Build 19042).
  • Open/Save file explorer dialog: populate file filter with current lexer supported file extensions.
  • Minipath.ini: [Settings2] FocusLostOpacity=100 (opycity level on losing focus).
  • Hotkey 'F3': use MRU latest item before clipboard content as search pattern if prior search pattern is empty.
  • Support Lexer switching while Customize Schemes dialog is open.
  • Expand current lexers style tree on customize schemes dialog startup.
  • grepWinNP3: "Stay On Top" titlebar context-menu (GRE).
  • Faster statusbar update response / avoid flickering.
  • Reducing Titlebar, Toolbar and Statusbar flickering.
  • Set Light/Dark Mode for grepWinNP3 execution (GRE).
  • Customize Schemes: show selected theme title.
  • DarkMode: remember DarkMode chosen Scheme/Theme for next start.
  • Configurable Dark Mode colors (non Explorer-Theme, Owner-Drawn).
  • Menu item to switch between Default and Dark-Mode.
  • DarkMode: Toolbar, static checkbox/listbox control.
  • Win10 DarkMode Awareness (initial development).
 
CHANGES:
  • MiniPath: support mouse xbuttons for browsing direction.
  • Code styling reformat MiniPath sources (AStyle: OTBS).
  • Simple Line Comment Toggle handles each line separately
  • Menu move Line/Stream Comment items to Edit -> Selection top.
  • Find/Repl dialog - refactoring and minor fixes.
  • JSON5 enhancements to Scintilla's original JSON-Lexer.
  • Statusbar Selection-Info: switch to byte (instead of character) counting for huge files.
  • Use user locale for date/time insert format: insert date before time & tab separated.
  • Tinyexpr evaluation of math constants "e" and "pi" not being separated from prepending text.
  • Extent static find/replace/mark occurances pattern buffer to 4095 characters.
  • Initial start screen resolution independent fixed base font size.
  • Avoid wrap-around requester if there is no other possible occurrence.
  • Behavior change: copy to clipboard on empty selection -> don't copy anything if current line is empty.
  • Update keywords list in Style INNO Lexer.
  • No error message after decline loading file of huge size.
  • Renaming Chinese displayed encoding according to MIME/IANA.
  • Sci_PositionCR type reverted to long for Win32 compatibility reasons.
  • Rebase DarkMode module on delay load version branch of win32-darkmode project.
  • Update the KeyWordList of lexers "C# Source Code" and "SQL Query".
  • Bookmark Occurrences Colors changed to get perceptually distinct colors.
  • Migration from CreateLexer() by ID to CreateLexer() by Name (Lexilla IFace5 conform) (GRE).
  • TinyExpr format floating.point with non zero fractional part.
  • TinyExpr: change format (allow longer integer before switching to mantissa/exponent format).
  • Prepare for Lexilla Library (Scintilla v5) (SCI).
  • Using @zufuliu's EOL Mode detection enhancement (no SSE2 or AVX2 specializations).
  • Unify search-pattern retrieval: (0.selection)[F/R-DLG] - 1.previous-search/MRU-List - 2.clipboard.
  • grepWinNP3: save changed "Stay On Top" settings on exit (GRE).
  • First part of DarkMode Theme for MiniPath.
  • Separate DarkMode window-backgr color from button-facecolor.
  • Opacity level on loosing focus for grepWinNP3.
  • TinyExpr: '%' operator: distinguish between modulo and percent operation by context.
  • Due to lack of interest, "Notepad3DLL" is discontinued.
  • User configurable "Web Action" menu item names.
  • Update grepWinNP3 (GRE) version 2.1.6.34 (2021-02.05).
  • Update Oniguruma Regex (ONI) engine version 6.9.7 (2021-01-24).
  • Update Scintilla Library (SCI) version 4.4.6 (2020-12-01).
 
FIXES:
  • URL-Decoding of file Hyperlinks ("file://...").
  • Wrap-Around tooltip use correct encoding
  • Multi-Line movement: proceed to document end correctly.
  • Toggle comment on empty selection at insertion point: keep position of selection end.
  • MiniPath: Enable Mouse XButton usage ("browse back and forth").
  • Toggle Comment: proper selection handling.
  • Do not move selection on search pattern change if in Replace-Dlg.
  • FJSON Lexer has comments enabled now.
  • F/R-Dialog - allow multi-line clipboard paste to Replace String combobox too.
  • F/R: fixes some issues around RegEx zero-length match/findings.
  • ReplaceAll. avoid busy loop (infinity) while replacing zero-length-match (RegExpr).
  • F/R dialog don't change selection by typing search pattern.
  • F/R show wrap-around tooltip only if message boxes are hidden.
  • JSON5 string line continuation.
  • Context-Menu Handling in Release Mode.
  • Burndown some VS Analyze Mode Infos/Warnings.
  • Wildcard search: unintentional wrap around.
  • AHKL lexer: visual brace matching mix-ups.
  • InfoBox message icon DPI scaling.
  • Tinyexpr functions and constants parsing.
  • Buffer overrun while initializing structures.
  • Fix Font Dialog (Size handling) problems (issue #3012).
  • F/R dialog: Transform Backslash option glitch.
  • F/R dialog: message box in case of not matching pattern.
  • Multi-Replace using RegExpr and Group-References.
  • Refactoring encoding detection: pure ASCII vs. 7-bit.
  • File encoding analysis with 7-bit ASCII only.
  • File save problem after switching encoding to GB2312 (52936).
  • Initial path on OpenFile dialog (load file).
  • Compiler complaints (new VS2019 version v16.8.1).
  • Allow single character filename on command line.
  • Disable Copy/Cut complete lines on partial multi-selection.
  • Find/Repl all in range algo.
  • Oniguruma flexible EOL handling (Win CRLF, Unix LF and Mac CR) (ONI).
  • Replace all in range.
  • Avoid file cache lost on power failure.
  • Copy/Cut/Delete "Focused View" lines (clipboard).
  • Cut/cop occurrences marker line(s) if marker in first line.
  • Initial directory for open/save file Explorer dialog.
  • TOML Lexer performance leak.
  • Freezing of main window caused by mixed usage of Lexer Interfaces.
  • Setting new IFace5 Lexer (should fix line/stream comment toggle issue #2912).
  • Lexer file extensions maintained in standard config.
  • grepWin language switching (github.com/stefankueng/grepWin/issues/199) (GRE).
  • Clone full .ini-file path for forked new instance (GRE).
  • grepWinNP3: wide char path names for language files (GRE).
  • Stop file change notification on deleted files if save is rejected.
  • Some RegEx engine fixes (current Oniguruma dev) (ONI).
  • Performance leak in TOML Lexer.
  • Customize Schemes title assembling.
  • DarkMode switching while non-modal dialogs are active.
  • TinyExpr: interpretation of '%' operator: allow "(...)" on rhs of modulo interpretation.
  • TinyExpr: remove the need of blank for smart interpretation of '%' operator.
  • Failed to set DarkMode for owner drawn ComboBoxEx controls.
  • DarkMode: toolbar button text.
  • Let DarkMode work with 20H2.
  • grepWinNP3 new instance: read correct .ini-file (protable) (GRE).
  • Fix Win7 start-up crash.
  • Final default color correction (toolbar, statusbar and margin).
  • Allow removing of compile pre-processing switch D_NP3_WIN10_DARK_MODE.
  • Bring back themed ReBar (Toolbar parent) for Win7.
  • Bring back themed ReBar (Toolbar parent) for Win10 using Light Mode (DarkMode not wanted).
  • Win7 Toolbar background back to COLOR_BTNFACE, Win10 stays with COLOR_WINDOWS.
  • Update Titlebar on document modified.
  • Clean .ini-config for default values.
  • Standard margin background colors.
  • DarkMode: switch std. background and text color too.
  • DarkMode support / init / settings handling.
 
REMOVED:
  • TinyExpr: '%%' as percent operator is deprecated.

 TRANSLATIONS (MUI):
  • Afrikaans (af-ZA).
  • Belarusian (be-BY).
  • Chinese Simplified (zh-CN).
  • Chinese Traditional (zh-TW) (incomplete...).
  • Dutch (nl-NL).
  • English (en-GB).
  • French (fr-FR).
  • German (de-DE).
  • Greek (el-GR) (incomplete...).
  • Hindi (hi-IN)
  • Hungarian (hu-HU).
  • Indonesian (id-ID) (incomplete...).
  • Italian (it-IT).
  • Japanese (ja-JP).
  • Korean (ko-KR).
  • Polish (pl-PL).
  • Portuguese (pt-PT).
  • Portuguese Brazilian (pt-BR) (incomplete...).
  • Russian (ru-RU).
  • Slovak (sk-SK).
  • Spanish (es-ES).
  • Spanish Mexican (es-MX) (incomplete...).
  • Swedish (sv-SE).
  • Turkish (tr-TR) (incomplete...).
  • Vietnamese (vi-VN) (incomplete...).
Download: https://www.rizonesoft.com/downloads/notepad3

Changelogs: https://www.rizonesoft.com/downloads/notepad3/update
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Introducing the new Surface Pro baziroll 0 1,956 05-23-2017 , 02:21 PM
Last Post: baziroll
  Introducing Microsoft Surface Laptop baziroll 0 2,147 05-07-2017 , 01:45 PM
Last Post: baziroll

Forum Jump:


Users browsing this thread: 1 Guest(s)