Rainer Kottenhoff
bb0038cc75
fix: handling if file's parent dir is deleted.
2026-03-06 18:11:52 +01:00
Rainer Kottenhoff
f3a2b1a27e
Merge branch 'master' into master_Win10
2026-03-06 09:09:43 +01:00
Derick Payne
c133d7a2ba
W10: update supported OS in README and docs
2026-03-05 21:12:13 +02:00
Derick Payne
bdbc15faa2
bump: major version 6 → 7 for Win10 minimum
2026-03-05 20:28:33 +02:00
Derick Payne
37ebe2a67b
Add Win10 minimum version upgrade checklist
2026-03-05 17:23:30 +02:00
Derick Payne
62fee2039f
docs: update TODO
2026-03-04 13:53:31 +02:00
Rainer Kottenhoff
36be6acbb7
fix: remove obsolete AppVeyor CI build
2026-02-25 16:30:17 +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
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
bfbea5fc7b
ci: Add x64_AVX2 build with /arch:AVX2 optimization
...
Closes #4240
2026-01-18 22:53:35 +02:00
Derick Payne
214e25fb09
ci: Add ARM64 to build matrix
2026-01-18 22:49:56 +02:00
Derick Payne
e0ada02a30
chore: Add todo/research to gitignore and remove from tracking
2026-01-18 22:48:04 +02:00
Derick Payne
6d5cb34652
docs: Add GitHub Actions TODO section and organize README badges
2026-01-18 22:30:28 +02:00
Derick Payne
49e064d7de
docs: batch TODO.md update - add 25+ issues from GitHub triage
...
High Priority bugs:
- #5035 (non-printing chars), #5037 (monitoring log), #5050 (LAN freeze)
- #5134 (find/replace), #5151 (positions), #5158 (grepWin crash)
- #5163 (PHP comment), #5220 (AltGr), #5223 (scroll), #5270 (highlight line)
- #5301 (file lock), #5342 (folder handle), #5361 (menu line)
Medium Priority:
- #5343 (temp files), #5316/#5390 (dark mode)
Low Priority:
- #5157 (spell checker), #5285 (auto-indent), #5374 (OpenCL)
- #5395 (focus toggle), #5399 (crash recovery), #5403 (context menu)
2026-01-18 09:07:57 +02:00
Derick Payne
490d122d25
docs: add Batch highlighting bug #4959 to BATCH Code Folding
2026-01-18 08:22:27 +02:00
Derick Payne
ea0d95b14e
docs: add large file issue #4954 to Large File Mode
2026-01-18 08:20:03 +02:00
Derick Payne
93fa0a648c
docs: add Web Template/Action inconsistency #4952 to Online Search
2026-01-18 08:19:07 +02:00
Derick Payne
5e9e2bfab3
docs: remove cross-platform ports (Mac/Linux) from TODO.md
2026-01-18 08:16:55 +02:00
Derick Payne
52d2e0aff3
docs: add ARM64 build and cross-platform (maybe) to build targets
2026-01-18 07:37:58 +02:00
Derick Payne
b5d09685de
docs: add AVX2 Build #4240 to Medium Priority
2026-01-18 07:36:12 +02:00
Derick Payne
77f30fa89b
docs: add CSS keywords bug #4214 to syntax highlighting section
2026-01-18 07:34:10 +02:00
Derick Payne
4264fb8f9e
docs: add Auto-Pair Brackets #4149 to Low Priority
2026-01-18 07:30:25 +02:00
Derick Payne
56eb204070
docs: add Custom Execute Command #4126 to Code Compress/Pretty
2026-01-18 07:27:51 +02:00
Derick Payne
144d97d1a4
docs: add Minipath options bug #4116 to High Priority
2026-01-18 07:16:26 +02:00
Derick Payne
19dd649379
docs: add WebTemplate caption bug #4056 to Online Search
2026-01-18 06:57:07 +02:00
Derick Payne
56eed8847e
docs: add Run Scripts #4045 (maybe) to Code Compress/Pretty
2026-01-18 06:55:40 +02:00
Derick Payne
f26c626c15
docs: add Disable Multiple Cursors #4033 to View Options
2026-01-18 06:43:05 +02:00
Derick Payne
407882736a
docs: add Find Dialog #3905 and Relative Paths #3926 to TODO.md
2026-01-18 06:42:27 +02:00
Derick Payne
a9ff6bb568
docs: add session restore #3652 to Autosave issues
2026-01-18 06:35:36 +02:00
Derick Payne
f4bf0eef22
docs: add Regex Replace #3531 and Long Path Support #3580 to TODO.md
2026-01-18 06:33:31 +02:00
Derick Payne
7f0852ea5f
docs: add Touchpad Horizontal Scroll #3468 to Navigation
2026-01-18 06:31:04 +02:00
Derick Payne
271879dae5
docs: add HTML/XML Tidy #2839 to Code Compress/Pretty
2026-01-18 06:27:00 +02:00
Derick Payne
b2be0c6ebb
docs: add Split View #2577 to View Options
2026-01-18 06:25:57 +02:00
Derick Payne
d0f731df44
docs: add CSS in style tags #2061 (maybe) to syntax highlighting
2026-01-18 06:24:33 +02:00
Derick Payne
cf3751bedc
docs: add Trailing Whitespace Highlighting #1913 to Low Priority
2026-01-18 06:22:42 +02:00
Derick Payne
06cbd05819
docs: add External Formatter #1790 to Code Compress/Pretty
2026-01-18 06:21:36 +02:00
Derick Payne
83548be746
docs: add Beta Page migration #1129 to Medium Priority
2026-01-18 06:19:49 +02:00
Derick Payne
7d339c80dd
docs: add Custom Keyboard Shortcuts #595 to Low Priority
2026-01-18 06:18:58 +02:00
Derick Payne
9787f85eab
docs: add Brace Find Enhancement #4863 to Navigation section
2026-01-18 06:17:01 +02:00
Derick Payne
5c720d8cec
docs: add initial window position bug #4725 to High Priority
2026-01-18 06:12:30 +02:00
Derick Payne
9e2d047d2c
docs: add mark occurrences issue #4699 to Large File Mode
2026-01-18 06:09:59 +02:00
Derick Payne
ab8900ad81
docs: add #4627 (settings order), #4631 (color DPI) to TODO.md
2026-01-18 06:07:58 +02:00
Derick Payne
5fe9163dc1
docs: add BATCH code folding #4484 to Low Priority
2026-01-18 06:05:00 +02:00
Derick Payne
6768e736f3
docs: add #4331 to Autosave issues list
2026-01-18 06:03:01 +02:00