6196 Commits

Author SHA1 Message Date
Patriccollu
b9da6067a8 [xml] Update Corsican translation for Notepad++ 8.7.6
Close #16037
2025-01-20 07:25:42 +01:00
yasmise
1ba37e0faa [xml] Update japanese.xml
Update translation lines for this commit:
* Fix wrong replace all while 2nd time replace in selection (4b637b4)

Close #16038
2025-01-20 07:11:49 +01:00
Andrei Miloiu
bb2af02063 [xml] Update Romanian translation for Notepad++ 8.7.6
Close #16040
2025-01-20 07:09:07 +01:00
Matteo Concato
6a08f0a0ed [xml] Update italian.xml
Close #16049
2025-01-20 06:49:05 +01:00
schnurlos
f7881f61c0 Update german.xml
Following 4b637b4fc8.
Fixed https://github.com/notepad-plus-plus/notepad-plus-plus/issues/16052 (thx @octaeder)
Fixed https://github.com/notepad-plus-plus/notepad-plus-plus/issues/15795 (thx @cyclingcat)
Hopefully fixed https://github.com/notepad-plus-plus/notepad-plus-plus/issues/16045 (thx @ all)

Close #16055
2025-01-20 06:35:11 +01:00
Radoš Milićev
5d6cefcc79 Sync Serbian with v8.7.6
Close #16068
2025-01-20 06:03:06 +01:00
~GOLEM~
b110c4d65e Update russian.xml 8.7.6
Close #16074
2025-01-20 06:00:10 +01:00
rddim
8794247420 [xml] Update Bulgarian localization
Close #16078
2025-01-20 05:57:59 +01:00
xomx
85acdbc8a0 [xml] Update czech.xml to v8.7.6
Close #16086
2025-01-20 05:55:02 +01:00
xomx
b09b89799b Fix floating panels position resetting in multimon extended mode
This fixes a regression caused by PR #15236 (Fix for the "lost" panels problem).

As the Virtual Screen in the extended multi-monitor mode can start not a the point 0,0 (as the primary monitor does) but also at some negative coordinates, we have to deal with it.

The MS Virtual Screen concept ref:
 https://learn.microsoft.com/en-us/windows/win32/gdi/the-virtual-screen

