Commit Graph

144 Commits

Author SHA1 Message Date
METANEOCORTEX\Kotti
5bcdd48b0e feat(tinyexpr): render logical results as "true"/"false", align numeric format to %.15g/%.21g across wrapper and UI 2026-05-21 14:01:12 +02:00
METANEOCORTEX\Kotti
a9fb751202 fix: Markdown lexer 2026-05-21 09:48:04 +02:00
Pairi Daiza
a30d50f508
MUI - Removing remaining traces of "scriptlet" extension. 2026-05-14 15:29:51 +02:00
METANEOCORTEX\Kotti
6665630bd4 feat: new AHK v2 Lexer 2026-05-14 13:50:22 +02:00
METANEOCORTEX\Kotti
8d51ddf0ad fix: AHK case insensitive 2026-05-14 12:33:45 +02:00
METANEOCORTEX\Kotti
8b92003032 fix: lexer AHK_L minor issues 2026-05-14 12:23:09 +02:00
METANEOCORTEX\Kotti
abad6b2d92 feat: add HotStringOption to AHK lexer 2026-05-14 11:17:58 +02:00
METANEOCORTEX\Kotti
a82163b1c2 fix: enhance existing homebrew AHK lexer 2026-05-14 11:00:06 +02:00
METANEOCORTEX\Kotti
ba400d5926 chore: remove HTML CSS styling trial artefacts 2026-05-14 10:45:54 +02:00
Rainer Kottenhoff
45d8b4b15c fix: hardening of JSON5 lexer 2026-05-11 14:23:32 +02:00
Rainer Kottenhoff
459d0c6bf3 add: homebrew JSON5 lexer 2026-05-03 14:42:05 +02:00
Rainer Kottenhoff
3979831182 upd: Lexilla v5.4.9 2026-05-03 13:48:50 +02:00
Rainer Kottenhoff
7e6b1d03a9 chore: revert experimental CSS styling for HTML Lexer 2026-05-01 11:40:28 +02:00
METANEOCORTEX\Kotti
5ccc2f1c4f upd: Lexilla Lib v5.4.8 2026-04-16 00:52:22 +02:00
METANEOCORTEX\Kotti
e0e8eda1f7 fix: LexHTML.cxx 2026-04-16 00:42:32 +02:00
Rainer Kottenhoff
bc7f39a4c4 feat: HTML CSS Styles 2026-04-15 20:17:42 +02:00
Pairi Daiza
29e6b42613
MUI - Migration to original grepWin Portable, update divers scripts and cleanup 2026-04-11 00:46:30 +02:00
Pairi Daiza
b9c78d8344
Revert "fix: try to fix flickering issue" 2026-04-06 23:46:00 +02:00
METANEOCORTEX\Kotti
4339223594 Fix ARM64 flickering/rendering issues on Windows 11 25H2
Addresses reported flickering and rendering problems on ARM64 devices
running Windows 11 25H2 by implementing ARM64-specific rendering
defaults, build configuration fixes, and redraw optimizations.

Rendering fixes:
- Default to SC_TECHNOLOGY_DIRECTWRITERETAIN on ARM64 to preserve
  back buffer between frames, avoiding blank flashes with Qualcomm
  Adreno GPUs and Win11 25H2 DWM compositor changes
- Wrap MsgThemeChanged() in WM_SETREDRAW FALSE/TRUE to suppress
  N intermediate repaints during heavy theme/DPI transitions
- Add WS_EX_COMPOSITED to main window on ARM64 for system-level
  double-buffering
- Remove RDW_ERASE from DarkMode ListView/TreeView RedrawWindow()
  calls to avoid background erase flash during theme changes

Build configuration fixes:
- Add _WIN64 preprocessor define to Scintilla, SciLexer, Lexilla
  ARM64 configurations (was missing, could cause 32-bit code paths)
- Add TargetMachine=MachineARM64 to all ARM64 linker sections across
  Notepad3, Scintilla, SciLexer, Lexilla projects
- Add CETCompat=false to Scintilla and SciLexer ARM64 configurations
  (CET is x86/x64 only, not compatible with ARM64)

Platform code improvements:
- Add _M_ARM64 detection for GrepWin binary selection (ARM64 was
  silently mapped to x64 binary via _WIN64 check)
- Add NP3_BUILD_ARM64 helper macro in TypeDefs.h for future
  ARM64-specific code paths
