Commit Graph

11414 Commits

Author SHA1 Message Date
Derick Payne
f2bfef672d chore(scintilla): apply remaining 5.5.8 change to SetSelectionFromSerialized
Changed InvalidateStyleRedraw() to Redraw() in SetSelectionFromSerialized
to match Scintilla 5.5.8 upstream.

Note: ListBox.cxx was already at 5.5.8 parity (opaque colors, ItemHeight bitmap).
2026-01-18 02:21:30 +02:00
Derick Payne
87ca61243e chore(scintilla): cherry-pick Scintilla 5.5.8 bug fixes to 5.5.7 baseline
Applied selective changes from Scintilla 5.5.8 while preserving NP3 patches:

Bug fixes applied:
- Editor.cxx: Undo selection redraw fix (Bug #2487)
- Editor.cxx: Rectangular selection indent fix (Feature #1567)
- EditView.cxx: Bidi data bounds check
- CellBuffer.cxx: is_convertible_v type check

Features applied:
- CharacterCategoryMap.cxx: Unicode 16 character tables
- CaseConvert.cxx: Unicode 16 case folding
- Selection.cxx/h: New serialization format
- RunStyles.cxx: PTRDIFF_DOESNT_ALIAS_INT option
- CallTip.cxx: Removed macOS-specific colors

Intentionally excluded:
- PositionCache.cxx/h: noexcept conflicts with NP3
- win32/ScintillaWin.cxx: NP3 DPI exports preserved
- win32/PlatWin.cxx: 4-param AdjustWindowRectForDpi preserved

Removed 23 legacy upgrade_*.patch files, replaced with
np3_patches/upstream_558/ documentation.

Build verified: Release x64 successful
2026-01-18 02:19:22 +02:00
Derick Payne
f8a2fa22a8 docs: Add 22 upgrade patches for Scintilla 5.5.8 transition
Created patches comparing NP3 implementation vs official 5.5.8:
- include/: 2 patches (Scintilla.h, ScintillaTypes.h)
- src/: 16 patches (Editor.cxx largest at 247 lines)
- win32/: 4 patches (ScintillaWin.cxx largest at 380 lines)

All 21 files with NON STD SCI PATCH markers now documented.
Upgrade procedure: copy 5.5.8, apply patches, preserve oniguruma.
2026-01-18 01:11:37 +02:00
Derick Payne
d26d327762 docs: Complete Scintilla np3_patches with 11 patches vs official 5.5.7
Generated patches by comparing NP3 Scintilla against official 5.5.7 release:
- 001: Scintilla.h exports (DLL, DPI, IME, Strikethrough)
- 002: ScintillaTypes.h DotMatchAll
- 003: Sci_Position.h cstdint guard
- 004: ILoader.h C++ guard
- 005: Platform.h AlphaBlend
- 006: PlatWin.h 4-param signature
- 007: PlatWin.cxx 4-param implementation
- 008: ScintillaWin.cxx exports (largest: 15KB)
- 009: ListBox.cxx 4-param caller
- 010: ScintillaDLL.cxx entry
- 011: SurfaceD2D.cxx mods
2026-01-18 01:01:25 +02:00
Derick Payne
e210c7c699 docs: Add missing ListBox.cxx patch (006) to Scintilla np3_patches 2026-01-18 00:57:42 +02:00
Derick Payne
8214c0c04b revert: Undo partial Scintilla 5.5.8 upgrade (incompatible src/win32)
The partial upgrade approach failed - Scintilla 5.5.8 src/ files have
tight coupling with win32/ that cannot be separated due to changes in
PLATFORM_ASSERT and other shared macros. Scintilla stays at 5.5.7.

Lexilla 5.4.6 upgrade remains intact.
2026-01-18 00:52:54 +02:00
Derick Payne
5d0518377d deps: Upgrade Scintilla 5.5.7 to 5.5.8 (partial, DPI-safe)
- Upgraded all src/ files (30 files): CharacterCategoryMap, CaseConvert, CallTip, AutoComplete, Indicator, RunStyles, CellBuffer, CharClassify, Style, Document, Editor, EditView, EditModel, MarginView, ViewStyle, Platform.h, ScintillaBase, PositionCache, SplitVector.h, Partitioning.h
- Upgraded include/ files: ILoader.h, Sci_Position.h, Scintilla.iface, ScintillaCall.h, ScintillaMessages.h
- Upgraded win32/SurfaceD2D.cxx
- Preserved include/Scintilla.h (NP3 DLL exports)
- Preserved include/ScintillaTypes.h (DotMatchAll)
- Preserved win32/PlatWin.h/cxx (4-param AdjustWindowRectForDpi)
- Preserved win32/ScintillaWin.cxx (NP3 exports)
- Preserved win32/ListBox.cxx (DPI compatibility)
- Updated version.txt to 558
2026-01-18 00:47:48 +02:00
Derick Payne
ee0a51946f docs: Add Scintilla np3_patches with 5 patch files for future upgrades 2026-01-18 00:35:54 +02:00
Derick Payne
fad17c52f4 deps: Upgrade Lexilla 5.4.5 to 5.4.6 (clean re-application)
- Updated include/SciLexer.h and LexicalStyles.iface
- Updated lexlib/CharacterCategory.cxx (optimization)
- Updated 14 lexers: AU3, AVS, CoffeeScript, CPP, CSS, D, Inno, Matlab, Python, Registry, Ruby, Rust, TCL, VHDL
- Preserved StyleContext.h NP3 patches (MatchNext)
- Preserved Lexilla.cxx custom catalogue
2026-01-18 00:31:41 +02:00
Derick Payne
94170de0f2 revert: Restore Scintilla 5.5.7 and Lexilla 5.4.5 baseline
Reverts the broken Scintilla 5.5.8 / Lexilla 5.4.6 upgrade from
commit 2e4889e82 which was inadvertently pulled during rebase.
This restores the last known working state before incremental
upgrade attempt.
2026-01-18 00:29:47 +02:00
Derick Payne
676caaaabf deps: Upgrade Lexilla 5.4.5 to 5.4.6, add np3_patches docs 2026-01-18 00:15:40 +02:00
Derick Payne
c869371213 docs: Add np3_patches folder with Scintilla.h patch archive
- Created scintilla/np3_patches/ for tracking NP3 customizations
- Added README.md with patch registry and upgrade instructions
- Added 001_scintilla_h_np3_exports.patch (all Scintilla.h mods)
- Added orig/Scintilla.h.558.orig for clean upstream reference
- Updated scintilla-lexilla-upgrade.md with patch management strategy
2026-01-17 22:31:12 +02:00
Derick Payne
2e4889e82a deps: Upgrade Scintilla 5.5.8, Lexilla 5.4.6
- Updated Scintilla from 5.5.7 to 5.5.8
- Updated Lexilla from 5.4.5 to 5.4.6
- Preserved NP3 customizations (oniguruma regex, lexers_x, Scintilla.h patches)
- Documented all Scintilla.h NP3 patches in research doc
- Added _upgrade_backup to .gitignore
- Updated Changes.txt with upgrade entry
2026-01-17 22:10:57 +02:00
Derick Payne
a22138d5ed docs: Add SVG toolbar research, update Scintilla/Lexilla upgrade plan
- Added SVG toolbar feature to TODO.md with research link
- Created research/svg-toolbar.md with implementation plan for resolution-independent icons
- CRITICAL: Fixed incorrect 'Lexilla: No Modifications' in upgrade plan
- Documented 24 custom files in lexilla/lexers_x/ that must be preserved
- Updated upgrade steps with proper preservation warnings
2026-01-17 21:51:52 +02:00
Derick Payne
eb6c98df05 Clean up todo_lexers.txt - LexMarkdown comparison complete 2026-01-17 21:13:45 +02:00
Derick Payne
8d14a358dd Add installer restructuring and user config improvements
Changes:
- Moved installer scripts to Build\Installer folder with local language files
- Fixed user config setup to run as original user context (ExecAsOriginalUser)
- Added Segment Heap memory optimization (PR #5490)
- Updated .gitignore to exclude .agent folder
- Created todo folder with Scintilla/Lexilla upgrade research
2026-01-17 21:08:03 +02:00
Derick Payne
65c2b11c33
Merge pull request #5490 from goodusername123/SegmentHeap
Use Segment Heaps if available
2026-01-17 19:55:36 +02:00
Pairi Daiza
f27bc8f680
Merge pull request #5517 from hpwamr/Mui_Beta
+upd: version info for MS VS2022 (v17.14.24) update
2026-01-14 10:00:39 +01:00
Pairi Daiza
4d86223c64
+upd: version info for MS VS2022 (v17.14.24) update 2026-01-13 23:24:00 +01:00
Pairi Daiza
2f1b4e8cf0
Merge pull request #5514 from nickreserved/master
Update menu_el_gr.rc
2026-01-03 23:35:49 +01:00
Paul Gessos
810a1841d3
Update menu_el_gr.rc 2026-01-03 23:32:15 +02:00
Pairi Daiza
416186a15f
Merge pull request #5513 from hpwamr/Mui_Beta
MUI - Commit before release build "Notepad3 6.26.101.1 beta"
2026-01-01 10:45:10 +01:00
Pairi Daiza
de233a4204
MUI - Commit before release build "Notepad3 6.26.101.1 beta" 2026-01-01 10:01:15 +01:00
Pairi Daiza
0ac7deac3a
Merge pull request #5512 from hpwamr/Mui_Beta
+ chg: Rizonesoft Copyright © 2008-2025 to year "2008-2026"
2026-01-01 09:54:29 +01:00
Pairi Daiza
02dfec5c38
+ chg: Rizonesoft Copyright © 2008-2025 to year "2008-2026" 2026-01-01 09:31:16 +01:00
Pairi Daiza
2cc921b8d9
Merge pull request #5508 from foecmke/fix-zh-cn-case-sensitive-translation 2025-12-30 18:02:34 +01:00
foecmke
0eab79ec61 fix(zh-CN): replace '大小写敏感' with '区分大小写' for natural wording 2025-12-30 18:56:25 +08:00
Pairi Daiza
1392a67da8
Merge pull request #5503 from hpwamr/Mui_Beta
+upd: version info for MS VS2022 (v17.14.23) update
2025-12-17 23:48:06 +01:00
Pairi Daiza
78199cc0db
+upd: version info for MS VS2022 (v17.14.23) update 2025-12-17 23:25:34 +01:00
Pairi Daiza
f029c37f3f
Merge pull request #5502 from nickreserved/master
Greek so far
2025-12-13 19:28:11 +01:00
Paul Gessos
5c1c941b2b
Update menu_el_gr.rc 2025-12-13 19:33:00 +02:00
Paul Gessos
104b8824a4
Update strings_el_gr.rc 2025-12-13 19:30:56 +02:00
Paul Gessos
539b51014a
Update menu_el_gr.rc 2025-12-13 19:26:37 +02:00
Paul Gessos
d594e4730c
Update strings_el_gr.rc 2025-12-13 19:10:30 +02:00
Paul Gessos
b860234b34
Update strings_el_gr.rc 2025-12-13 18:55:12 +02:00
Paul Gessos
bb1294cc8c
Update strings_el_gr.rc 2025-12-13 18:34:45 +02:00
Pairi Daiza
3533c7dfed
Merge pull request #5501 from hpwamr/Mui_Beta
MUI - Suppressing unneeded space
2025-12-12 22:48:29 +01:00
Pairi Daiza
75991b6e1c
MUI - Suppressing unneeded space 2025-12-12 17:23:25 +01:00
Pairi Daiza
4c7b74b77d
Merge pull request #5500 from nickreserved/master
Update Ελληνικά (Ελλάδα) [el-GR].lang
2025-12-12 17:08:54 +01:00
Paul Gessos
7da767b05e
Update Ελληνικά (Ελλάδα) [el-GR].lang
Shrink Greek translations for grepWinNP3
2025-12-12 15:19:13 +02:00
Pairi Daiza
cd6ce40657
Merge pull request #5499 from nickreserved/master
Update Ελληνικά (Ελλάδα) [el-GR].lang
2025-12-12 11:44:33 +01:00
Paul Gessos
f4975cc241
Update Ελληνικά (Ελλάδα) [el-GR].lang 2025-12-12 12:14:10 +02:00
Paul Gessos
7aff2ca780
Update Ελληνικά (Ελλάδα) [el-GR].lang
grepWinMP3 updated for Greek language.
Although not all strings identified yet in GUI.
2025-12-12 11:43:55 +02:00
Pairi Daiza
a3982a39f9
Merge pull request #5498 from hpwamr/Mui_Beta
MUI - Greek translation - first updated files
2025-12-11 21:27:35 +01:00
Pairi Daiza
8a2ab8ac89
MUI - Greek translation - first updated files 2025-12-11 20:50:12 +01:00
Pairi Daiza
150a886868
Merge pull request #5497 from hpwamr/Mui_Beta
+upd: version info for MS VS2022 (v17.14.22) update
2025-12-09 23:57:23 +01:00
Pairi Daiza
112a7cd268
+upd: version info for MS VS2022 (v17.14.22) update 2025-12-09 23:34:07 +01:00
Pairi Daiza
d2e72236ed
Merge pull request #5495 from p0k33m0n/patch-6
Update menu_pl_pl.rc (Polish language) dated 20251204
2025-12-04 18:17:09 +01:00
p0k3m0n
57eb20543e
Update menu_pl_pl.rc 2025-12-04 11:09:10 +01:00
p0k3m0n
d5613b48a5
Update menu_pl_pl.rc (Polish language) dated 20251204
Update menu_pl_pl.rc (Polish language) dated 20251204

A few more corrections, plus small footnotes on character encoding standards, which many people have problems with (which doesn't surprise me).
2025-12-04 11:04:09 +01:00