Commit Graph

105 Commits

Author SHA1 Message Date
METANEOCORTEX\Kotti
9d7089eadd feat: Open Containing Folder (sel) and Open File from Selection 2026-05-16 16:28:06 +02:00
METANEOCORTEX\Kotti
63bb0430c3 fix: incr/decr number handler, support bin, keep hex cases 2026-05-16 15:19:18 +02:00
METANEOCORTEX\Kotti
214452349e feat: copy as RTF (Rich-Text-Format) - keeps syntax highlighting 2026-05-16 14:14:58 +02:00
METANEOCORTEX\Kotti
b2004fb75a fix: drag&drop files - temp handling (immediate deleted on drop) 2026-05-14 16:19:38 +02:00
Rainer Kottenhoff
b0a9fa3dc2 chore: core for todo list 2026-05-12 18:19:18 +02:00
Rainer Kottenhoff
8c7c3c0b89 chore: Some documentation 2026-05-12 16:15:35 +02:00
Rainer Kottenhoff
da478e4699 chr: option to show non-print characters 2026-05-12 15:46:05 +02:00
Rainer Kottenhoff
554cbee180 feat(tinyexpr): add hex/binary status-bar output modes with click-to-copy and binary literal input 2026-05-07 19:32:07 +02:00
Rainer Kottenhoff
9bcee30cf6 chore: extend navigation documentation, minor fixes for change-history navigation, housekeeping TODO.md 2026-05-07 18:02:12 +02:00
METANEOCORTEX\Kotti
a63ae718e3 fix: ToDo list 2026-05-05 14:24:20 +02:00
METANEOCORTEX\Kotti
78108398fd fix: MRU file history, bookmark, caret pos, selection maintenance. 2026-05-04 20:19:17 +02:00
METANEOCORTEX\Kotti
4c01932f94 fix: find/replace pattern history 2026-05-04 18:10:27 +02:00
Rainer Kottenhoff
21dfb2d5d9 chore: extend and cleanup documentation 2026-05-03 17:08:37 +02:00
Rainer Kottenhoff
42ef0df651 fix: editable combo the edit field IS the explicit source, no need to scan combobox content 2026-04-25 12:27:01 +02:00
METANEOCORTEX\Kotti
cdcf8619cd chore: update todo 2026-03-07 02:01:50 +01:00
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