- Document RenderingTechnology setting in Build/Notepad3.ini with
  per-resolution override syntax and ARM64 troubleshooting tips

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-06 17:19:34 +02:00
METANEOCORTEX\Kotti
fb204d8c57 add: lexer ABAQUS 2026-03-23 12:34:06 +01:00
Rainer Kottenhoff
bc97ba45b1 refactor: remove deprecated Win7 compatibility, refactor background worker and file observation, UTF-32 detection 2026-03-05 15:55:07 +01:00
METANEOCORTEX\Kotti
2f1ba5d4b5 fix: update to Lexilla v5.4.7 2026-02-26 07:58:18 +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
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
Derick Payne
20c2d857b1 Add ARM64 configuration support and build scripts
- Add ARM64 configurations to all project files (vcxproj)
- Add build scripts (Build_ARM64.cmd, Build_x64.cmd, etc.)
- Add ARM64 fix scripts for OutDir, CrossCompile, and CETCompat issues
- Update Notepad3.sln with ARM64 platform configurations
2026-01-19 02:12:15 +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
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
eb6c98df05 Clean up todo_lexers.txt - LexMarkdown comparison complete 2026-01-17 21:13:45 +02:00
METANEOCORTEX\Kotti
538993c24a +upd: Lexilla v.5.4.5 2025-06-12 01:33:56 +02:00
METANEOCORTEX\Kotti
e35fe62b0f +upd: Oniguruma v6.9.10 2025-06-12 01:13:30 +02:00
METANEOCORTEX\Kotti
5744dd52f6 +upd: Lexilla 5.4.2 2025-02-01 14:03:59 +01:00
METANEOCORTEX\Kotti
6a7500bc36 +upd: Scintilla Lib v5.5.3 2024-11-30 12:12:50 +01:00
METANEOCORTEX\Kotti
205ee4c3d4 Update Lexilla to v5.4.1, replace Zufiliu's Dart lexer by new Lexilla's Dart lexer (based on Zufuliu's Dart lexer) 2024-11-30 11:33:15 +01:00
METANEOCORTEX\Kotti
b3fc854467 +fix: correct TOML Lexer identifier 2024-08-24 12:45:07 +02:00
METANEOCORTEX\Kotti
a2acd0d4fd +upd: Lexilla Library v5.4.0 (switch to Lexilla new TOML Lexer) 2024-08-24 12:23:10 +02:00
METANEOCORTEX\Kotti
1bfcc1a5d8 +upd: Lexilla Lib v5.3.2 2024-05-20 13:41:18 +02:00
METANEOCORTEX\Kotti
58897ac6a5 +upd: Lexilla Lib v5.3.1 2024-03-07 18:26:57 +01:00
METANEOCORTEX\Kotti
a9999a8646 +fix: fixing run-time problem of stack corruption 2024-02-28 09:58:19 +01:00
METANEOCORTEX\Kotti
17509e8e22 +mrg: adaptions for using Zufuliu's non Lexilla costom Lexers 2024-02-28 09:35:40 +01:00
METANEOCORTEX\Kotti
a16b6faba5 +mrg: adaptions for using Zufuliu's non Lexilla costom Lexers 2024-02-28 09:23:46 +01:00
METANEOCORTEX\Kotti
d98b8d0fea +mrg: Merging Zufuliu's custom Lexers for Kotlin and Dart 2024-02-28 08:11:13 +01:00
METANEOCORTEX\Kotti
868683ed5f +upd: Lexilla v5.3.0 and Scintilla v5.4.1
+add: allow selected lines movement for rectangular selection also
2024-01-10 17:06:08 +01:00
rkotten
c63cd705b7 +upd: Lexilla v5.2.7 2023-09-26 12:03:49 +02:00
METANEOCORTEX\Kotti
825bb3d54a +upd: Lexilla v5.2.6 2023-09-12 16:00:43 +02:00
METANEOCORTEX\Kotti
45034f90c4 +add: Dark-Mode Contrast control for Schemes configuration 2023-08-27 18:16:33 +02:00
METANEOCORTEX\Kotti
1c5f9f8080 +upd: Lexilla v5.2.5 2023-06-19 12:19:08 +02:00
Pairi Daiza
bcc0826915
MUI - Removing old debug configuration: "Release_Dbg" 2023-05-23 17:45:09 +02:00