6312 Commits

Author SHA1 Message Date
WildByDesign
331030ce66 Add Accent Color for filled Fluent icons
Close #16434
2025-04-16 23:04:16 +02:00
Don Ho
e45f72ae39 Reorganize GUI of Preferences dialog
Follow 5447ef76235d7bdac7bdd1020d896dd9eb5cae28
2025-04-16 13:53:08 +02:00
ozone10
5447ef7623 Add option to apply different color to fluent toolbar icons
Fix #16369, fix #15430, close #16370
2025-04-12 14:57:03 +02:00
WildByDesign
f2b13814e8 Add Fluent Icons Accent
Ref: #15430, #16370

Close #16414
2025-04-12 14:52:52 +02:00
Don Ho
4f649d24dd Use only toolbarButtonsConf.xml for toolbar buttons/icons customization
Merge toolbarIcons.xml into toolbarButtonsConf.xml for toolbar buttons/icons customization and remove toolbarIcons.xml.

Fix #16402, close #16407
2025-04-11 16:32:10 +02:00
Don Ho
a23955742c Make some control names more accurate for dark mode
ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/16387#issuecomment-2786729453

Close #16401
2025-04-09 22:39:16 +02:00
ozone10
07e8d84e04 Fix crash when using custom toolbar icons
Fix leak when using custom icons for toolbar.

