Commit Graph

11565 Commits

Author SHA1 Message Date
METANEOCORTEX\Kotti
84c00a4214 fix: INI file handling in case of redirection 2026-02-17 15:40:09 +01:00
Rainer Kottenhoff
9d0375a627
Merge pull request #5536 from RaiKoHoff/Dev_Master
chore: some refactorings due to new features in scintilla
2026-02-17 15:38:22 +01:00
METANEOCORTEX\Kotti
1d7ef736bc Merge remote-tracking branch 'notepad3_orig_rizone/master' into Dev_Master 2026-02-17 15:01:32 +01:00
METANEOCORTEX\Kotti
7482a12687 chore: some refactorings due to new features in scintilla 2026-02-17 14:58:05 +01:00
Pairi Daiza
dfab5a1db8
Merge pull request #5535 from hpwamr/Mui_Beta
Some checks failed
Build / ${{ matrix.platform }} ${{ matrix.configuration }} (Release, ARM64) (push) Has been cancelled
Build / ${{ matrix.platform }} ${{ matrix.configuration }} (Release, Win32) (push) Has been cancelled
Build / ${{ matrix.platform }} ${{ matrix.configuration }} (Release, x64) (push) Has been cancelled
Build / ${{ matrix.platform }} ${{ matrix.configuration }} (Release, x64_AVX2) (push) Has been cancelled
MUI - Commit before release build "Notepad3 6.26.216.1 beta"
2026-02-16 19:31:59 +01:00
Pairi Daiza
862311627d
MUI - Commit before release build "Notepad3 6.26.216.1 beta" 2026-02-16 19:31:24 +01:00
Pairi Daiza
7722617f19
Merge pull request #5534 from RaiKoHoff/Dev_Master
fix: Win's Unicode detection is not reliable, …
2026-02-16 18:54:12 +01:00
METANEOCORTEX\Kotti
cccf13d4b0 fix: remove MyTypes.natvis 2026-02-16 17:10:03 +01:00
METANEOCORTEX\Kotti
d2a9ceeffa fix: Win's Unicode detection is not reliable, so change encoding detection accordingly, fix bug 2026-02-16 17:01:00 +01:00
Pairi Daiza
4f9dd2c25a
Merge pull request #5533 from RaiKoHoff/Dev_Master
fix: older VS2026 versions (edited by Copilot Claude Opus 4.6)
2026-02-15 15:26:07 +01:00
METANEOCORTEX\Kotti
000393e71b fix: older VS2026 versions (edited by Copilot Claude Opus 4.6) 2026-02-15 13:09:37 +01:00
Pairi Daiza
432ab4fcc6
Merge pull request #5532 from hpwamr/Mui_Beta
MUI - Commit before release build "Notepad3 6.26.215.1 beta"
2026-02-15 09:59:24 +01:00
Pairi Daiza
a329c0ebcd
MUI - Commit before release build "Notepad3 6.26.215.1 beta" 2026-02-15 09:30:33 +01:00
Pairi Daiza
669df7aed8
Merge pull request #5531 from hpwamr/Mui_Beta
MUI - Migration of the MS VS2022 compiler to MS VS2026
2026-02-14 18:49:14 +01:00
Pairi Daiza
faae0674bf
MUI - Migration of the MS VS2022 compiler to MS VS2026 2026-02-14 18:22:12 +01:00
Pairi Daiza
5456e496e1
Merge pull request #5530 from RaiKoHoff/Dev_Master
Some checks failed
Build / ${{ matrix.platform }} ${{ matrix.configuration }} (Release, ARM64) (push) Has been cancelled
Build / ${{ matrix.platform }} ${{ matrix.configuration }} (Release, Win32) (push) Has been cancelled
Build / ${{ matrix.platform }} ${{ matrix.configuration }} (Release, x64) (push) Has been cancelled
Build / ${{ matrix.platform }} ${{ matrix.configuration }} (Release, x64_AVX2) (push) Has been cancelled
upd: Lexilla v5.4.6, Scintilla v5.5.8
2026-02-14 09:16:57 +01:00
METANEOCORTEX\Kotti
156c1ea6dd fix: issue #5444 2026-02-14 03:10:18 +01:00
METANEOCORTEX\Kotti
abce008f0a upd: prepare for VS 2026 vc145 platform toolset 2026-02-14 02:27:26 +01:00
METANEOCORTEX\Kotti
84385e28a9 upd: Lexilla v5.4.6, Scintilla v5.5.8 2026-02-14 01:13:14 +01:00
Pairi Daiza
efa382a7f2
Merge pull request #5529 from hpwamr/Mui_Beta
Some checks failed
Build / ${{ matrix.platform }} ${{ matrix.configuration }} (Release, ARM64) (push) Has been cancelled
Build / ${{ matrix.platform }} ${{ matrix.configuration }} (Release, Win32) (push) Has been cancelled
Build / ${{ matrix.platform }} ${{ matrix.configuration }} (Release, x64) (push) Has been cancelled
Build / ${{ matrix.platform }} ${{ matrix.configuration }} (Release, x64_AVX2) (push) Has been cancelled
Add a test encoding files "Error detection UTF-8"
2026-02-11 10:46:19 +01:00
Pairi Daiza
fb7e144a8d
Add a test encoding files "Error detection UTF-8"
- issue #5528
2026-02-11 10:23:43 +01:00
Pairi Daiza
440c226dd2
Merge pull request #5527 from hpwamr/Mui_Beta
+upd: version info for MS VS2022 (v17.14.26) update
2026-02-11 09:47:41 +01:00
Pairi Daiza
1777aa813c
+upd: version info for MS VS2022 (v17.14.26) update 2026-02-10 20:23:05 +01:00
Pairi Daiza
10ef29e3d6
Merge pull request #5525 from hpwamr/Mui_Beta
Some checks failed
Build / ${{ matrix.platform }} ${{ matrix.configuration }} (Release, ARM64) (push) Has been cancelled
Build / ${{ matrix.platform }} ${{ matrix.configuration }} (Release, Win32) (push) Has been cancelled
Build / ${{ matrix.platform }} ${{ matrix.configuration }} (Release, x64) (push) Has been cancelled
Build / ${{ matrix.platform }} ${{ matrix.configuration }} (Release, x64_AVX2) (push) Has been cancelled
MUI - Commit before release build "Notepad3 6.26.130.1 beta"
2026-01-30 18:09:09 +01:00
Pairi Daiza
e938dc4ee0
MUI - Commit before release build "Notepad3 6.26.130.1 beta" 2026-01-30 17:43:48 +01:00
Derick Payne
096da5229c CI: Exclude debug/incremental files from artifacts to reduce size
Some checks failed
Build / ${{ matrix.platform }} ${{ matrix.configuration }} (Release, ARM64) (push) Has been cancelled
Build / ${{ matrix.platform }} ${{ matrix.configuration }} (Release, Win32) (push) Has been cancelled
Build / ${{ matrix.platform }} ${{ matrix.configuration }} (Release, x64) (push) Has been cancelled
Build / ${{ matrix.platform }} ${{ matrix.configuration }} (Release, x64_AVX2) (push) Has been cancelled
2026-01-25 20:51:43 +02:00
Pairi Daiza
57c23619a2
Merge pull request #5523 from hpwamr/Mui_Beta
Some checks failed
Build / ${{ matrix.platform }} ${{ matrix.configuration }} (Release, ARM64) (push) Has been cancelled
Build / ${{ matrix.platform }} ${{ matrix.configuration }} (Release, Win32) (push) Has been cancelled
Build / ${{ matrix.platform }} ${{ matrix.configuration }} (Release, x64) (push) Has been cancelled
Build / ${{ matrix.platform }} ${{ matrix.configuration }} (Release, x64_AVX2) (push) Has been cancelled
MUI - Update translation history file
2026-01-25 09:45:09 +01:00
Pairi Daiza
48b2b0bab6
MUI - Update translation history file 2026-01-25 09:15:02 +01:00
Derick Payne
25d56a3b4e
Merge pull request #5522 from goodusername123/printerDriverIsolation
enable Printer Driver Isolation
2026-01-24 21:02:03 +02:00
goodusername123
3804a4c22c
enable Printer Driver Isolation
Makes it so communication/interactions with printer drivers happens in a separate dedicated process so that they can't corrupt or crash the main process.
https://learn.microsoft.com/en-us/windows/win32/sbscs/application-manifests#printerdriverisolation
https://peteronprogramming.wordpress.com/2018/01/22/application-level-printer-driver-isolation/
2026-01-24 11:21:50 -06:00
Pairi Daiza
1f39592a7a
Merge pull request #5520 from hpwamr/Mui_Beta
Some checks failed
Build / ${{ matrix.platform }} ${{ matrix.configuration }} (Release, ARM64) (push) Has been cancelled
Build / ${{ matrix.platform }} ${{ matrix.configuration }} (Release, Win32) (push) Has been cancelled
Build / ${{ matrix.platform }} ${{ matrix.configuration }} (Release, x64) (push) Has been cancelled
Build / ${{ matrix.platform }} ${{ matrix.configuration }} (Release, x64_AVX2) (push) Has been cancelled
+upd: version info for MS VS2022 (v17.14.25) update
2026-01-21 09:20:24 +01:00
Pairi Daiza
60ee7d6721
+upd: version info for MS VS2022 (v17.14.25) update 2026-01-21 08:13:59 +01:00
Derick Payne
24565108bd Fix: New files created in correct working directory (fixes #5306)
Path_NormalizeEx() now uses the canonicalized path for non-existent files, properly resolving relative paths against the original working directory instead of the module directory.
2026-01-20 23:47:47 +02:00
Derick Payne
746c4772b9 Fix: Allow saving unmodified files when strip blanks is enabled (fixes #5444)
Added Settings.FixTrailingBlanks check to FileSave() early return condition, allowing save to proceed when strip trailing blanks is enabled even if document appears unmodified.
2026-01-20 23:30:13 +02:00
Derick Payne
e8108429e3 Fix: Black line in Language menu submenu (fixes #5361)
Removed WM_UAHNCPAINTMENUPOPUP from message interception in MainWndProc. This message was incorrectly being routed through MsgUahMenuBar() with the main window handle, causing incorrect NC painting for popup menus.
2026-01-20 23:25:59 +02:00
Derick Payne
cbbd3a9968 docs: Mark #5223 as fixed in TODO.md 2026-01-20 23:18:03 +02:00
Derick Payne
a38bd532e4 Fix: Mouse scroll settings now update without restart (fixes #5223)
Forward WM_SETTINGCHANGE to Scintilla edit control so it can refresh cached mouse scroll parameters when Windows settings change.
2026-01-20 23:16:41 +02:00
Derick Payne
734aa63117 fix: Persist Monitoring Log (View -> Monitoring Log) setting
Added MonitoringLog bool to Settings struct and implemented load/save
in Config.cpp. The setting is now restored from INI file on startup
and saved when settings are saved.

Changes:
- TypeDefs.h: Added MonitoringLog to SETTINGS_T struct
- Config.cpp: Added GET_BOOL_VALUE_FROM_INISECTION for loading
- Config.cpp: Added SAVE_VALUE_IF_NOT_EQ_DEFAULT for saving
- Notepad3.c: Initialize FileWatching.MonitoringLog from Settings

Fixes #5037
2026-01-20 22:51:03 +02:00
Derick Payne
90c261012e fix: Create settings folder recursively if it doesn't exist
Changed CreateDirectoryW to SHCreateDirectoryExW in CreateIniFile() to
create all intermediate directories in the settings path. This fixes the
issue where Notepad3 cannot save settings if %APPDATA%\Rizonesoft\Notepad3
folder doesn't exist (e.g., when installed via Chocolatey under admin).

Fixes #5075
2026-01-20 22:43:29 +02:00
Derick Payne
179118b0f1 fix: Restore status bar after printing completes
The 'Printing page x...' message was persisting in the status bar after
printing finished. Now calls UpdateStatusbar(true) to fully restore all
status bar items (line/column, encoding, etc.) after EditPrint() completes.

Fixes #5313
2026-01-20 22:37:16 +02:00
Derick Payne
b40017c70e fix: /m command line defaults to text mode instead of last search mode
When using /m without the R flag, explicitly clear SCFIND_REGEXP and
SCFIND_POSIX flags to force text mode search. Previously, /m would
inherit the regex setting from the last UI search, causing unexpected
behavior when searching for literal text containing regex metacharacters.

Fixes #5060
2026-01-20 22:25:04 +02:00
Derick Payne
b5395f45c2 Remove Build/Installer directory (moved to separate repository)
Some checks failed
Build / ${{ matrix.platform }} ${{ matrix.configuration }} (Release, ARM64) (push) Has been cancelled
Build / ${{ matrix.platform }} ${{ matrix.configuration }} (Release, Win32) (push) Has been cancelled
Build / ${{ matrix.platform }} ${{ matrix.configuration }} (Release, x64) (push) Has been cancelled
Build / ${{ matrix.platform }} ${{ matrix.configuration }} (Release, x64_AVX2) (push) Has been cancelled
2026-01-19 11:19:04 +02:00
Derick Payne
421f130bce Update badge colors: Release to teal, Nightly to purple, remove Community section 2026-01-19 06:40:56 +02:00
Derick Payne
975ff197c0 Add logos to Donate, Stars, and Forks badges 2026-01-19 03:31:17 +02:00
Derick Payne
ee8e811ea9 Add Stars and Forks badges 2026-01-19 03:27:56 +02:00
Derick Payne
c9e7c4ac0a Revert "Match CI badge colors to Contributors"
This reverts commit c120a5c2b2.
2026-01-19 03:23:14 +02:00
Derick Payne
c120a5c2b2 Match CI badge colors to Contributors 2026-01-19 03:22:20 +02:00
Derick Payne
52ece76de0 Capitalize badge labels 2026-01-19 03:20:16 +02:00
Derick Payne
5716b6cb60 Update badge colors for better contrast 2026-01-19 03:18:10 +02:00
Derick Payne
4b33be01fc Remove Build/Installer submodule and add to gitignore
Build/Installer is now a local-only directory, not tracked in repo.
2026-01-19 03:08:02 +02:00