Commit Graph

4028 Commits

Author SHA1 Message Date
Pairi Daiza
57009ed60e
MUI - Rename some "grepWin" languages files to be sync with the languages files from "grepWin Portable (PAF)". 2026-04-13 19:41:04 +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
944c436be4 fix: PortableApps Platform build should use PA's grepWinPortable - do not bundle grepWin with Notepad3Portable. 2026-04-04 12:04:50 +02:00
METANEOCORTEX\Kotti
490c02e634 fix: Win32 build 2026-04-03 08:52:41 +02:00
METANEOCORTEX\Kotti
771dbf95d4 fix: esc search pattern on commandline for grepWinPortable(App) call 2026-04-03 08:38:44 +02:00
METANEOCORTEX\Kotti
425955539b fix: grepWin call parameter issues 2026-04-03 00:37:56 +02:00
METANEOCORTEX\Kotti
f244921bb3 fix: PortableApps Build (new build script, settings grepWin orig handling), grepWin exe renaming 2026-04-02 18:23:04 +02:00
METANEOCORTEX\Kotti
3340277cdd upd: migration to original grepWin tooling (remove home brew project) 2026-04-02 05:56:17 +02:00
Pairi Daiza
00381fea30
+upd: version info for MS VS2026 (v18.4.3) update 2026-03-31 23:35:26 +02:00
METANEOCORTEX\Kotti
9df75bd130 fix: invisible border (aero snap) problem 2026-03-30 13:22:55 +02:00
METANEOCORTEX\Kotti
1dd60f00b2 fix: simplify encoding settings 2026-03-30 12:12:10 +02:00
METANEOCORTEX\Kotti
e1ba11008c fix: default encoding (forced fallback), AnalyzeReliableConfidenceLevel dialog configurable 2026-03-29 16:42:55 +02:00
METANEOCORTEX\Kotti
f18bb4d83e fix: consistent simple encoding detection if UCHARDET is skipped or uncertain. 2026-03-27 10:40:12 +01:00
METANEOCORTEX\Kotti
dbec779092 +fix: Claude Code review of pathlib methods 2026-03-27 00:45:31 +01:00
Rainer Kottenhoff
2c50b7c62a add: Tab Settings - Tab/Backspace always indents (not only at beginning of line) 2026-03-23 20:10:02 +01:00
Rainer Kottenhoff
3cc9919929 add: [Settings2]CopyMultiSelectionSeparator= config 2026-03-23 18:18:03 +01:00
Rainer Kottenhoff
1c576a76e4 chg: add case conversions on rmb context menu 2026-03-23 17:26:53 +01:00
METANEOCORTEX\Kotti
fb204d8c57 add: lexer ABAQUS 2026-03-23 12:34:06 +01:00
METANEOCORTEX\Kotti
1de551968d fix: sec-issue load system library hijacking 2026-03-23 10:34:19 +01:00
METANEOCORTEX\Kotti
67071b2d0a chg: crtl+c / rmb-copy for line (empty selection) and hyperlinks 2026-03-23 10:06:15 +01:00
METANEOCORTEX\Kotti
734c4a2e70 fix: unicode vs. binary encoding detection 2026-03-22 17:54:54 +01:00
METANEOCORTEX\Kotti
8bec1c3f5a +upd: Win10 modernization 2026-03-22 15:37:03 +01:00
METANEOCORTEX\Kotti
bdc51d5eda VS version update 2026-03-22 13:45:59 +01:00
Rainer Kottenhoff
062d82b463 fix: Claude Code based refactoring of encoding detection - based on uchardet test files and more 2026-03-13 10:09:39 +01:00
METANEOCORTEX\Kotti
8d5a289dad fix: revert ASCII as UTF-8 for unicode detection - false positives 2026-03-12 02:18:22 +01:00
METANEOCORTEX\Kotti
ae87bea35c fix: encoding detection bug 2026-03-12 01:49:14 +01:00
METANEOCORTEX\Kotti
c61381e99d fix: remove too strong UTF-8 affinity 2026-03-11 23:51:40 +01:00
Pairi Daiza
6504ada916
Merge pull request #5589 from hpwamr/Mui_Beta
+upd: version info for MS VS2026 (v18.4.0) update
2026-03-11 11:55:05 +01:00
Pairi Daiza
6682f69e37
+upd: version info for MS VS2026 (v18.4.0) update
- MUI - Update strings_sk_sk.rc
2026-03-11 11:52:25 +01:00
Rainer Kottenhoff
aad3c16227 feat: add UCHARDET encoding prober filter (Settings2:UchardetLanguageFilter)
default(31): probe all encodings, 27: exclude Japanese prober...
2026-03-10 18:03:08 +01:00
METANEOCORTEX\Kotti
c330a935be chore: sync. with current scintilla mirror 2026-03-10 00:11:32 +01:00
Rainer Kottenhoff
7c52d5370d chore: update SimpleIni header only lib (to v4.25) 2026-03-09 18:11:52 +01:00
Rainer Kottenhoff
0a8f302b0a fix: drag-handle bug on resizable windows. 2026-03-07 13:01:22 +01:00
Rainer Kottenhoff
15b4a29f29 Merge remote-tracking branch 'upstream/master' into Dev_Master 2026-03-06 20:29:07 +01:00
Rainer Kottenhoff
20b011529b fix: enhance InfoBoxLng() to replace non dark-mode aware MessageBoxEx(). InfoBoxLng is dynamicall adapted in height depending on text length. 2026-03-06 20:28:32 +01:00
Pairi Daiza
2609e0cb59
MUI - Commit before release build "Notepad3 6.26.306.1 beta" 2026-03-06 19:45:37 +01:00
Rainer Kottenhoff
bb0038cc75 fix: handling if file's parent dir is deleted. 2026-03-06 18:11:52 +01:00
Rainer Kottenhoff
0f718805d4 fix: PCRE2 interface - bug matching line-end ($) 2026-03-06 16:15:03 +01:00
Rainer Kottenhoff
9efe9b4234 fix: warnings thrown as errors 2026-03-06 14:09:29 +01:00
Rainer Kottenhoff
5d72a5b4c0 chore: upd uthash, add timsort (repl. qsort) scintilla care (iface check) scintill-call-wrapper update 2026-03-06 12:41:15 +01:00
Derick Payne
c9c3dbf5ed W10: legacy code cleanup and Build.ps1 VS2026 support 2026-03-05 20:54:51 +02:00
Derick Payne
4d9a458056 W10: GetTickCount -> GetTickCount64 API modernization 2026-03-05 20:52:40 +02:00
Derick Payne
88827d8db0 W10: manifest cleanup, dead code removal, compile-time conditionals 2026-03-05 20:48:31 +02: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
Rainer Kottenhoff
303e99050b fix: utf-8 affinity for uchardet uncertainty (lower than 66%) 2026-03-05 08:52:25 +01:00
Rainer Kottenhoff
852cd050d0 feat: enhancement of MMB auto-scroll 2026-03-05 07:54:52 +01:00
Rainer Kottenhoff
71e1abe173 upd: update UCHARDET encoding detector 2026-03-04 18:40:32 +01:00
Rainer Kottenhoff
fee21a915d fix: refactoring from GetOpenFileName() to IFileOpenDialog() 2026-03-04 17:11:32 +01:00