Fix #15498 , fix #16077, close #16079
2025-01-19 19:46:13 +01:00
pryrt
6dfbc1f7e8 Add ShortcutMapper MultiLingual ability
When application is first loaded, it scans through the VK mappings on the active keyboard, and for the keyboard-specific keys (focused on the VK_OEM_# and similar keys), it will read what Windows says is the actual character associated with that virtual key code, and will populate a mapping for display purposes; when Notepad++ is showing the shortcut keys in menus or in the Shortcut Mapper, it will display the keyboard-specific character rather than the default en-US character.

(Debugged locally using Windows' `osk.exe` virtual keyboard app, and users with alternate physical keyboards have verified it for me as well, including the original requester.)

Fix #15966, Fix #14395, close #16072
2025-01-19 06:10:59 +01:00
Don Ho
1cf112a342 Fix "Show buttons on inactive tabs" option inconsistent behaviour
Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/16059#issuecomment-2589933587
2025-01-15 09:36:36 +01:00
Don Ho
0d484da68e Add "download" attribute in HTML
Fix #16036
2025-01-15 08:41:10 +01:00
Alan Kilborn
b962835fef Fix backup file renaming bug for untitled tabs
Fix #16043, close #16047
2025-01-15 06:51:27 +01:00
Don Ho
3921812175 GUI enhancement: hide right menu shorcuts on the fly
Make the option "Hide right shortcuts + ▼ ✕" (in Preferences->General->Menu) hide right menu shortcuts immediately.
2025-01-15 05:59:45 +01:00
Don Ho
c2d1ec6c85 Add localization entry & clean up 2025-01-14 12:34:17 +01:00
Don Ho
8fde4bd8aa Make "Show close/pin button on each inactive tab" optional
Fix #15912, fix #16035, close #16059
2025-01-14 12:33:37 +01:00
Don Ho
26c3008525 Make current line/position copiable in Go to line dialog
Fix #15950
2025-01-13 09:54:16 +01:00
Alan Kilborn
d7ddb6ea3a Enhance UX in "Find in file" action while Directory field is empty
Move the input focus to Directory edit control if Directory field is empty while launching Find in files search.

Fix #16051, close #16057
2025-01-13 08:28:03 +01:00
Don Ho
e28324b8d0 Fix reload losing syntax highlighting regression
The regression is introduced by:
de9ffd2ea8

Fix #16027, close #16042
2025-01-11 04:48:57 +01:00
rdipardo
9e1db77f81 Fix literals wrong style for server side JavaScript
Add styles for SCE_HJ_TEMPLATELITERAL and SCE_HJA_TEMPLATELITERAL in styles.xml.

Fixes #15821, close #15822
2025-01-09 11:29:05 +01:00
Mmaloy
4fc044ed67 Add "color-scheme" keyword for CSS
Fix #15825, close #15930
2025-01-09 11:06:29 +01:00
Alan Kilborn
104cc8af73 Fix crash while passing invalid buffer with NPPM_SETUNTITLEDNAME
Fix #15970, close #15975
2025-01-09 10:55:03 +01:00
Don Ho
d9d7c4fbb3 Fix vertical tab crashes on enabling/disabling pin tab feature
Fix #16033, close #16034
2025-01-08 18:50:36 +01:00
Alan Kilborn
4b637b4fc8 Fix wrong replace all while 2nd time replace in selection
Prevent search from running with unintended "In selection" parameter.

Fix #14897, fix #14624, fix #15992, close #15995
2025-01-08 09:00:46 +01:00
Christian Grasser
a6103d5de7 Update to scintilla 5.5.3 & Lexilla 5.4.1
Release 5.5.4 (https://www.scintilla.org/scintilla554.zip)

    Released 18 December 2024.
    Update to Unicode 15.1. Issue #285.
    Improve performance of SCI_BRACEMATCH. Feature #1533.
    Improve performance of DBCS text. Feature #1535.
    Fix wrapping removed lines. Bug #2456.
    Fix moving line down to empty final line and moving empty final line up. Bug #2457.
    On GTK, allow middle click to insert multiple times within a document. Geany Issue #2629.

Release 5.4.2 (https://www.scintilla.org/lexilla542.zip)

    Released 18 December 2024.
    Update to Unicode 15.1. Issue #285.
    Lexer added for Nix "nix". Pull request #282.
    JavaScript: Use correct SCE_HJA_TEMPLATELITERAL style for server-side template literals in HTML instead of client-side style. Issue #286.
    JavaScript: Use correct SCE_HJ_SYMBOLS style for '.' after regex instead of SCE_HJ_WORD. Prevent empty word assertion when non-word character after regex flag. Issue #289.
    PHP: Fix unstable lexing with substyled keyword and unterminated string. Issue #288.
    Rust: Add C string and raw C string literal styles SCE_RUST_CSTRING and SCE_RUST_CSTRINGR. Pull request #292, Issue #268.
    TOML: Don't treat keys without values as errors. Pull request #283.
    Zig: Add SCE_ZIG_IDENTIFIER_STRING for identifiers expressed as strings. Pull request #287.

Fix #15817, fix #10528, fix #15801, close #15982
2025-01-08 07:14:08 +01:00
Don Ho
7544df5348 Fix regressionn while disabling clickable link
The regression was introduced by commit 71be434a334d300487c5d23114dc4afd084b94aa

Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/15926#issuecomment-2572268207

Close #16025
2025-01-07 05:18:31 +01:00
Don Ho
71be434a33 Improve performance while disabling clickable URL link
Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/15981#issuecomment-2570310216

Close #16021
2025-01-06 04:40:05 +01:00
Don Ho
c5dd85cd93 Improve performance: Optimize activateBuffer function
Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/15952#issuecomment-2567521808

Close #16010
2025-01-03 14:08:12 +01:00
Don Ho
c17d1d428d Optimize Scintilla notification code performance (part 2)
Turn off modification events for some Scintilla controls.

Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/15981#issuecomment-2565003286

Close #16009
2025-01-03 08:20:35 +01:00
Don Ho
f40df3cdf1 Optimize Scintilla notification code performance
Treat only main & sub Scintilla views for the most of SCN_* notification:

1. Move all SCN_* together.
2. Add a if (!notifyView) return FALSE; in the begining of case for most of all SCN_* notification.

Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/15981#issuecomment-2565003286

Close #15994
2024-12-31 02:09:54 +01:00
Don Ho
de9ffd2ea8 Enhance large files with syntax highlighting performance
Fix #15952, close #15981
2024-12-30 16:06:35 +01:00
Don Ho
8a8f8b2a89 Notepad++ 8.7.5 release v8.7.5 2024-12-25 05:34:02 +01:00
Don Ho
50c2c3a74a Fix regression "Open Selected PathName(s)" command not working with Ctrl-A
The regression is introduced by:
467182602a

The solution is from:
https://github.com/notepad-plus-plus/notepad-plus-plus/issues/15960#issuecomment-2553746218

Fix #15960
2024-12-21 03:53:45 +01:00
xomx
0447dc8988 [xml] Update czech.xml to v8.7.5
Close #15971
2024-12-21 03:08:52 +01:00
Matteo Concato
6a8e0d4080 [xml] Update italian.xml
Close #15972
2024-12-21 03:04:12 +01:00
~GOLEM~
0692b4fdbe [xml] Update russian.xml v 8.7.4
Close #15973
2024-12-21 03:00:10 +01:00
rddim
1372001473 [xml] Update Bulgarian localization
Close #15974
2024-12-21 02:57:15 +01:00
Don Ho
2f1cdbbef8 Fix nfo file losing modification issue (regression)
The regression is introduced by:
dd0b557e14 (diff-d88ddee57a027ab23daf332c4778ced0cee352edcb34efdda1b218e8a75c61b2R1864)

Fix #15964, close #15969
2024-12-20 10:58:33 +01:00
Andrei Miloiu
a664213210 Update romanian.xml
Close #15882
2024-12-20 07:46:18 +01:00
Krazal
6c6532b254 Update hungarian.xml
Updates for v8.7.3:
• Updated header and versioning to be more trackable/understandable
• Added translation of missing (un)pin operations
• More consistent translation of tab operations

Close #15910
2024-12-20 07:44:05 +01:00
Radoš Milićev
cfdbfc139a Update Serbian to v8.7.4
Close #15911
2024-12-20 07:41:05 +01:00
schnurlos
5c3d481509 [xml] Update german.xml
Following 83080c3404

Close #15927
2024-12-20 07:33:20 +01:00
Marcellomco
7816c50b06 Update brazilian_portuguese.xml
Added translation for "Fix the localization files to match the new behaviour"

Close #15931
2024-12-20 07:00:59 +01:00
kubalav
795129f4e5 [xml] Update Slovak translation
Close #15933
2024-12-20 06:58:11 +01:00
yasmise
017837f932 [xml] Update japanese.xml
Update translation texts for:
* Enhance "Follow current doc." GUI action/option in Find in files (6453379)
* Make translations clear.

Close #15962
2024-12-20 06:47:16 +01:00
A. Regnander
a6a300dd97 Update swedish.xml
Close #15965
2024-12-20 06:44:37 +01:00
Don Ho
f205b12230 Fix UDL comment & comment line conflicting
Fix #11897, close #15961
2024-12-20 04:37:38 +01:00
Don Ho
cb1172e2a4 Enhabnce updateTimeStamp fuction
Follow the disscussion:
https://github.com/notepad-plus-plus/notepad-plus-plus/pull/15936#discussion_r1886067242

Close #15968
2024-12-20 04:34:56 +01:00
Don Ho
f535087e5d Code enhancement: remove obsolete code
The removed code in this commit were added for working around Microsoft ReadDirectoryChanges notification issue:
1a97d3c854
Apparently the issue has been fixed. The following issue has been tested with this commit, no issue found:
https://github.com/notepad-plus-plus/notepad-plus-plus/pull/5591#issuecomment-487313886

This commit could remedy #15819 partially.

Close #15967
2024-12-20 04:32:50 +01:00