Commit Graph

11576 Commits

Author SHA1 Message Date
Pairi Daiza
be7ee0924d
Merge pull request #5541 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
fix save file only if "strip trailing blanks" is active and there are trailing blanks
2026-02-20 20:25:13 +01:00
METANEOCORTEX\Kotti
c438a11619 chore: Copilot update Readme.md 2026-02-20 17:43:48 +01:00
METANEOCORTEX\Kotti
399b95a5b1 fix: Zooming 2026-02-20 16:58:02 +01:00
METANEOCORTEX\Kotti
83581f8d8c fix: if flag 'strip trailing blanks on save' is active, check if there are trailing blanks in document for "saving needed".
- minor fixes in some editing functions
2026-02-20 13:40:34 +01:00
Pairi Daiza
456a854386
Merge pull request #5540 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 VS2026 (v18.3.1) update
2026-02-18 21:19:49 +01:00
Pairi Daiza
fc552743eb
+upd: version info for MS VS2026 (v18.3.1) update 2026-02-18 20:46:34 +01:00
Pairi Daiza
ca29baa937 Merge pull request #5538 from hpwamr/Mui_Beta
MUI - Commit before release build "Notepad3 6.26.218.1 beta"
2026-02-18 09:49:36 +01:00
Pairi Daiza
7cf519cdd4
MUI - Commit before release build "Notepad3 6.26.218.1 beta" 2026-02-18 09:21:55 +01:00
Pairi Daiza
921383dfae
Merge pull request #5537 from RaiKoHoff/Dev_Master
fix: several minor corrections
2026-02-17 19:42:46 +01:00
METANEOCORTEX\Kotti
2b11655ab8 fix: URL extraction - handle final single-quote smart - try to fix issue #5464 2026-02-17 17:24:37 +01:00
METANEOCORTEX\Kotti
af1aee6d46 chore: cover both scopes: per-process and per-window (Shell)AppUserModelID - don't know, if that fixes issue #5480. 2026-02-17 16:49:05 +01:00
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