Fix #16366, close #16367
2025-04-09 17:16:38 +02:00
Christian Grasser
5c1813185a Update to scintilla 5.5.6 & Lexilla 5.4.4
Release 5.5.6 (https://www.scintilla.org/scintilla556.zip)

    Released 2 April 2025.
*   Disallow changing case of protected text. Bug #2463.
*   Return enumeration type from MarkerSymbolDefined to match MarkerDefine. Bug #2469.
*   On Win32, use DirectWrite for autocompletion lists when DirectWrite chosen for document text.
*   On Win32, optimize case-insensitive DBCS search to be around 5 times faster by using 64K memory to cache folding data for each DBCS code page used.
*   On Win32, fix a crash with bidirectional text.
*   When using Visual C++ through nmake, fix building for ARM64. Feature #1546.
*   On Qt, draw clipped UTF-8 text correctly. Bug #2464.
*   On Qt, avoid a dwell start when the mouse is moved outside the Scintilla widget. Bug #2466.
*   On Qt, autoCompleteSelection converts from local encoding when not in Unicode mode. Bug #2465.

Release 5.4.4 (https://www.scintilla.org/lexilla544.zip)

    Released 2 April 2025.
*   Fix building for ARM64. Pull request #308.

Close #16373
2025-04-08 18:41:39 +02:00
ozone10
f127ba02d0 Rename darkmode functions, variables
Rename darkmode functions, variables with name 'softer', 'pure' to 'ctrl', 'dlg'.

- remove unneeded `WM_ERASEBKGND` and check in some `WM_CTLCOLORSTATIC`
- fix wrongly used colors

ref https://github.com/notepad-plus-plus/notepad-plus-plus/pull/16350#issuecomment-2779111617

Close #16387
2025-04-08 00:02:36 +02:00
Don Ho
2a3152cd1a Update localization files 2025-04-07 23:54:26 +02:00
Don Ho
dba2a9890e Add "Make the selected text foreground a single color" option on GUI
and remove the usage of zero length enableSelectFgColor.xml file.

Close #16391
2025-04-07 23:35:18 +02:00
Don Ho
673c3ee6cf Fix vertical tab bar messed up regression
Fix #16385
2025-04-05 19:13:07 +02:00
Don Ho
f7884726cf Add "Show only pinned button" option to prevent from inacurate click
Fix #15963, close #16334
2025-04-05 17:51:20 +02:00
ozone10
8537f022b1 Improve slider control's look in dark mode when it's disabled
Fix #16379, close #16380
2025-04-05 15:58:05 +02:00
Randy Fellmy
f59777b0b3 Fix a hanging issue on regexp
The hanging issue is introduced by a52738c1dd.

Close #16371
2025-04-04 19:20:21 +02:00
ozone10
df74c19269 Make combobox in dark mode similar to standard visual style
Fix #16349, close #16350
2025-04-04 18:23:50 +02:00
xomx
bb61d0fabc Fix invalid dot-char(s) handling in filenames checking
Remove the restriction of file extesion on reserved name in Windows system.

Fix #16328, close #16331
2025-04-04 18:16:08 +02:00
ozone10
15b92c69d7 Adjust hot and control (softer) colors
Fix #16353, close #16354
2025-04-04 01:10:56 +02:00
Don Ho
9122f45bdf Force npcNoInputC0 value as "true" by default to avoid C0 code input
Follow #16338

Fix #16326, fix #15839 , fix #15729
2025-04-03 18:01:39 +02:00
xomx
38ee65fdb2 Fix default installation setting for preventing control characters input
Before, a missing npcNoInputC0 config.xml entry caused the feature to incorrectly reset to false/no (the default for any missing config.xml boolean setting) during the first launch of the Notepad++.

Fix #16326, fix #15839, fix #15729, close #16338
2025-04-03 17:49:54 +02:00
xomx
2ae5df05b9 Fix "Keep selection when right-click outside of selection" not work issue
Make right-click message handler x-margin calculation right.
Previously, the incorrectly used unsigned variable (size_t) overflowed with negative numbers due to incorrect calculation of margin size.x (where possible horizontal scrolling was not taken into account...).

Fix #16325, close #16332
2025-04-03 17:31:28 +02:00
Don Ho
6bc7abb021 Make some items translatable (in UDL & on status bar)
Fix #15426, fix #8004, fix #8972, close #16347
2025-04-03 01:20:35 +02:00
Don Ho
11e01d9abc Use '/' instead of English "or"
Fix #16206, close #16339
2025-04-03 01:17:42 +02:00
Don Ho
09abbad3d7 Fix -pluginMessage needing filename to work.
Remove filename restriction for -pluginMessage.

Fix #16273, close #16340
2025-04-03 01:15:31 +02:00
Don Ho
3ae0875a8c Add class & method recognization ability for JavaScript function list
Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/13013#issuecomment-1899399803

Fix #13013, close #16342
2025-04-03 01:13:51 +02:00
Don Ho
2a24867e98 Fix an easter egg not showing issue
Fix #15170, close #16341
2025-04-03 01:12:10 +02:00
MarkusBodensee
b9bf6d64c6 Fix CMake build error
Update CMakeLists.txt to cmake_minimum_required(VERSION 3.10).
2025-04-03 00:32:35 +02:00
Don Ho
f3bc1881a3 Notepad++ release 8.7.9 v8.7.9 2025-04-02 18:57:02 +02:00
Juan
9279c8e204 [xml] Update spanish.xml v. 8.7.9
Close #16320
2025-03-26 00:29:38 +01:00
Juan
ccb6993ab2 [xml] Update galician.xml v. 8.7.9
Close #16321
2025-03-26 00:27:47 +01:00
Karlo-F
13e2f5556b [xml] Update croatian.xml to v8.7.9
Close #16322
2025-03-26 00:25:06 +01:00
Hugo Carvalho
f9cd28e06f [xml] Update portuguese.xml
Close #16323
2025-03-26 00:23:12 +01:00
Don Ho
8ce442bd2d Fix a regression introduced by refactoring
The regression was introduce by:
ff734af115372eb3e6660c2891e55a914efb30bd

Fix https://community.notepad-plus-plus.org/topic/26716/notepad-v8-7-9-release-candidate/2?_=1742869287530
2025-03-26 00:06:08 +01:00
Don Ho
100164ff8d Update Taiwanese Mandarin 2025-03-23 17:55:03 +01:00
xomx
9eb2598ea4 Add version of external libraries (Scintilla/Lexilla/Boost) into Debug Info
Dynamically collects all the version info needed and creates NppLibsVersion.h file by the help of a pre-build event.

Fix https://community.notepad-plus-plus.org/topic/21513/determining-supporting-library-versions

Fix #11466, close #16318
2025-03-23 15:44:32 +01:00
Christophe Mateos
56795061c5 [xml] Update French translation
Close #16314
2025-03-22 17:52:31 +01:00
Don Ho
39d9525845 Fix switching different languages regression
This regression was introduced by de9ffd2.

Fix #16309, close #16312
2025-03-21 01:13:38 +01:00
Krazal
d3563cafac Update hungarian.xml
Make the translation up-to-date:
• Enable new low-level DirectX11 DirectWrite 1.1 Scintilla rendering mode

Close #16287
2025-03-19 16:11:31 +01:00
Andrei Miloiu
85477b7800 Update romanian.xml
Close #16288
2025-03-19 15:53:57 +01:00
kubalav
9e1184c771 [xml] Update Slovak translation
Close #16290
2025-03-19 03:41:58 +01:00
rddim
46525827ff [xml] Update Bulgarian localization
Close #16291
2025-03-19 03:39:27 +01:00
schnurlos
0b7162cf95 [xml] Update german.xml
Following a679e8ebfb

Close #16292
2025-03-19 03:24:24 +01:00
Radoš Milićev
ce64d99023 Update Serbian
Close #16308
2025-03-19 03:21:30 +01:00
A. Regnander
f4746ceeee Update swedish.xml
Close #16295
2025-03-19 02:26:40 +01:00
Marcellomco
33d90b7587 [xml] Update brazilian_portuguese.xml
Added translation for "Enable new low-level DirectX11 DirectWrite 1.1 Scintilla rendering mode"

Close #16296
2025-03-18 23:59:13 +01:00
xomx
48a68a7937 [xml] Update czech.xml to v8.7.9
Close #16302
2025-03-18 23:56:52 +01:00
~GOLEM~
3577dff9f7 [xml] Update russian.xml
Close #16304
2025-03-18 15:52:15 +01:00
yasmise
a06c257a07 [xml] Update japanese.xml
Update Japanese translation texts for this commit:
* Enable new low-level DirectX11 DirectWrite 1.1 Scintilla rendering mode (a679e8e)

Close #16306
2025-03-18 15:48:38 +01:00
Don Ho
ff734af115 Refactoring & cleanup Tabbar (part 2)
Remove unnecessary static functions, centralize the Tabbar settings on _tabStatus.

Close #16297
2025-03-17 13:02:37 +01:00
xomx
a679e8ebfb Enable new low-level DirectX11 DirectWrite 1.1 Scintilla rendering mode
Allow selection of the Scintilla v5.5.5 SC_TECHNOLOGY_DIRECT_WRITE_1 (Windows 7 SP1 and newer only).

Close #16284
2025-03-16 03:38:47 +01:00