Compare commits

...

1199 Commits

Author SHA1 Message Date
xomx
4b0fc8d316 Improve Notepad++ UAC operations largely
This native implementation of UAC (User Account Control) operations in Notepad++ is designed not only to substitute the deprecated & problematic NppSaveAsAdminPlugin - which interferes with the FlushFileBuffers WINAPI used by Notepad++ - but also to support any future Notepad++ feature which may require elevated privileges.

When a user attempts an operation that fails due to indufficient rights, the system performs only that specific requested action with elevated privileges. After completing it, the elevated Notepad++ instance immediately exits, returning the user to his/her original Notepad++ instance seamlessly, as if nothing unusual occured.

This mechanism is independent of any Notepad++ features such as backup-snapshot or multi-instance mode. All UAC-related operations are executed at the very beginning of the wWinMain function, ensuring they are not affected by mutex handling, or other internal logic.

Importantly, this approach eliminates the need for a separate signed helper executable like NppAdminAcess.exe. Everything is handled within the main Notepad++ project, just as before.

In this commit, the NPP_UAC_SAVE, NPP_UAC_SETFILEATTRIBUTES & NPP_UAC_MOVEFILE are implemented.

Summary of the changes:

added last _dwErrorCode in:
.\PowerEditor\src\MISC\Common\FileInterface.h
.\PowerEditor\src\MISC\Common\FileInterface.cpp

FileManager::saveBuffer adjustment for the NPP_UAC_SAVE_SIGN in:
.\PowerEditor\src\ScintillaComponent\Buffer.cpp

N++ UAC ops signatures definitions & new invokeNppUacOp common func, toggleReadOnlyFlagFromFileAttributes func adjustment for the NPP_UAC_SETFILEATTRIBUTES_SIGN in:
.\PowerEditor\src\MISC\Common\Common.h
.\PowerEditor\src\MISC\Common\Common.cpp

only to fix Notepad_plus::doSave for isEndSessionCritical() in:
.\PowerEditor\src\NppIO.cpp

added getLastFileErrorState() & m_dwLastFileError in:
.\PowerEditor\src\Utf8_16.h
.\PowerEditor\src\Utf8_16.cpp

UAC ops handling at the very start of wWinMain + added new NPP_UAC_ handling nppUacSave and nppUacSetFileAttributes funcs in:
.\PowerEditor\src\winmain.cpp

Fix #886, fix #8655, fix #9561, fix #10302, fix #14990, fix #15008, fix #15137, fix #15323, close #16933
2025-09-02 19:20:59 +02:00
Don HO
dc58d41359 Enhance Column Editor
1. Change the order of GUI items to make the insert mode (dec/hex/oct/bin) more explicit.
2. Reduce the showing time of the warning baloon tip from ~10 seconds to 3.5 seconds.
3. Use ESC keystroke to cancel the warning baloon tip.

ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/16931#issuecomment-3236582042

Note that while the baloon tip showing then clicking on the upper-right 'X', the dialog won't be closed. Instead, the baloon tip will be cancel.
Curiously, clicking on the "Cancel" button under the same context closes the dialog.
The reason could be, while the "Cancel" button being clicked, the focus is changed and the system hides the baloon tip. Whereas the click on the upper-right 'X' doesn't make the focus changed, then the system does nothing.
Anyway such behaviour is a bug, but can happen very rarily.

Close #16959
2025-08-31 12:26:19 +02:00
Don Ho
06750919ac Fix column editor egression: insert column with bad parameters
The regression was introduced by: 1a0e8bea75

Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/16931#issuecomment-3236873787

Close #16951
2025-08-29 18:52:55 +02:00
PeterCJ
1a0e8bea75 Use radix for GUI input fields to match the output in Column Editor
Use hex/oct/bin for GUI input fields, to match the output, and allow choosing a-f vs A-F for output.

Fix #16912, close #16931
2025-08-29 13:15:47 +02:00
PeterCJ
dab30de9c6 Fix font size inconsistencies
No fontSize definitions except in Default Style, and Default Style always = 10pt

Fix #16924, close #16928
2025-08-20 14:07:05 +02:00
Alan Kilborn
5933f791c4 Prevent stale search-result from making selection inside a multibyte character
Fix #16879, close #16897
2025-08-17 22:40:35 +02:00
Don HO
4467a4c99e Notepad++ 8.8.5 release 2025-08-14 01:32:08 +02:00
Don HO
faaa9bee78 Notepad++ 8.8.4 release 2025-08-12 12:09:17 +02:00
Karlo-F
8b5fafca0b [xml] Update croatian.xml translation
Close #16902
2025-08-10 13:25:49 +02:00
Don HO
b56ac80ff7 Fix MSIX singing issue
"error 0x8007000B: The signature hash method specified (SHA512) must match the hash method used in the app package block map (SHA256)."
"The hashAlgorithm specified in the /fd parameter is incorrect. Rerun SignTool using hashAlgorithm that matches the app package block map (used to create the app package)"

Ref: https://learn.microsoft.com/en-us/windows/msix/package/signing-known-issues

Fix https://github.com/notepad-plus-plus/nppShell/issues/70
2025-08-10 13:08:47 +02:00
xomx
5542066816 [xml] Update czech.xml
Close #16906
2025-08-10 12:35:15 +02:00
wzsx150
aed12006a6 Update chineseSimplified.xml
Added and corrected some translations.

Close #16909
2025-08-10 12:31:24 +02:00
Don HO
df87c76724 Fix "Edit with Notepad++" not removed by uninstaller regression (from v8.8.3)
The regression was introduced by:
889efad2e8 (commitcomment-161831592)

Fix #16896
2025-08-05 18:19:06 +02:00
rddim
67693a84a2 [xml] Update Bulgarian localization
Close #16893
2025-08-03 03:00:36 +02:00
Don Ho
3a90f4f8c3 Make NFO font overridable by adding fontName in Lexer "nfo" of stylers.xml
Fix #16839
2025-08-03 02:49:11 +02:00
ArkadiuszMichalski
559085be82 [xml] Update polish.xml to the latest commit
Close #16890
2025-08-02 18:36:10 +02:00
Tmp341
c9f750fe15 [xml] Update Turkish localization
Close #16793
2025-08-02 04:03:49 +02:00
kubalav
4ddcd0b9a6 [xml] Update Slovak translation
Close #16837
2025-08-02 04:01:48 +02:00
Marcellomco
5f101df77e [xml] Update brazilian_portuguese.xml
Close #16842
2025-08-02 03:59:18 +02:00
yasmise
1ccdacc198 [xml] Update japanese.xml
Close #16844
2025-08-02 03:56:45 +02:00
A. Regnander
fb5f1171b9 Update swedish.xml
Close #16843
2025-08-01 21:23:32 +02:00
~GOLEM~
1afd680efb [xml] Update russian.xml
Close #16851
2025-08-01 21:18:32 +02:00
schnurlos
9e7ab3f0fc [xml] Update german.xml
Close #16853
2025-08-01 21:05:08 +02:00
Patriccollu
8c0db1450b [xml] Update Corsican translation for Notepad++ 8.8.3
Close #16857
2025-08-01 20:55:20 +02:00
Andrei-Valentin Miloiu
a75832cf93 Update romanian.xml
Close #16858
2025-08-01 20:45:40 +02:00
Thomas De Rocker
8abf5814fa Update dutch.xml
Close #16866
2025-08-01 20:41:58 +02:00
Krazal
95996b9db9 [xml] Update hungarian.xml
• Make translation up-to-date (see: d6ad51a, f5a34dc, 22c5063)
• Fix too long (truncated) setting labels/options

Close #16880
2025-08-01 20:39:30 +02:00
PeterCJ
6f65d6fa48 Add pyi extension to Python
Fix #16623, close #16888
2025-08-01 18:07:05 +02:00
Don Ho
76c3e30fe3 Fix JavaScript indent settings incorrect behaviour
1. More understandable naming: "javascript.js" to "JavaScript".
2. Disassociate the value of Embedded JS & JavaScript, and remove Embedded JS from the list.
3. Prevent from eventual crash due to null pointer.

Fix #16884, close  #16885
2025-07-31 18:30:31 +02:00
xomx
c710439b51 Fix possible heap memory leak
Close #16883
2025-07-31 17:41:19 +02:00
Christian Grasser
c367ab8966 Some code improvements
Close #16876
2025-07-30 00:06:08 +02:00
Don Ho
bf6fd373d4 Fix JavaScript listed twice in Language Preferences issue
Fix #16861, fix #4521
2025-07-29 20:23:37 +02:00
Don Ho
8fd2d12ab5 Fix crash on indent settings after changing lang name in lang.xml
Fix #16881, close  #16882
2025-07-29 18:53:20 +02:00
Don Ho
07a49ca0f1 Reduce stack memory usage to eliminate the compiling warning
Follow 36aeb8f681

Close #16874
2025-07-27 16:24:13 +02:00
Don Ho
36aeb8f681 Refactoring: use dynamic allocation to reduce stackoverflow risk
ref: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/16865#issuecomment-3120357091

Close #16871
2025-07-26 19:20:09 +02:00
Don Ho
71fbdae005 Revert "Increase CURRENT_LINESTR variable length of run dialog"
This reverts commit 11bc8107b0947c9b86ce27fd698730497312f65b,
due to the crash caused by stackoverflow.

Fix #16865
2025-07-26 15:40:49 +02:00
Don Ho
11bc8107b0 Increase CURRENT_LINESTR variable length of run dialog
Increase CURRENT_LINESTR variable length from (2048 - 1) to (16384 * 2 - 1).

Fix #16840, close #16859
2025-07-25 14:43:59 +02:00
Don Ho
fe3f609361 Add asNotepad.xml status to Debug Info
Also make debug info readable again.

Fix #16795
2025-07-24 18:46:29 +02:00
Don Ho
22c5063d26 Increase search input length from 2046 to 16383
* The search input length has been extended from (2048 - 1) up to (16384 - 1) characters.
* For saving find input history, only search strings shorter than 2048 characters will be stored for the next session.
* The tooltip warning is displayed in both cases above.

Fix #16749, fix #1088, close #16855
2025-07-23 21:00:50 +02:00
Don Ho
f5a34dcc9f Enhance "Go to settings": guide users to the related setting explicitly
Fix #16846, close #16847
2025-07-21 23:45:01 +02:00
Don Ho
1582c67b63 Update tip info 2025-07-21 14:37:02 +02:00
Don HO
fe42d71db7 Update MVS to v17.14 (MS Visual Studio Community 2022)
Info:
```
Microsoft Visual Studio Community 2022
Version 17.14.0
VisualStudio.17.Release/17.14.0+36109.1
Microsoft .NET Framework
Version 4.8.09032

Installed Version: Community

Visual C++ 2022   00482-90000-00000-AA924
Microsoft Visual C++ 2022
...
```

Close #16581
2025-07-20 17:22:56 +02:00
Don Ho
d6ad51a022 Add warning tip for the max length text on search (Find/Replace)
Fix #16749, close #16834
2025-07-20 15:15:11 +02:00
Don HO
0d98bd24f1 Fix -notabbar & asNotepad.xml stop hiding tabbar regression (from v8.7.9)
The regression is due to the refactoring of tabbar:
ff734af115

Fix #16794, close #16825
2025-07-17 17:18:53 +02:00
Don Ho
f897972070 Fix external lexers showing several time in tab_settings
Fix #16462, close #16826
2025-07-17 17:00:10 +02:00
Don HO
47d120a6cf
Fix the validation date of Notetepad++ certificate
Fix #16827
2025-07-17 00:10:08 +02:00
Don Ho
e8b93575be Revert "Fix "Follow Windows" option makes external lexers show twice in tab settings"
Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/16462#issuecomment-3079457421

This reverts commit f234207f5dd8f45ecd97cb08a21aa993e7469b65.
2025-07-16 23:27:21 +02:00
Don Ho
f234207f5d Fix "Follow Windows" option makes external lexers show twice in tab settings
Fix #16462
2025-07-15 21:10:30 +02:00
Gargaj
a6cd3de8a7 Add button to insert variables in the run dialog
Close #16820
2025-07-15 14:44:17 +02:00
Konstantin Kotenko
a93b533e81 Reword German FolderAsWorspaceSubfolderExists
The German message was incomprehensible and did not mention the workspace panel at all - it was just telling to "remove the folder"

Close #16822
2025-07-15 14:28:52 +02:00
Don Ho
aef5ff18af Remove SHA256 for X.509 certificates 2025-07-12 19:52:38 +02:00
Don Ho
83d5b18d4d Fix resizing Shortcut Mapper height makes a mess
Regression was introduce by:
dddbf24ff5

Fix #16817
2025-07-12 19:44:07 +02:00
Niranjen P
dddbf24ff5 Add a clear button for filter field in Shortcut Mapper
Fix #15742, close #16713
2025-07-11 16:13:51 +02:00
Don HO
45ce3418da
Add more Notepad++ Root Certificate download locations 2025-07-10 00:01:34 +02:00
Don Ho
ebc6af14c0 Notepad++ release v8.8.3 2025-07-09 21:23:06 +02:00
Don Ho
03063ebf4b Use self-signed certificate 2025-07-03 21:06:35 +02:00
A. Regnander
dfa7417daa Update swedish.xml
Close #16771
2025-07-03 20:50:04 +02:00
Maverick Doan
889efad2e8 Fix uninstaller security issue (CVE-2025-49144)
Fix #16787, close #16788
2025-07-03 18:49:12 +02:00
ozone10
11cd8c55f0 Improve security for DLL loading
Use "/DEPENDENTLOADFLAG:0x800" to limite module search path to the %windows%\system32 directory.

Fix #13964, close #16762
2025-06-30 21:32:24 +02:00
Don Ho
cc45875c60 Notepad++ v8.8.2 release 2025-06-30 15:59:47 +02:00
Radoš Milićev
ae8bd95a73 [xml] Update Serbian
Close #16764
2025-06-28 01:44:13 +02:00
Juan
19a4106038 [xml] Update spanish.xml
Close #16757
2025-06-28 01:42:09 +02:00
Juan
8aef10b7e2 [xml] Update galician.xml
Close #16758
2025-06-28 01:38:54 +02:00
~GOLEM~
91be70dd11 [xml] Update russian.xml
Close #16741
2025-06-27 20:07:50 +02:00
Marcellomco
a76957aff4 [xml] Update brazilian_portuguese.xml
Fix #16753
2025-06-27 18:59:14 +02:00
Anthony Lee Stark
84692afd8b Update vietnamese.xml
Close #16760
2025-06-27 17:23:35 +02:00
schnurlos
e8fe145746 [xml] Update german.xml
Following f0f8f7ec2f

Close #16747
2025-06-27 15:11:56 +02:00
kubalav
a1e9d0defc [xml] Update Slovak translation
Close #16746
2025-06-27 15:04:53 +02:00
Andrei-Valentin Miloiu
9e711e6577 [xml] Update romanian.xml
Close #16745
2025-06-27 15:03:36 +02:00
rddim
6e13916738 [xml] Update Bulgarian localization
Close #16743
2025-06-27 15:00:50 +02:00
Krazal
751c141373 [xml] Update hungarian.xml
Make the translation up-to-date, considering the following commits: #bc99de0 (exit feature), #f0f8f7e (read-only attribute warning).

Close #16740
2025-06-27 14:57:01 +02:00
ArkadiuszMichalski
ec8f7ac9ea [xml] Update polish.xml to the latest commit
Close #16732
2025-06-27 14:55:01 +02:00
Karlo-F
5a6ae6b7d6 [xml] Update croatian.xml
Close #16727
2025-06-27 14:52:23 +02:00
Patriccollu
4a21d2e211 [xml] Update Corsican translation
Close #16714
2025-06-27 14:37:11 +02:00
yasmise
b6f67d22b1 [xml] Update japanese.xml
Add Japanese translation line for this commit:
* Add warning message on "Read-only attribute in Windows" command failure (f0f8f7e)

Close #16750
2025-06-27 02:42:47 +02:00
xomx
3d44ddc0cf [xml] Update czech.xml translation
Close #16750
2025-06-27 02:40:41 +02:00
Blackspirits
ab8d29399e [xml] Update portuguese.xml
Close #16751
2025-06-27 02:38:43 +02:00
PeterCJ
441b32c5e7 Themes: get rid of fontSize overrides
Themes should not mess up monospacing by changing font size for only certain languages/styles: they should all inherit their font-size from the Default Style in that theme

Fix #16667, close #16756
2025-06-26 21:46:18 +02:00
Don Ho
7b613b1fff Fix typos 2025-06-26 01:08:01 +02:00
Don Ho
f0f8f7ec2f Add warning message on "Read-only attribute in Windows" command failure
Follow e38016e3f5
2025-06-24 16:02:51 +02:00
xomx
e38016e3f5 Fix toggling "Read-only attribute in Windows" command wrong behaviour
Fix toggling "Read-only attribute in Windows" command wrong behaviour due to invalid file attribute(s) or insufficient user rights.

Fix #16734, close #16733
2025-06-24 02:54:58 +02:00
schnurlos
e8843222ae [xml] Update german.xml
Following bc99de07bb

Close #16726
2025-06-23 17:04:54 +02:00
Marcellomco
5bcf24a7ab [xml] Update brazilian_portuguese.xml
Added translation for "Add update Notepad++ on exit feature"

Close #16728
2025-06-23 17:00:40 +02:00
~GOLEM~
650d0dcd27 [xml] Update russian.xml
Close #16729
2025-06-23 16:55:06 +02:00
Don Ho
999ec7a6c1 Enable SHA256 verification between Notepad++ & internal components 2025-06-23 16:25:54 +02:00
rddim
7f837a04fb Update Bulgarian localization
Close #16724
2025-06-22 13:31:57 +02:00
kubalav
222779cf7e [xml] Update Slovak translation
Close #16725
2025-06-22 13:29:07 +02:00
yasmise
538b69a6d4 [xml] Update japanese.xml
Update japanese translation lines for this commit:
* Add set read-only attribute on file feature (2214d10)

Close #16708
2025-06-22 13:24:36 +02:00
schnurlos
0443199436 Update Obsidian.xml
Fix #16590, close #16640
2025-06-21 19:06:00 +02:00
Don Ho
f2346ea00d Code enhancement: Use the absolute path instead of an unspecified path 2025-06-21 18:35:36 +02:00
xomx
e76e6462ae [xml] Update czech.xml translation
Close #16720
2025-06-21 17:09:29 +02:00
Don Ho
0b9ebf443d Update French & Taiwaese Madarin localization files 2025-06-21 17:07:19 +02:00
xomx
bc99de07bb Add update Notepad++ on exit feature
And add `/relaunchNppAfterSilentInstall` into installer (ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/15280#issuecomment-2246816010)

Fix #16601, fix #13749, fix #10317, fix #8495, fix #8457, fix #3755, close #16626
2025-06-21 16:38:57 +02:00
Don Ho
abba79ceaa Remove unnecessary and wrong "Clear" word 2025-06-20 14:41:41 +02:00
Shridhar Kumar
76b1cba609 Add new plugin notification: NPPN_TOOLBARICONSETCHANGED
Fix #16646, close #16647
2025-06-18 12:24:12 +02:00
ArkadiuszMichalski
b81e38ef60 [xml] Update polish.xml to 8.8.2
Close #16691
2025-06-18 03:33:44 +02:00
Krazal
f6b18fe79b [xml] Update hungarian.xml
Make the translation up-to-date, considering Commit 2214d10

Close #16692
2025-06-18 03:30:33 +02:00
~GOLEM~
b48efff53d [xml] Update russian.xml
Close #16695
2025-06-18 03:28:36 +02:00
schnurlos
8851345660 [xml] Update german.xml v8.8.1
Following 2214d10ce2 (diff-a6ac7ceba70d88bf1547fd1defd760bd55052dcdb78c44f9d46d99ef1f450472)

Close #16696
2025-06-18 03:26:54 +02:00
Andrei-Valentin Miloiu
46cedd2112 Update romanian.xml
Close #16697
2025-06-18 03:25:28 +02:00
kubalav
8a28d27cd6 [xml] Update Slovak translation
Close #16700
2025-06-18 03:22:48 +02:00
ozone10
fb82d79042 Enhance NPPM_DARKMODESUBCLASSANDTHEME: Enable darkmode progress bar for plugins
Fix #16675, close #16687
2025-06-17 20:16:20 +02:00
Don Ho
2214d10ce2 Add set read-only attribute on file feature
So user can toggle (set/remove) R/O attribute of a file.

Note: only 42033 (Clear Read-Only Flag) but not 42028 (Set Read-Only) entries are removed from the localization files.
Because 42028 (Set Read-Only) command is only reworded, its functionnality remains the same.
Whereas 42033 (Clear Read-Only Flag) command has changed its behaviour, hence the deletion.
Though 42028's translation of "Set Read-Only" can be remained, the translators are suggested to reword your translation with "Read-Only in Notepad++" in order to avoid the confusion of users.

Fix #326, fix #4594, fix #6216, fix #7841, fix #12520, fix #15571, fix #16603, close #16686
2025-06-16 14:01:15 +02:00
schnurlos
663f09baa5 [xml] Update german.xml
Close #16511
2025-06-16 13:20:09 +02:00
~GOLEM~
27e40e1b71 [xml] russian.xml v8.8.1
Close #16507
2025-06-16 03:39:28 +02:00
Andrei-Valentin Miloiu
bac4d91eb6 [xml] Update romanian.xml
Close #16617
2025-06-16 03:36:16 +02:00
Don HO
a758c35b7a
Add translation PR rule for the version number 2025-06-15 17:25:41 +02:00
Terry Chao
ccd155d605 [xml] Update ChineseSimplified.xml
Close #16523
2025-06-15 17:14:13 +02:00
A. Regnander
5eafd7009d Update swedish.xml
Close #16530
2025-06-15 17:12:50 +02:00
Blackspirits
b8b7583ac8 Update portuguese.xml
Close #16535
2025-06-15 17:06:12 +02:00
Marcellomco
379ea1f82b [xml] Update brazilian_portuguese.xml
Close #16563
2025-06-15 17:03:06 +02:00
Juan
a45980f364 [xml] Update spanish.xml v. 8.8.1
Close #16612
2025-06-15 16:54:36 +02:00
Juan
5e74415adc [xml] Update galician.xml v. 8.8.1
Close #16613
2025-06-15 16:52:17 +02:00
kubalav
08e014d61e [xml] Update Slovak translation
Close #16510
2025-06-15 16:49:20 +02:00
rddim
b9d7a1988b [xml] Update Bulgarian localization
Close #16506
2025-06-15 16:47:06 +02:00
Krazal
116a17019e [xml] Update hungarian.xml
Make translation up-to-date:

• Translate "Use the first line of document..." (commit abc2371)
• Add missing labels (commit 393815b) + a small adjustment (file header & version)
• Translate Locale-based line sort feature (commit a9d8dca)
• Make some expressions even more appropriate / user friendly
• Add/Place some accelerator letters more precise

Close #16632
2025-06-15 16:32:32 +02:00
yasmise
38cb135302 [xml] Update japanese.xml
Add translation lines for this commit:
* Add labels in Preferences Tab bar section (393815b)

Close #16570
2025-06-15 16:03:32 +02:00
ozone10
61084f1c93 Fix scrollbar sometimes not drawn in listbox in dark mode
Fix #16674, close #16676
2025-06-13 20:47:23 +02:00
ozone10
a8ff8bb78e Dark mode enhancement for tab control
- enable to use in generic dark mode subclass for plugins
- handle more styles (button style, usage of icons)
- double buffer to avoid flicker
- focus rect when keyboard is used for navigation

Fix #16668, close #16673
2025-06-13 20:34:36 +02:00
Don Ho
7cc002680a Fix right click on caption bar unhidding main menu
Fix #16652, close #16682
2025-06-13 20:06:49 +02:00
Christian Grasser
e85c354135 Update to scintilla 5.5.7 & Lexilla 5.4.5
Release 5.5.7 (https://www.scintilla.org/scintilla557.zip)

Released 8 June 2025

1. Add SCI_SCROLLVERTICAL method to restore view position and maintain it while performing line wrapping.
2. Add SC_UNDO_SELECTION_HISTORY_SCROLL flag to SCI_SETUNDOSELECTIONHISTORY which controls whether undo and redo restore vertical scroll position.
3. Tweak SC_MARK_BAR to be slightly wider by using next higher whole pixel instead of next lower for margin width / 3.
4. Scale images in autocompletion lists with SCI_AUTOCSETIMAGESCALE to match high DPI screens. Initially only on GTK and Qt.
5. Fix wrapping bug for UTF-8 where \r\n could wrap between the characters. Notepad++ Pull Request #16373.
6. Fix crash during painting when scroll bars changed. Bug #2481.
7. On GTK, reset vertical scroll bar synchronously in SCI_SETDOCPOINTER to fix bug where scroll position not restored in non-wrap mode. Bug #2416.
8. On GTK, fix IME problem when tentative composition interfered with delete surrounding. Feature #1476.
9. On GTK, update IME cursor position inside retrieve surrounding to better position candidate window. Feature #1488.

Release 5.4.5 (https://www.scintilla.org/lexilla545.zip)

Released 8 June 2025

1. Dart: Add error state SCE_DART_STRINGEOL for unterminated string. Pull request #315.
2. Makefile: Add a keyword list to makefile lexer to highlight GNU Make directives like 'ifdef' and 'vpath' as SCE_MAKE_PREPROCESSOR since these are similar to NMAKE directives like '!IFDEF'.
3. Nix: Add error state SCE_NIX_STRINGEOL for unterminated string. Pull request #315.
4. TOML: Add error state SCE_TOML_STRINGEOL for unterminated string. Pull request #315.
5. Zig: Add error state SCE_ZIG_STRINGEOL for unterminated string. Pull request #315.

Close #16649
2025-06-13 15:12:33 +02:00
Don Ho
5b26ef1ca8 Fix rename tab error msg while no change tab name
Fix #16661, close #16665
2025-06-12 04:10:48 +02:00
Don HO
299d7cb26e
Minor changes in CONTRIBUTING.md 2025-06-06 17:50:29 +02:00
Don Ho
0478caebf1 Fix use1stLineAsTabName feature called twice while undo/redo
Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/16585#issuecomment-2944075642

Close #16635
2025-06-06 02:54:22 +02:00
PeterCJ
1911875411 Fix Python FunctionList absorbing next function issue if space after colon
Allow spaces between ':' and EOL.

Fix #16636, close #16637
2025-06-06 02:52:55 +02:00
PeterCJ
8435308b02 Add XSD-based validation for the various XML files
And fix the themes and javascript.js functionlist that don’t match XSD.

Fix #16618, close #16619
2025-06-04 19:42:01 +02:00
xomx
d767fd846c Fix DisplayInfo maxAdapters searching limitation
ref: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/16588#issuecomment-2906537768

Close #16633
2025-06-04 19:24:22 +02:00
PeterCJ
dfba125356 Remove .log from errorlist lexer's default extensions
Fix #16627, close #16628
2025-06-04 18:23:32 +02:00
rdipardo
19267aa0ea Make raw string syntax highlighting work for Golang
Enable the raw string lexer property for Golang.
Also: add a new 'STRING RAW' style to all Golang themes.

Fix #16609, close #16615
2025-06-04 14:55:30 +02:00
Anthony Lee Stark
abc23714db Add new feature of using first line of untitled document for its tab name
Fix #3994, fix #16584, close #16585
2025-06-04 14:11:24 +02:00
Anthony Lee Stark
6459905816 Fix Notepad++ try icon lost after Windows Taskbar crashes & being recreate
Re-add the tray icon when the taskbar is re-created.

Fix #16588, close #16589
2025-06-03 03:03:33 +02:00
ArkadiuszMichalski
703e2e1726 Fix not enough room 4 translation of "Transparency" item in Style Configurator
Fix #16549, close #16555
2025-05-29 19:37:15 +02:00
Gitoffthelawn
da579eece9 Improve toolbarButtonsConf_example.xml documentation
Close #16508
2025-05-29 19:10:12 +02:00
Don Ho
1f48115666 Fix regression of folding state not being remembered through sessions
The regression is introduced by:
83755ca155 (diff-d88ddee57a027ab23daf332c4778ced0cee352edcb34efdda1b218e8a75c61b2L2636)

The culprit of this regression is the deletion of following 4 lines in the commit above:
```
void ScintillaEditView::fold(size_t line, bool mode, bool shouldBeNotified/* = true*/)
{
	auto endStyled = execute(SCI_GETENDSTYLED);
	auto len = execute(SCI_GETTEXTLENGTH);

	if (endStyled < len)
		execute(SCI_COLOURISE, 0, -1);
```
The method "ScintillaEditView::fold()" is called not only on manual folding by the users, but also on:

1. startup's loading session to restore the folding state programmatically.
2. after startup, switching among the documents to restore the folding state programmatically.

The above lines are important for the case 1.

However, these lines are necessary only on the first load of each file after the startup of Notepad++.
"execute(SCI_COLOURISE, 0, -1);" needs to be run for once (the case 1), not twice or more (the case 2).

So if there's a way to detect if a document has been run "execute(SCI_COLOURISE, 0, -1);" once (in the case 1),
and don't run it again (the case 2), it will save the time to switch among the document.

Fix #16597, close #16599
2025-05-29 17:54:14 +02:00
ozone10
19a1897eaa Fix changing toolbar icon set not change to matched panel icon set issue
Synchronize dockable panel tab icons with toolbar icons.

Fix #16595, close #16556
2025-05-27 13:46:39 +02:00
xomx
8bc77857a7 Fix "Go To Settings" links in Style Configurator regression (from v8.8)
Regression is introduced by commit:
e45f72ae39

Fix #16592, close #16593
2025-05-27 13:05:30 +02:00
PeterCJ
a10cebe2cd Change from Nimrod to Nim in three themes
Fix #16578, close #16579
2025-05-22 16:25:54 +02:00
Don Ho
8696d28cfd Fix typos (part 2) 2025-05-21 17:57:33 +02:00
Anthony Lee Stark
d3e846162a Fix Windows dialog file list not react with keystroke (character match)
Fix #2239, close #16572
2025-05-21 17:21:41 +02:00
Don Ho
b742c540bb Fix typos
and clean-up.

Close #16576
2025-05-21 03:16:30 +02:00
ozone10
9232226d3f Improve dark mode updown control appearance in dark mode
Fix #16560, close #16568
2025-05-20 17:55:07 +02:00
Don Ho
2de6260610 Deprecate 3 APIs
Deprecate NPPM_GETOPENFILENAMES, NPPM_GETOPENFILENAMESPRIMARY & NPPM_GETOPENFILENAMESSECOND.

Fix #15997, close #16569
2025-05-19 00:19:28 +02:00
Don Ho
140b11a835 Fix regression of tab background highlighting issue after drag&drop
Fix #16559
2025-05-18 15:35:25 +02:00
Don Ho
393815b99f Add labels in Preferences Tab bar section
and do some clean up.
2025-05-16 19:05:37 +02:00
ozone10
3548696bd7 Fix updown control style not changing when toggling dark mode
Fix https://github.com/notepad-plus-plus/notepad-plus-plus/pull/16548#issuecomment-2884419833, close #16553
2025-05-16 15:43:14 +02:00
Shridhar Kumar
5406b82fb4 Add new plugin API: NPPM_GETTOOLBARICONSETMODE to get toolbar icon set choice
Fix #16547, close #16548
2025-05-15 17:58:43 +02:00
Don Ho
0e249b1bb9 Sync plugin header (part 4) 2025-05-14 18:51:34 +02:00
Shridhar Kumar
3310a613e4 Fix URL Link controls color in dark mode consistent issue for plugins
Fix #16537, close #16538
2025-05-14 17:01:35 +02:00
Don Ho
f677a0c5db Update plugin header (part 3) 2025-05-14 15:10:54 +02:00
Don Ho
3395108c59 Update plugin header file (part 2) 2025-05-14 02:08:35 +02:00
Don HO
c24bf54ae5
Bring Back Political Incorrectness!
From "main" to "master" in release-notifier.yml.
2025-05-14 02:00:58 +02:00
Anthony Lee Stark
108e555557 Mark modified files with "*" in Windows menu dropdown
Fix #16542, close #16551
2025-05-13 23:22:40 +02:00
Don Ho
bf1f4769ec Clean up header file (part 1) 2025-05-13 22:47:40 +02:00
xomx
b7faa4d70d Add basic DisplayInfo for the DebugInfo
Fix #16519, close #16541
2025-05-13 21:08:33 +02:00
PeterCJ
dbce73c8fa Add release-notifier workflow for synchronizing the headers with 2 plugin demos
ping the plugintemplate & plugindemo repos anytime that a push to master branch includes changes to the 7 plugin-related source-files

(see https://github.com/npp-plugins/plugintemplate/issues/13#issuecomment-2867953737)
2025-05-13 19:43:55 +02:00
Don Ho
1da3312c73 Refactoring & clean up 2025-05-13 18:58:02 +02:00
Don Ho
b1cd1a9f29 Remove unused header file tchar.h 2025-05-08 05:02:12 +02:00
Christian Grasser
34677a5415 Code enhancement: Avoid usage of non FULL scintilla interfaces
- disabled versions with usage of Sci_PositionCR restricted to 2GB files on windows
- didn't adapt ScintillaStructures.h yet to avoid disabling/patching of functions for SCI_GETTEXTRANGE, SCI_FINDTEXT, SCI_GETSTYLEDTEXTFULL and SCI_FORMATRANGE already now

Ref: discussion at https://github.com/notepad-plus-plus/notepad-plus-plus/pull/16467

Close #16522
2025-05-07 19:14:34 +02:00
Don HO
51eea9827b
Update CONTRIBUTING.md 2025-05-07 05:27:58 +02:00
Don Ho
0f79a51646 Fix an unresponsive issue due to hide lines
Fix swiching back to document which has processed hide lines makes Notepad++ unresponsive due to an infinite loop.
Fix also setting language makes hiding lines unhidden issue.

Fix #16316, close #16512
2025-05-05 15:52:03 +02:00
Don Ho
910f02dfd5 Notepad++ release 8.8.1 2025-05-05 04:21:55 +02:00
Don Ho
e719c56708 Fix Find in files progress bar visual regression (from v8.8)
Regression is introduce by:
a23955742c

Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/16387#issuecomment-2848676406

Fix #16504
2025-05-03 18:16:31 +02:00
yasmise
46b4d35c5d [xml] Update japanese.xml
Update Japanese translation texts for this commit:
* Add Locale-based line sort feature (a9d8dca)

Close #16499
2025-05-03 04:13:57 +02:00
Marcellomco
8c5f461c70 [xml] Update brazilian_portuguese.xml
Added translation for "Add Locale-based line sort feature".

Close #16500
2025-05-03 04:11:58 +02:00
xomx
8bc333dbd1 [xml] Update czech.xml to v8.8.1
Close #16497
2025-05-03 01:45:43 +02:00
Andrei-Valentin Miloiu
e2c1362373 [xml] Update romanian.xml
Close #16498
2025-05-03 01:44:37 +02:00
xomx
eb1b7977f6 Enable Scintilla undo/redo selection history
Ref:
https://www.scintilla.org/ScintillaDoc.html#SCI_SETUNDOSELECTIONHISTORY

Fix #16488, close #16496
2025-05-03 01:11:17 +02:00
Randy Fellmy
a9d8dca832 Add Locale-based line sort feature
Fix partially:

Fix #13456, fix #927, fix #8481, fix #11261, fix #16406, fix #16409, close #16490
2025-05-02 23:31:25 +02:00
CennoxX
be00dd5544 [xml] fix wrong toolbar-accent-tip in German
The Windows settings in German are named "Einstellungen > Personalisierung > Farben", not "Einstellungen > Optionen > Farben".

Close #16482
2025-05-02 21:52:09 +02:00
Karlo-F
01dcaf01ab [xml] Update croatian.xml to v8.8
Close #16463
2025-05-02 19:39:38 +02:00
kubalav
fc2fa4bb10 Update slovak translation
Close #16483
2025-05-02 19:28:42 +02:00
PeterCJ
30976ec8d2 Fix ShortcutMapper displays wrong shortcut while editing regression (from v8.7.6)
Fix double clicking chosen command in ShortcutMapper displays wrong shortcut due to the bad index.

- there was off-by-1 when building the oemVkUsedIDs vector, which was caused by using the index based on .size() instead of .size()-1 to get the most-recently-added.
- also cleared the vector each launch of the dialog, because the .push_back() was causing the vector to grow without bounds, messing up the indexing on subsequent runs of the dialog, causing it to pick _none_ of the entries.

The regression was introduced by:
6dfbc1f7e8

Fix #16491, close #16492
2025-05-02 16:20:56 +02:00
PeterCJ
19e356d616 Add ErrorList syntax highlighting
Enable the errorlist lexer
- Associates ".err" and ".log" with Language > E > ErrorList
- When in ErrorList file, toggling View > Show Symbols > Show Control Characters & Unicode EOL will show/hide the whole `ESC[1;31m` sequence, not just the ESC symbol

Related issues/topics:
- https://community.notepad-plus-plus.org/topic/26801/reading-typescript-of-terminal-session
- https://community.notepad-plus-plus.org/topic/23787/show-printable-ascii-characters-only
- https://community.notepad-plus-plus.org/topic/23147/missing-lexers-from-lexilla
- https://community.notepad-plus-plus.org/topic/22994/ansi-escape-sequences-color-rendering
- https://community.notepad-plus-plus.org/topic/16612/interprete-ansi-color

Fix #16437, fix #8078, close #16480
2025-05-02 04:33:56 +02:00
Don Ho
0feb209e94 Enlarge your FindReplaceDlg
ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/16485#issuecomment-2841648658

Close #16489
2025-05-02 01:43:29 +02:00
Ekopalypse
0ffd606053 Fix tab settings for external lexers cannot be saved issue
Allows the configuration of tab settings for external lexers to be saved through the sessions.

Fix #16460, close #16461
2025-05-01 16:14:25 +02:00
ozone10
cfbb4de52a Fix inconsistent find dialog '<<' button position when resizing
Close #16485
2025-04-30 13:27:21 +02:00
xomx
28978d3a16 Fix wrong directory defined in Preferences for opening files
Fix wrong offered dir defined in Preferences for opening files caused by Preferences-dlg init.

Fix #16465, close #16471
2025-04-30 03:26:09 +02:00
xomx
13b08d0a5c Fix disabled Paste command with no previous text-data in clipboard
Previously, a Notepad++ editor user activity or focus switching was needed for enabling possible clipboard Paste after a successful Copy command.

Fix #16456, close #16458
2025-04-30 02:46:53 +02:00
Don Ho
51449b09de Fix search result cut off result content due to nul characters ('\0')
Fix #6281, fix #15216, fix #16466, close #16469
2025-04-29 22:51:47 +02:00
Don Ho
8a4aa48ed7 Code improvement: improve header readability
Fix #16447, close #16451
2025-04-29 17:25:24 +02:00
Don Ho
08084d2b14 Use "(?)" static text instead of "?" button for the tip/info/message
Close #16478
2025-04-29 14:18:29 +02:00
Don Ho
4bc0d7f74b Notepad++ release 8.8 2025-04-28 17:25:18 +02:00
Don Ho
48d953693a Fix the wrong IDs of translation 2025-04-23 21:12:57 +02:00
Don Ho
a506fb583d Reposition checkbox in tab bar section in Preferences
Close #16459
2025-04-23 16:54:23 +02:00
Don Ho
08c9774ea5 Remove items from the localization files 2025-04-22 18:34:49 +02:00
Krazal
e8f94c7412 Update hungarian.xml
Make translation up-to-date, based on the latest commits (a239557, 2a3152c, 6bc7abb and 6bd3d9b).

Close #16457
2025-04-22 16:51:51 +02:00
rddim
928e832e27 [xml] Update Bulgarian localization
Close #16396
2025-04-22 02:59:02 +02:00
Matteo Concato
8c4278759e Update italian.xml
Close #16416
2025-04-22 02:56:54 +02:00
Radoš Milićev
0e32c63987 Update Serbian to v8.8
Close #16454
2025-04-22 02:53:32 +02:00
Andrei Miloiu
b07f120e74 [xml] Update romanian.xml
Close #16376
2025-04-21 14:27:16 +02:00
kubalav
22275b31bf [xml] Update Slovak translation
Close #16362
2025-04-21 01:30:39 +02:00
Marcellomco
c02c8c9739 [xml] Update brazilian_portuguese.xml
Close #16363
2025-04-21 01:28:55 +02:00
schnurlos
779c97a660 [xml] Update german.xml
Close #16375
2025-04-21 01:26:33 +02:00
yasmise
963b7f4982 [xml] Update japanese.xml
Close #16383
2025-04-21 01:23:14 +02:00
~GOLEM~
f4e9257ee2 [xml] Update russian.xml
Close #16395
2025-04-21 01:21:32 +02:00
xomx
8cc7bfe7f2 [xml] Update czech.xml to v 8.8
Close #16424
2025-04-21 01:19:45 +02:00
Patriccollu
794e2bc419 [xml] Update Corsican translation for Notepad++ 8.8
Close #16449
2025-04-21 01:06:32 +02:00
ozone10
faec21b57e Fix accent tooltip behaviour and enhance '(?)' static control appearence
ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/16434#issuecomment-2817077992

Close #16448
2025-04-21 00:56:09 +02:00
ozone10
9f2326d30c Fix GDI leak in setStartupBgColor
- remove unneeded icon color constants

Fix #16442, close #16443
2025-04-20 10:23:31 +02:00
ozone10
4ddad4683b Make dark mode menu bar color in inactive state similar to light mode
Fix #16445, close #16446
2025-04-20 02:49:52 +02:00
xomx
a449c5e804 Fix breaking of the cloned file status after Notepad++ restart
Fix #16412, close #16440
2025-04-20 00:23:00 +02:00
xomx
b324a68bc6 Fix inactive buffer reloading problem
To reproduce: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/16344#issuecomment-2800159956

Fix #16344, close #16431
2025-04-19 23:49:06 +02:00
Don Ho
6bd3d9bfbe Add accent tip for toolbar settings & update localization files
Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/16434#issuecomment-2814666495
2025-04-19 15:08:47 +02:00
Hernan Martinez
29c71c46bb Fix compiling failure by LLVM/Clang's Windres
Call Windres with explicit UTF-8 encoding for reading .RC files.

Fixes #16410, close #16411
2025-04-18 14:08:51 +02:00
xomx
17cdde3622 Fix Find dialog status text too left visual glitch
Text was visible but positioned too left. This visual glitch was accented in Windows 11 due to its rounding-wnd-corners effect.

Fix #16359, close #16415
2025-04-18 14:04:54 +02:00
ozone10
b3b4782848 Apply dark mode on rebar chevron
Fix #10103, close #16421
2025-04-18 13:56:27 +02:00
ozone10
714eeafc45 Apply dark mode on treeview edit controls
- simplify code

Fix #16418, clos #16419
2025-04-18 02:27:36 +02:00
Don Ho
1657dbbc53 Fix wrong toolbar color picker custom color between black/light mode
Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/16370#issuecomment-2813190727
2025-04-17 22:33:09 +02:00
Don Ho
b68f25f3d6 Fix toolbar icon color picker's incoherent behaviour
Fix https://github.com/notepad-plus-plus/notepad-plus-plus/pull/16370#issuecomment-2810227200
2025-04-17 12:29:05 +02:00
ozone10
d5b5e5e107 Refactor fluent icon color feature code
- fix visual glitches when toggling dark mode
- make english names consistent

Close #16435
2025-04-17 02:39:04 +02:00
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 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
Don Ho
659330e81a Fix plugin button hidings being ignored bug in toolbar button conf
Fix plugin button hidings settings being ignored bug in toolbar button config,
if the value of "hideAll" attribute of "Standard" node in "toolbarButtonsConf.xml" is set to "yes".

Fix #16280, close #16285
2025-03-15 23:31:22 +01:00
Don Ho
0ead95eb86 Fix incorrect syntax hiliting by switching from wrong langType to right one
Regression was introduced by commit b2152d983e3b20aed7f687ba1d9e916ae6065b24

Fix #16271, close #16281
2025-03-15 03:52:50 +01:00
Don Ho
25a40b9a62 Refactoring & clean up for TabBar (part 1)
Close #16275
2025-03-14 16:14:23 +01:00
PeterCJ
88bc3955e9 Fix SQL Backslash Escape preference not taking effect immediately
Refresh SQL lexer(s) on preference change.
With new internal message, able to send the SQL property to the each SQL buffer.

Fix #16244, close #16258
2025-03-13 20:06:32 +01:00
Christian Grasser
e38a0f2ec9 Update to scintilla 5.5.5 & Lexilla 5.4.3
Release 5.5.5 (https://www.scintilla.org/scintilla555.zip)

    Released 25 February 2025.
    Remember selection with undo and redo. Controlled with SCI_SETUNDOSELECTIONHISTORY. Feature #1273, Bug #1479, Bug #1224.
    Serialize selection type and ranges with SCI_GETSELECTIONSERIALIZED and SCI_SETSELECTIONSERIALIZED.
    For Win32, update Direct2D and DirectWrite interfaces used to 1.1 and add a lower-level approach to calling DirectWrite 1.1 by specifying SC_TECHNOLOGY_DIRECT_WRITE_1. Since Windows Vista does not support these API versions, Scintilla o longer supports DirectWrite on Windows Vista and will fall back to using GDI.
    Fix segmentation of long lexemes to avoid breaking before modifiers like accents that must be drawn with their base letters. For wrapping, try to break lines without separating letters from modifiers.
    For GTK on Windows, replace reverse arrow cursor with hand as reverse arrow was small in scaled modes. Bug #2460.
    Fix bug on Qt where double-click stopped working when Scintilla instance had been running for weeks.

Release 5.4.3 (https://www.scintilla.org/lexilla543.zip)

    Released 25 February 2025.
    C++: Fix evaluation of != in preprocessor condition. Issue #299.
    Modula-3: Allow digits in uppercase identifiers. Issue #297.
    Pascal: Fix asm style extending past end. Issue #295.
    Python: Fix detection of attributes and decorators. Issue #294, Pull request #302.
    Ruby: Implement substyles for identifiers SCE_RB_IDENTIFIER.
    Ruby: Recognize name as SCE_RB_DEFNAME in def when `::` used as well as `.`. Issue #300.

Close #16235
2025-03-12 16:09:49 +01:00
Don Ho
1068b5359a Notepad++ release 8.7.8 2025-03-08 04:12:53 +01:00
Don Ho
8793825b34 Fix FuncList not refresh correctly due to large files perf improving
Fix #16221 completely
2025-03-07 17:02:20 +01:00
xomx
829cd9d119 Fix FunctionList not refresh correctly on change of current doc's lang
Synchronize FunctionList panel with the current tab/buffer syntax set.
Ensures automatic switching to the currently used tab/buffer lang.

Before, the FunctionList remained populated according to the previously used lang, even if the user switched to a different one. In such a case a manual FL-reload/re-init was needed.

Fix #16221, close #16245
2025-03-07 15:25:05 +01:00
PeterCJ
a1f5405387 Fix SQL Backslash Preference state regression (from v8.7)
Move IDC_CHECK_BACKSLASHISESCAPECHARACTERFORSQL BM_SETCHECK from IndentationSubDlg processing to LanguageSubDlg processing to fix the regression in v8.7.

Fix #16249, close #16253
2025-03-06 21:45:22 +01:00
Patriccollu
1331002c74 [xml] Update Corsican translation for Notepad++ 8.7.8
Close #16237
2025-03-06 21:42:56 +01:00
Don Ho
ba3b955a45 Fix syntax hiliting err while switch lang on untitled doc regression
The regression was introduced by commit b2152d983e3b20aed7f687ba1d9e916ae6065b24

Fix #16250, close #16254
2025-03-06 21:39:20 +01:00
Don Ho
99d3f86d8b Fix irish.xml copy error in installer 2025-03-02 14:51:52 +01:00
xomx
bb0ed32d40 Fix installer silent mode doLocalConf.xml setting handling issue
Fix #16233, close #16234
2025-02-27 17:08:03 +01:00
Don Ho
aecc0e4a3b Update French & Taiwanese Mandarin localization 2025-02-26 02:27:32 +01:00
Andrei Miloiu
9044a085fe [xml] Update romanian.xml
Close  #16227
2025-02-25 22:24:11 +01:00
Don Ho
977391c5cb Enlarge the text fields of 2 control for the localization files
Fix #16199
2025-02-25 17:13:51 +01:00
A. Regnander
9008ae79f9 Update swedish.xml
Close #16204
2025-02-25 16:26:12 +01:00
Don Ho
eb5ed6c527 Add a new quote 2025-02-25 05:08:55 +01:00
Don Ho
0a42806515 Fix regression of keeping saving backup file even w/o modification
The regression was introduced by commit fc051a1231065731205ff5e315684ce3bfb19033, and the regression is from v8.7.1 to v8.7.7.

Fix #16186, close #16225
2025-02-24 23:49:11 +01:00
xomx
72e44cea4d [xml] Update czech.xml to v8.7.8
Close #16224
2025-02-24 13:52:50 +01:00
Don Ho
123f5abc1c Remove deleted line from the localization files 2025-02-24 04:45:12 +01:00
kubalav
c93d769863 [xml] Update Slovak translation
Close #16168
2025-02-24 01:42:37 +01:00
rddim
624152be67 [xml] Update Bulgarian localization
Close #16170
2025-02-24 01:40:30 +01:00
schnurlos
afcf7af123 [xml] Update german.xml
Following 706d7ae6de (diff-a6ac7ceba70d88bf1547fd1defd760bd55052dcdb78c44f9d46d99ef1f450472) & e094814133

Close #16171
2025-02-24 01:39:10 +01:00
Matteo Concato
9694f95562 [xml] Update italian.xml
Close #16222
2025-02-24 01:33:48 +01:00
Marcellomco
933097b5f1 [Xml] Update brazilian_portuguese.xml
Added translation for "Set User Defined Languages online help to Notepad++ User Manual URL"

Close #16164
2025-02-24 01:29:52 +01:00
Andrei Miloiu
250fe38032 [xml] Update romanian.xml
Close #16166
2025-02-24 01:11:22 +01:00
Krazal
5b45909550 Update hungarian.xml
Consolidated updates since v8.7.3:
• Add "User Defined Languages online help"
• Make some translations more professional
• Make translation up-to-date (adding support for other Scintilla rendering modes)

Close #16209
2025-02-24 00:17:23 +01:00
Karlo-F
9b334f1a52 [xml] Update croatian.xml to v8.7.8
Close #16220
2025-02-24 00:15:48 +01:00
~GOLEM~
dba97be975 [xml] Update russian.xml v8.7.8
Close #16178
2025-02-24 00:13:35 +01:00
yasmise
bdf84ef57a [xml] Update japanese.xml
Update japanese translation file for this commit:
* Set User Defined Languages online help to Notepad++ User Manual URL (e094814)

Close #16174
2025-02-23 20:06:45 +01:00
Don Ho
3d4a53adb4 Add the ability to hide selected toolbar buttons via a XML conf file
Usage:
Move & rename toolbarButtonsConf_example.xml to %APPDATA%\Notepad++\toolbarButtonsConf.xml, modify the XML file content & save it in your favorite editor (Notepad++, whatelse? ;) ), then relaunch Notepad++.

This PR simplies largely the logic of PR #15999 to make the code maintainable.

Fix #15106, fix #15440, fix #16000, close #16216
2025-02-22 20:31:05 +01:00
Don Ho
83755ca155 Improve folding/unfolding performance for large files
- Use the Scintilla dedicated command SCI_FOLDALL to replace the inefficient loop for "Fold All" command.
- Fix "Fold level" & switching back to large files folding performance.
- Refactoring the hide/show lines functions.

Note that there might be a regression of URL link:
https://github.com/notepad-plus-plus/notepad-plus-plus/pull/16200/files#r1961937279

The commit is based on code of #16064.

Fix #16064, close #16200
2025-02-22 17:23:58 +01:00
Coises
a52738c1dd Fix count operation on regex makes Notepad++ hang
Fix #16207, close #16208
2025-02-22 15:32:48 +01:00
PeterCJ
17287d7567 Style Configurator: reorder Global Override style in all themes
Fix #16214, close #16215
2025-02-21 21:48:49 +01:00
PeterCJ
c2f84143d9 Enhance Style Configurator: reorganize Language and Styles
Change Language to a COMBO and stack them so they can be wide rather than narrow.

Fix #15939, close #16212
2025-02-21 21:42:01 +01:00
xomx
fd2157729a Make other existing Scintilla rendering technology modes accessible
Adding support for other Scintilla rendering modes:
* SC_TECHNOLOGY_DIRECTWRITERETAIN (2)
* SC_TECHNOLOGY_DIRECTWRITEDC (3)
* SC_TECHNOLOGY_DIRECT_WRITE_1 (4)

Fix #16126, close #16201
2025-02-19 18:42:39 +01:00
Liushui
414baea93c Add latest AS3 keywords for auto-completion
Close #16189
2025-02-16 16:07:40 +01:00
PeterCJ
4f295de864 Adds SAS programming language support
Enable Sctintilla's SAS lexer, populate langs.model, stylers.model, and themes.
(includes keyword lists from UDLs, notepad4, and SAS documentation)

Fix #16148, close #16183
2025-02-16 15:45:47 +01:00
Don Ho
7ac7f9a0e6 Remove unecessary lines for accelerating switching into large files
ref: #16064
2025-02-14 18:05:41 +01:00
Don Ho
0b98007883 Minor refactoring & rename varibles 2025-02-13 15:12:45 +01:00
Don Ho
5dfc9709c9 Fix a syntax highlighting regression while switching among UDL files
Fix #16154, close #16181
2025-02-13 02:40:38 +01:00
xomx
abbe60e74c Allow using the Scintilla DirectWrite in non-Core Windows Server
Fix #15916, close #15921
2025-02-09 12:28:06 +01:00
Don Ho
db0bc136d6 Use a common abbreviation of a specific control code
Use VTS instead of LTS.

Fix #16107, close #16138
2025-02-08 17:13:59 +01:00
Don Ho
e094814133 Set User Defined Languages online help to Notepad++ User Manual URL
Fix #13737
2025-02-08 16:18:14 +01:00
Don Ho
b2152d983e Optimize switching programming language performance for large files
Fix #16106, close #16109
2025-02-07 19:39:57 +01:00
Don Ho
706d7ae6de Notepad++ release 8.7.7 2025-02-07 15:42:32 +01:00
schnurlos
ec961c895c [xml] Update german.xml
Close #16101
2025-02-03 07:32:21 +01:00
Don Ho
d888fb5f12 Improve NPPM_ADDSCNMODIFIEDFLAGS API
Improve NPPM_ADDSCNMODIFIEDFLAGS API so plugins can call it anytime for taking the effect immediately.

Ref: https://community.notepad-plus-plus.org/topic/26595/new-api-to-fix-eventual-regression-regarding-scn_modified-for-some-plugins/9?_=1738384417702
2025-02-01 07:26:25 +01:00
Don Ho
80319a71ee Improve the code example of new API NPPM_ADDSCNMODIFIEDFLAGS
Fix https://community.notepad-plus-plus.org/topic/26595/new-api-to-fix-eventual-regression-regarding-scn_modified-for-some-plugins/9?_=1738384417702
2025-02-01 06:34:34 +01:00
Don Ho
6fd3830b42 Add NPPM_ADDSCNMODIFIEDFLAGS to fix regression for Plugins
Add **NPPM_ADDSCNMODIFIEDFLAGS** message for plugins which need the SCN_MODIFIED notification of other events.

BOOL NPPM_ADDSCNMODIFIEDFLAGS(0, unsigned long scnMotifiedFlags2Add)
Add needed SCN_MODIFIED flags so your plugin will recieve the notification SCN_MODIFIED of these events for your specific treatments.
By default, Notepad++ only forwards SCN_MODIFIED with the following 5 flags/events SC_MOD_DELETETEXT | SC_MOD_INSERTTEXT | SC_PERFORMED_UNDO | SC_PERFORMED_REDO | SC_MOD_CHANGEINDICATOR to plugins.
If your plugin need to process other events of SCN_MODIFIED, you should add the flags you need by sending this message to Notepad++, just after recieving NPPN_READY.
wParam: 0 (not used)
lParam[in]: scnMotifiedFlags2Add- Scintilla SCN_MODIFIED flags to add.
Return TRUE

Ref: https://community.notepad-plus-plus.org/topic/26588/notepad-v8-7-6-released/2?_=1738167940554

Fix #16121, close #16120
2025-01-31 18:25:04 +01:00
Don Ho
5f004411af Notepad++ release 8.7.6 2025-01-28 08:20:49 +01:00
Don Ho
8042e50b19 Remove unnecessary calls to remedy the plugin issue (regression)
Ref: https://community.notepad-plus-plus.org/topic/26567/notepad-v8-7-6-release-candidate/6?_=1737703232720
2025-01-24 08:18:27 +01:00
IoeCmcomc
3eb1253d50 [xml] Update Vietnamese.xml to v8.7.6
Close #16098
2025-01-22 03:40:09 +01:00
pryrt
236bbf5aa5 Allow shortcuts for keys specific to non-en-US keyboards
Add keyboard-specific customizable keys to shortcut mapper.

Fix #16071, close #16095
2025-01-22 03:36:53 +01:00
Juan
1d4e3c5067 [xml] Update spanish 8.7.5.xml
Close #16018
2025-01-21 05:35:38 +01:00
Juan
8c4c2c2fe3 [xml] Update galician.xml v.8.7.5
Close #16097
2025-01-21 05:31:03 +01:00
Krazal
e00f338d95 Update hungarian.xml
Close #16093

Up-to-date Hungarian language file:
• Show buttons on inactive tabs
• Shorter Menu Settings/Preferences
• HowToReproduce comment (FindCharRangeValueError)
• Search and Shortcuts warnings (FindAutoChangeOfInSelectionWarning and Need2Restart2ShowMenuShortcuts)
2025-01-20 09:53:52 +01:00
Karlo-F
ae8df71e77 [xml] Update croatian.xml to v8.7.5
Close #15977
2025-01-20 09:36:41 +01:00
indiff
f5fbff5927 Update chinese.xml
Close #15988
2025-01-20 09:23:44 +01:00
Christophe Mateos
6113b73038 [xml] Update french.xml
Close #15996
2025-01-20 09:21:24 +01:00
Hugo Carvalho
874043bfaa [xml] Update Portuguese.xml
Close #16004
2025-01-20 09:15:38 +01:00
Juan
b6c177088d [xml] Update galician 8.7.5.xml
Close #16019
2025-01-20 09:00:51 +01:00
A. Regnander
79b59ff0b5 Update swedish.xml
Added string for the "Follow current doc." checkbox, which was removed in commit 6453379

Close #16024
2025-01-20 08:53:26 +01:00
kubalav
190a04fde5 [xml] Update Slovak translation
Close #16028
2025-01-20 08:48:24 +01:00
Marcellomco
59e1005a61 [XML] Update brazilian_portuguese.xml
Added translation for "Fix wrong replace all while 2nd time replace in selection"

Close #16030
2025-01-20 07:31:53 +01:00
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 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
xomx
de1a04038b Fix network file wrong modification detection (regression from v8.7.1)
- increased DEFAULT_MILLISEC constant from 1000 to 3000 (some slower networks obviously cannot respond within the previous 1sec response timeout).
- the problematic situation was apparently made worse by the fact that the Buffer::checkFileState() did not issue one GetFileAttributesEx call but also an unnecessary second one (this was probably caused by an incorrect transcription of the previous version of this func for the new non-blocking thread method of calling the GetFileAttributesEx).
- other problem was that the checking func did not check at all whether the threaded call to the GetFileAttributesEx succeeded or had to be forcibly terminated from the main app thread and expected successful calling only.
- the nppLogNetworkDriveIssue logging has been enhanced.
- added option to check possible WIN32API error code of the threaded GetFileAttributesEx call from the main N++ thread.

Fix #15819, close #15936
2024-12-19 05:21:23 +01:00
Don Ho
0c4bb240eb Fix a typo for Kabyle identifier
Fix #15947
2024-12-18 06:02:24 +01:00
Christian Grasser
d6a32d2f0c Added Visual Basic function list + unittest case
Fix #3239, close #15953
2024-12-18 02:28:24 +01:00
pryrt
f5f7c14853 Update Verilog stylers/themes
Update verilog stylers/themes to remove conflicting styleID=2 style named TAGNAME.

Fix #15955, close #15957
2024-12-18 02:16:33 +01:00
Don Ho
a0bb55f0ed Remove the obsolete entry from localization files 2024-12-17 17:57:23 +01:00
Alan Kilborn
6453379ac8 Enhance "Follow current doc." GUI action/option in Find in files
Fix #15908, close #15938
2024-12-17 14:02:07 +01:00
notdodgeball
06a03ea41e Fix Reload Workspace not working
In case of reloading, openWorkSpace() needs to be called forced=true always.

Fix #11551, close #15946
2024-12-17 06:10:16 +01:00
Alan Kilborn
471a308bca Improve Copy-Selected-Lines
Follow the spec: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/15803#issuecomment-2515580625

Fix #15803, close #15854
2024-12-14 04:38:24 +01:00
Don Ho
10ae99e790 Fix unsaved documents lost on next launch if portable npp change path
When Notepad++ portable version changes its path (move/rename), the periode backup files (unsaved documents) are lost on the next session, due to the absolute paths in session files. This commit fixes the issue by ensuring the backup path matches with such documents.

Fix #1587, fix #15886, close #15942
2024-12-12 13:30:05 +01:00
xomx
dc583bf34e Code enhancement: Prevent backup worker thread crash at Notepad++ exit
Use thread safe g_bNppExitFlag and optimize the Notepad_plus::backupDocument worker thread.

Fix: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/15681#issuecomment-2403168094, close #15935
2024-12-11 05:16:29 +01:00
Don Ho
fdf3ed2714 Add Swift, TypeScript, and Go for advanced Auto-indent
Fix #15900, close #15925
2024-12-09 23:30:42 +01:00
Don Ho
83080c3404 Fix the localization files to match the new behaviour 2024-12-09 22:47:39 +01:00
xomx
d6169c418e Fix unusuability after deleting files in split view
Update _mainWindowStatus before switchEditViewTo for fixing hidden document-view after deleting files in both views from outside.

Fix #15922, close #15923
2024-12-09 02:04:51 +01:00
Christian Grasser
af9af11aec Refactoring for the better performance & smaller binary size
1. remove deprecated std::codecvt
2. replace s2ws -> string2wstring and ws2s -> wstring2string

Fix #15898, close #15913
2024-12-08 16:16:14 +01:00
xomx
4972dcf4b3 Add "Show details" functionality in installer
Fix #15718, close #15719
2024-12-07 16:07:32 +01:00
Don Ho
b3110cdccf Notepad++ 8.7.4 release 2024-12-05 03:14:51 +01:00
Don Ho
11a02f69c8 Fix regression of multi-line tabbar height not updated after closing
Fix regression of multi-line tabbar height not updated after "Close all to the Right" command.

Fix #15905, close #15906
2024-12-04 21:33:56 +01:00
Piotr Kostrzewski
ec0b2b5aa2 Update polish.xml
Close #15862
2024-12-04 21:03:45 +01:00
Hugo Carvalho
8cd3860cec [xml] Update Portuguese.xml
Close #15849
2024-12-04 20:48:45 +01:00
schnurlos
136c8d1197 [xml] Update german.xml
Following 2c1212cba5 & 287c85f8f0

Close #15865
2024-12-04 20:22:23 +01:00
Njardarheim-1337
c0cdb2e432 Updated Norwegian translation 8.7.2
Close #15866
2024-12-04 20:19:05 +01:00
Tmp341
10627b02de [xml] Update Turkish localization
* Used [Compare](bfe27cc..f18d99e (diff-a6ac7ceba70d88bf1547fd1defd760bd55052dcdb78c44f9d46d99ef1f450472)).

Close #15896
2024-12-04 20:14:57 +01:00
xomx
da79968bd4 Add some more Debug Info
+ Placeholders
+ DirectWrite
+ Multi-instance Mode
+ File Status Auto-Detection
+ Dark Mode

Fix #15903, close #15904
2024-12-04 16:19:01 +01:00
Don Ho
3426d58339 Fix applying MS-Dos style displayed incorrectly issue 2024-12-03 18:36:08 +01:00
Don Ho
dd0b557e14 Fix encoding of nfo file cannot be changed bug
Fix #8823, fix #9153, fix #13905, close #15902
2024-12-03 17:00:53 +01:00
Don Ho
28244a5996 Buffer small refactoring
Close #15895
2024-12-03 16:16:23 +01:00
pawelzwronek
2ed30a53ee Fix the extension defined by user not override language default extension
Check user defined extensions for styles first when detecting lang from extension.

Fix #8035, fix #8304, fix #15826, fix #10609, close #15888
2024-12-02 16:55:52 +01:00
Don Ho
a7e2faf868 Notepad++ 8.7.3 release 2024-12-01 17:05:43 +01:00
Don Ho
1c3c2f8d3b Update localization files 2024-11-30 15:39:00 +01:00
Matteo Concato
822a0abda4 Update italian.xml
Close #15844
2024-11-30 13:48:23 +01:00
Karlo-F
1fafa4edbc [xml] Update Croatian.xml for Notepad++ 8.7.3
Close #15884
2024-11-30 13:37:17 +01:00
kubalav
e15e4a7e49 [xml] Update Slovak translation
Close #15885
2024-11-30 13:24:33 +01:00
Marcellomco
d774b9b9c2 [XML] Update brazilian_portuguese.xml
Close #15864
2024-11-29 21:23:33 +01:00
xomx
435a8128f1 [xml] Update czech.xml to v8.7.3
Close #15880
2024-11-29 21:19:13 +01:00
春风化雨细如丝
ac7a2a4506 Update chineseSimplified.xml
Chinese Simplified translation for Indentation

Close #15858
2024-11-29 19:25:58 +01:00
Patriccollu
d871bec179 [xml] Update Corsican translation for Notepad++ 8.7.3
Close #15868
2024-11-29 19:22:33 +01:00
xomx
b43eba3f4b Fix docked panels invisibility in multiinst mode
When Notepad++ was set to "Always in multi-instance mode" and the 1st instance has been minimized to the task-bar, then the other instance's docked panels were invisible.

Fix #15873, and fix many Community reports like this link: https://community.notepad-plus-plus.org/topic/26164/v8-7-search-results-missing
2024-11-29 18:04:00 +01:00
yasmise
234ce61b9f [xml] Update japanese.xml
Update translation texts for these commits:
* Rename an option in Preferences dialog to fit other settings (2c1212c)
* Add Pin/Unpin Tab context menu item (287c85f)
* Update localization files to v8.7.3 (16da20e)

Close #15876
2024-11-29 16:42:37 +01:00
yasmise
f18d99e24c [xml] Add a missing line to english.xml
Close #15877
2024-11-29 16:39:53 +01:00
Don Ho
dc883d94d3 Fix a crash while disabling "Pin tab" feature
Fix #15860
2024-11-29 01:18:27 +01:00
~GOLEM~
830979354b [xml] Update russian.xml v 8.7.3
Close #15872
2024-11-29 00:09:50 +01:00
Don Ho
16da20efd6 Update localization files to v8.7.3 2024-11-28 21:54:00 +01:00
Don Ho
61a1ca89ff Add "Close All BUT Pinned" command
Close #15863
2024-11-28 21:49:05 +01:00
xomx
6229e0f5d4 Fix regression: Drag&drop a folder in Notepad++ launch redundant dialog
The regression is introduced by commit: c021c86195

Only returning BUFFER_INVALID in FileManager::loadFile immediately if the file size check == -1. This is a must here because of the following code does not expect such -1 in fileSize.
But an error msg is not appropriate here, as it could also be a legal attempt to open a dir (with files inside) or an attempt to use the N++ globbing feature.
This early return also speeds up the loading stage a bit.

Fix #15869, close #15870
2024-11-28 19:51:00 +01:00
xomx
b1237df06a Fix a possible buffer overflow issue
Fix possible DockingManager::FindEmptyContainer() buffer overflow.

Fix #15850, close #15851
2024-11-28 18:07:04 +01:00
Don Ho
287c85f8f0 Add Pin/Unpin Tab context menu item
Close #15852
2024-11-27 20:01:54 +01:00
Alan Kilborn
2c1212cba5 Rename an option in Preferences dialog to fit other settings
Rename 'Darken inactive tabs' to 'Change inactive tab color' and add "Go to Settings" for "inactive tab" in Style Configurator.

Fix #15800, close #15840
2024-11-27 18:46:04 +01:00
Don Ho
aaf3b3906e Notepad++ 8.7.2 release 2024-11-27 04:15:57 +01:00
Don Ho
ae56752472 Fix "Reduce Tabbar" option on/off not changing to needed tab width
Fix: https://community.notepad-plus-plus.org/topic/26388/notepad-v8-7-2-release-candidate/17?_=1732420272946
2024-11-25 17:31:38 +01:00
Don Ho
7af3c104d5 Fix copied paths repeated for "Copy Selected Pathname(s)" in Search results
Fix: https://community.notepad-plus-plus.org/topic/26388/notepad-v8-7-2-release-candidate/11?_=1732379132698

Fixed by: af2b90f0a5 (r149445528)
2024-11-23 17:50:06 +01:00
Don Ho
09332d6f98 Promote Pin Tab feature
Fix: https://community.notepad-plus-plus.org/topic/26388/notepad-v8-7-2-release-candidate/8?_=1732379132695
2024-11-23 17:24:22 +01:00
Don Ho
2556c1e56a Fix xml file structure error 2024-11-22 03:24:54 +01:00
Don Ho
30c6ac778e Remove obsolete entries from localization files 2024-11-22 03:20:39 +01:00
Don Ho
c1244b076a Remove unnecessary translation
ref: c021c86195 (r149366417)
2024-11-22 03:10:54 +01:00
Andrei Miloiu
fbff18fbc7 [xml] Update Romanian translation for Notepad++ 8.7.2
Close #15814
2024-11-22 02:42:47 +01:00
Njardarheim-1337
640e4f3432 Updated Norwegian translation 8.6.9
Close #15829
2024-11-21 23:08:57 +01:00
Matteo Concato
ae290d3d29 [xml] Update italian.xml
Close #15774
2024-11-21 23:07:25 +01:00
schnurlos
5b83d3a24a [xml] Update german.xml
Close #15755
2024-11-21 22:53:31 +01:00
artpoli
6282d90db7 [xml] Update Ukrainian translation
Close #15753
2024-11-21 22:50:27 +01:00
Radoš Milićev
780f77b544 Update Serbian localization to v8.7.2
Close #15836
2024-11-21 19:16:44 +01:00
Don Ho
09202b3270 Update translations 2024-11-21 19:14:24 +01:00
Krazal
241a2dbbf3 Update hungarian.xml
Complete and up-to-date re-translation of the Hungarian language file, including:
• Translating the missing terms
• Adding missing accelerator letters (also for dialogs)
• Correcting the previous spelling errors (e.g. capitalization)
• Re-translating the inaccurate expressions more accurate
• Re-translating the outdated terms

Close #15824
2024-11-21 17:40:29 +01:00
A. Regnander
c25a925370 Update swedish.xml
Close #15760
2024-11-21 16:49:56 +01:00
xomx
76b4045df4 [xml] Update czech.xml to v8.7.2
Close #15835
2024-11-21 16:19:47 +01:00
rddim
4113c85b78 [xml] Update Bulgarian localization
Close #15799
2024-11-20 20:47:20 +01:00
Marcellomco
3273267261 [XML] Update brazilian_portuguese.xml
Close #15761
2024-11-20 20:02:23 +01:00
kubalav
62e80fbe3d [xml] Update Slovak translation
Close #15790
2024-11-20 20:00:07 +01:00
Patriccollu
495e952174 [xml] Update Corsican translation for Notepad++ 8.7.2
Close #15808
2024-11-20 19:55:17 +01:00
pawelzwronek
4c9adcb0fa [xml] Update polish.xml
Close #15809
2024-11-20 16:32:14 +01:00
Karlo-F
c21d0daeae [xml] Update Croatian translation for Notepad++ 8.7.2
Close #15823
2024-11-20 15:54:48 +01:00
~GOLEM~
7df8020d16 [xml] russian.xml v8.7.2
Close #15807
2024-11-20 15:51:03 +01:00
yasmise
975f0b948b [xml] Update japanese.xml
Update translation texts for these commits:
* Add one comment for localization file (ba8cd8c)
* Notepad++ 8.7.1 release (ba3b457)
* Add Pin tab feature (ce58b42)

Close #15783
2024-11-20 15:47:34 +01:00
WildByDesign
dad2353a1b Update Record macro toolbar icon for dark mode
Close #15818
2024-11-19 16:01:30 +01:00
xomx
c021c86195 Code enhancement for file checking
Add missing dwFileAttributes init to INVALID_FILE_ATTRIBUTES.

Close #15820
2024-11-19 15:44:13 +01:00
Don Ho
8f0484caf3 Fix Ctrl-C not doing copy from Search result issue (part 2)
Fix using F7 to switch in Search results not working with Ctrl-C issue.

Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/15739#issuecomment-2481400295
2024-11-19 02:52:48 +01:00
Don Ho
af2b90f0a5 Add ability to open/copy selected files from Search-results (2)
Restoring the ability of copying untitled document name.

ref: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/15741#issuecomment-2481665911
2024-11-18 16:52:26 +01:00
Don Ho
467182602a Fix selected pathnames in search results localization issue
Bug introduced by commit: b8224808bd (diff-a6ac7ceba70d88bf1547fd1defd760bd55052dcdb78c44f9d46d99ef1f450472L1722)

Fix by https://github.com/notepad-plus-plus/notepad-plus-plus/issues/15741#issuecomment-2480350071

Close #15813
2024-11-17 16:54:07 +01:00
pawelzwronek
30e1319ea8 Fix empty.ico - removed random semi-transparent pixel
Close #15811
2024-11-17 16:38:47 +01:00
Don Ho
c24444acfe Fix Ctrl-C not doing copy from Search result issue
Solution from: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/15739#issuecomment-2479671245

Fix #15739, close #15810
2024-11-16 22:09:10 +01:00
pawelzwronek
eeb4753044 Add "Minimize / Close to" option for System tray
Fix #15771, close #15785
2024-11-14 16:56:02 +01:00
Alan Kilborn
b8224808bd Add ability to open/copy selected files from Search-results
Add ability to open/copy selected files from Search-results, not always ALL files.

Fix #15741, close #15763
2024-11-14 16:01:02 +01:00
Don Ho
796b3a40b7 Highlight inactive darken tab on mouse hover
Fix #15791, close #15794
2024-11-13 18:04:46 +01:00
Don Ho
f607044da0 Fix wrong position of pin button while close disabled and pin enabled
After disable close button and enable pin button, relaunch Notepad++ will make wrong position of pin button on tab.
This commit fix the bug.
2024-11-13 02:11:20 +01:00
Don Ho
5f4610293c Hide inactive tab buttons (Close & Pin)
Fix #15298, close #15781
2024-11-12 04:38:34 +01:00
Don Ho
55df104606 Refactoring (part 2) 2024-11-10 03:51:33 +01:00
Don Ho
c5094fee8b Refactoring to move the message definitions to the right place
Move the message definitions of toolbar & tabbar to the right place.

Close #15775
2024-11-10 00:18:28 +01:00
Don Ho
d9c24ad78f Remove dead entry from the localization files
Ref: ce58b424bd (commitcomment-148911101)
2024-11-09 14:43:49 +01:00
Don Ho
ce58b424bd Add Pin tab feature
Fix #5786, close #15750
2024-11-09 03:59:20 +01:00
Coises
5d29f72464 Fix replace field focus losing when Notepad++ is switched back
Fix #6021, close #15756
2024-11-04 19:18:48 +01:00
Don Ho
ba3b4578b2 Notepad++ 8.7.1 release 2024-11-04 14:39:21 +01:00
Don Ho
682570ea6d Fix saved file from new empty doc keeping created time tip issue
Fix https://community.notepad-plus-plus.org/topic/26235/notepad-v8-7-1-release-candidate/11?_=1730165549940
2024-10-31 00:13:35 +01:00
Don Ho
2aa47e3219 Revert "Fix saved file from new empty doc keeping created time tip issue"
This reverts commit 93ecbb004c8a216d17a8b940572a388f010c94ee.
2024-10-31 00:12:37 +01:00
Craftidore
3311924e1c Make auto-completion case sensitive for lua
Fix #15612, close #15613
2024-10-30 02:01:31 +01:00
Don Ho
93ecbb004c Fix saved file from new empty doc keeping created time tip issue
Fix https://community.notepad-plus-plus.org/topic/26235/notepad-v8-7-1-release-candidate/11?_=1730165549940
2024-10-30 01:53:07 +01:00
Juan
ddf7908535 [xml] Update spanish.xml v. 8.7.1
Close #15730
2024-10-29 01:38:58 +01:00
Juan
b29fe57c26 [xml] Update galician.xml v. 8.7.1
Close #15731
2024-10-29 01:33:50 +01:00
xomx
bd415530a3 [xml] Update czech.xml to v8.7.1
Close #15736
2024-10-29 01:29:07 +01:00
xomx
62e6a5378a Fix SaveAs dialog "Append extension" option not working issue
Fix the regression introduced in commit:
f884a39dd4

Fix https://community.notepad-plus-plus.org/topic/26235/notepad-v8-7-1-release-candidate/4
Close #15745
2024-10-29 01:24:22 +01:00
rddim
ef4bedefea [xml] Update Bulgarian localization
Close #15694
2024-10-24 04:27:03 +02:00
Don Ho
c9168cce80 Add 2 unit tests for URL
Follow 7dbb459b55642f48c99bc2e5b806ef7a6e971881
2024-10-23 04:02:19 +02:00
Czespo
7dbb459b55 Fix URL parsing issue with '?' after '#'
Fixes #13583, close #15670
2024-10-22 18:49:19 +02:00
p@pawel-pc
5a02c17803 [xml] Update polish.xml
- Minor fixes and added missing translations

Close #15722
2024-10-21 23:33:14 +02:00
Hugo Carvalho
cc942822fa [xml] Update portuguese.xml
Close #15723
2024-10-21 22:09:48 +02:00
Don Ho
c224a9630e Fix modified Find dialog status msg not being remembered throu sessions
Fix #15724
2024-10-21 17:07:10 +02:00
Karlo-F
911600fa20 [xml] Update Croatian.xml for Notepad++ 8.7
Close #15624
2024-10-21 15:48:23 +02:00
A. Regnander
40c668e77e Update swedish.xml
Updated strings from last english.xml commit, minor correction to existing string

Close #15621
2024-10-21 15:41:33 +02:00
Patriccollu
d34bca6a17 [xml] Update Corsican translation for Notepad++ 8.7.1
Close #15689
2024-10-21 15:35:39 +02:00
~GOLEM~
98a24a4d90 [xml] russian.xml v 8.7.1
Close #15720
2024-10-20 19:42:34 +02:00
schnurlos
f6655850a7 [xml] Update german.xml v8.7
Close #15623
2024-10-20 18:40:29 +02:00
Andrei Miloiu
439456bc43 [XML] Update romanian.xml
Close #15715
2024-10-20 18:25:13 +02:00
Marcellomco
7d9c60ff77 [XML] Update brazilian_portuguese.xml
Close #15710
2024-10-20 18:23:29 +02:00
p@pawel-pc
c8533ddc52 Update translation texts for these commits:
* Add "Close to system tray" in MISC preference (035ef19)
* Improve GUI for commands for the system tray in Preferences (cd45afc)

Close #15700
2024-10-20 18:18:58 +02:00
Matteo Concato
5a20b1e54a [XML] Update italian.xml
Close #15699
2024-10-20 18:17:01 +02:00
yasmise
d3687c1b89 [xml] Update japanese.xml
Update translation texts for these commits:
* Add "Close to system tray" in MISC preference (035ef19)
* Improve GUI for commands for the system tray in Preferences (cd45afc)

Close #15693
2024-10-20 18:10:59 +02:00
kubalav
2097969e73 [xml] Update Slovak translation
Close #15692
2024-10-20 18:08:58 +02:00
Christian Grasser
213e9135ba Update to scintilla 5.5.3 & Lexilla 5.4.1
Release 5.5.3 (https://www.scintilla.org/scintilla553.zip)

    Released 19 October 2024.
    On Win32 change direction of horizontal mouse wheel and touchpad scrolling to match other applications. Bug #2449.

Release 5.4.1 (https://www.scintilla.org/lexilla541.zip)

    Released 19 October 2024.
    Lexer added for Dart "dart". Pull request #265, Pull request #275.
    Lexer added for troff / nroff "troff". Pull request #264.
    Lexer added for Zig "zig". Pull request #267.
    C++: Fix crash for empty documentation comment keyword where '<' occurs at line end.
    F#: Include EOLs in the style range of SCE_FSHARP_COMMENTLINE. Stabilizes EOL detection when folding line comment groups. Issue #276.
    F#: Fix per-line folding in F# documents. Issue #277.
    HTML: Improve SGML/DTD lexing. Don't terminate SGML when > inside quoted string. Lex both [ and ] as SCE_H_SGML_DEFAULT. Nested sections handled instead of switching to SCE_H_SGML_ERROR. Issue #272.
    JavaScript: New SCE_HJ_TEMPLATELITERAL and SCE_HJA_TEMPLATELITERAL styles for template literals when lexer is hypertext, or xml. Issue #280.
    PHP: Fix failure to recognize PHP start "<?php' at end of document. Caused by not capping retrieval range at document end causing no text to be retrieved. Issue #269.
    Smalltalk: Fix scaled decimal numbers without decimal separator. Pull request #274.

Fix #15228, fix #15368, fix #15650, close #15717
2024-10-20 17:33:07 +02:00
Don Ho
ba8cd8c46f Add one comment for localization file 2024-10-20 15:05:29 +02:00
Don Ho
ad34461261 Make left behide hide line close marker removable
Fix #15713
2024-10-18 03:57:03 +02:00
Adrian Kulawik
5d2bea5b97 Fix hanging issue while hiding lines
Fix #15630, close #15632
2024-10-18 03:55:50 +02:00
Don Ho
bfe835e8a4 Fix wrong messages for replacement status 2024-10-16 16:56:26 +02:00
Don Ho
901014746c Fix Find dialog status bar wrong messaging
Fix #15662
2024-10-16 05:27:29 +02:00
Don Ho
1890ea65f9 Avoid user confusion between Global override & Default Styles
Fix #15640, close #15706
2024-10-16 00:49:44 +02:00
Don Ho
dc9f58ddac Reduce network file hanging issue due to win32API GetFileAttributes cache (unsynchronized).
STR:
1. Open a network file.
2. Close Notepad++ to have it in the session.
3. Disconnect the network, and launch Notepad++ immediately.
4. Around more than 1 minute's delay, then the "Error" dialog displayed.

The reason for the hanging is that the network file was incorrectly detected by doesFileExist (GetFileAttributesEx) as present, leading Notepad++ to attempt opening a non-existent file with _wfopen. This issue seems to stem from a caching mechanism within the IO function (GetFileAttributesEx). When the network disconnects, the cache is not immediately cleared, causing GetFileAttributesEx to falsely report that the file exists. Consequently, when Notepad++ is launched after a network disconnection, GetFileAttributesEx retains its cache, indicating the file exists, while _wfopen fails to locate the network resource, resulting in a hang.

Unfortunately, there's no efficient solution for this problem. The commit's remedy is to check if the file is on the network and whether its directory still exists. If the directory doesn't exist, we avoid calling _wfopen. We verify the directory's existence instead of the file itself because the cache issue with GetFileAttributesEx occurs before _wfopen is executed. Checking the directory avoids the cache problem due to the identical argument being used.

I've tested this remedy in debug mode, and it works fine. However, the problem persists in release mode. Despite this, I believe it's worth keeping this solution, as it provides some protection in a variable network environment, potentially mitigating the issue when it arises.

Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/15658#issuecomment-2386662974

Improve #4306, #6178, #8055, #11388, #12553, #15540, close #15701
2024-10-15 21:27:44 +02:00
Don Ho
5e3ee3e0e4 Rename variable & enhance the code 2024-10-12 19:32:37 +02:00
Don Ho
3b6f22b357 Fix disconnected network files hanging while saving
This PR prevent hanging when user: Open a network file, modify it. Disconnect the network, then save the file.
It also prevents the zombie process due to blocked CreateFile left behind.

Remove the timeout thread for CreateFile to prevent the zombie process. Use another way for the detection:
If the result of network file existent detection is false, and the network problem found (timeout reached), we just stop and don't call CreateFile routine.

Ref: 1445487

Improve #4306, #6178, #8055, #11388, #12553, #15540
2024-10-12 04:25:09 +02:00
Don Ho
0ca0348e7f Improve code & refactoring
Close #15681
2024-10-11 19:54:11 +02:00
Don Ho
cd45afc020 Improve GUI for commands for the system tray in Preferences 2024-10-11 04:28:19 +02:00
p@pawel-pc
035ef19b17 Add "Close to system tray" in MISC preference
Fix #4075, fix #11627, close #15617
2024-10-11 04:21:21 +02:00
Don Ho
fdb68db3d6 Fix the wrong detection call 2024-10-10 18:43:42 +02:00
Don Ho
1445487bb7 Fix network files hanging while the network disconnected (part 3)
Add thread for CreateFile to fix saving disconnected network file hanging.
STR: Open a network file, modify it. Disconnect the network, then save the file. A huge latency (more than 1 minute) can be observed.

Not that the crash is not reproducible anymore by this PR. If any crash happens for you, please let me know (with the STR).

Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/15669

Improve #4306, #6178, #8055, #11388, #12553, #15540
Close #15679
2024-10-08 21:08:16 +02:00
Don Ho
fb6d79b3af Fix crash on closing a disconnected network file tab
Context: While the network file is disconnected, it's considered non-existent and might to be deleted.

The reason of crash:
"doClose" on the same buffer happens twice while users clicks X button, then chooses "No" when they are asked whether if this file should be kept in editor.

Explanation:
When user clicks X button on the tab of the file in question to close it, "activateBuffer" is called, then "fileClose" is called.
* activateBuffer: Following "activeateBuffer" call in the depth, "checkFileState" is invoked - that leads the message "The file "xxxxxx" doesn't exist anymore. Keep this file in Editor?". If user clicks on No, "doClose" will close the tab and destroy the buffer.
* fileClose: in "fileClose" call, "doClose" will be invoked and try to close the already-destroyed buffer.

Solution:
Retrieve the buffer ID once again, after "activateBuffer" call, for comparing with old buffer ID. If the buffer was destroyed, the new retrieved buffer ID is not the same.

Note: this commit fixes the crash, but it doesn't fix the misbehaviour: If user clicks on "Yes" to answer the message "The file "xxxxxx" doesn't exist anymore. Keep this file in Editor?", the tab will be still closed.

Fix #15684, close #15685
2024-10-08 16:48:52 +02:00
Don Ho
d2fb03e41c Make log function easier to be called 2024-10-05 21:47:20 +02:00
Don Ho
a3535f385f Fix network files hanging while the network disconnected (part 2)
Refactoring for reducing the I/O calls, fix typos.

Reduce the startup time (while the a dirty disconnected network file is in the session) from about 12-15 seconds to about 6 seconds (on my laptop).

Note that there are 2 cases are not improved by the commit:

* STR 1: Open a network file, modify it. Disconnect the network, then save the file.

There will be a huge hanging time (around 1 minute) to get the warning dialog.
I tried to remedy with thread for CreateFileW in the constructor of Win32_IO_File, however it leads crash due to the lock guard in the caller.

* STR 2:
1. Open a network file.
2. Close Notepad++ to have it in the session.
3. Disconnect the network, and launch Notepad++ immediately.
4. Around more than 1 minute's delay, then the "Error" dialog displayed.

The reason of hanging is that the network file was detected by "doesFileExist" as true, so Notepad++ was trying to open non-existent file (by _wfopen).
I believe that there's some kind of cache during the very short period for the IO function (here's our case GetFileAttributes), and such cache is not immediately synchronized (cleared) while network disconnected. As a result, when we launch Notepad++ after the disconnection of network, GetFileAttributes keeps its memory & responds "FileExists". However for _wfopen it doesn't see the resource of network anymore - that makes hanging.

Ref #15658
Improve #4306, #6178, #8055, #11388, #12553, #15540
Close #15669
2024-10-04 18:04:15 +02:00
Don Ho
f884a39dd4 Fix opened network files hanging issue while the network disconnected
The issue is due to WinAPI's GetFileAttributes function can take a huge amount of time in various situations, like when the target server being offline (usalally).
The current solution is to wait at least 3 seconds for each GetFileAttributes function, then return the default value in case of the problem (or the returned value of the function, in case of normal situation - if it has been executed completely during the 3 seconds).
So there'll still be the hanging time (3 or 6 seconds) while the problem of network connection, but the hanging time (it could be 30 seconds more) is reduced considerablly.

"Wow64EnableWow64FsRedirection" call is also removed from x64 build (in which this call is unnecessary) in this commit to reduce the IO calls.

Fix #4306, fix #6178, fix #8055, fix #11388, fix #12553, fix #15540, close #15658
2024-10-02 04:52:15 +02:00
Don Ho
fc051a1231 Add tab created time tooltip for new opened untitled tab
Note: while create the new tab (empty & clean), there will be a created time displayed. When the document is modified and period backup feature is enabled, a new created time will be assigned and displayed. However, the time of the first modification which makes empty document dirty will be remained as the tab creation time, even with several modification afterward.

Fix #15563, close #15651
2024-09-26 18:44:45 +02:00
xomx
8baa1553fc Fix regression: can't open folder via cammand argument
Fix one incorrect PathFileExists replacement.

Fix #15645, close #15646
2024-09-23 16:57:15 +02:00
Don Ho
595074152d Small refactoring 2024-09-19 18:38:07 +02:00
Don Ho
27ce5f8499 Notepad++ 8.7 release 2024-09-17 19:36:49 +02:00
Don Ho
4201368cde Fix typo 2024-09-16 13:58:46 +02:00
Don Ho
ea08a8929d Fix the crash issue for NPPM_GETNATIVELANGFILENAME
Fix #15627
2024-09-15 18:57:55 +02:00
Karlo-F
45cd29f8ea [xml] Update Croatian translation for Notepad++ 8.7
Close #15608
2024-09-11 15:52:45 +02:00
Juan
8a56d1a4ea [xml] Update galician.xml v. 8.7.0
Close #15589
2024-09-11 15:50:54 +02:00
Juan
291c5c3718 [xml] Update spanish.xml v. 8.7.0
Close #15588
2024-09-11 15:48:37 +02:00
Matteo Concato
8f78f997f8 Update venetian.xml
Close #15491
2024-09-11 15:46:32 +02:00
Sapziller
4728efd5ae Update korean.xml
Close #15483
2024-09-11 15:42:37 +02:00
A. Regnander
af3283fcf0 Update swedish.xml
Close #15479
2024-09-11 15:41:20 +02:00
Hugo Carvalho
06d1e8b068 [xml] Update portuguese.xml
Close #15477
2024-09-11 15:36:00 +02:00
Andrei Miloiu
ccf5342707 Update romanian.xml
Close #15464
2024-09-11 15:34:01 +02:00
Matteo Concato
22e5c2b82f [xml] Update italian.xml
Close #15446
2024-09-11 15:32:14 +02:00
Marcellomco
d932b029f8 [XML] Update brazilian_portuguese.xml
Close #15434
2024-09-11 15:30:13 +02:00
Tmp341
3330661d2a [xml] Update Turkish localization
* According to 912c5ee, 9f6e9c0, 07e9503 and 7a6768b commits.
* Used to [Compare](12548b6..7a6768b (diff-a6ac7ceba70d88bf1547fd1defd760bd55052dcdb78c44f9d46d99ef1f450472))

Close #15432
2024-09-11 15:28:10 +02:00
artpoli
4b0792e7d4 [xml] Update Ukrainian translation
Close #15569
2024-09-10 22:55:23 +02:00
Njardarheim-1337
6308589e7c Update norwegian.xml to 8.6.8
Update norwegian.xml to 8.6.8 according to the last commit.

Close #15419
2024-09-10 22:48:03 +02:00
xomx
d942032cf0 [xml] Update czech.xml to v8.7.0
Close #15618
2024-09-10 20:10:45 +02:00
yasmise
ba24ac84b7 [xml] Update japanese.xml
Update translation texts for these commits:
* Make C-Like indent deactivatable (439bbb0)
* Improve description for settings "Backup" (108b9f0)
* Add missing localization for debug info dialog and print error (ea5e36a)

Close #15455
2024-09-09 17:56:17 +02:00
Patriccollu
ff5c03374d [xml] Update Corsican translation for Notepad++ 8.7
Close #15451
2024-09-09 04:45:03 +02:00
schnurlos
6cbebedb1e [xml] Update german.xml v8.6.9
Close #15438
2024-09-08 18:02:37 +02:00
~GOLEM~
3e977c38eb [xml] Update russian.xml v8.7.0
Close #15444
2024-09-08 16:32:40 +02:00
kubalav
d3ac449432 [xml] Update Slovak translation
Close #15445
2024-09-08 16:22:53 +02:00
rddim
12d46fc61c [xml] Update Bulgarian localization
Close #15458
2024-09-08 16:19:02 +02:00
Don Ho
4393f0ca09 Make naming more accurate 2024-09-07 19:30:43 +02:00
Brian C
d5ec03a464 Fix monitoring large file with frequent writes freezes UI issue
Fix #9661, close #15598
2024-09-06 04:19:00 +02:00
Don Ho
624e315686 Add forgotten entries for individual tab color in theme files
Add the entries forgotten in a16261caaa173689da468d5be66e32866681e152
2024-09-04 03:46:11 +02:00
Christian Grasser
a13d4637bf Add simple version of tex/latex function list
Close #15595
2024-09-04 03:17:54 +02:00
Don Ho
85c390efde Fix NPPM_GETNATIVELANGFILENAME's comment documentation & 2 tipos
Fix #15599
2024-09-03 19:20:51 +02:00
Don Ho
a9b5235402 Fix CVE-2014-9456 (but it's not a "Security Vulnerability")
Fix Notepad++ Debug binary crash issue while opening some special files (crash after some "Assertion fail" message boxes).
Only the Debug binary is impacted. There's no issue for the release binary, so it's not a "security vulnerability".

Also there's no buffer overflow as the description in CVE-2014-9456.

Fix #12669
2024-09-03 00:24:48 +02:00
Don Ho
a866900c8d Make find dlg status msgs color customizable via Style Configurator
Fix #5087, close #15597
2024-09-02 18:51:59 +02:00
Don Ho
43ebe796af Add comments for Style Configurator's parameters 2024-09-01 16:56:06 +02:00
Don Ho
21e5350f90 Refactoring for Find dlg Status messge color 2024-08-31 15:00:11 +02:00
Don Ho
22c03102f2 Recognize Cython files as Python
Fix #3069, fix #3767, close #15591
2024-08-31 00:08:36 +02:00
ozone10
bdf3ccaca9 Fix regression of multiple selections in comboboxes of Find dialog
The regression was introduced from commit e25e15b9b25afee7f56fe6e02ef4a314468f6d7b

Fix #15583, close #15587
2024-08-28 20:41:43 +02:00
Don Ho
446cc980e8 Add new plugin command & notification while native lang being changed
Add new plugin notification NPPN_NATIVELANGCHANGED when the native language has been changed, and add new plugin message NPPM_GETNATIVELANGFILENAME for plugins calling after getting NPPN_NATIVELANGCHANGED notification.

Usage of the command:

	#define NPPM_GETNATIVELANGFILENAME (NPPMSG + 116)
	// int NPPM_GETNATIVELANGFILENAME(size_t strLen, char* nativeLangFileName)
	// Get the Current native language file name string.
	// Users should call it with nativeLangFileName as NULL to get the required number of char (not including the terminating nul character),
	// allocate commandLineStr buffer with the return value + 1, then call it again to get the current native language file name string.
	// wParam[in]: strLen is "commandLineStr" buffer length
	// lParam[out]: commandLineStr recieves all copied native language file name string
	// Return the number of char copied/to copy

Usage of the notification:

	#define NPPN_NATIVELANGCHANGED (NPPN_FIRST + 31)  // To notify plugins that the current native language is just changed to another one.
                                                      // Use NPPM_GETNATIVELANGFILENAME to get current native language file name.
                                                      // Use NPPM_GETMENUHANDLE(NPPPLUGINMENU, 0) to get submenu "Plugins" handle (HMENU)
	//scnNotification->nmhdr.code = NPPN_NATIVELANGCHANGED;
	//scnNotification->nmhdr.hwndFrom = hwndNpp
	//scnNotification->nmhdr.idFrom = 0; // preserved for the future use, must be zero

Fix #15513, close #15582
2024-08-28 17:09:40 +02:00
Alan Kilborn
8e26e08c1c Simplify Python smart indent regex
Fix #15573, close #15574
2024-08-26 18:31:22 +02:00
xomx
d2bb7a2af6 Fix a single undo reverting many changes issue
Fix mismatched SCI_BEGINUNDOACTION:
When there is a SCI_BEGINUNDOACTION without the corresponding SCI_ENDUNDOACTION, it then causes that a single undo reverts many changes in at once.

Fix #9426, close #15577
2024-08-26 17:56:29 +02:00
Don Ho
fb11abc5c0 Add TOML configuration file format
Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/15564#issuecomment-2305174561

Fix #5631, close #15576
2024-08-26 05:04:06 +02:00
Christian Grasser
b32c07f746 Enhance build in other platforms
Avoid linux issue:
../src/WinControls/DoubleBuffer/DoubleBuffer.cpp:18:10: fatal error: CommCtrl.h: No such file or directory
   18 | #include <CommCtrl.h>
      |          ^~~~~~~~~~~~

Close #15566
2024-08-23 18:03:40 +02:00
ozone10
86adb21480 Improve Styler Configurator performance
ref #15560

Close #15565
2024-08-23 17:56:50 +02:00
Christian Grasser
ad79718fc8 Update to scintilla 5.5.2 & Lexilla 5.4.0
Release 5.5.2 ( https://www.scintilla.org/scintilla552.zip )

    Released 21 August 2024.
    Add SCI_SETCOPYSEPARATOR for separator between parts of a multiple selection when copied to the clipboard. Feature #1530.
    Add SCI_GETUNDOSEQUENCE to determine whether an undo sequence is active and its nesting depth.
    Add SCI_STYLESETSTRETCH to support condensed and expanded text styles.
    Add SCI_LINEINDENT and SCI_LINEDEDENT. Feature #1524.
    Fix bug on Cocoa where double-click stopped working when system had been running for a long time.
    On Cocoa implement more values of font weight and stretch.

Release 5.4.0 ( https://www.scintilla.org/lexilla540.zip )

    Released 21 August 2024.
    Inside Lexilla, LexerModule instances are now const. This will require changes to applications that modify Lexilla.cxx, which may be done to add custom lexers.
    Lexer added for TOML "toml".
    Bash: Handle backslash in heredoc delimiter. Issue #257.
    Progress: Fix lexing of nested comments. Pull request #258.
    Force lower-casing of case-insensitive keyword lists so keywords match in some lexers. Issue #259.

Close #15564
2024-08-23 02:59:58 +02:00
Don Ho
d84f9b2048 Fix Styler Configurator performance issue considerably
Improve Styler Configurator modification application performance considerably.

While one of dockable Panels (Folder as Workspace, for example) is loaded heavily, any action (checkboxes & comboboxes) on Styler Configurator reacts very slowly - for example, check "Bold" in "Font Style".
This commit makes difference among the operations, and optimizes each action in Styler Configurator.

Fix #12436, close #15560
2024-08-21 23:24:29 +02:00
Don Ho
c1954e5c44 Fix "User-defined keywords" not being saved properly (Style Config)
When "User-defined keywords" field has been set keywords, removing all keywords then saving doesn't have any change (the keywords are kept after saving). The commit fix it.

Fix #15543, fix #14303
2024-08-16 17:20:20 +02:00
PeterCJ
9e4290094d Add user-defined keyword ability for some supported programming languages
Add new SubStyles and their available keyword lists to specific languages:
- Enable 8 Scintilla's SubStyles (each), which allow for new keyword lists and styles for the languages with SubStyles available: ActionScript, ASP, Bash, C, C++, C#, GDScript, Go, HTML, Java, JavaScript (standalone and embedded), JSP, Lua, PHP, Python, Resource (RC), Swift, TypeScript, and XML.
- The new SubStyles have been added to `langs.model.xml`, `stylers.model.xml`, and the themes, which means users can just use the StyleConfigurator for the SubStyles, just like they do for the original Styles.

Fix #15520, close #15537
2024-08-14 20:01:36 +02:00
WildByDesign
2d79edca95 Enhance FunctionList, FaW & project panels' icons in lite mode
Add Fluent Icons for light mode treeview.

Close  #15541
2024-08-14 15:09:47 +02:00
ozone10
f751ecaf04 Add fluent icons for treeview
ref #14959

Close #15532

Signed-off-by: ozone10 <positronix10@gmail.com>
2024-08-11 23:31:56 +02:00
Alan Kilborn
ae1d09cab8 Improve Python smart indent in case of string
Improve Python smart indent by using style context.

Fix #15534, close #15535
2024-08-11 17:30:59 +02:00
Alan Kilborn
48a2b30c13 Fix Python smart indent wrongly when comment line ends in colon
Fix #15528, close #15529
2024-08-10 00:18:09 +02:00
Don Ho
72751182bf Several enhancements for code - part III 2024-08-06 21:51:07 +02:00
Don Ho
bf72b5ec4a Several enhancements for code - part II 2024-08-05 21:22:45 +02:00
Don Ho
b78b3bdef0 Several enhancements for code
Close #15516
2024-08-05 15:40:44 +02:00
PeterCJ
9fb538d125 Add file type filters for UDL in Save dialogs
Fix #8083, fix #11096, close #15490
2024-08-04 12:53:30 +02:00
Alan Kilborn
e17d77ceab Fix edit zone not getting focus while clicking the active tab
Move input focus to editor when clicking on already-active tab.

Fix #8446, close #15508
2024-08-03 12:29:22 +02:00
Don Ho
a16261caaa Add customizable option for individual tab color
Fix #12156, close #15509
2024-08-03 00:12:23 +02:00
Don Ho
29ff2da823 Fix Style Configurator regression: "URL hovered"'s "Go to Settings" not working
Fix #15493
2024-07-28 21:46:33 +02:00
Don Ho
6b97e68cbb Refactoring - make tab color code on its correct place 2024-07-28 12:34:30 +02:00
Don Ho
6556b17ee2 Fix a typo; Make a function name & comment more accurate 2024-07-28 11:40:38 +02:00
Alan Kilborn
bfe27cc860 Add the ability to open the copy after "Save a Copy" command
Fix #11861, close #15476
2024-07-26 12:32:21 +02:00
Christian Grasser
d8c6350918 Update to scintilla 5.5.1 & Lexilla 5.3.3
Release 5.5.1 ( https://www.scintilla.org/scintilla551.zip )

    Released 22 July 2024.
    SCI_CUTALLOWLINE added which is similar to SCI_COPYALLOWLINE but also deletes the copied text. Feature #1518.
    Can set font used for autocompletion lists with SCI_AUTOCSETSTYLE. Feature #1523.
    Increase maximum zoom set interactively to +60 points. Feature #1517.
    Fix flickering cursor after some mouse action sequences. Bug #2443.

Release 5.3.3 ( https://www.scintilla.org/lexilla533.zip )

    Released 22 July 2024.
    ASP: Control whether ASP is enabled for XML and HTML with lexer.xml.allow.asp and lexer.html.allow.asp. Issue #252.
    JavaScript: Recognize regular expressions at start or after '>' in JavaScript when lexer is cpp, hypertext, or xml. Issue #250, Bug #918.
    JavaScript: Recognize initial #! 'shebang' line as a comment in standalone files. Issue #253.
    Lua: Fix non-ASCII identifiers joined with '.' or ':'. Issue #242.
    Lua: Fix folding for multi-line SCE_LUA_LITERALSTRING and SCE_LUA_COMMENT when performed incrementally. Issue #247.
    PHP: Control whether PHP is enabled for XML and HTML with lexer.xml.allow.php and lexer.html.allow.php. Issue #252.

Close #15466
2024-07-23 13:07:50 +02:00
Don Ho
d805dcb39c Fix typo & minor changes 2024-07-20 19:55:53 +02:00
xomx
19ddb91a64 Fix cannot paste issue after removing read-only via menu
Syncronize Paste and Undo commands with file buffer read-only status.
Previously, after e.g. removing the read-only flag, file editing was possible immediately, but Ctrl-V was not. At least a cursor movement or switching between the N++ tabs or apps-switching was required (SCN_UPDATEUI message generated...).

Fix https://github.com/notepad-plus-plus/notepad-plus-plus/issues/13742#issuecomment-2233570312, close #15452
2024-07-20 15:29:54 +02:00
xomx
f05f4105de Fix Folder as Workspace for network storage sorting problem
Now Notepad++ ensures that the Folder as Workspace treeview sorting will be ok even for the *nix (Samba, WebDAV, WSL..) storage used.

Fix #10557, fix #15397, close #15457
2024-07-20 14:15:50 +02:00
Jiri Hruska
955b042fcb Enhance DoubleBuffer and fix the debug assert issue
Refactor DoubleBuffer, fix bugs, add comments, allow easy disabling.

Fixes #15363, close #15389
2024-07-19 19:32:54 +02:00
ozone10
bdbd65182c Replace treeview bmp with ico
- use recommended subclassing
- fix missing icons in function list when searching

ref #14959

Close #15405
2024-07-19 19:20:01 +02:00
Don Ho
4cde33048f Use std::wstring instead of generic_string 2024-07-19 04:35:14 +02:00
Don Ho
d13c9bb943 Use wchar_t instead of TCHAR
For making Unicode application status more explicit.

Close #15459
2024-07-19 01:04:42 +02:00
Don Ho
a427ace34c Use explicite L to replace TEXT - part 2 2024-07-18 21:39:08 +02:00
ozone10
8866d4b7fe Add dpi support for panel tab and caption
- use recommended subclassing for docking panel tab and caption
- remove unused function

ref #14959

Close #15394
2024-07-18 19:39:28 +02:00
Don Ho
3bca7bf278 Use L"" instead of TEXT("") - Part 1 2024-07-18 05:26:20 +02:00
ozone10
ea5e36a5be Add missing localization for debug info dialog and print error
Fix #15375, fix #15105, close #15416
2024-07-17 00:41:46 +02:00
Don Ho
108b9f0d24 Improve description for settings "Backup"
Fix #14560, close #15351
2024-07-15 00:34:35 +02:00
Don Ho
0858dfa4af Use GetFileAttributes instead of PathFileExists
Ref: https://github.com/notepad-plus-plus/nppShell/pull/64#discussion_r1664890166
Ref: https://devblogs.microsoft.com/oldnewthing/20071023-00/?p=24713

Fix #14839, close #15400
2024-07-14 22:50:00 +02:00
Don Ho
ac67f15c2b Fix closing unsaved clone document makes periodic backup lost issue
And change the behaviour of closing a cloned document: there's no more "Save or not" dialog appears.

Fix #8227, close #15409
2024-07-14 21:14:44 +02:00
Don Ho
439bbb04d2 Make C-Like indent deactivatable
Add one more option for auto-indent so user can choose among "none", "basic" & "advance".
Also add the indentation section in Preferences dialog.

Fix #15396, close #15414
2024-07-14 21:10:13 +02:00
Don Ho
761060819f Notepad++ v8.6.9 release 2024-07-14 04:42:28 +02:00
Don Ho
504e4ca5df Fix periodic backup's disfunction regression for the main view
The regression was introduced in:
97279d024f (diff-5f6ec155ff896fe5cab66dcf3e3f99c2b72d2498dda4cb68a4002da4468cabda)
2024-07-07 05:17:50 +02:00
schnurlos
1c47c368b8 [xml] Update german.xml
Modified backspace description.

Close #15353
2024-07-05 16:25:19 +02:00
Hugo Carvalho
f47b0e8d2f [xml] Update portuguese.xml
Close #15393
2024-07-05 16:20:49 +02:00
Matteo Concato
163e2712ed Update italian.xml
Close #15395
2024-07-05 16:17:30 +02:00
rddim
955f31562a [xml] Update Bulgarian localization
Close #15401
2024-07-05 15:27:13 +02:00
ArkadiuszMichalski
89910d0bfe [xml] Update polish.xml to 8.6.9
Close #15404
2024-07-05 15:11:04 +02:00
ozone10
5501485c0b Add ability to pre-populate the predefined color sets to the custom tone
Allow to reset custom tone colors with other predefined color sets.

Fix #15055, close #15387
2024-07-02 15:20:35 +02:00
Don Ho
c2da907f34 Fix comiling error in msys2
Close #15388
2024-07-02 00:17:57 +02:00
Don Ho
dbef8cea91 Solve compiling error & fix a regression of "new #"
The regression is introduced by:
f7d9e7c095 (diff-2d5c277be2799a7e43a90232d8ef9add2e788e252c8692bf9416abc69836957d)
2024-07-01 21:02:27 +02:00
Don Ho
a301ffc774 Remove ambiguous symbols (part 9)
Relace TCHAR, generic_string & TEXT("") par wchar_t, wstring & L"" respectively.
Follow up: 94af271

Close #15386
2024-07-01 20:19:21 +02:00
Don Ho
dc5cea8947 Remove ambiguous symbols (part 8)
Relace TCHAR, generic_string & TEXT("") par wchar_t, wstring & L"" respectively.
Follow up: 94af271

Close #15385
2024-07-01 19:58:07 +02:00
Don Ho
88bd09e67d Remove ambiguous symbols (part 7)
Relace TCHAR, generic_string & TEXT("") par wchar_t, wstring & L"" respectively.
Follow up: 94af271

Close #15381
2024-07-01 16:33:00 +02:00
Don Ho
f7d9e7c095 Remove ambiguous symbols (part 6)
Relace TCHAR, generic_string & TEXT("") par wchar_t, wstring & L"" respectively.

Follow up: 94af271

Close #15380
2024-07-01 00:38:07 +02:00
Don Ho
3c897f892a Remove ambiguous symbols (part 5)
Relace TCHAR, generic_string & TEXT("") par wchar_t, wstring & L"" respectively.
Follow up: 94af271

Close #15379
2024-07-01 00:34:44 +02:00
Curious Insatiable
4d8ef955e2 Update french.xml
Essentially there are many deletions of capital letters in the middle of sentences (non-compliant in French)
Replacing the apostrophes ' with ' (alt+0146) (to make it prettier)
Replacement of "" (&quot;) by French quotation marks "" (alt+174 & alt175)(to make it prettier too)
Some formulations which were not very clear, or even incorrect.

Close #15355
2024-06-30 01:34:46 +02:00
Don Ho
97279d024f Remove ambiguous symbols (part 4)
Relace TCHAR, generic_string & TEXT("") par wchar_t, wstring & L"" respectively.
Follow up: 94af271
2024-06-30 01:10:36 +02:00
Don Ho
10deb9970c Remove ambiguous symbols (part 3)
Relace TCHAR, generic_string & TEXT("") par wchar_t, wstring & L"" respectively.
Follow up: 94af271be9

Close #15378
2024-06-29 22:16:45 +02:00
Don Ho
0842c991d3 Remove ambiguous symbols (part 2)
Replace  TEXT("") and _T('') by the L"".
Follow up 94af271be9

Close #15377
2024-06-29 22:07:21 +02:00
WildByDesign
a68362b48f Fix Replace Icon
Replace icon (findrep_off.ico) Dark Filled and Light Filled both had an additional 3 duplicate layers in the icon file.
Reported here: 53d87d4f62 (commitcomment-143611882)
Those duplicate layers have been removed.

Close #15373
2024-06-29 18:05:55 +02:00
Don Ho
94af271be9 Remove ambiguous symbols
The "ambiguous" symbols (TCHAR & generic_string) are used when Notepad++ suppoted both ANSI & Unicode formats.
Since ANSI format of Notepad++ has been dropped (since long time ago), TCHAR & generic_string will be replaced by wchar_t & wstring respectively.

Close #15371
2024-06-28 18:47:40 +02:00
xomx
982f52224c Add the possibility for opening a shortcut file if change file ext
Do not recognize files without lnk-extension as Windows shortcuts.

Fix also https://github.com/notepad-plus-plus/notepad-plus-plus/pull/15211#issuecomment-2156495651

Fix #9643, fix #11089, fix #10139, close #15364
2024-06-28 18:19:11 +02:00
WildByDesign
d0f5742664 Fluent Icons - Wrap - Alignment Fix
Close #15370
2024-06-27 23:01:46 +02:00
A. Regnander
dfe31e5099 Update swedish.xml
Close #15367
2024-06-27 16:25:23 +02:00
xomx
3c3e7cdadd Fix Encoding "Convert to..." regression
Fix incorrect Clipboard handling. This commit fixes possibly #9426

Fix #15324, fix #15271, fix #3054, close #15346
2024-06-27 14:54:09 +02:00
WildByDesign
53d87d4f62 Fluent Icons Update
- update Find, Replace, Zoom In and Zoom Out icons
- much better consistency between these 4 icons
- significantly improved/sharper in all scaling scenarios
- particularly more distinguishable at smaller sizes
- entirely custom made (following Fluent design guidelines)

Close #15361
2024-06-26 15:27:24 +02:00
Karlo-F
84e310911d [xml] Update Croatian translation for Notepad++ 8.6.9
Close #15352
2024-06-25 19:23:46 +02:00
xomx
c54b33db81 [xml] Update czech.xml to v8.6.9
Close #15347
2024-06-24 13:40:30 +02:00
Juan
f195575467 [xml] Update galician v.8.6.9.xml
Close #15340
2024-06-24 13:35:23 +02:00
Juan
34998e46f4 [xml] Update spanish v. 8.6.9.xml
Close #15339
2024-06-24 13:32:39 +02:00
Alex Prabhat Bara
73ad1efc47 Fix CSS more indentation bug
Fix #14962, close #14968
2024-06-23 16:27:00 +02:00
Alan Kilborn
b3daf0a982 Add plugin command NPPM_SETUNTITLEDNAME to rename untitled tab
Fix #8916, close #15291
2024-06-22 14:44:09 +02:00
WildByDesign
8e1f641472 Improve close button on tab in dark mode (Fluent Icons)
- updated Fluent icons for Close buttons for better scaling

Follow up: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/15321

Close  #15336
2024-06-21 19:53:54 +02:00
artpoli
60c8baa4b7 [xml] Update Ukrainian translation
Close #15330
2024-06-21 19:46:34 +02:00
Andrei Miloiu
2928088f0e [xml] Update romanian.xml
Close #15295
2024-06-21 19:44:13 +02:00
Kjell Rilbe
91ecc5f40f Update Swedish localization
Added keyboard hotkeys in Swedish Mark dialog.

Close #15174
2024-06-21 19:40:53 +02:00
Machou
d3500f3aba Update french.xml
Update Fr
Add miss phrases
About:
Contre-oblique se dit [Barre oblique inversée](https://fr.wikipedia.org/wiki/Barre_oblique_invers%C3%A9e) (wikipedia)

Close #15272
2024-06-21 19:38:38 +02:00
Patriccollu
4a64071ddd [xml] Update Corsican translation for Notepad++ 8.6.9
Close #15257
2024-06-21 19:34:53 +02:00
yasmise
e4431e20a0 [xml] Update japanese.xml
Add/Update translation texts for these commits:
* Update English translation for v8.6.8 (indentation setting) (9f6e9c0)
* Add message box with information about disabled backward regex searching (07e9503)

Close #15254
2024-06-21 19:32:01 +02:00
kubalav
88e550ef81 [xml] Update Slovak translation
Close #15251
2024-06-21 19:29:36 +02:00
rddim
e106724be6 [xml] Update Bulgarian localization
Close #15249
2024-06-21 19:26:20 +02:00
Thomas De Rocker
bb5dbd704e Update dutch.xml
Close #15246
2024-06-21 19:23:49 +02:00
~GOLEM~
d2a7a765af [xml] russian.xml v8.6.8
Close #15240
2024-06-21 19:19:52 +02:00
schnurlos
9bd3a0f0b1 [xml] Update german.xml to v8.6.7
Following 912c5ee300

Close #15210
2024-06-21 19:17:38 +02:00
Matteo Concato
5f5f1e7e0a [XML] Update italian.xml
- improved translation of "failed"  to "andare a buon fine"
- shortucts in find dialog
- removed exlamation marks
- minor corrections

Close #15190
2024-06-21 19:14:14 +02:00
Marcellomco
fcf5846898 [XML] Update brazilian_portuguese.xml
Added fix for "Make english language text with colon (':') consistent"

Close #15172
2024-06-21 19:10:05 +02:00
ozone10
25686c22e4 Separate imagelist for tab bar close button icons for dark/light modes
Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/15321

Close #15326
2024-06-21 17:38:49 +02:00
Don Ho
6b441b738a Prevent DirectWrite from being ON under Windows Sever (Core) 2024-06-21 00:39:24 +02:00
Don Ho
3ee5ef0205 Make LoadIcon error message more clear 2024-06-20 21:36:58 +02:00
ozone10
46c5a0c226 Fix exception/crash on Windows Server Core 2022 (Datacenter)
The exception/crash occurs due to the unsupported icon format in Windows Server Core 2022 (due to the lack of a graphical library).

The commit tries to make loading icons fail-safe, and it represents a balance between the functionality of loading icons and the minimal graphic support required for Notepad++:
In the event of loading problems in a typical Windows version with complete graphical library support (which is unlikely but possible), users will receive alerts, and the ICO ID in question will be displayed in the caption.
However, under Windows Server Core 2022, multiple alert message boxes may appear during Notepad++ launch, but they can be stopped after the first one, allowing the user to use Notepad++ normally.

3 choices on the alert message: "Yes" for ignoring error(s) and launch Notepad++, "No" for stop lauching Notepad++ and quit it. "Cancel" for displaying all message error with the loading failure of ICO ID in caption, and launch Notepad++.

Fix #15313, close #15315
2024-06-20 21:04:55 +02:00
ozone10
965e24859f Fix a regression due to usage of double buffer (2nd part)
Fix black text background in Find dialog status bar
Regression introduced in 5b36e09
ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/15319#issuecomment-2177773329

Close #15320
2024-06-19 15:43:39 +02:00
ozone10
90762bbdda Fix a regression due to usage of double buffer
Regression introduced in 5b36e097c2
ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/15296#issuecomment-2171221062

Replace WM_PRINTCLIENT with WM_PRINT to avoid black parts when resizing tabbar in light mode.

Close #15319
2024-06-18 19:18:54 +02:00
ozone10
8760dd2c07 Replace tab bar close button BMP files with ICO
ref #15298

Close #15317
2024-06-18 15:39:47 +02:00
wilk
57a89b257a Update langs.model.xml - TCL keyword "then"
Added TCL's optional keyword "then": https://www.tcl.tk/man/tcl8.5/TclCmd/if.htm

Close #15309
2024-06-17 05:05:51 +02:00
xomx
ace9f49679 Fix renamed last empty clean tab cannot be closed issue
Fix #15306, close #15312
2024-06-17 04:58:39 +02:00
Don Ho
9a27df8f13 Make NPPN_FILEBEFORERENAME notification more efficient 2024-06-16 23:55:42 +02:00
Jiri Hruska
5b36e097c2 Fix status bar and tab bar flicker when updated
Add double buffering for status bar and tab bar to avoid flickering.

Fix #15260, close #15296
2024-06-16 04:51:42 +02:00
Don Ho
6102687faf Fix crash of "Next Search Result" cmd on the empty search result (2nd)
Fix #15247, close #15293
2024-06-15 23:42:21 +02:00
Don Ho
e6a1735236 Fix Find Replace size is not remembered through the sessions issue
Fix #15294
2024-06-15 20:45:58 +02:00
Don Ho
fa2fce2b41 Fix crash of "Next Search Result" cmd on the empty search result
Fix #15247
2024-06-15 05:00:32 +02:00
ozone10
c7ee70cf32 Make panel tabbar icons using BMP use transparency
- modify standard ico files to use transparency

ref #14959

Close #15289
2024-06-15 03:15:35 +02:00
WildByDesign
eb82aac284 Fluent Icons Alignment Fix
- improve the alignment of the Document List, Undo and Redo icons

Close #15288
2024-06-14 15:47:05 +02:00
Alan Kilborn
2e116251e2 Fix the Begin/End Select after deletion problem
Fix #15221, close #15278
2024-06-14 15:38:55 +02:00
WildByDesign
720f5f8a8e Fluent Icons - Tab Bar
- Adding the remaining Fluent icons for the tab bar
- 16x16, 20x20, 24x24, 32x32 and 48x48

Close #15287
2024-06-14 00:38:36 +02:00
Don Ho
638b5a2043 Make install/update easy & quiet
Add command line parameter "/runNppAfterSilentInstall" for Notepad++ installer.
This parameter launches installed Notepad++ after silent installation.
Of course, the parameter takes effect only when "/S" (silent installation) is used.

Fix partially #8514, follow up #15230

Close #15280
2024-06-13 11:41:02 +02:00
ozone10
dbdeca5b28 Add dark mode search results panel tab bar icon
ref #14959

Close #15286
2024-06-13 17:59:57 +02:00
WildByDesign
7f7dd1df01 Fluent Icons - Panels Toolbar & Tab bar
- Update Fluent Icons for Panels Toolbar and tabbar for better scaling.
- 16x16, 20x20, 24x24, 32x32 and 48x48

Close #15285
2024-06-13 16:02:40 +02:00
ozone10
f2fbeadfea Refactor docking panel tab bar to improve dpi compatibility
- reduce flickering when resizing panels

Ref #14959

Close #15282
2024-06-13 15:36:38 +02:00
Alan Kilborn
7a6768b029 Add Backspace unident option
Fix #15180, close #15277
2024-06-13 15:12:22 +02:00
ozone10
6cbb1273a3 Tweak Find in File Progress hits text position
- increase width for Find dialog In selection checkbox
- increase width for Preference Autocompletion html/xml close tag checkbox

According the community's decision:
https://community.notepad-plus-plus.org/topic/25874/poll-find-in-files-hits-position

ref https://github.com/notepad-plus-plus/notepad-plus-plus/pull/15187#issuecomment-2159602146

Fix #15244, fix #13426, close #15268
2024-06-13 14:47:06 +02:00
Coises
f2e5739d4d Fix rectangular selection copy-paste bug
Restore old paste into rectangular selection behavior: only call pasteIntoMultiSelection for multiple stream selections and not for rectangular selections.

Fix #15139, fix #15151, close #15261
2024-06-12 15:56:23 +02:00
ozone10
dc53d1b7a7 Add F13-F24 keys to Shortcut Mapper
Fix #11975, close #15269
2024-06-12 02:19:13 +02:00
Alan Kilborn
721a845bec Fix unsaved tab containing tab character display glitch
Disallow tab character via pasting when renaming a file tab.

Fix #15202, close #15211
2024-06-12 01:24:42 +02:00
ozone10
f37f2d0ffe Use new dpi scaled size for docking panel tab icons
Ref #14959

Close #15267
2024-06-11 03:26:30 +02:00
xomx
83f1195bc1 Add installer new option '/closeRunningNpp'
New Notepad++ NSIS installer cmdline option.

If specified on the cmdline, it first tries to use the usual app-closing by sending the WM_CLOSE message to the running Notepad++.
If that standard closing fails, it uses consequently the forceful TerminateProcess WINAPI way.

Partially fix the #8514, followup of the #14251.

Close #15230
2024-06-09 21:19:42 +02:00
WildByDesign
aea78d71e2 Show All Characters Icon Fix
- fixes the All Characters Icon which was blurry at 16x16

Close #15259
2024-06-09 03:22:32 +02:00
WildByDesign
7291823e1a Update Fluent toolbar icons
Updated icons for 16x16, 20x20, 24x24, 32x32, 40x40, 48x48, 64x64 and 96x96

Close #15253
2024-06-08 17:06:19 +02:00
xomx
8beda66cb8 Fixed the "lost" panels issue
Implement some size limits for the Notepad++ docked and floating panels, as the users often "lost" its panels (e.g. when they minimized them to zero width or height).

This also fixes the config.xml possible previous "out-of-the-allowed-range" data.

Fix #13084, close #15236
2024-06-08 03:58:43 +02:00
ozone10
e7e88a380a Add "Show All Character" context menu on toolbar button
Fix #14832, close #15235
2024-06-07 00:47:31 +02:00
Don Ho
7a401cface Enlarge the labels of indent settings 2024-06-06 19:58:35 +02:00
ozone10
07e95038cb Add message box with information about disabled backward regex searching
Fix #15239, close #15243
2024-06-06 18:05:13 +02:00
ozone10
ea71d5ea4e Fix small width for "Ignore case" checkbox in UDL for some languages
Fix #15233, close #15234
2024-06-05 18:16:41 +02:00
xomx
9f6e9c0cfc Update English translation for v8.6.8 (indentation setting)
Related to: #15203

Close #15237
2024-06-05 17:21:19 +02:00
Don Ho
df4e8f5b73 Fix integer overflow issue in Column Editor
Fix #15167, close #15222
2024-06-05 00:58:56 +02:00
Don Ho
61bcf3a2bc Notepad++ v8.6.8 - Support Taiwan's Sovereignty 2024-06-04 03:55:45 +02:00
popcorner
bc1436a5c0 Update chineseSimplified.xml
Close #15154
2024-06-04 00:41:16 +02:00
ozone10
6cd6aa3843 Make clang warnings flags in makefile and msvc consistent
PR #15189 added option to use clang with gcc makefile.
This PR makes clang warnings flags in makefile and msvc consistent.

Close #15227
2024-06-01 01:26:04 +02:00
ozone10
fedaabf0f8 Fix toolbar pressed button visual glitch in dark mode
Use custom draw for main toolbar in dark mode.

Fix #15225, close #15226
2024-06-01 00:58:08 +02:00
ozone10
cfcb0d73cf Fix file opening issue with control characters initial appearence
Fix #13988, close #15219
2024-05-31 03:56:10 +02:00
ozone10
6c660a71b3 Add missing monitoring icon for disabled state
Fix #15217, close #15218
2024-05-31 03:37:52 +02:00
Christian Grasser
b4b76ff770 Code enhancement: Nullpointer checks
- zero init LexSearchResult.cxx lineBuffer
- WindowsDlg::resetSelection() add nullpointer check as assert just triggers on debug builds
- added missing nullpointer checks in Utf8_16.cpp on allocated memory
- added missing nullpointer check on notifyView for case SCN_AUTOCSELECTION in NppNotification.cpp
- added missing nullpointer check on clipboardData in NppCommands.cpp

Close #15195
2024-05-31 02:57:39 +02:00
ozone10
c89033bd8a Replace bmp with ico for panels with toolbar
- use correct styles for toolbar
- change panel toolbar icons if dark/light mode has changed
- align panel toolbar icons
- add initialization

ref #14959

Close #15204
2024-05-29 00:04:55 +02:00
Don Ho
0019e20f82 Make naming correct for indent settings of Preferences dialog
Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/15180#issuecomment-2129892136

Close #15203
2024-05-28 18:41:56 +02:00
ozone10
cdf32d198b Reorganize icons folder
- remove unused delete icon and code related to it
- remove notepadPlus.Resource.targets
- fix dark mode edit control in preference file association subdialog

ref https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14959#issuecomment-2131289263

Close #15192
2024-05-27 03:14:37 +02:00
Christian Grasser
2ed6c77dfe CI enhancement
- update CI link from appveyor to GH action
- add option to makefile build mingw build also with Clang++ instead of g++
- add option to makefile to enable clang analyzer

Close #15189
2024-05-25 16:19:47 +02:00
Alan Kilborn
b3b90a5dc0 Add auto-indent feature for Python
Fix #15122, close #15159
2024-05-25 15:56:55 +02:00
ozone10
9c1f972ee3 Add new dpi support to Find in Files Progress window
ref #14959

Fix #15027, close #15187
2024-05-25 03:42:17 +02:00
ozone10
6c5f0009b4 Use gdi dpi scaling for Windows dialog
- tweak dpi scaling for ColourPopup dialog.

ref #14959

Close #15186
2024-05-25 03:26:06 +02:00
ozone10
00ea1a9089 Handle new dpi message in Shortcut Mapper
ref #14959

Close #15173
2024-05-22 18:25:58 +02:00
cddiffz
0baac8af59 Fix extra space inserted issue with HEX mode in Column Editor
Fix extra space inserted when inserting hexadecimal numbers with Column Editor:
Remove rounding of odd number of digits.

Fix #15168, close #15176
2024-05-22 17:39:34 +02:00
ozone10
4ad57c1dd1 Replace GetSystemMetrics with new dpi manager's ones
- remove unneeded declarations in NppDarkMode.h
ref 5123016#r142224732

ref #14959

Close #15171
2024-05-22 05:02:22 +02:00
ozone10
49340a8707 Refactor ShortcutMapper resizing for new dpi compatibility
ref #14959

Close #15169
2024-05-22 04:51:06 +02:00
molsonkiko
106bdcc016 Fix negative repeat value in Column Editor causes hang issue
Fix #15153, close #15166
2024-05-21 16:35:49 +02:00
ozone10
912c5ee300 Make english language text with colon (':') consistent
Fix #4628, close #15165
2024-05-21 14:31:40 +02:00
ozone10
ef840de150 Make top bar indicate applied tab color for unfocused view
- use new dpi scaled metrics.
- replace c-casts.

Fix #15140, close #15160
2024-05-21 00:53:32 +02:00
Don Ho
382c33e99a Prevent the division by 0 in getNbDigits function
Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/15152#discussion_r1605845654

Close #15157
2024-05-20 20:26:04 +02:00
Don Ho
13eede938e Improve NPPM_GETTABCOLORID API comment 2024-05-20 19:33:44 +02:00
Alan Kilborn
9244cd0943 Add plugin commands NPPM_GETTABCOLORID
No NPPM_SETTABCOLORID though. Plugins can use NPPM_MENUCOMMAND to set current tab color with the desired tab color ID.

Fix #15115, close #15142
2024-05-20 18:08:52 +02:00
ozone10
fb086bbcda Fix moving Find dialog to center of Notepad++ bug (new DPI manager)
Move window for dpi change for goToCenter().

ref #14959

Close #15158
2024-05-19 20:45:41 +02:00
cddiffz
d0e3a1a210 Fix crash in Column Editor
Avoid division by zero (due to an arithmetic overflow).

Fix #15144, close #15152
2024-05-19 04:39:55 +02:00
ozone10
bdc11a47ff Make new DPI management support for Find Replace dialog
Handle dpi messages in Find dialog.

ref #14959

Close #15146
2024-05-18 19:22:14 +02:00
ozone10
5123016baa Make toolbar dark mode support better for plugins
Tweak dark mode custom draw for plugin:
- add plugin custom draw support for toolbar
- make code more consistent
- make plugin's authors custom draw implementation
to have higher priority than one from generic dark mode

ref #15078 (comment)

Close #15147
2024-05-17 19:16:32 +02:00
ozone10
e25e15b9b2 Refactor 'FindReplaceDlg::resizeDialogElements()' to be more compatible with HiDPI
ref #14959

Close #15145
2024-05-17 03:25:32 +02:00
ozone10
71914ed545 Use new dpi management for Find & Replace dialog fonts
ref #14959

Close #15098
2024-05-16 19:38:33 +02:00
ozone10
4cd231114e Improve status bar resize handling
- make controls spacing and position consistent.

ref #14959

Close #15090
2024-05-16 19:02:59 +02:00
ozone10
3b515f1242 Initial new dpi management support for Shortcut Mapper
ref #14959

Close #15089
2024-05-16 18:47:43 +02:00
ArkadiuszMichalski
8329a9fec9 Build: use DIR_O in nppSpecifics.mak properly
Fix #15086, close #15095
2024-05-15 18:50:01 +02:00
ArkadiuszMichalski
88193a73f3 CI improvement: not using the REST API to get PR message
Fix #15091, close #15125
2024-05-15 18:27:42 +02:00
Ovidiu Rădoi
8055b5687b Plugin dark mode customization improvement for tree view
Allow plugins to handle Custom Draw in TreeView controls.

Fix #15077, close #15078
2024-05-15 18:10:39 +02:00
Don Ho
126ad0bc07 Notepad++ 8.6.7 release 2024-05-13 02:34:25 +02:00
Tmp341
a1aa8682d1 [xml] Update Turkish localization
* According to d039eaa and 12548b6 commits.

Close #15121
2024-05-12 16:24:10 +02:00
Don Ho
1e19719f8f Fix regression of multi-edit cursors placed wrongly issue
Fix #15126, close #15129
2024-05-12 15:58:22 +02:00
Don Ho
78c7c3e645 Fix some code for WM_COMMAND outside of it in preferenceDlg.cpp
Fix #15119
2024-05-12 02:39:19 +02:00
Christian Grasser
973fb36044 Add auto-completion for Go & Raku, function list for Raku
- added autoCompletion for Go and Raku to installer script.
- added function list for Raku as starting point, currently just an adapted copy of the perl functionlist.

Related to #15000 and #14966

Close #15128
2024-05-12 01:30:49 +02:00
ozone10
9d6e6d2e04 Fix symbol '&' not showing in Document Switcher
Disable prefix processing in document switcher.

Fix #15117, close #15118
2024-05-11 16:31:45 +02:00
ozone10
971aaf680a Fix multi-editing not showing multiple cursors in dark mode
Add 'multi-edit' styles to Style Configurator for themes if missing.

Fix #15075, close #15109
2024-05-11 04:45:03 +02:00
PeterCJ
da5f896de6 Language enhancement: allow custom tags in HTML
HTML Lexer, TAG Style: enable user-defined keywords
Implement and verify @mpheath solution from https://community.notepad-plus-plus.org/topic/25741/html-user-defined-keywords

Fix #15093, close #15094
2024-05-11 03:36:14 +02:00
ozone10
f6d304f943 Fix dialogs out of screen problem
Reposition dialogs if they are outside screen.

Fix #11240, fix #14913, close  #15083
2024-05-11 01:07:28 +02:00
ArkadiuszMichalski
be94533576 CI enhancement: Use cache for python modules to optimize CI build time
Partial implementation for #15028

Close #15050
2024-05-10 23:35:36 +02:00
Don Ho
ee3aecb161 Fix a typo 2024-05-10 23:18:55 +02:00
Don Ho
ec7c5cec42 Notepad++ 8.6.6 release 2024-05-10 01:45:08 +02:00
ozone10
eb627b0677 Enhance GUI: make sizing arrows more coherent in Find dialog
Remove vertical sizing arrows from Find & Replace dialog.

fix #15099, close #15100
2024-05-06 18:48:52 +02:00
ozone10
c64d706871 Fix GCC reorder warning, use override, remove duplicated code
Fix gcc reorder warning
https://github.com/notepad-plus-plus/notepad-plus-plus/actions/runs/8963463099/job/24613797904#step:4:403

Close #15101
2024-05-06 17:50:44 +02:00
rddim
e53bb4c88f [xml] Update Bulgarian localization
Close #15092
2024-05-06 05:11:13 +02:00
MarkusBodensee
c584a77e0e Fix URL enclosed in apostrophes or backtick not working issue
Check if URL is enclosed in apostrophes or backtick (grave accent). Only if URL is directly preceded by apostrophe/backtick and URL ends with apostrophe/backtick respectively.

Fix #14978, fix #14323, fix #14212, close #15058
2024-05-06 05:07:48 +02:00
Don Ho
6281227d84 Add more unit tests for Ada function list
for enhancement:
8ab9b99b73
2024-05-05 23:28:41 +02:00
notdodgeball
8ab9b99b73 Ada Function List improvements
Changes:
Ada is case insensitive
Added 'Parallel' reserved word
Identifiers may not begin or end with underscore
Support for identifiers containing digits
Support for Ada specifications file (subprogram declaration) (#14687)
Support for dot notation within types (#14908)
Support for generic instantiations (#14498) (functions with no return statement)

Fix #14908, fix #14687, fix #14498, close #14986
2024-05-05 22:21:17 +02:00
PeterCJ
aa6a55cb7e Enable remaining 4 keyword lists
including langs.model.xml, stylers.xml and all themes.

Fix #15081, fix #7615, close #15088
2024-05-05 17:43:55 +02:00
Karlo-F
e987f360cd [xml] Update Croatian translation for Notepad++ 8.6.6
Close #15085
2024-05-05 15:48:33 +02:00
Don Ho
3609a21258 Fix same file opened 2 times with different sensitive case of path regression
The regression is due to PR #14971 & commit 2531b4d12c4eddc6c0a519eb37c6edf25196619e

ref:
https://community.notepad-plus-plus.org/topic/25742/notepad-v8-6-6-release-candidate/3?_=1714876196550
2024-05-05 04:32:35 +02:00
Don Ho
2d076b645a Refactoring for new DPI management: avoiod the multiple inherence
Using the composition instead of the multiple inherence
1. For preventing from the diamond problem.
2. To fix the semantic problem by using DPIManagerV2 as class ancestor of class StaticDialog.

Remove also unecessary scaleX, unscaleX, scaleY & unscaleY methods.
2024-05-02 18:26:20 +02:00
Piotr Kostrzewski
e518c79a53 Update polish.xml
Close #14927
2024-05-01 17:25:47 +02:00
A. Regnander
cb9fb5c22d Update swedish.xml
Added new strings, removed outdated strings, made changes to existing strings

Close #14939
2024-05-01 17:23:02 +02:00
Juan
1183b4bb63 Update spanish.xml
Close #15025
2024-05-01 17:20:20 +02:00
Juan
3c0e54a012 Update galician.xml
Close #15026
2024-05-01 17:18:43 +02:00
~GOLEM~
4c367f4dea [xml] Update russian.xml v8.6.6
Close #15037
2024-05-01 17:14:55 +02:00
Patriccollu
052d601e51 [xml] Update Corsican translation for Notepad++ 8.6.6
Close #15070
2024-05-01 17:12:52 +02:00
Alan Kilborn
c63e29f21e Make F3 & Shift-F3 work in Find Replace dialog
Fix #2138, close #15063
2024-05-01 15:56:03 +02:00
Don Ho
188375e2ee Adapt TabBar to new DPI management
ref #14959

Close #15054
2024-05-01 03:23:47 +02:00
Christian Grasser
e877707ecb Update to boost 1.85.0
Update to https://www.boost.org/users/history/version_1_85_0.html
- no functional changes on regex
- support for newer compiler (e.g. VS2022) versions/features/workarounds

Close #15040
2024-04-30 04:40:58 +02:00
Christian Grasser
592d981b55 Update to nlohman json 3.11.3
Update to nlohman json 3.11.3 from https://github.com/nlohmann/json/releases/tag/v3.11.3
https://github.com/nlohmann/json/releases/download/v3.11.3/json.hpp

Close #15041
2024-04-30 04:31:38 +02:00
Christian Grasser
881e8c285e Update to scintilla 5.5.0 & Lexilla 5.3.2
Sintilla Release 5.5.0 (https://www.scintilla.org/scintilla550.zip)

    Released 23 April 2024.
    Add elements for inactive additional selections SC_ELEMENT_SELECTION_INACTIVE_ADDITIONAL_TEXT and SC_ELEMENT_SELECTION_INACTIVE_ADDITIONAL_BACK. When not set these default to SC_ELEMENT_SELECTION_INACTIVE_TEXT and SC_ELEMENT_SELECTION_INACTIVE_BACK. Bug #2417.
    On Cocoa, avoid use of NSUserDefaults which will soon require justification when used in applications on the App Store.
    Fix Win32 IME crash in windowed mode. Bug #2433.
    Scale reverse arrow cursor for margins to match other cursors when user changes pointer size. Bug #2321.

Lexilla Release 5.3.2 (https://www.scintilla.org/lexilla532.zip)

    Released 23 April 2024.
    COBOL: Stop string literal continuing over line end. Issue #229.
    COBOL: Stop doc comment assigning different styles to \r and \n at line end. Issue #229.
    COBOL: Recognize keywords that start with 'V'. Issue #230.
    COBOL: Recognize comments after tag or that start with '/'. Issue #231.
    HTML: Implement substyles for tags, attributes, and identifiers SCE_H_TAG, SCE_H_ATTRIBUTE, SCE_HJ_WORD, SCE_HJA_WORD, SCE_HB_WORD, SCE_HP_WORD, SCE_HPHP_WORD.
    HTML: Implement context-sensitive attributes. "tag.attribute" matches "attribute" only inside "tag".
    HTML: Match standard handling of comments. Issue #232.
    Lua: Implement substyles for identifiers SCE_LUA_IDENTIFIER.
    Ruby: Allow non-ASCII here-doc delimiters. Issue #234.
    Ruby: Allow modifier if, unless, while and until after heredoc delimiter. Issue #236.
    Rust: Recognize raw identifiers. Issue #239, Pull request #240.

Close #15042
2024-04-30 04:19:49 +02:00
Don Ho
c823ca8150 Adapt new DPI support for toolbar
ref #14959

Close #15044
2024-04-25 02:59:33 +02:00
Don Ho
89aaf43722 Use standard function (wcscmp/wcsicmp) instead home made one
Close #15030
2024-04-24 02:45:54 +02:00
Don Ho
4ffa8fcdf9 Small refactoring 2024-04-23 05:21:29 +02:00
ozone10
560f29fc8c Add dpi support to Style Configurator dialog
- reorder controls for consistent tab switch
- make spacing and position more consistent
- use system aware or gdi scaling for Color dialog and Color popup

ref #14959

Close #15029
2024-04-23 05:07:28 +02:00
Davi Feliciano Nonnenmacher
2531b4d12c Fix issue with case sensitive files
Fix #14724, close #14971
2024-04-22 19:04:58 +02:00
Don Ho
3c06d89b2a Fix wrong display of DarkMode on the 2nd monitor 2024-04-22 05:33:45 +02:00
ozone10
018d4f9a1f Add dpi support to UDL dialogs
- StringDlg (Rename Current Tab, ...)
- UDL Styler
- UDL in undock state

- UDL allow tab switching between main dialog and subdialogs
- make controls spacing and size consistent

ref #14959

Close #15024
2024-04-21 18:08:01 +02:00
ozone10
d43582d615 Add new DPI support to plugin admin dialog
ref #14959

Close #15023
2024-04-21 16:33:54 +02:00
ozone10
752777086e Add new DPI support to preference dialog
ref #14959

Close #15022
2024-04-21 15:50:06 +02:00
ozone10
4031339c58 Add dpi support to dialogs
- FindInFinder
- GoToLine
- ColumnEditor
- FindCharsInRange
- ProjectPanel FileRelocalizerDlg

ref #14959

Close #15020
2024-04-21 03:08:02 +02:00
ozone10
b476c67447 Add new DPI support to hash dialogs
- fix leak because of font.

ref #14959

Close  #15018
2024-04-21 01:53:09 +02:00
ozone10
34a6bf196e Add new DPI support to dialogs
- Run
- Run a Macro Multiple Times...
- Shortcut

- code enhancement
    - add override in shortcut.h
    - modify switches in WM_COMMAND
    - optimize dark mode for shortcut
    - avoid potential multiple subclassing for Run dialog

ref #14959

Close #15017
2024-04-20 19:28:49 +02:00
ozone10
61083a4468 Allow Ctrl-TAB to switch tabs in PluginAdmin and UDL dialogs
Fix #7932, close #15015
2024-04-20 17:52:52 +02:00
ozone10
b7ebd389c7 Add new DPI support to status bar
ref #14959

Close #15016
2024-04-20 05:02:06 +02:00
Don Ho
e6558a3618 Enhance source code 2024-04-20 02:54:38 +02:00
mpheath
8672d95ca4 Fix user defined auto-insert not working issue
Fix #3171, fix #8063, fix #12547, fix #14831, close #15005
2024-04-20 02:38:33 +02:00
ozone10
914869936b Enhance GUI: resize checkboxes/radio buttons as text length needs
Fix #15006, close #15007
2024-04-19 20:33:44 +02:00
ozone10
27e77cf6d6 Add dpi support to dialogs
- About
- DebugInfo
- Save All
- Close All

ref #14959

Close #14989
2024-04-18 17:16:52 +02:00
ozone10
01a088f994 Use new dpi manager scaled default fonts
ref #14959

Close #14991
2024-04-18 15:15:22 +02:00
xomx
a92a9fd7c7 Fix wrong dropped file view
Fix #14951, close #14953
2024-04-18 14:28:02 +02:00
PeterCJ
161bb41425 Add syntax highlighting for Raku
Based on SciTE, Go/Golang can use cpp lexer.
Use the Perl color scheme from each theme as the basis for the Raku color scheme.

Fix #4465, close #15000
2024-04-16 01:33:40 +02:00
Don Ho
0e8781938d Add log while flush file buffers action fails
Currently while flush file buffers action fails at not critical end session, a error message dialog display the problem.
It raises the problem of some external process interfering with the Notepad++ file saving (via NppSaveAsAdmin plugin).

This commit logs this error at critical end session, so if NUL characters content issue happens to the users again, we can try to know what was happening, plus users' plugin list.

Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14990#issuecomment-2054242025

Close #15003
2024-04-16 01:17:13 +02:00
Christian Grasser
25c6795d0c Code enhancements
- fix linux build on include upper/lowercase issue ../src/dpiManagerV2.cpp:20:10: fatal error: CommCtrl.h: No such file or directory
- avoid clang warning: 5>..\src\WinControls\Grid\BabyGrid.cpp(677,7): warning : unused variable 'rectwhole' [-Wunused-variable]
- avoid ../src/NppCommands.cpp:1790:24: warning: conversion from ‘int’ to ‘UCHAR’ {aka ‘unsigned char’} may change value [-Wconversion]

Close #15001
2024-04-15 03:15:59 +02:00
ArkadiuszMichalski
35f601b665 Add ISSUE_TEMPLATE folder to exceptions
ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/14999#issuecomment-2054089871

Close #15002
2024-04-15 03:10:09 +02:00
ozone10
045d21aa15 Add additional instructions to issue templates
ref https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14992#issuecomment-2054022134

Close #14999
2024-04-15 03:01:59 +02:00
ozone10
7cfa79b8cd Allow Ctrl-TAB to switch tabs in FindReplace dialog
Fix #14975, close #14988
2024-04-15 02:54:14 +02:00
Don Ho
896d78a5db You can't criticize Roman numeral 11 in China 2024-04-14 22:20:05 +02:00
ArkadiuszMichalski
c2696001c2 Allow any character in title/message
Fix https://github.com/notepad-plus-plus/notepad-plus-plus/pull/14943#issuecomment-2053716053

Close #14993, close #14994, close #14995, close #14996, close #14997, close #14998
2024-04-14 15:16:29 +02:00
xomx
126505180f Fix potential crash when crossing the 2GB file size threshold
To be able to work with 2GB+ files, we have to use the Scintilla SC_DOCUMENTOPTION_TEXT_LARGE flag.

Until now, this flag was only used if a file > 2GB was to be loaded. For files smaller than 2GB or newly created empty ones, it was not used. This left the room for a Notepad++ crash situation because of the user has been left the possibility to cross this threshold (e.g. by pasting a data which in sum with the already existing ones in the Notepad++ filebuffer exceeds that 2GB...)

So one has two options: either a complex monitoring of the Notepad++ filebuffers size and reloading these with that large-flag when reaching the 2GB or simply using that large-flag as the default one from the start (which is what this patch does...).

Fix #14981, close #14982
2024-04-14 14:35:26 +02:00
ozone10
80e8a0dbe1 Add dpi messages
- process WM_DPICHANGED_AFTERPARENT message
- remove unused function
- tweak 2 switches, which use enums to avoid warnings

ref #14959

Close #14980
2024-04-14 14:14:28 +02:00
Don Ho
906f6e4386 Revert "Fix Korean IME append extension issue"
This reverts commit 6330a68, due to regression reported in #14400.

Fix #14400, fix #14973, close #14593
2024-04-13 19:41:59 +02:00
ArkadiuszMichalski
a5e29863e5 Use newer version of make and show it correctly
Close #14972
2024-04-13 12:05:04 +02:00
ozone10
5a65b30b17 Add issue templates
Fix #14969, close #14970
2024-04-13 10:41:47 +02:00
xomx
18815de8ac Fix multi-edit resists escape after typing issue
Add Multi-Edit mode canceling by Esc possibility

Fix #14649, close #14956
2024-04-13 10:31:04 +02:00
ozone10
e0bb723700 Improve HiDPI compatibility for tab control labels
Close #14958
2024-04-11 18:21:14 +02:00
PeterCJ
8f24e89824 Add syntax highlighting for Go/Golang
(as done in SciTE, Go/Golang can use cpp lexer)

Fix #8090, close #14966
2024-04-11 17:58:43 +02:00
ozone10
5b8e13ab9b Refactor controls in Find & Replace dialog to improve compatibility with HiDPI
Close #14948
2024-04-11 17:02:06 +02:00
ozone10
fc52cd3f4f Use dpi scaled fonts for some controls
-  prepare static dialog for hiDPI

ref: #14959

Close #14947
2024-04-11 11:09:09 +02:00
Don Ho
ddc080785d Merge branch 'xomx-fix_possible_2GB+_files_loading_Scintilla_exception' 2024-04-09 19:51:45 +02:00
ArkadiuszMichalski
5f93e046ec Reduce CI build time for some circumstances
Fix #14942, close #14943
2024-04-08 21:26:49 +02:00
Christian Grasser
8d3d8aa642 Fix gcc compiler warnings\errors
- avoid upper/lowercase issue for #include <windowsx.h>
- casts to avoid warning: conversion from ‘int’ to ‘UCHAR’ {aka ‘unsigned char’} may change value [-Wconversion]
- cast to avoid warning: conversion from ‘int’ to ‘BYTE’ {aka ‘unsigned char’} may change value [-Wconversion]
- avoid warning : delete called on non-final 'FileDialogEventHandler' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
- avoid warning : warning: extra ';' [-Wpedantic] in BabyGrid.cpp

Close #14950
2024-04-07 12:19:52 +02:00
Don Ho
318c9a994c Merge branch 'fix_possible_2GB+_files_loading_Scintilla_exception' of https://github.com/xomx/notepad-plus-plus into xomx-fix_possible_2GB+_files_loading_Scintilla_exception 2024-04-06 15:45:19 +02:00
ozone10
1f4cbdb8b7 Fix close button disappeared issue in Find&Replace dialog
Fix #14940, close #14941
2024-04-05 19:06:23 +02:00
xomx
6afcb73557 Fix possible 2GB+ files loading Scintilla exception
Previously there was the 4096 MB max limit, so when e.g. user set this 4GB threshold and then tried to open any 2GB+ file, the Scintilla CellBuffer::Allocate method throwed a std::runtime_error because currently the Notepad++ does not use the SC_DOCUMENTOPTION_TEXT_LARGE in such a case.
2024-04-05 18:55:07 +02:00
Don Ho
903d47b2eb Reduce compiling warning
Close #14924
2024-04-05 03:46:27 +02:00
ozone10
6204f00e88 Use dark theme on checkbox buttons on Windows 11
-  replace style and class strings with macro

Fix #14929, close #14930
2024-04-03 02:45:38 +02:00
Don Ho
a61f3ab13f Update slovenian.xml 2024-04-03 02:29:55 +02:00
molsonkiko
2a6382b4a6 Enhance Notepad++ closing speed by not scanning for URLs
Close #14931
2024-04-03 01:28:41 +02:00
Coises
0a7295878d Fix a performance issue due to URL recognization
The function "addHotSpot" can become very slow when the screen contains certain sequences of characters that look like URLs but are not valid, due to a form of backtracking. This change eliminates the possibility of backtracking.

This commit does two things:

First, it tightens the requirements for “looks like a URL” by checking the scheme earlier in the process. That is necessary to keep the next step from skipping valid URLs in reasonable contexts.

Second, once the beginning of a potential URL passes the tighter initial scanning and the end of the URL is found, we “commit” to that portion of the line. If the potential URL fails InternetCrackUrl validation, we restart scanning from the end of of the string that looked like a URL but wasn’t, rather than from just after the scheme.

Fix #13916, close #14900
2024-04-03 01:18:56 +02:00
ozone10
29fcd1ac91 Readd dpi API
ref https://github.com/notepad-plus-plus/notepad-plus-plus/pull/14871#issuecomment-2002547565

Close #14876
2024-04-02 01:44:52 +02:00
ozone10
243112d04d Fix Dark Mode Menu Bar cluttered issue
Use correct enums for dark mode menubar

Fix #14910, fix #10130, close #14911
2024-04-01 17:10:28 +02:00
Don Ho
60034edf37 Fix debug info display regression
This regression was introduced by 83f0232d910444c6683a5dc104732b7c73c53b87

Fix #14921
2024-03-30 23:44:09 +01:00
Don Ho
26647ac9fd Notepad++ release 8.6.5 2024-03-30 01:02:22 +01:00
Don Ho
bbeaafac8b Fix period backup crash due to the dead lock of std::lock_guard
The crash occurs because the thread terminates the task prematurely due to PostMessage’s nature. As a result, FileManager::backupCurrentBuffer() is always executed by the main thread, leading to a deadlock ( due to "std::lock_guard<std::mutex> lock(backup_mutex);") on the 2nd main thread’s entry and causing the crash. Here the explanation:
"If lock is called by a thread that already owns the mutex, the behavior is undefined: for example, the program may deadlock."
ref: https://en.cppreference.com/w/cpp/thread/mutex/lock

Using SendMessage instead of PostMessage ensures that the thread executes the task from the beginning to the end and keeps the mutex until the entire operation is terminated. Therefore, the race condition is prevented by the mutex lock while the 2nd thread tries to access the same code/zone.

Fix #14906, close #14917
2024-03-29 16:14:44 +01:00
ozone10
30f48aae1e Insert "change history" styles to Style Configurator for themes if absent
Close #14905
2024-03-27 19:10:19 +01:00
ozone10
b31e7a31e0 Change History GUI enhancement and tweaks
- add 'Go to setting' for other Change History styles
- make spacing consistent in preference
- minor warning fix

Close #14883
2024-03-27 17:08:13 +01:00
Don Ho
12c6777bc1 Fix some "Go to settings" in Style Configurator go to wrong section
Fix #14882, close #14903
2024-03-24 14:06:17 +01:00
Don Ho
52fa5a3b8a Fix Mouse Wheel Scrolling in Shortcut Mapper even nothing to scroll
Reduce also Shortcut Mapper memory use.

Fix #14895, close #14896
2024-03-24 11:25:14 +01:00
Matteo Concato
71a12c4289 [xml] Fix & update italian.xml
Close #14898
2024-03-24 11:21:53 +01:00
molsonkiko
cccd99b791 Fix URLs are not detected after a "Replace All" regression
Fix #14864, close #14889
2024-03-21 23:54:52 +01:00
Don Ho
d7011c41bf Modernize BabyGrid.cpp
1. Isolate the local variables.
2. Initialize the variables.
3. Prevent negative index in the tables.
4. Rename few variables.

Close #14893
2024-03-21 21:09:36 +01:00
xomx
109600aa50 Enhance losing session while power outrages remedy
Fix possible session backup swapping when no session.xml file.
The ReplaceFile WINAPI failed when the session.xml file replaced did not exist.

This commit follows the commit aa3777786dbee09b22fa89e9d4b175cf438bc91d

Close #14887
2024-03-21 17:55:34 +01:00
Don Ho
0bc28df616 Reformat BabyGrid.cpp for a good readibility and nothing more
Close #14886
2024-03-20 19:26:23 +01:00
xomx
73bc79ee50 Fix launching Shortcut Mapper makes app crash
Fix memory overwriting bug by BabyGrid:
BabyGrid code was overwriting foreign memory on its initialization and deinitialization. At that time (WM_NCCREATE, WM_NCCALCSIZE, WM_CREATE and WM_NCDESTROY) the relevant FindGrid func returns -1, which was used as an index pointing to a memory area before the whole BGHS object (BGHS[-1]...)!

This was a long-standing hidden bug that only started to manifest itself probably when the app memory layout shifted somehow and important objects/data started to be overwritten, resulting in the visible app crashes.

Fix https://github.com/notepad-plus-plus/notepad-plus-plus/pull/14855#issuecomment-2001066992 , https://github.com/notepad-plus-plus/notepad-plus-plus/pull/14871#issuecomment-2002485089
2024-03-20 03:49:32 +01:00
MarkusBodensee
6b0274fdf2 Update german.xml
Update german.xml with latest changes for v8.6.5 release.
Adjust and fix some more translations.

Close #14879
2024-03-19 16:31:05 +01:00
Juan
33ac6e7ecf [xml] Update galician.xml
Close #14873
2024-03-17 19:39:59 +01:00
Juan
13dcdd5fb4 [xml] Update spanish.xml
Close #14872
2024-03-17 19:38:23 +01:00
schnurlos
6e77795f89 [xml] Update german.xml
Close #14803
2024-03-17 19:37:06 +01:00
Andrei Miloiu
bdbd289d6c Update romanian.xml
Close #14868
2024-03-17 19:34:21 +01:00
Don Ho
590ea74bee Fix NUL characters file corruption after power outrages (1st step solution)
=========
Sernario:
=========
When a user modifies a file in Notepad++, and the time of periodic backup (defaulted to 7 seconds) is reached, the backup of the modified file is being written. However, if a power outage occurs during this precise moment while the file is being written, file corruption may occur.

=======
Remedy:
=======
The goal is to maintain a non-corrupted file sample even during power outages. Here are the steps:

0. Begin
1. Write the file A as A.temp
2. Replace A by A.temp
3. End

During these steps, the cutoff can happen at any moment, but the user will always have a non-corrupted file sample (either A or A.temp).

=====
Note:
=====
The solution is only applied to "new #" files, since these files are generally small in length and do not have a second "physical" file existing on the hard drive.

ref: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/6133#issuecomment-1987037043

Fix #6133, close #14860
2024-03-17 19:23:51 +01:00
Don Ho
aa3777786d Remedy losing session problem after the power outrages
In case of "session.xml" being corrupted after the power outrages, "session.xml.inCaseOfCorruption.bak" will replace "session.xml" on the next Notepad++ startup.

Fix #14781, close #14858
2024-03-17 17:55:50 +01:00
Don Ho
999b4d1887 Revert "Improve hiDPI appearance for some DM elements"
This reverts commit 356d5cd072b25f941266f40ea93118f274affdd9.

Close #14875
2024-03-17 17:39:28 +01:00
Don Ho
10305ebded Revert "Use undocumented dpi API to support win7"
This reverts commit c8a2bcb6b0c32c93fd0501378ebaeaa25fd6e984.

ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/14855#issuecomment-2002031940
2024-03-17 16:13:12 +01:00
xomx
45cdbbfe15 [xml] Update czech.xml to v8.6.5
Close #14869
2024-03-17 00:08:03 +01:00
Karlo-F
2a747e496e [xml] Update croatian.xml to v8.6.5
Close #14862
2024-03-16 19:27:13 +01:00
Hugo Carvalho
7f74bc0f9b [xml] Update portuguese.xml
Close #14863
2024-03-16 19:25:09 +01:00
Matteo Concato
c4e37e8167 [XML] Update italian.xml v8.6.5
Close #14861
2024-03-15 01:20:12 +01:00
Tmp341
e7d7af8980 [xml] Update Turkish localization
* According to 35deb8a, 6c027d3, 13cd4ac, 12548b6, c6e433f, d039eaa, 78d0e7e, 4e2903a, 4e6bbbc, e497ae2, 2724e0d, ffc0ed2, 9bc790b, faba181, 3e7425f, 05f339b, cecd161, 89278e1, 1c27e64, 0879451 and 591b00e commits.

Close #14848
2024-03-15 01:18:27 +01:00
yasmise
43e84c41fb [xml] Update japanese.xml
Close #14804
2024-03-15 01:09:28 +01:00
Patriccollu
1fbb393a90 [xml] Update Corsican translation for Notepad++ 8.6.5
Close #14798
2024-03-15 01:07:44 +01:00
Marcellomco
808aeb7eaf [XML] Update brazilian_portuguese.xml
Close #14800
2024-03-15 01:05:36 +01:00
rddim
5b3774dd79 [xml] Update Bulgarian localization
Close #14797
2024-03-15 01:03:07 +01:00
kubalav
8ddb672a0b [xml] Update Slovak translation
Close #14794
2024-03-15 01:01:53 +01:00
Piotr Kostrzewski
ace771cf27 Update polish.xml
Close #14792
2024-03-15 01:00:24 +01:00
~GOLEM~
8216b5134e [xml] Update russian.xml v8.6.5
Close #14790
2024-03-15 00:58:54 +01:00
ozone10
c8a2bcb6b0 Use undocumented dpi API to support win7
Fix https://github.com/notepad-plus-plus/notepad-plus-plus/pull/14818#issuecomment-1993472569

Close #14855
2024-03-14 22:31:45 +01:00
Alan Kilborn
2e4ad67dff Refactor FindFirstFile-FindNextFile code blocks
Fix #14853, fix #14847, fix 060396c#r139323315, close #14857
2024-03-14 20:15:14 +01:00
Don HO
9d848b6a47
Update Release Key Expiration Date 2024-03-14 04:33:24 +01:00
Don HO
2ac5e3a7ed
Update nppGpgPub.asc
Extending certificate expiration to 2027
2024-03-13 00:32:57 +01:00
ozone10
356d5cd072 Improve hiDPI appearance for some DM elements
This commit is also preparation to properly support HiDPI for Windows 10/11 and newer.

Fix #14817, close #14818
2024-03-12 18:04:21 +01:00
Don Ho
9251955d10 Support template literal (template strings) in JavaScript
Fix #3822
2024-03-12 04:12:52 +01:00
Christian Grasser
1c32e2906f Update to scintilla 5.4.3 (from 5.4.1) & Lexilla 5.3.1
Sintilla [Release 5.4.3](https://www.scintilla.org/scintilla543.zip)

* Release 5.4.3: Released 9 March 2024

1. Fix redo failure introduced with 5.4.2. [Bug #2432](https://sourceforge.net/p/scintilla/bugs/2432/).
2. Add SC_AUTOCOMPLETE_SELECT_FIRST_ITEM option to always selects the first item in the autocompletion list. [Bug #2403](https://sourceforge.net/p/scintilla/bugs/2403/).

* Release 5.4.2: Released 5 March 2024

1. Significantly reduce memory used for undo actions, often to a half or quarter of previous versions. Feature #1458.
2. Add APIs for saving and restoring undo history.
3. For GTK, when laying out text, detect runs with both left-to-right and right-to-left ranges and divide into an ASCII prefix and more complex suffix. Lay out the ASCII prefix in the standard manner but, for the suffix, measure the whole width and spread that over the suffix bytes. This produces more usable results where the caret moves over the ASCII prefix correctly and over the suffix reasonably but not accurately.
4. For ScintillaEdit on Qt, fix reference from ScintillaDocument to Document to match change in 5.4.1 using IDocumentEditable for SCI_GETDOCPOINTER and SCI_SETDOCPOINTER.
5. For Direct2D on Win32, use the multi-threaded option to avoid crashes when Scintilla instances created on different threads. There may be more problems with this scenario so it should be avoided. Bug #2420.
6. For Win32, ensure keyboard-initiated context menu appears in multi-screen situations.

Lexilla [Release 5.3.1](https://www.scintilla.org/lexilla531.zip)

* Release 5.3.1: Released 5 March 2024

1. Assembler: After comments, treat \r\n line ends the same as \n. This makes testing easier.
2. Bash: Fix folding when line changed to/from comment and previous line is comment. Issue #224.
3. Batch: Fix handling ':' next to keywords. Issue #222.
4. JavaScript: in cpp lexer, add lexer.cpp.backquoted.strings=2 mode to treat ` back-quoted strings as template literals which allow embedded ${expressions}. Issue #94.
5. Python: fix lexing of rb'' and rf'' strings. Issue #223, Pull request #227.
6. Ruby: fix lexing of methods on numeric literals like '3.times' so the '.' and method name do not appear in numeric style. Issue #225.

Close #14834
2024-03-11 04:13:10 +01:00
Christian Grasser
0f3ae2e3d5 Updated to Scintilla 5.4.2 & Lexilla 5.3.1
https://www.scintilla.org/scintilla542.zip
Release 5.4.2

    Released 5 March 2024.
    Significantly reduce memory used for undo actions, often to a half or quarter of previous versions. Feature #1458.
    Add APIs for saving and restoring undo history.
    For GTK, when laying out text, detect runs with both left-to-right and right-to-left ranges and divide into an ASCII prefix and more complex suffix. Lay out the ASCII prefix in the standard manner but, for the suffix, measure the whole width and spread that over the suffix bytes. This produces more usable results where the caret moves over the ASCII prefix correctly and over the suffix reasonably but not accurately.
    For ScintillaEdit on Qt, fix reference from ScintillaDocument to Document to match change in 5.4.1 using IDocumentEditable for SCI_GETDOCPOINTER and SCI_SETDOCPOINTER.
    For Direct2D on Win32, use the multi-threaded option to avoid crashes when Scintilla instances created on different threads. There may be more problems with this scenario so it should be avoided. Bug #2420.
    For Win32, ensure keyboard-initiated context menu appears in multi-screen situations.

https://www.scintilla.org/lexilla531.zip
Release 5.3.1

    Released 5 March 2024.
    Assembler: After comments, treat \r\n line ends the same as \n. This makes testing easier.
    Bash: Fix folding when line changed to/from comment and previous line is comment. Issue #224.
    Batch: Fix handling ':' next to keywords. Issue #222.
    JavaScript: in cpp lexer, add lexer.cpp.backquoted.strings=2 mode to treat ` back-quoted strings as template literals which allow embedded ${expressions}. Issue #94.
    Python: fix lexing of rb'' and rf'' strings. Issue #223, Pull request #227.
    Ruby: fix lexing of methods on numeric literals like '3.times' so the '.' and method name do not appear in numeric style. Issue #225.
2024-03-11 03:58:17 +01:00
Don Ho
aa0be9973b Add support for Change History in the text
This commit follows the commit:
fd1f785b89

Close #14838
2024-03-10 05:17:08 +01:00
ozone10
9d92b0a869 Fix some gcc warnings
Fix #14845, close #14846
2024-03-09 03:40:04 +01:00
xomx
4e1a3eef4a Add FlushFileBuffers-fail user notification
Close #14842
2024-03-09 03:28:15 +01:00
Christian Grasser
9d09ee818a Fix a potential undefined behaviour & improve some codes
- init grabSize
- optimize WcharMbcsConvertor instance set
- remove unused var in TreeView::searchLeafRecusivelyAndBuildTree()
- missing nullpointer check in ScintillaEditView::init()

Close #14844
2024-03-08 21:00:17 +01:00
Don Ho
83f0232d91 Add Session Snapshot Periodic Buckup info into Debug Info dialog
To expose this information, we can know if Periodic Buckup feature is related to user data losing due to power outrages issue.

Ref:
1. https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14781
2. https://github.com/notepad-plus-plus/notepad-plus-plus/issues/6133

Close #14833
2024-03-06 19:18:23 +01:00
mpheath
fd1f785b89 Add Change History colour configuration
Fix #12321, fix #13915, close #14819
2024-03-06 15:48:15 +01:00
Don Ho
b3ff400cc8 Fix python wrong decorator attribute colors
Add "ATTRIBUTE" color in Python.

Only DarkModeDefault.xml & Zenburn.xml are modified due to the other themes missing "DECORATOR" color with which "ATTRIBUTE" color uses.
I let people who use those themes and need "DECORATOR" & "ATTRIBUTE" colors to modify them.

Fix #5894, close #14830
2024-03-05 20:20:01 +01:00
Don Ho
060396c698 Fix NPPM_RELOADFILE API return wrong result issue
Now NPPM_RELOADFILE returns the correct value: TRUE if reloading file succeeds, otherwise FALSE.

Ref: https://community.notepad-plus-plus.org/topic/25533/nppm_reloadfile-should-return-true-_only_-on-success/4
2024-03-04 03:04:56 +01:00
molsonkiko
2adf712135 Enhance Shortcut Mapper filter to find the command items more easily
This commit allows several keywords separated by white space to find the command items.

Fix #14743, close #14824
2024-03-04 02:21:32 +01:00
Don Ho
8bfe2d7a77 Fix an error 2024-02-29 22:57:59 +01:00
Don Ho
35deb8a303 Make "Prevent C0 input" feature optional 2024-02-29 17:51:27 +01:00
Alan Kilborn
40adc38201 Prevent typing control characters into document
Fix #13279, close #14766
2024-02-28 17:01:23 +01:00
Don Ho
6c027d343f Modify the layout of "Editing 2" in Preferences dialog
Ref: 12548b6abb (commitcomment-139128197)
2024-02-28 15:41:35 +01:00
Don Ho
13cd4acad6 Fix "Save a Copy As" dialog's wrong title
1. Use appropriated localized title on some main save/open dialogs.
2. Reuse menu localized string and remove some redundent entries from localization files.

Fix #14737, fix #11860, close #14808
2024-02-28 04:54:38 +01:00
Don Ho
12548b6abb Reorganize "Editing" sections in Preferences dialog 2024-02-26 05:40:42 +01:00
xomx
ce8fb873a6 Fix possible no-GUI state when using systray
Fixes possible Notepad++ non-GUI state when minimized to systray with an unsaved file, closing from the systray icon & then cancelling that closing from the invoked Notepad++ save dialog.

Fix #14777, close #14778
2024-02-25 01:32:03 +01:00
Alan Kilborn
fbd4a40214 Fix context menu popup location issue
Make context menu popup location at current text position when invoked via keyboard.

Fix #14727, close #14730
2024-02-24 15:34:26 +01:00
xomx
f66dd91046 Fix Notepad++ blocked when closed minimized or from systray
When Notepad++ is minimized and there are 2 or more unsaved opened files,
close Notepad++ directly from the taskbar (no periodic backup) will launch modal Save All dialog,
which will not be on the foreground. Hence the blocage of Notepad++.

This commit fixes the issue above.

Fix #14718, close #14725
2024-02-24 15:16:58 +01:00
unknown
8ffe8147c7 Few fixes for Finnish translation
Tab vs. tabulator confusion fix.

Close #14755
2024-02-24 03:38:09 +01:00
Don Ho
ee74fe5879 Merge branch 'molsonkiko-fix_shortcut_mapper_scintilla_shortcut' 2024-02-23 19:56:06 +01:00
Don Ho
27156bdf3c Merge branch 'fix_shortcut_mapper_scintilla_shortcut' of https://github.com/molsonkiko/notepad-plus-plus into molsonkiko-fix_shortcut_mapper_scintilla_shortcut 2024-02-23 19:46:27 +01:00
GabrielFrigo
b30e2755c8 Update BATCH (Remove chcp and choice)
Close #14715
2024-02-23 02:41:21 +01:00
Don Ho
d83d4c9239 Fix plugins not recieving some Scintilla notification types regression
Remove the restriction for Scintilla notification types for plugins.

Ref: https://community.notepad-plus-plus.org/topic/25497/notepad-release-8-6-4/9
2024-02-22 17:22:54 +01:00
Don Ho
9a6614ea98 Enhance NPPN_GLOBALMODIFIED notification
The commit enhances 49e6957d48
2024-02-21 19:03:31 +01:00
Don Ho
49e6957d48 Fix Replace All action not notifying plugins of modification regression
Add NPPN_GLOBALMODIFIED to notify plugins that the current document is just modified by Replace All action.
	//scnNotification->nmhdr.code = NPPN_GLOBALMODIFIED;
	//scnNotification->nmhdr.hwndFrom = BufferID;
	//scnNotification->nmhdr.idFrom = 0; // preserved for the future use, must be zero

For solving the performance issue (from v8.6.4), Notepad++ doesn't trigger SCN_MODIFIED & other Scitilla notifications during Replace All action anymore.
Plugin devs should monitor NPPN_GLOBALMODIFIED instead. This notification is implemented in Notepad++ v8.6.5.

Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/14685#issuecomment-1955229867

Fix #14767, close #14768
2024-02-21 16:30:25 +01:00
Don Ho
120fc5d726 Notepad++ v8.6.4 release 2024-02-20 01:42:05 +01:00
Don Ho
827b08f6ff Fix regression that the view cannot be activated by mouse clicking
SCI_SETCOMMANDEVENTS cannot be set to false, because SCEN_SETFOCUS is being used by Notepad++

The regression was introduced by commit: 044296eea1

Fix https://community.notepad-plus-plus.org/topic/25490/notepad-release-8-6-3/7?_=1708380779619
2024-02-19 23:27:48 +01:00
Don Ho
1491efd95e Add a new great refactoring 2024-02-19 02:09:26 +01:00
Don Ho
5110069841 Notepad++ v8.6.3 release 2024-02-18 17:32:41 +01:00
Don Ho
250dfe0f8b Fix new editing dialog not in dark mode
Fix https://community.notepad-plus-plus.org/topic/25478/notepad-v8-6-3-rc-2/3?_=1708095675232
2024-02-16 16:00:03 +01:00
molsonkiko
840c4e5854 use ScintillaKeyMap::toString() to get all shortcuts
simplifies code, also matches "or" in a list of multiple shortcuts.
2024-02-15 14:31:40 -08:00
Don Ho
f2d66170fc Restore multi-editing option on GUI
Make also Column To Multi-editing optional on GUI and cancel the usage of noColumnToMultiSelect.xml file.
For users who have added "noColumnToMultiSelect.xml" for disabling "Column To Multi-editing" feature,
please go to "Editing 2" section of Preferences to disable this feature.

Ref: https://community.notepad-plus-plus.org/topic/25364/notepad-v8-6-2-release/11?_=1707952609907
Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14611#issuecomment-1937487607

Fix #14645, close #14734
2024-02-15 18:27:48 +01:00
Karlo-F
75b239cf8a [xml] Update croatian.xml to v8.6.3
Close #14726
2024-02-15 15:35:05 +01:00
xomx
63d0f88b0a [xml] Update czech.xml to v8.6.3
Close #14728
2024-02-15 15:33:04 +01:00
molsonkiko
36793b5164 Enable shortcut mapper to filter keycombos for scintilla commands
Previously the shortcut mapper filtered the keycombo
    for every other type of command, but not scintilla commands.
2024-02-14 15:26:20 -08:00
Gustavo5634
978118dc0e Add latest ES/JS keywords for auto-completion
Fix #14705, close #14711
2024-02-12 13:56:48 +01:00
Piotr Kostrzewski
a670b26a7c Update polish.xml to 8.6.3
Close #14675
2024-02-11 17:29:15 +01:00
Juan
5f95df0ae4 [xml]Update galician v.8.6.3.xml
Close #14713
2024-02-11 17:25:05 +01:00
Juan
eabd620507 [xml]Update spanish v.8.6.3.xml
Close #14712
2024-02-11 17:22:46 +01:00
DARK_GEMS
346ed36c01 Add html 5 style code in css.xml for auto-completion
Close #14698
2024-02-11 16:41:33 +01:00
~GOLEM~
be4584832f [xml] Update russian.xml v8.6.3
Close #14678
2024-02-11 16:24:55 +01:00
Andrei Miloiu
2ef8d147ee [xml] Update romanian.xml
Close #14598
2024-02-11 16:22:52 +01:00
Blackspirits
632dcaa470 Update portuguese.xml
Close #14669
2024-02-11 05:00:47 +01:00
Patriccollu
a0bd2f8816 [xml] Update Corsican translation for Notepad++ 8.6.3
Close #14677
2024-02-11 04:58:07 +01:00
Marcellomco
b4a2040b77 [XML] Update brazilian_portuguese.xml
Added translation for "Update localization files"

Close #14679
2024-02-11 04:56:37 +01:00
schnurlos
7beb15d56c [xml] Update german.xml
Following c6e433f70b

Close #14680
2024-02-11 04:54:58 +01:00
kubalav
59b9257cb0 [xml] Update Slovak translation
Close #14682
2024-02-11 04:53:27 +01:00
rddim
6875e2673f [xml] Update Bulgarian localization
Close #14686
2024-02-11 04:51:51 +01:00
yasmise
04b595f095 [xml] Update japanese.xml
Add translation text for this commit:
* Update localization files (c6e433f)

Close #14690
2024-02-11 04:49:35 +01:00
Don Ho
087430f8f1 Fix regression of NPPM_RELOADFILE
Regression is introduced by:
bb278b26fc

Fix #14693, close #14708
2024-02-10 15:35:05 +01:00
Don Ho
76cfc5945e Fix loosing all open files after restarting as Admin to save a file
While saving a file needs the admin privilege, and if "Always In Multi-Instance Mode" option is activated, the current Notepad++ instance will be closed and a new instance with admin privilege contains no file is launched - it makes user confused because there are nothing to be edited and saved.

This commit fixes the issue by keeping the 1st instance opened, and launching the 2nd instance (with admin privilege) which contains the file in question - so user can modify it and save it.

The new behaviour (of this commit) not only fixes the issue, but also makes more sense, since it's "Always In Multi-Instance Mode". Note that the same behaviour happens if the session & periodical backup feature is disabled.

Fix #14694, close #14701
2024-02-09 16:27:16 +01:00
vlakoff
c927ee8ce5 Add .mjs extension to the "web script" file associations
close #14689
2024-02-08 05:06:09 +01:00
Don Ho
044296eea1 Fix Replace All crash & performance issue
Fix  #14630, close #14685
2024-02-08 02:20:57 +01:00
Don Ho
0d05dae4ba Add more unit tests for Function List of Python 2024-02-07 22:30:55 +01:00
Дим Щ
e600c35ad2 Enhance Function List for Python
Support for async def and colons in argument list

Fix #13908, close #14628
2024-02-07 22:25:34 +01:00
Don Ho
c6e433f70b Update localization files 2024-02-05 16:27:59 +01:00
Don HO
5e6df25942
Update README.md
Add build status
2024-02-04 19:23:47 +01:00
anatoly77g
91074da46d Fix macro recording twice for some commands
When recording a keyboard macro, some commands are added to the macro twice.
When later playing back the macro, they happen twice, which leads to incorrect edits.

Fixed commands:
* EDIT_CUT (Cut)
* EDIT_COPY (Copy)
* IDM_EDIT_LINE_UP (Move Up Current Line)
* IDM_EDIT_LINE_DOWN (Move Down Current Line)

Not fixed: issue 13722:
SEARCH_GOTOMATCHINGBRACE (Go to Matching Brace)

Fix #5217, fix #14634, close #14613
2024-02-04 15:40:25 +01:00
Don Ho
f09b653d19 Fix calltip crash due to the division by zero
Fix #14664, close #14667
2024-02-04 13:08:53 +01:00
Don HO
9cec6aff3b
Update CONTRIBUTING.md 2024-02-03 15:04:34 +01:00
Don HO
85af8d566d
Update CONTRIBUTING.md
Add info for PR regarding Function List parser.
2024-02-03 15:03:12 +01:00
Compaszer
bf65ba5329 Added php 8.3 functions to syntax highlighting and autocomplete files
Fix #14635, close #14636
2024-02-03 14:19:12 +01:00
DARK_GEMS
ec29bc101c Update css.xml
Some css properties added.

Close #14666
2024-02-03 12:39:05 +01:00
Alan Kilborn
cb8165b161 Fix "Open File" command not working with TAB preceded
Fix #14543, close #14654
2024-02-03 12:31:37 +01:00
Don Ho
9e7f1e514c Make copy/cut line while no selection optional
With this commit, there's the same issue in both JsonTools & NavigateTo (in C#), described here:
https://community.notepad-plus-plus.org/topic/25315/notepad-v8-6-1-release/2?_=1706795482129 

To reproduce:
1. Uncheck "Enable Copy/Cut Line without selection" checkbox in Editing section of Preferences.
2. Make sure there's no selection in the current editor
3. Launch "Open JSON tree viewer", and try to Cut "@" symbol on the top left text field with Ctrl-X

To remedy such problem, the plugin should call NPPM_MODELESSDIALOG with MODELESSDIALOGADD on the handle (HWND) of modeless dialog, just after the dialog creation.
(https://github.com/notepad-plus-plus/notepad-plus-plus/blob/master/PowerEditor/src/MISC/PluginsManager/Notepad_plus_msgs.h#L93)
With the registration of dialog handle, Notepad++ will pass all events which belongs to dialog's controls to the registered dialog.

Both source code of JsonTools & NavigateTo have been examinated, NPPM_MODELESSDIALOG which should be used has not been called.
Not sure it's the case of all the plugin in C#, it's not the issue for the C/C++ plugins anyway, because the dockable modeless dialog (inherited from StaticDialog) is registered after its creation:
https://github.com/notepad-plus-plus/notepad-plus-plus/blob/master/PowerEditor/src/WinControls/StaticDialog/StaticDialog.cpp#L257

Fix #14638, close #14660
2024-02-03 01:29:54 +01:00
Don HO
f431a37967
Update SUPPORTED_SYSTEM.md 2024-02-01 16:28:17 +01:00
Don Ho
c0eaf544a6 Add "Plugin Communication" reference
and update copyright year for plugin header files.
2024-01-28 13:47:49 +01:00
Don Ho
bb278b26fc Enhance API description in comment
Close #14587
2024-01-28 05:20:22 +01:00
Christian Grasser
50a6cf2981 Modified Notepad++ version to "Notepad++ GH_BUILD" for CI artifact
In order to avoid confusion NOTEPAD_PLUS_VERSION is modified to "Notepad++ GH_BUILD" for GitHub CI artifacts.

Close #14625
2024-01-22 05:19:25 +01:00
Don Ho
ae9aa22436 Fix Copy/Cut/Paste issue in Vertical Edge text field (preferences)
This commit allows Ctrl-V, Ctrl-C, Ctrl-X, Ctrl-A & Ctrl-Z in text field, so user can do paste, copy, cut, select all & redo/undo action respectively in Vertical Edge text field of Préférences dialog.

Also the paste content is controlled to allow only the number and white space.

Fix #13874, close #14586
2024-01-16 19:44:47 +01:00
Don Ho
7479e31fb3 Notepad++ v8.6.2 release 2024-01-14 19:20:08 +01:00
Don Ho
75ae73c173 Fix Copy/Cut/Paste shortcut modification conflict problem
The bug is introduced by:
f7c44b4413

Fix #14585, close #14586
2024-01-14 00:18:58 +01:00
Don Ho
f7c44b4413 Restore Shift-DEL, Ctrl-INS and Shift-INS & fix Ctrl+V can't paste into the text fields of forms for certain plugins
This PR restores shortcuts Shift-DEL, Ctrl-INS and Shift-INS for Cut / Copy / Paste respectively.
the action to delete entire line without selection is removed in this PR due to its shortcut Shift-DEL has triggered several critical issues.

To delete entire line, the users are encouraged to use Scintilla default shortcuts set in Shortcut Mapper: Ctrl-Shift-L (SCI_LINEDELETE). User can remap it to another shortcut via Shortcut mapper.

Fix #14568, fix #14470, fix #14571, close #14557, close #14569
2024-01-11 05:34:55 +01:00
artpoli
f7de2076c3 [xml] Update Ukrainian translation
Close #14570
2024-01-11 00:39:25 +01:00
Christophe Mateos
619b5a68ec [xml] Update french.xml
Close #14575
2024-01-11 00:27:11 +01:00
Helge Konetzka
464967e26c Fix clang compilation error
Close #14559
2024-01-10 23:33:03 +01:00
Don Ho
eb0922c223 Fix cloned document position not remembered though sessions
Fix #14461, fix #14164, close #14565
2024-01-08 16:55:32 +01:00
Don Ho
6f5f246791 Notepad++ 8.6.1 release 2024-01-05 17:26:31 +01:00
Don Ho
9c7bb8a080 Fix F4 not working for search result
Fix #12023, close #14544
2024-01-04 04:04:16 +01:00
Don Ho
dc6f6d1103 Fix deleting in column mode also delete an unexpected EOL
Fix #14426, close #14536
2024-01-03 06:16:54 +01:00
xomx
19c6489a9a [xml] Update czech.xml to v8.6.1
Close #14527
2023-12-30 17:49:12 +01:00
kubalav
0aebe13b3e [xml] Update Slovak translation
Close #14528
2023-12-30 17:48:06 +01:00
~GOLEM~
03d1a5dcd1 [xml] Update russian.xml
Close #14529
2023-12-30 17:46:11 +01:00
schnurlos
c664299dfa [xml] Update german.xml
Following 78d0e7e12f

Close #14530
2023-12-30 17:43:52 +01:00
Patriccollu
026ab75b38 [xml] Update Corsican translation for Notepad++ 8.6.1
Close #14531
2023-12-30 17:41:31 +01:00
Karlo-F
79fab08f02 [xml] Update croatian.xml to v8.6.1
Close #14532
2023-12-30 17:39:44 +01:00
Marcellomco
5e13a7b128 [XML] Update brazilian_portuguese.xml
Added translation for "Add new localization entries"

Close #14533
2023-12-30 17:37:14 +01:00
yasmise
81832b1690 [xml] Update japanese.xml
Add translation texts for these commits:
* Add new localization entries (d039eaa)
* Add navigation to the 1st & last tab abilities (4e6bbbc)

This also includes fix-ups to existing texts, to make it clearer.

Close #14534
2023-12-30 17:35:30 +01:00
rddim
24305466b3 [xml] Update Bulgarian localization
Close #14535
2023-12-30 17:33:52 +01:00
Don Ho
4bde0d4b53 Fix incorrect code
ref: 8ae049afbc (r135905629)

And also add new entries to tabContextMenu_example.xml
2023-12-30 03:53:47 +01:00
Don Ho
d039eaa900 Add new localization entries
ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/14497#issuecomment-1871689104
2023-12-29 18:07:53 +01:00
Don Ho
d1664226d3 Add comments in RTL localization files for explanation of "editZoneRTL" 2023-12-29 04:22:00 +01:00
Don Ho
8ae049afbc Use 64-bit positions instead of 32-bit obsolete ones
ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/14359/files#r1437502252
2023-12-29 02:56:37 +01:00
schnurlos
c1fa9273e5 [xml] Update german.xml
Close #14370
2023-12-28 17:54:35 +01:00
Karlo-F
65701313cd [xml] Update croatian.xml to v8.6
Close #14396
2023-12-28 17:42:50 +01:00
rddim
76b2ca3f40 [xml] Update Bulgarian localization
Close #14398
2023-12-28 17:30:01 +01:00
Andrei Miloiu
275a6853be [xml] Update romanian.xml
Close #14468
2023-12-28 17:13:20 +01:00
Patriccollu
fe17d2824d [xml] Update Corsican translation for Notepad++ 8.6.1
Close #14483
2023-12-28 17:02:56 +01:00
Christophe Mateos
e4d494c9d0 [xml] Update french.xml
Close #14484
2023-12-28 16:48:15 +01:00
~GOLEM~
7c9312b438 [xml] russian.xml 8.6.1
Close #14485
2023-12-28 16:32:58 +01:00
A. Regnander
211b9b7331 Update swedish.xml
Close #14486
2023-12-28 16:29:56 +01:00
Thomas De Rocker
1a1d6e352c Update dutch.xml
Close #14512
2023-12-28 16:22:51 +01:00
Juan
8898d0dcc8 [xml ]Update spanish.xml v.8.6
Close #14524
2023-12-28 16:20:19 +01:00
Juan
fabf129678 [xml] Update galician.xml v.8.6
Close #14525
2023-12-28 16:08:43 +01:00
Don Ho
d7630fa42d Fix file status in "other view" is not detected
Fix #14225
2023-12-28 01:43:10 +01:00
Don Ho
5f13c84719 Fix dropped file being opened in the wrong view
Fix #14354
2023-12-28 01:00:50 +01:00
Marcellomco
89f83f1023 [XML] Update brazilian_portuguese.xml
Added translation for 'Make RTL per document & remembered across the sessions'.

Close #14439
2023-12-27 03:45:17 +01:00
yasmise
65988cf16d [xml] Update japanese.xml
Update translation texts for these commits:
* Fix confusing memory allocation error message (reused FileTooBigToOpen) (ffc0ed2)
* Make RTL per document & remembered across the sessions (2724e0d)

Close #14448
2023-12-27 03:43:02 +01:00
kubalav
55f535cd35 [xml] Update Slovak translation
Close #14366
2023-12-26 23:57:25 +01:00
Christian Grasser
dcc7e600c7 Updated to Scintilla 5.4.1 & Lexilla 5.3.0
Scintilla 5.4.1
https://www.scintilla.org/scintilla541.zip
Released 27 December 2023.

1.  Add IDocumentEditable interface to allow efficient interaction with document objects which may not be visible in a Scintilla instance. This feature is provisonal and may change before being declared stable. For better type-safety, the ScintillaCall C++ API uses IDocumentEditable* where void* was used before which may require changes to client code that uses document pointer APIs DocPointer, SetDocPointer, CreateDocument, AddRefDocument, and ReleaseDocument.
2.  Ctrl-click on a selection deselects it in multiple selection mode.
3.  Add SCI_SELECTIONFROMPOINT for modifying multiple selections.
4.  Add SCI_SETMOVEEXTENDSSELECTION and SCI_CHANGESELECTIONMODE to simplify selection mode manipulation.
5.  Improve performance of global replace by reducing cache invalidation overhead. [Feature #1502](https://sourceforge.net/p/scintilla/feature-requests/1502/).
6.  Fix regular expression search for "\<" matching beginning of search when not beginning of word and for "\>" not matching line end. [Bug #2157](https://sourceforge.net/p/scintilla/bugs/2157/).
7.  Fix regular expression search failure when search for "\<" followed by search for "\>". [Bug #2413](https://sourceforge.net/p/scintilla/bugs/2413/).
8.  Fix regular expression assertion (^, $, \b. \B) failures when using SCFIND_CXX11REGEX. [Bug #2405](https://sourceforge.net/p/scintilla/bugs/2405/).
9.  Fix regular expression bug in reverse direction where shortened match returned. [Bug #2405](https://sourceforge.net/p/scintilla/bugs/2405/).
10. Avoid character fragments in regular expression search results. [Bug #2405](https://sourceforge.net/p/scintilla/bugs/2405/).
11. With a document that does not have the SC_DOCUMENTOPTION_TEXT_LARGE option set, allocating more than 2G (calling SCI_ALLOCATE or similar) will now fail with SC_STATUS_FAILURE.
12. Protect SCI_REPLACETARGET, SCI_REPLACETARGETMINIMAL, and SCI_REPLACETARGETRE from application changing target in notification handlers. [Bug #2289](https://sourceforge.net/p/scintilla/bugs/2289/).

Lexilla 5.3.0
https://www.scintilla.org/lexilla530.zip
Released 27 December 2023.

1. Fix calling AddStaticLexerModule by defining as C++ instead of C which matches header. [Bug #2421](https://sourceforge.net/p/scintilla/bugs/2421/).
2. Bash: Fix shift operator << incorrectly recognized as here-doc. [Issue #215](https://github.com/ScintillaOrg/lexilla/issues/215).
3. Bash: Fix termination of '${' with first unquoted '}' instead of nesting. [Issue #216](https://github.com/ScintillaOrg/lexilla/issues/216).
4. HTML: JavaScript double-quoted strings may escape line end with '\'. [Issue #214](https://github.com/ScintillaOrg/lexilla/issues/214).
5. Lua: recognize --- doc comments. Defined by [LDoc](https://github.com/lunarmodules/ldoc). Does not recognize --[[-- doc comments which seem less common.

Close #14375
2023-12-26 23:17:53 +01:00
Don Ho
78d0e7e12f Fix hidden results of long lines for "Find All ..." commands
Fix some the results of "Find all in..." commands of long lines not being displayed, when the long lines are cut (its length > 2048).
All the results displayed in the cut long lines will be kept as the current behaviour. Additionally, each result beyond the cut long line (2048) will be displayed as default mode (ie. each entry will be displayed, so user can double click on the entry line for reaching the result).

Related: #12014

Fix #12023, close #14520
2023-12-26 16:28:41 +01:00
PavelBlend
d1b3fe6fee Fix python wrong decorator attribute colors
Fix #5894, close #14507
2023-12-23 18:04:46 +01:00
Don Ho
3c4f0f9cb2 Make line copy/cut/delete while no selection optional
By adding disableLineCopyCutDelete.xml in "%APPDATA%\Notepad++\" directory (or in the Notepad++ installed directory in portable mode) to:
1. prevent hard coded Shift-DEL shortcut deletes whole line while no selection.
2. prevent Copy command (Ctrl-C) copies whole line (without selection).
3. prevent Cut command (Ctrl-X) cuts whole line (without selection).
4. add SCI_CUT (Shift-DEL), SCI_COPY (Ctrl-INS) & SCI_PASTE (Shift-INS) shortcuts

Note: the old disableHardCodedShiftDelete.xml (of 53b5055118caa5934b535c5521f04f991c13143b) is canceled, the new disableLineCopyCutDelete.xml is used instead.

Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14296#issuecomment-1866679990
Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14401#issuecomment-1833326429

Close #14513
2023-12-23 04:45:09 +01:00
Alan Kilborn
08222a89de Fix the 2nd replace in cloned document for Replace in Opened Docs
Fix #14505, close #14511
2023-12-22 04:44:03 +01:00
Alan Kilborn
7419770d2e Fix regression of F3 & Shift-F3 in Incremental Search
The regression was introduced by:
ac871cacd4

Fix #14503, close #14504
2023-12-20 01:31:26 +01:00
Alan Kilborn
4e2903a274 Small update of english.xml
Restore accelerators for Increamental Search to english.xml.

Fix #14500, close #14501
2023-12-19 16:03:23 +01:00
Don Ho
4e6bbbc17f Add navigation to the 1st & last tab abilities
Fix #14416, close #14497
2023-12-17 16:17:11 +01:00
Don Ho
58d8043e2b Fix build error 2023-12-16 02:20:15 +01:00
Don Ho
fa82ca0224 Add document tab "Move to Start" & "Move to End" commands
Fix #13982, fix #9525
2023-12-15 19:44:15 +01:00
xomx
d9d26e5981 "-loadingTime" cmdline param enhancement
Improves:
- the reported time accuracy (from seconds to milliseconds, now e.g. different N++ settings benchmarking is possible)
- the ability to analyze various problems (now it is possible to distinguish the time taken by the app/plugin code-init from the possible file loading time)

Fix #14472, close #14473
2023-12-14 17:41:43 +01:00
Don Ho
53b5055118 Make hard-coded shortcut "Shift-DEL" be abled to be disabled
In order to disable the hard-coded shortcut "Shift-DEL" ability (new feature introduced in v8.6) which delete current line while no selection, users must add an empty file named "disableHardCodedShiftDelete.xml", in "%APPDATA%\Notepad++\" directory (or in the Notepad++ installed directory in portable mode) to prevent this behaviour.

Fix #14470, close #14481
2023-12-14 16:58:12 +01:00
Don Ho
aef0438180 Make column to multi-select be abled to be disabled
In order to disable the "Column to multi-select" ability (new feature introduced in v8.6), users must add an empty file named "noColumnToMultiSelect.xml", in "%APPDATA%\Notepad++\" directory (or in the Notepad++ installed directory in portable mode) to prevent this behaviour.

ref: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14296#issuecomment-1848076816

Fix #14464, close #14476
2023-12-13 03:25:33 +01:00
Alan Kilborn
e497ae2c06 Enhancement: add search options output to FiF Search-results
Fix #14306, close #14373
2023-12-12 21:12:02 +01:00
briangood35
bf37d4714f Sort language list in the Preferences dialog
Sort langlist before displaying using custom less than operator.

Fix #14245, close #14443
2023-12-08 19:52:02 +01:00
Sven Strickroth
ef8ad111e9 Enhance the performance: disable undo collection while loading a file
This reduces the amount of memory required to load a file by around half.

Close #14455
2023-12-07 23:15:50 +01:00
Don Ho
a51e62c16d Fix cloned (modified & unsaved) document disassociated issue after Npp being relaunched
The bug has been fixed in v8.5.7 by PR #14003.
However the fix causes a regression #14164, the concerning commit is reverted.
Hence this fix.

Fix #10266, fix #10365
2023-12-05 04:55:49 +01:00
Don Ho
6f2e5d272c Revert "Fix cloned document disassociated issue after Npp being relaunched"
This reverts commit f4297f1a837c93e09962715c40ba932567d46aa2 for fixing regression of not restoring coloned document position.

Fix #14164
2023-12-05 04:36:10 +01:00
Don Ho
e08c547167 Fix customized extesion in Style Configurator not saved regression
This regression is due to commit:
950236bb8f

Fix #14437
2023-12-03 03:48:05 +01:00
Don HO
58b2f057b0
Remove Appveyor Build Status from README 2023-12-03 03:01:22 +01:00
Don Ho
2724e0ddbb Make RTL per document & remembered across the sessions
This commit adds the ability of RTL/LTR per document (tab), and memorizes RTL setting of each file in the session.xml.

It also adds an attribute "editZoneRTL" in localization XML file. if "RTL" attribute is present and its value is "yes", then user can add  "editZoneRTL" attribute beside, and set the value of the attribute in question to "no", so Notepad++ GUI will be RTL, but Scintilla zone will be LTR by opening files.  Of course, user can set any direction they want afterward, and what they have set on document will be remembered across the sessions.

Fix #9665, fix #9950, fix #14385, close #14431
2023-12-02 17:49:09 +01:00
xomx
ffc0ed2516 Fix confusing memory allocation error message (reused FileTooBigToOpen)
Fix #14418, close #14429
2023-12-02 02:29:17 +01:00
Don Ho
0978b2e29f Fix visual glichy on multi-paste
This PR removes Shift-DEL Ctrl-INS & Shift-INS shortcut from Scintilla.
Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14401#issuecomment-1830302635

Now for Copy/Cut/Paste commands and their shortcut are coherent. ie. if user remaps the shortcuts of these 3 commands, both single/multiple selection operation with the commands in question will follow the changed shortcuts.

It also fixes 2 bugs:
1. visual glitch problem of read-only while multi-pasting.
2. the shortcut **Ctrl-C** in Search results works now.

Fix #14410, close #14423
2023-11-29 23:21:11 +01:00
Don Ho
7deb12aeed Enable Copy & Cut commands on menu all the time
Before the implementation of e9c50ed967,
Copy & Cut command were disabled when there were no selection, which makes sense because there was nothing to be copied & cut.
Now users can copy/cut current line without selection.

Fix #14401, close #14415
2023-11-28 15:10:51 +01:00
Don Ho
2768cf5422 Update Finnish localization file 2023-11-24 22:29:59 +01:00
Don Ho
2fc7b706d8 Fix the error link 2023-11-23 18:17:08 +01:00
Don Ho
e215ae2de7 Notepad++ 8.6 release: 20th-Year Anniversary
The short story:
https://notepad-plus-plus.org/news/v86-20thYearAnniversary
2023-11-23 16:08:45 +01:00
xomx
ff590f3535 Update czech.xml to v8.6
Close #14394
2023-11-23 14:43:20 +01:00
~GOLEM~
ea3afd08c5 [xml] Update russian.xml to v8.6
Close #14393
2023-11-23 04:21:21 +01:00
yasmise
c3a8d13e5d [xml] Update japanese.xml
Update translation texts for these commits:
* [xml] Remove the redundant entry (faba181)
* Prevent Direct Write being set if user uses RTL (9bc790b)

Close #14386
2023-11-22 21:11:41 +01:00
Marcellomco
7c592e013a [XML] Update brazilian_portuguese.xml
Added translation for "Prevent Direct Write being set if user uses RTL"

Close #14387
2023-11-22 21:09:27 +01:00
Patriccollu
bfce07c75b [xml] Update Corsican translation for Notepad++ 8.6
Close #14388
2023-11-22 21:07:34 +01:00
Karlo-F
84289c732b [xml] Update croatian.xml to v8.6
Close #14392
2023-11-22 21:05:14 +01:00
Don Ho
2a90f11487 Add new styler entries to themes 2023-11-22 18:26:37 +01:00
Don Ho
9bc790b014 Prevent Direct Write being set if user uses RTL
Ref: 975d29b30b (commitcomment-132946815)

Close #14374
2023-11-22 02:06:01 +01:00
Don Ho
c62e222985 Fix Multi-edit DEL keystroke delete part of Unicode character
Fix https://community.notepad-plus-plus.org/topic/25150/notepad-v8-6-release-candidate/5?_=1700578401627
2023-11-22 00:17:26 +01:00
Andrei Miloiu
d77b270243 Update romanian.xml
Close #14280
2023-11-20 18:22:17 +01:00
artpoli
706dff6409 [xml] Update Ukrainian translation
Close #14318
2023-11-20 18:18:09 +01:00
Juan
45cec73a48 Update spanish.xml v. 8.5.9
Close #14342
2023-11-20 18:15:34 +01:00
Juan
64bca5fdd4 Update galician.xml v. 8.5.9
Close #14343
2023-11-20 18:10:15 +01:00
A. Regnander
562c367b79 Update swedish.xml
Added new strings and made a minor change to the existing translation.

Close #14348
2023-11-20 18:03:29 +01:00
Karlo-F
0baa474f30 [xml] Update croatian.xml to v8.6
Close #14371
2023-11-20 18:00:01 +01:00
Don Ho
0917875034 Make all SCI_SETELEMENTCOLOUR message use 32 bits color 2023-11-20 04:59:40 +01:00
Don Ho
b24734df8f Fix backspace keystroke not working for multi-editing
Fix https://github.com/notepad-plus-plus/notepad-plus-plus/pull/14359#issuecomment-1815898951
2023-11-18 20:24:20 +01:00
Don Ho
975d29b30b Enable Direct Write Technology in Scintilla by default
And disable Direct Write under WINE, due to the performance issue.
Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/8510
2023-11-18 19:22:59 +01:00
Iñigo Zendegi Urzelai
6ba33563bd [xml] Minor fix
Close #14258
2023-11-18 00:31:56 +01:00
rddim
d1c335fff3 [xml] Update Bulgarian localization
Close #14282
2023-11-18 00:20:42 +01:00
Thomas De Rocker
3f81b2457d Update dutch.xml
Close #14364
2023-11-17 20:05:04 +01:00
kubalav
40fc7a57c9 [xml] Update Slovak translation
Close #14365
2023-11-17 20:03:22 +01:00
Marcellomco
a2c10cc9a7 [xml] Update brazilian_portuguese.xml
Removed entry indicated in "Remove the redundant entry".

Close #14362
2023-11-17 20:01:17 +01:00
CennoxX
370f99556c Fix wrong German translation of multi-select features
The German translation is completely missing the word "case" (meant is "upper/lower case"). The literally translation of "Nur Übereinstimmung" would be "Match only", which doesn't capture the essence of the phrase.
Also it's "Mehrfachauswahl", not "Mehrfach-Auswahl".

Close #14361
2023-11-17 19:59:47 +01:00
xomx
b85c1ebd34 [xml] Update czech.xml to v8.5.9
Close #14360
2023-11-17 02:48:27 +01:00
Don Ho
faba181e8f [xml] Remove the redundant entry 2023-11-17 02:45:03 +01:00
schnurlos
24af65c602 [xml] Update german.xml
Small fixes (thx MarkusBodensee).

Close #14250
2023-11-16 21:15:31 +01:00
yasmise
b6624f05cc [xml] Update japanese.xml
Add translation texts for these commits:
* Make session inaccessible files remembered (part 2/2) (0879451)
* Force to enable multi-select feature in Scintilla (89278e1)
* Enhance Multi-select feature (cecd161)
* Enhance Find Dialog: display extra info in the status bar (05f339b)

Close #14275
2023-11-16 21:05:51 +01:00
Don Ho
c517985beb Fix DELETE key not working in multi-editing for EOL
Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/14338#issuecomment-1813006657

Close #14359
2023-11-16 18:31:00 +01:00
Don Ho
3e7425f6b1 Fix a typo 2023-11-16 05:29:24 +01:00
~GOLEM~
4123d531a0 [xml] Update russian.xml v8.5.9
Close #14256
2023-11-15 19:52:38 +01:00
kubalav
931155a311 [xml] Update Slovak translation
Close #14259
2023-11-15 19:06:32 +01:00
Marcellomco
eb3e1a65a0 [XML] Update brazilian_portuguese.xml
Added translation for Make session inaccessible files remembered

Close #14260
2023-11-15 19:03:55 +01:00
Christophe Mateos
2905efef6a [xml] Update french.xml with latest additions + realign with english.xml
Close #14317
2023-11-15 19:00:04 +01:00
Patriccollu
4391274b37 [xml] Update Corsican translation for Notepad++ 8.5.9
Fix #14290
2023-11-15 18:57:37 +01:00
xomx
ca403b6627 Fix possible PluginsManager FindClose WINAPI errors
Otherwise the ERROR_INVALID_HANDLE (0x6) can be triggered.

Close #14356
2023-11-15 18:08:28 +01:00
Don Ho
1764758669 Enhance multi-edit paste and Enter key type
Also disable auto-indent during multi-editing.

Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/14338#issuecomment-1809045648

Close #14355
2023-11-15 15:37:34 +01:00
Don Ho
05f339b0cf Enhance Find Dialog: display extra info in the status bar
Fix #14307, close #14347
2023-11-14 21:13:02 +01:00
Don Ho
812745d850 Make multi-select background & caret colour customizable
Fix #14302, close #14350
2023-11-14 05:40:08 +01:00
Don Ho
c7e1162f23 Fix menu Paste inconsitent behaviour
Fix #9260, close #14346
2023-11-11 14:18:11 +01:00
Don Ho
2337a7b5b6 Fix network shared files saving regression
Cause:
https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14300#issuecomment-1791313760

Solution:
https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14300#issuecomment-1798075334

Enhancement:
https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14300#issuecomment-1804910680

Fix  #14300, close #14344
2023-11-11 01:32:30 +01:00
Don Ho
4ff9d77d2b Make multi-select Copy/Paste behaviour as same as column edit's one
Copy some multi-select texts and paste them make all text glued all together.
This commit makes pasted texts separated by EOL, as column selection's Copy/Paste behaviour.

Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14266#issuecomment-1799203336

Close #14338
2023-11-11 00:04:36 +01:00
briangood35
dadc187dc6 Add srcset attribute for HTML
Fix #14294, close #14339
2023-11-09 20:12:54 +01:00
Christian Grasser
69998ab7de Update Scintilla to v5.3.8 & Lexilla to v5.2.8
Scintilla Release 5.3.8 https://www.scintilla.org/scintilla538.zip

    Released 5 November 2023.
    Fix excessive memory use when deleting contiguous ranges backwards. Notepad++ Issue #13442.
    Fix incorrect substitution when searching for a regular expression backwards. Bug #2405.
    Make SCI_MOVESELECTEDLINESUP and SCI_MOVESELECTEDLINESDOWN work for rectangular selections. Bug #2078.
    For Cocoa, minimum supported macOS release increased to 10.13.
    For Cocoa, fix invisible text on macOS 14 Sonoma. Bug #2402.
    For Cocoa, do nothing for suspendDrawing on macOS 10.14+ as the underlying calls have been deprecated.

and lexilla

Release 5.2.8 https://www.scintilla.org/lexilla528.zip

    Released 5 November 2023.
    Python: Update f-string handling to match PEP 701 and Python 3.12. Controlled with property lexer.python.strings.f.pep.701. Issue #150, Pull request #209.
    R: Fix escape sequence highlighting with change of for loop to while loop. Issue #206, Pull request #207.
    Minimum supported macOS release increased to 10.13.

Related to Notepad++ issue #13442, #14188 & #14288
Tested with: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14188#issuecomment-1740088956
Result: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14188#issuecomment-1799039503

Fix #13442, fix #14188, fix #14288, close #14320
2023-11-07 17:00:13 +01:00
xomx
5b61cc1680 Fix tab-closing crash by middle mouse button (unexpected mouse position)
The TabBar.h getTabIndexAt(int x, int y) could fail to find the tab-index (the underlying TCM_HITTEST WM returns -1, when there is no tab at the current mouse position).

Fix #14328, close #14329
2023-11-07 04:13:22 +01:00
Don Ho
1fafd0dc0b Fix hasSelection wrongly detected
Fix #14322, close #14330
2023-11-07 03:26:14 +01:00
Don Ho
2fb8d7fc77 Fix the shortcut bug (a regression) in commit e9c50ed
Ref: e9c50ed967 (commitcomment-131870570)
2023-11-07 03:17:01 +01:00
Don Ho
e9c50ed967 Add 3 line operation (delete, copy & cut) shortcuts
* Shift-Delete: without selected text, it will delete the whole line.
* Ctrl-C: without selected text, it will copy the whole line.
* Ctrl-X: without selected text, it will cut the whole line.

Fix #14296, close #14298
2023-11-06 20:58:20 +01:00
Don Ho
b5730eea31 Multi-edit enhancement: column mode to multi-edit on HOME/END/Arrow keys
This feature transforms a rectangular selection to multiple edit mode, so it's manipulatable with HOME, END and Arrow keys without loosing the set carets.

Related issue: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/8203

Fix #14266, close #14313
2023-11-06 13:43:53 +01:00
Don Ho
dc6bfedb90 Fix Incomplete styler.xml crashes Notepad++ issue
And do some refactoring.

Fix #12101
2023-11-06 00:40:38 +01:00
Don Ho
950236bb8f Fix 2 performance issue in Style Configurator
Fix #14321
2023-11-05 20:48:10 +01:00
Alan Kilborn
07041f4565 Fix tooltip for "In Selection" edit field of preferences not closing issue
Fix #14287, close #14314
2023-11-05 12:34:44 +01:00
mpheath
37a968e6f4 [xml] Add Batch After Label style configuration
Fix #14283, close #14284
2023-11-04 00:30:46 +01:00
Don Ho
02e4202d68 Reduce Appveyor building time
Keep only x64 release build in Appveyor.
2023-11-03 23:26:44 +01:00
Don Ho
cecd161570 Enhance Multi-select feature
1. Make "Multi-select all" expand the word only when there's no selection.
2. Make Multi-select command set macro-able.
3. Make Multi-select command set translatable.

Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/14295#issuecomment-1791688412

Close #14301
2023-11-03 13:16:45 +01:00
Don HO
7f2c303ac6
Update appveyor.yml
Disable FunctionList Unit tests.
2023-11-02 13:32:41 +01:00
Christian Grasser
c5477ee21c Add Github CI build
- add first version of GH CI build
- fix merge issue for lexilla.mak
- fix clang compiler issue:
       ..\lexers\LexObjC.cxx(50,20): warning : unused function 'IsADigit' [-Wunused-function] [D:\a\notepad-plus-plus\notepad-plus-plus\lexilla\src\Lexilla.vcxproj]
- fix functionlist unittest run for github
- make functionList unittest compatible with newer powershell 7

Fix #12177, close #14291
2023-11-02 12:16:31 +01:00
Don Ho
cab4d40b3f Add multi-select commands
Add "Multi-select All" & "Multi-select Next" for 4 modes to multi-select the occurrences respectively:
1. Match Case Only
2. Match Whole Word Only
3. Match Case & Whole Word
4. Ignore Case & Whole Word

Add also 2 commands "Undo the Latest Added Multi-Select" & "Skip Current && Go to Next Multi-select" for undoing latest added slection & skipping current selection and do the next one.

Users can asign the shortcuts to these 10 commands so multi-occurrence can be easily selected via shortcuts and be modified silmutanously.

This feature is inspired by: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/8203#issuecomment-623712205

Fix #8203, close #14295
2023-11-01 03:40:54 +01:00
Don Ho
89278e1dc7 Force to enable multi-select feature in Scintilla 2023-10-30 15:40:49 +01:00
Adrian Kulawik
4ba92b04ec Fix "Hide lines" command hiding unselected lines issue
To solve this issue, lambda removeMarker can be set to only remove just begin or end marker. By doing so, the process of merging adjacent hidden sections is limited and as a result, lines that shouldn't be hidden remain visible.

Fix #14166, close #14167
2023-10-29 15:40:14 +01:00
Don Ho
1c27e64126 Use double quot instead of single quot
Fix #14265
2023-10-29 02:48:22 +02:00
Don Ho
e2fb15a703 Fix docking panel crash due to messing up config.xml
Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/13084#issuecomment-1783787209
2023-10-28 19:24:27 +02:00
xomx
5c80be7667 Fix silent installer mode when Notepad++ is running issue
When Notepad++ installer with the '/S' optional param is used while a previously installed Notepad++ instance is running, it does not update the locked main 'notepad++.exe' binary, but the installer still reports success (exit code == 0, regkeys actualized according to the installer version used...).

Moreover - because the installation/upgrade then looks like it is done, some automatic update services like winget cannot be used until a next N++ version is released (winget erroneously reports that the current version is already installed...).

The fix consist to set error code and quit installer, when installer in silent mode, and there's an instance of Notepad++ open.

Fix #10189, fix #10277, fix #22514, fix #14236, fix partially #8514, close #14251
2023-10-27 20:50:57 +02:00
Don Ho
dd6140f8c0 Fix bugs for remembering inaccessible file of past session (placeholder)
Fix #14271, fix #14272, fix #14273
2023-10-27 17:31:21 +02:00
Alan Kilborn
e5ee4c3638 Fix incoherent behaviour of "Duplicate Current Line" menu command
Fix incoherent behaviour of "Duplicate Current Line" menu command with its keyboard shortcut Ctrl-D, which duplicates also the selection.

Fix #5298, close #14255
2023-10-25 03:03:52 +02:00
xomx
72c5175b33 Fix missing session invalid error for user session & enhance NPPM_GETNBSESSIONFILES
New specs of NPPM_GETNBSESSIONFILES (which is retro-compatible):

======================
NPPM_GETNBSESSIONFILES

Retrieves the number of files to load in the session sessionFileName. sessionFileName should be a full path name of an xml file.

Parameters:

wParam [out]
BOOL* isValidXML, if this pointer is null, then this parameter will be ignored. TRUE if XML is valid, otherwise FALSE.

lParam [in]
const TCHAR * sessionFileName

Return value:
Returns 0 if sessionFileName is an empty string/NULL, or XML session file is corrupted/invalid, else the number of files.
======================

Other minor improvements:
- checking also for a possible ShellExecute errors
- removing the isAllSuccessful boolean, as it is no longer needed.

Fix #14228, close #14232
2023-10-23 01:09:58 +02:00
Don Ho
08794510be Make session inaccessible files remembered (part 2/2)
Following the commit: 4248c2ae22e07a030c9dd0684de1fd38125e9dfd

If the user enables the option "Remember inaccessible files from past session" (disabled by default), and an opened session (the default session "session.xml" or a user session) contains one or several inaccessible files, a message dialog will appear, giving the user the choice to open or not open the placeholders. If the user chooses to open them, empty and read-only documents will be opened as placeholders for these inaccessible files.

Fix #12079, fix #12744, fix #13696, close #14252
2023-10-23 00:07:00 +02:00
molsonkiko
4248c2ae22 Make session inaccessible files remembered (part 1/2)
Add the ability of "placrholders" (the empty document) for the inaccessible files of past session.

The inaccessible files from the current (default) session (i.e., session.xml) will not be lost in the next startup of Notepad++.
Furthermore, if file status detection is enabled in Notepad++ (default setting: ON), and the previously inaccessible files become accessible again (e.g., USB drive is inserted or network drive is remounted), the resurrected files can be reloaded on-the-fly without restarting Notepad++. The user will be prompted to reload if the placeholder is switched in.

Fix #12079, fix #12744, fix #13696, close #14168
2023-10-23 00:00:01 +02:00
xomx
bbbf3e8dfc Fix empty message showing while cancelling session file saving dialog
Fix #14235, close #14237
2023-10-18 16:05:58 +02:00
mpheath
089f7d6935 Make JSON5 to use JSON keywords
Fix #14205, close #14223
2023-10-18 16:03:22 +02:00
Don Ho
97dd708e23 Notepad++ release 8.5.8 2023-10-17 14:26:05 +02:00
Don Ho
8e43b0adba Fix user created session modified in multiInst mode
ref:
https://github.com/notepad-plus-plus/notepad-plus-plus/issues/12079#issuecomment-1763399514
2023-10-15 18:00:38 +02:00
Karlo-F
8b50f876c9 [xml] Update croatian.xml to v8.5.8
Close #14229
2023-10-14 17:31:12 +02:00
xomx
a489388b57 [xml] Update czech.xml to v8.5.8
Close  #14231
2023-10-14 17:28:41 +02:00
Don Ho
09499725de Fix user created session saved on exit issue if multi-Inst is enabled
Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/12079#issuecomment-1762047207
2023-10-14 02:07:08 +02:00
Don Ho
85d5f972a8 Do not modify user created session even for inaccessible files
Fix partially #12079
2023-10-13 18:17:54 +02:00
xomx
64e95cc61c fix unwanted Afrikaans installer language
A minimalist variant of the previous PR.

Fix #3844, fix #7574, close #14224
2023-10-10 17:25:09 +02:00
~GOLEM~
d972240db6 [xml] Update russian.xml
Close #14222
2023-10-09 02:33:03 +02:00
Juan
1152780de2 [xml] Update spanish.xml v8.5.5
New revision and update

Close #14115
2023-10-08 19:59:07 +02:00
Juan
20a146a7a4 [xml] Update galician.xml v8.5.5
New revision and update

Close #14116
2023-10-08 19:56:35 +02:00
schnurlos
09833992b5 [xml] Update german.xml
Following cf8ddc18c9

Close #14118
2023-10-08 19:52:04 +02:00
~GOLEM~
25759679e6 [xml] Update russian.xml v8.5.7
Close #14111
2023-10-08 19:46:29 +02:00
Patriccollu
215897d304 [xml] Update Corsican translation for Notepad++ 8.5.8
Close #14122
2023-10-08 19:34:15 +02:00
Andrei Miloiu
27a82f4aac Update Romanian translation
Close #14123
2023-10-08 19:28:51 +02:00
rddim
bab8be3f29 [xml] Update Bulgarian localization
Close 14140
2023-10-08 19:23:45 +02:00
Marcellomco
14ac877c2c [XML] Update brazilian_portuguese.xml
Added translation for "Fix data loss issue due to no room on disk for saving"

Close #14141
2023-10-08 19:18:42 +02:00
kubalav
6e61660cd7 [xml] Update Slovak translation
Close #14143
2023-10-08 19:15:31 +02:00
yasmise
d94e3e9d54 [xml] Update japanese.xml
Add translation texts for these commits:
* Fix data loss issue due to no room on disk for saving (e30ee85)
* Fix Wrong Categories in Shortcuts Mapper (39001d7)
* Make auto-checking of Find InSelection configurable (OFF or resizable) (591b00e)
* Dark mode tweaks and unicode size support for InSelection configurable size (b3179b5)

Close #14147
2023-10-08 19:08:11 +02:00
Tmp341
088f46eba6 [xml] Update Turkish localization
* According to cf8ddc18 and e30ee852 commits.
* Fixed wording in line 257.

Close #14154
2023-10-08 19:06:46 +02:00
Christophe Mateos
a8dd49d14d [xml] Update french.xml
Close #14163
2023-10-08 18:57:53 +02:00
Matteo Concato
424f4a1585 Update italian.xml v.8.5.8
Close #14180
2023-10-08 18:55:12 +02:00
Alan Kilborn
b3179b5ccb Dark mode tweaks and unicode size support for InSelection configurable size
Followup PR to #14175

Addresses

* https://github.com/notepad-plus-plus/notepad-plus-plus/pull/14175#issuecomment-1751439227

and

* 591b00e538 (commitcomment-129354863)

Close #14217
2023-10-07 19:10:54 +02:00
Alan Kilborn
591b00e538 Make auto-checking of Find InSelection configurable (OFF or resizable)
Set value to 0 to disable auto-checking "In Selection" checkbox in Find dialog.
Set any value to define the length of selected characters to auto-check "In Selection" checkbox in Find dialog.
The default and maximum value is 1024.

Fix #14108, fix #13677, fix #12639, close #14175
2023-10-06 00:32:28 +02:00
PeterCJ
d33e297847 Update Stylers for Perl
- update `stylers.model.xml` to have the 41 styles supported by LexPerl
- update `themes\DarkModeDefault.xml` to have the 41 styles supported by LexPerl

Fix  #14192, close #14193
2023-10-05 20:08:12 +02:00
Cerno_b
3fa51efce7 Store and restore just typed search text on arrow key press
Fix #14174, close #14204
2023-10-04 01:48:55 +02:00
Don Ho
0d8a8dff7d Revert "Add recover search string feature after accessing search history"
This reverts commit 1f3b0e6e4476a2783e78047dd9d6eac1d1117f8a due to the bug.
2023-09-30 01:17:24 +02:00
PeterCJ
caf6303896 Update the Perl keywords for Perl v5.38
- update `autoCompletion\perl.xml` to auto-complete on the new keywords/built-in-functions/pragmas
- update `langs.model.xml` to syntax-highlight on the new keywords/built-in-functions/pragmas

Close #14191
2023-09-29 01:28:37 +02:00
Cerno_b
1f3b0e6e44 Add recover search string feature after accessing search history
Fix #14174, close #14187
2023-09-28 16:13:42 +02:00
Don Ho
7bbe4d1ff8 Fix "Single Line Uncomment" uncomments an extra line issue
Fix from: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/12829#issuecomment-1737330242

Fix #12829
2023-09-27 15:42:25 +02:00
Alan Kilborn
c4c1089231 Allow Window Windows command to be assigned a shortcut
Fix #14179, close #14183
2023-09-26 20:36:54 +02:00
Christian Grasser
cfcf827178 Update Scintilla to v5.3.7 & Lexilla to v5.2.7
Update scintilla with https://www.scintilla.org/scintilla537.zip

Release 5.3.7

    Released 22 September 2023.
    For GTK on macOS, fix popup window behaviour by setting type hints. Bug #2401.
    For GTK, fix assertion failure on some systems when an INDIC_SQUIGGLEPIXMAP drawn for a zero-width character.
    For Qt, allow parent window to handle context menu events by setting as ignored. Bug #2395.
    For Qt, fix potential crash when using IME with large amount of text selected.
    For Windows, fix building with non-English environment. Bug #2400.

and lexilla https://www.scintilla.org/lexilla527.zip

Release 5.2.7

    Released 22 September 2023.
    Fix building on Windows with non-English environment. Pull request #200.
    Bash: fix line continuation for comments and when multiple backslashes at line end. Issue #195.
    Bash: treat += as operator and, inside arithmetic expressions, treat ++ and -- as operators. Issue #197.
    Bash: improve backslash handling inside backquoted command substitution and fix $ at end of backtick expression. Issue #194.
    Bash: treat words that are similar to numbers but invalid wholly as identifiers. Issue #199.
    Bash: consistently handle '-' options at line start and after '|' as identifiers. Issue #202.
    Bash: handle '-' options differently in [ single ] and [[ double ]] bracket constructs. Issue #203.
    F#: improve speed of folding long lines. Issue #198.
    HTML: fix invalid entity at line end and terminate invalid entity before invalid character. Issue #192.

Fix #13991, fix #14062, close #14173
2023-09-26 17:52:52 +02:00
Don Ho
972329fb0c Fix unconsist "In select" behaviour in Find dialog
ref: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14108#issuecomment-1719653099
2023-09-26 01:35:49 +02:00
Don Ho
cb3c632444 Fix some typos
Fix #14182
2023-09-25 20:45:41 +02:00
xomx
939b00a61e Removing unused _isRestartedByOS member variable
This amends the previous #14074 PR.

Close #14171
2023-09-22 19:25:54 +02:00
xomx
87efdf5084 Add Win10+ OS Restart-app feature
It will allow for the Notepad++ to be a "restartable app", like some other SW can do today (eg Google Chrome, Mozilla Firefox or all the Microsoft UWP apps).

This is to create a seamless experience wherein, if you have to reboot your PC, you can now pick back up from where you left off and resume being productive.

The OS app-restart feature needs at least Windows 10 (20H1) and the user has to switch on the "Restart apps" in the system Settings (subsection Accounts > Sign-in options).

Implemented as per previous discussion: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/12541#issuecomment-1332662024

To disable this feature, add "noRestartAutomatically.xml" into "%APPDATA%\Notepad++\" or Notepad++ installation directory.

Fix #9722, fix #11721, fix #11934, close #14074
2023-09-21 19:56:53 +02:00
Don Ho
39001d7a02 Fix Wrong Categories in Shortcuts Mapper
and make localization more accurate.

Fix #13285, close #14156
2023-09-20 23:07:08 +02:00
Dmitry
cb1f2d1479 Check NULL pointer while opening filees to prevent Notepad++ from crash
Fix #14131, close #14094
2023-09-17 20:34:25 +02:00
Alan Kilborn
670e2f098d Fix "Next Bookmark" command not reset current-column issue
Reset current column after moving to next bookmark.

Fix #14137, close #14148
2023-09-16 14:08:25 +02:00
Don HO
c2ebb94759
Improve CONTRIBUTING.md
Fix #14149
2023-09-16 13:44:43 +02:00
Don Ho
113003a79f Fix security issue CVE-2022-31901
Ref: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-31901
&
https://github.com/CDACesec/CVE-2022-31901

Fix #13520
2023-09-15 03:13:22 +02:00
Orden4
dca3f682fd Improve document list display performance
Reduce number of document list redraws on reload. Force redraw on activating item.

Fix #13479, fix #12632, close #14142
2023-09-14 20:27:03 +02:00
Don Ho
b068aa9033 Fix saving files loosing Alternate Data Stream issue
Fix #1498, fix #8451, fix #8013, close #14039
2023-09-14 13:53:51 +02:00
Don Ho
01ff1eb881 Fix Cleaer Read-Only Flag command not working immediately regression
Fix #14138
2023-09-12 17:44:19 +02:00
Don Ho
e30ee852d6 Fix data loss issue due to no room on disk for saving
Fix #5664, fix #14089, close #14134
2023-09-12 14:50:52 +02:00
Don Ho
a511a575b7 Update slovenian.xml 2023-09-10 15:53:57 +02:00
Don Ho
5008b8a0cc Notepad++ v8.5.7 release (Vulnerability fixes) 2023-09-08 02:04:24 +02:00
Don Ho
02cc028cd8 Fix eventual memory leak in Utf8_16.cpp
Fix #14099, close #14104
2023-09-06 18:58:15 +02:00
xomx
6eb74a9653 [xml] Update czech.xml to v8.5.7
Close #14102
2023-09-06 18:21:36 +02:00
Karlo-F
f1adb46c59 [xml] Update croatian.xml to v8.5.7
Close #14106
2023-09-06 18:17:56 +02:00
SinghRajenM
4476432d0b Security enhancement: Sign uninstall.exe
Fix #4120, fix #5806, fix #4443, close #14087
2023-09-06 18:06:52 +02:00
Don Ho
06a2c6f377 Make variable name more explicit 2023-09-05 16:50:15 +02:00
Orden4
8afa4c6ea8 Fix dragging tab performance issue while Document List is displayed
Fix #13479, fix #12632, close #14080
2023-09-05 16:40:03 +02:00
Hugo Carvalho
14d8aaaa1f [xml] Update portuguese.xml
For commit: 391f4281efac81649a02aa8cdd4e765fa76d1237

Close #14014
2023-09-05 14:33:46 +02:00
Christophe Mateos
4276428e01 [xml] Update french.xml
Close #14048
2023-09-05 14:29:43 +02:00
Andrei Miloiu
e64de6cd5f Update romanian.xml
Close #14050
2023-09-05 14:26:42 +02:00
Marcellomco
ceb9306451 [XML] Update brazilian_portuguese.xml
Added translation for "Add suppress 2GB file warning option for x64".

Close #14076
2023-09-05 14:23:55 +02:00
rddim
88ba29cff0 [xml] Update Bulgarian localization
Close #14079
2023-09-05 14:21:35 +02:00
kubalav
df94bfae54 [xml] Update Slovak translation
Close #14081
2023-09-05 14:17:49 +02:00
yasmise
3c802e0767 [xml] Update japanese.xml
Add translation text for this commit:
* Add supperss 2GB file warning option for x64 (cf8ddc1)

Close #14083
2023-09-05 14:12:11 +02:00
SinghRajenM
b62b77b3ea Correct some typos 2023-09-03 18:48:55 +02:00
Don Ho
0e3c676668 Remove unnecessary comment 2023-09-02 02:16:24 +02:00
Don Ho
f8447b670e Make comment counting right 2023-09-02 02:14:07 +02:00
Don HO
ea063246f1
Merge pull request from GHSA-jg7c-f532-25h8
GHSL-2023-102: apply 2694ba6363
2023-09-02 02:03:07 +02:00
Don HO
8c561ba74b
Merge pull request from GHSA-67mm-g35x-jv47
GHSL-2023-103: apply 94b10b9b29
2023-09-01 21:43:28 +02:00
Don HO
4b66d80b2f
Merge pull request from GHSA-cfcv-789h-3pg3
GHSL-2023-112: check if the current pointer and the next one are less than the end
2023-09-01 17:50:08 +02:00
Jaroslav Lobačevski
6567a89094
Add comment 2023-09-01 17:28:58 +02:00
Don Ho
fb1985defc Code enhancement: fix a logic error - va_end missing
Fix #14071
2023-09-01 01:32:07 +02:00
Don HO
5402622abc
Merge pull request from GHSA-v2h9-jfmf-5cgq
GHSL-2023-092: Check if i is not bigger than datalen
2023-08-31 14:30:53 +02:00
robionekenobi
d3c84b7d23 Fix VS 2022 17.7 compiling error message
With VS 2022 17.7 this error appears
Z:\DevStudio\Work\notepad-plus-plus\PowerEditor\src\WinControls\Preference\preferenceDlg.cpp(3374): error C26819: Unannotated fallthrough between switch labels (es.78). [Z:\DevStudio\Work\notepad-plus-plus\PowerEditor\visual.net\notepadPlus.vcxproj]

Close #14005
2023-08-31 01:21:39 +02:00
(x*ln(7))⁻¹
cf8ddc18c9 Add supperss 2GB file warning option for x64
Fix #14055, close #14069
2023-08-31 01:16:15 +02:00
Don HO
f5c60d26cd
Update CONTRIBUTING.md 2023-08-28 16:01:13 +02:00
Don Ho
00481aadd5 Change the slogan in installer
Fix #14052
2023-08-27 02:55:27 +02:00
molsonkiko
f4297f1a83 Fix cloned document disassociated issue after Npp being relaunched
Fix #10266, close #14003
2023-08-24 23:55:40 +02:00
Don Ho
7340696734 Add a quote 2023-08-24 15:59:06 +02:00
Mr-Update
a714b9464f Update langs.model.xml
Duplicate keyword "add_custom_command" is removed.

Close #14026
2023-08-22 14:17:45 +02:00
Don Ho
3aa9e9280f Fix session file saving problem if it's read-only
Refactoring and fix a typo.

Fix #14024, fix #13894, fix #13859, close #14035
2023-08-22 13:57:07 +02:00
Don Ho
fc736d8afb Fix activating wrong file(s) issue after loading session file
... if some files are already opened in Notepad++.

Fix #14006, close #14028
2023-08-20 15:52:53 +02:00
Don Ho
ea40755e14 Fix product version value displayed in file's properties
Fix #14010, fix #11886, fix #11431, close #14025
2023-08-19 00:59:32 +02:00
Don Ho
e39deab778 Notepad++ v8.5.6 release 2023-08-15 16:13:59 +02:00
~GOLEM~
119a256907 [xml] Update russian.xml
Fix sha256 line.

Close #14001
2023-08-15 15:06:36 +02:00
Andrei Miloiu
0ca2ade6b2 [xml] Update romanian.xml
Close #13999
2023-08-14 18:49:02 +02:00
Tmp341
d05b2654f9 [xml] Update Turkish localization
* According to 61503a2, 5b52386, 4ffd897, d7aee68, d9b9868, e7f7c31, c143a4a and 391f428 commits.

Close #13992
2023-08-14 18:46:25 +02:00
rddim
8d6df5a465 [xml]Update Bulgarian localization
Close #13980
2023-08-14 18:43:42 +02:00
Patriccollu
d1ceb6291d [xml] Update Corsican translation for Notepad++ 8.5.6
Close #13978
2023-08-14 18:41:35 +02:00
Don Ho
c45d7aca75 Fix plugin crash regression due to CET enhancement
Regression is introduced by: "Enable optimization flags & CET" (eef91b0)

Ref:https://community.notepad-plus-plus.org/post/88577
2023-08-14 16:37:15 +02:00
Don Ho
3385eb60c3 [xml] Update slovenian.xml 2023-08-13 18:07:36 +02:00
Don Ho
a81d39fa6e Minor code improvement 2023-08-13 18:00:28 +02:00
Don Ho
460b2b60f6 Fix "Clear Change History" issue: cloned document markers are not cleared
Fix #13877
2023-08-13 16:12:44 +02:00
Alan Kilborn
de25873cb3 Add new API: indicator allocation for plugins
Fix #5744, close #13985
2023-08-12 19:44:56 +02:00
Don Ho
4fb8845183 Fix typos
Fix #13989
2023-08-12 02:38:14 +02:00
cynthplusplus
c49692cb47 Fix hide lines merging to avoid merging across a visible line
Fix #12844, close #13681
2023-08-11 22:31:03 +02:00
Don Ho
f6e1b2cab6 Notepad++ 8.5.5 release 2023-08-09 16:06:33 +02:00
schnurlos
d7d59401e5 [xml] Fix Update german.xml
Following https://github.com/notepad-plus-plus/notepad-plus-plus/pull/13951

Close #13965
2023-08-07 18:35:30 +02:00
Karlo-F
18b19f30fc [xml] Update croatian.xml to v8.5.5
Close #13971
2023-08-07 18:33:01 +02:00
Marcellomco
54a7cf4f95 [XML] Update brazilian_portuguese.xml
Added translation for "Fix leading & tailling spaces being allowed after renaming tab issue"

Close #13974
2023-08-07 18:30:20 +02:00
~GOLEM~
7979c36671 [xml] Update russian.xml
Close #13975
2023-08-07 18:26:53 +02:00
yasmise
fa0cc8a6e5 [xml] Update japanese.xml
Add a translation text for this commit:
* Fix leading & tailling spaces being allowed after renaming tab issue (391f428)

Close #13976
2023-08-07 18:24:48 +02:00
kubalav
edc599e1cc [xml] Update Slovak translation
Close #13977
2023-08-07 18:22:43 +02:00
cynthplusplus
9b7dff6fa9 Fix proper case conversion logic for single and smart single quotes
Changed all instances of TITLECASE to PROPERCASE for consistency.

Close #13584
2023-08-07 15:48:57 +02:00
Don Ho
391f4281ef Fix leading & tailling spaces being allowed after renaming tab issue
Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/13344#issuecomment-1665687932

Fix #13967, close #13967
2023-08-05 18:59:30 +02:00
Don Ho
fdae99e6c0 Fix new document number jumps from "New 1" to "New 3" issue
Solution from:
https://github.com/notepad-plus-plus/notepad-plus-plus/pull/13931#issuecomment-1653523758

Fix #13194, fix #8677, close #13960
2023-08-05 12:49:49 +02:00
Don Ho
dea388bf59 Simplify the logic in buffer creating 2023-08-02 21:11:55 +02:00
ArkadiuszMichalski
b09432cfa8 [xml] Update polish.xml to 8.5.5
Close #13955
2023-08-02 16:53:35 +02:00
Don Ho
891e8f936e Revert "Fix untitled document number jumping or repeated problem"
This reverts commit 892ab0850fdfefe4f335e0977745e06b7a6ac4c8 due to the regression #13636

Fix #13636
2023-08-02 15:47:35 +02:00
schnurlos
7234e1478c [xml] Update german.xml
Close #13795
2023-08-01 21:46:27 +02:00
kubalav
feb65c42b9 [xml] Update Slovak translation
Close #13826
2023-08-01 21:43:50 +02:00
Marcellomco
6bcc7a2a00 [XML] Update brazilian_portuguese.xml
Added translation for "Fix menu Tools contains 2 SHA-256 item while using localization"

Close #13804
2023-08-01 21:41:52 +02:00
Hugo Carvalho
4b8bcb0c14 [xml] Update portuguese.xml
Close #13810
2023-08-01 21:39:31 +02:00
yasmise
8b1a49aaae [xml] Update japanese.xml
Add translation texts for these commits:
* Fix menu Tools contains 2 SHA-256 item while using localization (5b52386)
* Add SHA-512 hash features (4ffd897)
* [xml] Add missing entries in english.xml for SHA-1/SHA-512 (d7aee68)
* Add change history navgation commands (d9b9868)
* Fix inaccurate find/replace in files result while using invalid regexp (e7f7c31)
* Remove "Temporary doc site:" from localization files (c143a4a)

Close #13814
2023-08-01 21:36:27 +02:00
artpoli
aefd71ca2e [xml] Update Ukrainian translation
Close #13947
2023-08-01 21:33:32 +02:00
Sapziller
dd163e797a [xml] update korean 8.5.5
Close #13924
2023-08-01 21:31:50 +02:00
xomx
0f48a82d6c [xml] Update czech.xml to v8.5.5
Close #13890
2023-08-01 21:30:16 +02:00
Andrei Miloiu
61b23dfd1e [xml] Update Romanian localization
Close #13848
2023-08-01 21:29:08 +02:00
A. Regnander
796ae18f0c Update swedish.xml
Added new strings and made changes to match english.xml

Close #13840
2023-08-01 21:26:44 +02:00
Juan
e894c2baca [xml] Update galician.xml
Close #13830
2023-08-01 21:25:18 +02:00
~GOLEM~
119d17f928 [xml] Update russian.xml v8.5.5
Close #13823
2023-08-01 21:23:24 +02:00
Juan
c1605852be [xml] Update spanish.xml
Close #13828
2023-08-01 21:21:07 +02:00
Patriccollu
e827e51ed1 [xml] Update Corsican translation for Notepad++ 8.5.5
Close #13820
2023-08-01 21:18:32 +02:00
spkprs
1f3cd8752e Update greek.xml
Close #13809
2023-08-01 21:16:42 +02:00
yaoyao5128
694c4101c3 Update chineseSimplified.xml
add Item id "1726-1728".

Close #13808
2023-08-01 21:13:06 +02:00
rddim
459f310edd [xml] Update Bulgarian localization
Close #13801
2023-08-01 21:11:30 +02:00
Christian Grasser
cc1a3c826b Update: Scintilla 5.3.6 and Lexilla 5.2.6
update to Scinitlla Release 5.3.6 (https://www.scintilla.org/scintilla536.zip)

    Released 26 July 2023.
    Redraw calltip after showing as didn't update when size of new text exactly same as previous. Feature #1486.
    On Win32 fix reverse arrow cursor when scaled. Bug #2382.
    On Win32 hide cursor when typing if that system preference has been chosen. Bug #2333.
    On Win32 and Qt, stop aligning IME candidate window to target. It is now always aligned to start of composition string. This undoes part of feature #1300. Feature #1488, Bug #2391, Feature #1300.
    On Qt, for IMEs, update micro focus when selection changes. This may move the location of IME popups to align with the caret.
    On Qt, implement replacement for IMEs which may help with actions like reconversion. This is similar to delete-surrounding on GTK.

and Lexilla Release 5.2.6 (https://www.scintilla.org/lexilla526.zip)

    Released 26 July 2023.
    Include empty word list names in value returned by DescribeWordListSets and SCI_DESCRIBEKEYWORDSETS. Issue #175, Pull request #176.
    Bash: style here-doc end delimiters as SCE_SH_HERE_DELIM instead of SCE_SH_HERE_Q. Issue #177.
    Bash: allow '$' as last character in string. Issue #180, Pull request #181.
    Bash: fix state after expansion. Highlight all numeric and file test operators. Don't highlight dash in long option as operator. Issue #182, Pull request #183.
    Bash: strict checking of special parameters ($*, $@, $$, ...) with property lexer.bash.special.parameter to specify valid parameters. Issue #184, Pull request #186.
    Bash: recognize keyword before redirection operators (< and >). Issue #188, Pull request #189.
    Errorlist: recognize Bash diagnostic messages.
    HTML: allow ASP block to terminate inside line comment. Issue #185.
    HTML: fix folding with JSP/ASP.NET <%-- comment. Issue #191.
    HTML: fix incremental styling of multi-line ASP.NET directive. Issue #191.
    Matlab: improve arguments blocks. Add support for multiple arguments blocks. Prevent "arguments" from being keyword in function declaration line. Fix semicolon handling. Pull request #179.
    Visual Prolog: add support for embedded syntax with SCE_VISUALPROLOG_EMBEDDED and SCE_VISUALPROLOG_PLACEHOLDER.
    Styling of string literals changed with no differentiation between literals with quotes and those that are prefixed with "@". Quote characters are in a separate style (SCE_VISUALPROLOG_STRING_QUOTE) to contents (SCE_VISUALPROLOG_STRING).
    SCE_VISUALPROLOG_CHARACTER, SCE_VISUALPROLOG_CHARACTER_TOO_MANY, SCE_VISUALPROLOG_CHARACTER_ESCAPE_ERROR, SCE_VISUALPROLOG_STRING_EOL_OPEN, and SCE_VISUALPROLOG_STRING_VERBATIM_SPECIAL were removed (replaced with SCE_VISUALPROLOG_UNUSED[1-5]). Pull request #178.

Fix #13901, fix #13911, fix #13943, close #13940
2023-08-01 19:44:35 +02:00
Patriccollu
50a15f2e59 Remove extra char on top of french.xml
Close #13949
2023-08-01 19:15:11 +02:00
Don Ho
c143a4a6cc Remove "Temporary doc site:" from localization files
The removal is due to 9011253
(9011253a0a (commitcomment-121208415))
2023-07-31 02:24:11 +02:00
Don Ho
e7f7c319f5 Fix inaccurate find/replace in files result while using invalid regexp
Fix #13164, close #13945
2023-07-30 13:31:15 +02:00
Don Ho
c4733db0af Use better variable name & use standard type name
1. isInFile to isBetweenFileNameQuotes
2. generic_string to std::wstring
2023-07-27 14:26:01 +02:00
jofon
3ea789caea Fix error message of openning file with '=' as end of file name
Ignore '=' at the end of a file name.

Fix #13344, close #13917
2023-07-27 14:02:51 +02:00
Don Ho
4df27c8e8b Fix Project panel inaccurate save dialog initilized path
Fix #13086, close #13936
2023-07-27 13:59:03 +02:00
byronigoe
3bdefd88d0 Fix handling of URLs in JSON
Fix #13522, close 13907
2023-07-23 10:06:58 +02:00
Don Ho
2804ac79f0 Fix "Last Used Directory" may not be saved issue
Also change open/save "Last Used Directory" behaviour - on last changed directory changed in open/save dialog dialog instead on pressing OK.

Fix  #13914, close #13918
2023-07-23 10:05:14 +02:00
Don Ho
c8020647dd Fix regression: the small size of Notepad++ on its very first launch
Fix regression is due to a367fc1
2023-07-22 11:39:47 +02:00
Don Ho
a367fc1b79 Code enhancement: use std::wstring instead of generic_string 2023-07-21 12:11:08 +02:00
molsonkiko
ff2179aeca Remember the directory of "Remember last used directory" through sessions
Fix #11326, fix #10901, fix #4961, fix #4119, close #13887
2023-07-21 11:14:01 +02:00
ozone10
eef91b0214 Enable optimization flags & CET
Fix #13855, close #13869
2023-07-17 11:09:17 +02:00
xomx
9122dc64fa Fix rejection of the standard filenames with dot at the end (regression)
Currently we cannot accept e.g. the "\\?\C:\file.", but when someone tries to open the standard variant 'C:\file.', we should accept that, as this is the way how to work with filenames without an extension.

Fixes #12849, close #13888
2023-07-16 01:54:20 +02:00
Don Ho
38e97b179c Align URL with "Home:" label in About dialog
Fix #13898
2023-07-15 17:21:43 +02:00
Don Ho
bf47586259 Add more info on save session error message part 2 2023-07-14 12:56:36 +02:00
Don Ho
7e353903b8 Add more info on save session error message
For the future debugging using.

Related: #13859

Close #13893
2023-07-13 10:42:12 +02:00
xomx
50f942c880 Fix MD5 dialog title not showing regression
One had to click on the Tools -> MD5 -> Generate from files... twice for showing up the dialog (only for the first time, next time it was ok).
Caused by the previous 'Add SHA-512 hash features' commit.

Close #13891
2023-07-13 10:38:40 +02:00
Don Ho
ebdc910dcd Fix normal.xml for Normal text auto-completion using not working issue
Fix #12325, close #13875
2023-07-09 13:09:12 +02:00
Don Ho
d9b98681f4 Add change history navgation commands
Add Go to next/prev change & clear change history commands.

Fix #12248, close #13861
2023-07-07 21:44:04 +02:00
Don Ho
9011253a0a Remove "Temporary doc site:" label
Fix #13737
2023-07-07 21:13:47 +02:00
80rokwoc4j
6330a688b1 Fix Korean IME append extension issue
Currently, there is a bug in notepad++'s add extension feature only for Korean input after it was changed to hooking-based in the commit below.
b5a5baf#diff-eeb5624a35a43795da4eb970149a9ce7d22858b678a242affd2357520ea3e9f2R607

Bug

    Attempting to save via Enter appends the last character to the extension.
    Candidate mode is similar, with more varied issues depending on IME.

Cause

    the hooking function is executed before the Hangul composition is completed and the last character is added after the extension.
    Same for Candidate mode.

Workaround

It is almost impossible to fix issue 2 while maintaining the current Enter hooking
Exiting Candidate Mode can be done by pressing Enter, ESC, number key, or clicking on a candidate character, but there is too much code to cover all of these cases.
In addition, the Windows input framework is fragmented into IMM and TSF, and various IMEs have different implementations, so it is almost impossible to determine the state of Candidate or Hangul composition through IME hooking.
I have seen differences in the events fired by different Windows versions and different IME programs for the same IME behavior.
This PR solves problem 1 and partially solves problem 2 by not saving with Enter when in Hangul mode.

Fix #11582, fix #12225, fix #12366, close #13788
2023-07-07 20:01:18 +02:00
ozone10
a647991cd7 Fix some GCC and MSC warnings
-  optimize dark mode
-  add initializers

Fix #13867, close #13868
2023-07-07 19:51:39 +02:00
Christian Grasser
d6bdc5d3f8 Fix cmake build
- update CMakeLists.txt to contain latest changes sha1 and sha512.cpp
- fixed uppercase issue on cross platform build with mingw on linux

Close #13865
2023-07-06 13:43:11 +02:00
BuzzTheGamer23
0786dc0adc Fix compiling on Scoop mingw-winlibs g++ 13
Fix #13821, close #13822
2023-07-05 13:53:32 +02:00
Don Ho
83d203561d Fix Change History wrong display after "Reload from Disk" command
The code for fixing is from Change Lines plugin:
https://github.com/vinsworldcom/nppChangedLines/blob/main/PluginDefinition.cpp

Fix #12319, fix #12261, fix #13735, close #13858
2023-07-04 03:12:01 +02:00
JarLob
d7ea26d931 GHSL-2023-092: Check if i is not bigger than datalen 2023-07-02 09:56:09 +00:00
Don Ho
9e24ec55db Improve lines sorting memory consumption
Use reference instead of copy for the sorting result.
Also improve lines sorting performance slightly: Sorting a 200 MB text file takes 13.71 seconds instead of 14.63 seconds.

Fix #10435, close #13852
2023-07-02 03:32:55 +02:00
jarlob
5687c4f43c GHSL-2023-112: check if the current pointer and the next one are less than the end 2023-07-01 20:45:03 +00:00
JarLob
ddf4f746d7 GHSL-2023-102: apply 2694ba6363 2023-07-01 20:02:25 +00:00
JarLob
97f9a4d963 GHSL-2023-103: apply 94b10b9b29 2023-07-01 19:55:49 +00:00
Don Ho
02dd1d36fc Add blank document only when the sessin is remembered
Fix #13796
2023-07-01 03:26:55 +02:00
Don Ho
d6b5f53a0e Fix Clipboard History panel shows corrupted data issue
Fix #13817, fix #13844, close #13833
2023-06-30 16:42:43 +02:00
Don Ho
1943ce87b5 [xml] Update slovenian.xml 2023-06-23 01:40:34 +02:00
Don Ho
6131195da7 Fix "Generate from selection into clipboard" crash regression
Fix #13818
2023-06-21 19:35:23 +02:00
Don Ho
b14810d087 Update localization files 2023-06-21 18:23:49 +02:00
yasmise
d7aee6828d [xml] Add missing entries in english.xml for SHA-1/SHA-512
Fix #13815, close #13816
2023-06-21 18:20:33 +02:00
Don Ho
4ffd897ccf Add SHA-512 hash features
Fix also SHA-1 hash result wrong length bug while "Treat each line as a separate string" enabled.

Fix #13805, fix #13812, fix #13811, close #13806
2023-06-20 23:19:19 +02:00
Don Ho
32ce6b5b4c Code Enhancement: make notepadPlus.vcxproj less messed
Fix #13798
2023-06-19 19:29:13 +02:00
Don Ho
5b5238610e Fix menu Tools contains 2 SHA-256 item while using localization
Fix #13797
2023-06-19 18:29:13 +02:00
1669 changed files with 105915 additions and 50453 deletions

View File

@ -20,7 +20,7 @@
<!--- In your Notepad++, click on the "?" menu (found to the right of "Window" in the menu bar) -->
<!--- In the menu that drops down, choose "Debug Info..." -->
<!--- A message box will open detailing specifics about your Notepad++ version, plugins, etc. -->
<!--- CLICK ON THE BLUE LINK with the text "Copy debug info into clipboard" -->
<!--- CLICK ON THE BUTTON with the text "Copy debug info into clipboard" -->
<!--- Do a PASTE HERE -->
<!--- Feel free to include any other info, such as screenshots, etc -->

79
.github/ISSUE_TEMPLATE/1-bug.yml vendored Normal file
View File

@ -0,0 +1,79 @@
name: Bug
description: File a bug/issue
title: "[BUG] <title>"
#labels: ["bug"]
body:
- type: checkboxes
attributes:
label: Is there an existing issue for this?
description: |
Please search to see if an issue already exists for the bug you encountered.
If the issue is for a plugin (except for mimeTools, NppConverter, and NppExport),
report it to the plugin author rather than here.
options:
- label: I have searched the existing issues
required: true
- type: textarea
attributes:
label: Description of the Issue
description: Provide a concise description to the issue itself.
validations:
required: true
- type: textarea
attributes:
label: Steps To Reproduce
description: Steps to reproduce the behavior.
placeholder: |
1.
2.
3.
...
value: |
1.
2.
3.
validations:
required: true
- type: textarea
attributes:
label: Current Behavior
description: What you're experiencing.
validations:
required: true
- type: textarea
attributes:
label: Expected Behavior
description: What did you expect to happen.
validations:
required: true
- type: textarea
attributes:
label: Debug Information
description: |
In your Notepad++, click on the "?" menu (found to the right of "Window" in the menu bar).
In the menu that drops down, choose "Debug Info...".
A dialog will open detailing specifics about your Notepad++ version, plugins, etc.
CLICK ON THE BUTTON "Copy debug info into clipboard".
Do a PASTE HERE
render: shell
validations:
required: true
- type: textarea
attributes:
label: Anything else?
description: |
Links? References? Anything that will give us more context about the issue you are encountering!
If feasible, try launching Notepad++ without any plugins.
Some updates to Notepad++ modify communication rules used by plugins,
and if plugin developers do not keep their plugins in sync with these changes, issues may arise.
Running without plugins can help diagnose specific problems.
Notepad++ relies on the Lexilla and Scintilla libraries.
For more details, visit https://github.com/ScintillaOrg/lexilla and https://sourceforge.net/p/scintilla.
Consider using the reference program SciTE to verify whether the issue is a genuine bug in Notepad++.
Download Scite from here https://www.scintilla.org/SciTEDownload.html.
Tip: You can attach images or relevant text files by clicking this area to highlight it and then dragging files in.
validations:
required: false

View File

@ -0,0 +1,52 @@
name: Feature request
description: Suggest an idea for Notepad++
title: "[Feature request] <title>"
#labels: ["feature"]
body:
- type: checkboxes
attributes:
label: Is there an existing issue for this?
description: Please search to see if an issue already exists for the feature you request.
options:
- label: I have searched the existing issues
required: true
- type: textarea
attributes:
label: Description of the Issue
description: A clear and concise description of what the problem is.
validations:
required: true
- type: textarea
attributes:
label: Describe the solution you'd like.
description: A clear and concise description of what you want to happen.
validations:
required: true
- type: textarea
attributes:
label: Debug Information
description: |
In your Notepad++, click on the "?" menu (found to the right of "Window" in the menu bar).
In the menu that drops down, choose "Debug Info...".
A dialog will open detailing specifics about your Notepad++ version, plugins, etc.
CLICK ON THE BUTTON "Copy debug info into clipboard".
Do a PASTE HERE
render: shell
validations:
required: true
- type: textarea
attributes:
label: Anything else?
description: |
Links? References? Anything that will give us more context about the feature you want!
Notepad++ relies on the Lexilla and Scintilla libraries.
For more details, visit https://github.com/ScintillaOrg/lexilla and https://sourceforge.net/p/scintilla.
If you have specific language feature requests, consider using the reference program SciTE to verify whether the desired feature is supported.
You can download SciTE from here https://www.scintilla.org/SciTEDownload.html.
If you have any questions about Notepad++ usage, explore the community forum https://community.notepad-plus-plus.org/category/7/faq.
Tip: You can attach images by clicking this area to highlight it and then dragging files in.
validations:
required: false

1
.github/ISSUE_TEMPLATE/config.yml vendored Normal file
View File

@ -0,0 +1 @@
blank_issues_enabled: true

13
.github/dependabot.yml vendored Normal file
View File

@ -0,0 +1,13 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
version: 2
updates:
# Maintain dependencies for GitHub Actions
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "monthly"

387
.github/workflows/CI_build.yml vendored Normal file
View File

@ -0,0 +1,387 @@
name: CI_build
on: [push, pull_request]
env:
PYTHON_ALLOW_CACHE: true
PYTHON_DIR_CACHE: D:\.cache\python
jobs:
before_build:
runs-on: windows-latest
outputs:
result: ${{ steps.filter.outputs.result }}
matrix: ${{ steps.filter.outputs.matrix }}
title: ${{ steps.filter.outputs.title }}
python: ${{ steps.filter.outputs.python }}
steps:
- name: Checkout repo
uses: actions/checkout@v4
with:
fetch-depth: ${{ github.event_name == 'pull_request' && 2 || 0 }}
- name: Commit filtering
id: filter
run: |
$allowMaster = $true
$folders_onejob = "PowerEditor/(Test|(installer/(filesForTesting|functionList)))/"
$folders_nowork = "\.github/ISSUE_TEMPLATE"
$files_nowork = "md|txt|log|ini"
$files_needwork = "CMakeLists\.txt"
$matrix_all = 'matrix={"build_configuration": ["Release", "Debug"], "build_platform": ["x64", "Win32", "ARM64"]}'
$matrix_onejob = 'matrix={"build_configuration": ["Debug"], "build_platform": ["Win32"]}'
Write-Output $matrix_all >> $env:GITHUB_OUTPUT
$isPush = "${{github.event_name }}" -eq "push" ? $true : $false
$isMaster = $isPush -and $${{ github.ref_name == github.event.repository.master_branch }}
$commit_message = $isPush ? (git show -s --format=%B) : (git log -1 --no-merges --pretty=%B)
$commit_title = ($commit_message -split "[\r\n]+")[0]
Write-Output "title=$commit_title" >> $env:GITHUB_OUTPUT
$files_modified = @(git diff --name-only HEAD~1)
$files_needwork_all = @($files_modified | Where-Object {$_ -notmatch "\.(xml|$files_nowork)$|$folders_nowork|$folders_onejob" -or $_ -match "($files_needwork)$"})
if ($allowMaster -or !$isMaster) {
if ($commit_title -match "\[force all\]") {
Write-Output "Run standard jobs"
}
elseif ($commit_title -match "\[force one\]") {
Write-Output "Run only one Win32/Debug job"
Write-Output "result=ONEJOB" >> $env:GITHUB_OUTPUT
Write-Output $matrix_onejob >> $env:GITHUB_OUTPUT
}
elseif (($files_modified.length -gt 0 -and $files_needwork_all.length -eq 0) -or $commit_title -match "\[force (xml|none)\]") {
if (@($files_modified | Where-Object {$_ -notmatch "\.($files_nowork)$|$folders_nowork"}).length -eq 0 -or $commit_title -match "\[force none\]") {
Write-Output "Changed files on this commit don't require any additional tasks.`n"
Write-Output "result=OK" >> $env:GITHUB_OUTPUT
Write-Output "PYTHON_ALLOW_CACHE=false" >> $env:GITHUB_ENV
Exit
}
else {
Write-Output "Run only XML validation step"
if (@($files_modified | Where-Object {$_ -match $folders_onejob}).length -eq 0) {
Write-Output "result=XML" >> $env:GITHUB_OUTPUT
}
else {
Write-Output "Run only one Win32/Debug job"
Write-Output "result=ONEJOB" >> $env:GITHUB_OUTPUT
Write-Output $matrix_onejob >> $env:GITHUB_OUTPUT
}
}
}
else {
Write-Output "Run standard jobs"
}
}
else {
Write-Output "Run standard jobs"
}
if ($commit_title -match "\[force nopythoncache\]") {
$env:PYTHON_ALLOW_CACHE = "false"
Write-Output "PYTHON_ALLOW_CACHE=false" >> $env:GITHUB_ENV
}
if ($Env:PYTHON_ALLOW_CACHE -eq "true") {
$python = ((python -V) -split " ")[1]
$requests = (Invoke-RestMethod https://pypi.org/pypi/requests/json).info.version
$rfc3987 = (Invoke-RestMethod https://pypi.org/pypi/rfc3987/json).info.version
$pywin32 = (Invoke-RestMethod https://pypi.org/pypi/pywin32/json).info.version
$lxml = (Invoke-RestMethod https://pypi.org/pypi/lxml/json).info.version
$key = "${{ runner.os }}-python_$python-requests_$requests-rfc3987_$rfc3987-pywin32_$pywin32-lxml_$lxml"
Write-Output "python=$key" >> $env:GITHUB_OUTPUT
}
- name: (cache) Lookup Python modules
if: env.PYTHON_ALLOW_CACHE == 'true'
uses: actions/cache/restore@v4
id: cache-lookup
with:
path: ${{ env.PYTHON_DIR_CACHE }}
key: ${{ steps.filter.outputs.python }}
lookup-only: true
- name: (cache) Restore Python modules
if: env.PYTHON_ALLOW_CACHE == 'true' && steps.filter.outputs.result == 'XML' && steps.cache-lookup.outputs.cache-hit == 'true'
uses: actions/cache/restore@v4
with:
path: ${{ env.PYTHON_DIR_CACHE }}
key: ${{ steps.filter.outputs.python }}
- name: (cache) Install Python modules
if: env.PYTHON_ALLOW_CACHE == 'true' && steps.cache-lookup.outputs.cache-hit != 'true'
run: |
python -m pip install --target ${{ env.PYTHON_DIR_CACHE }} requests rfc3987 pywin32 lxml
- name: (cache) Save Python modules
if: env.PYTHON_ALLOW_CACHE == 'true' && steps.cache-lookup.outputs.cache-hit != 'true' && github.event_name == 'push'
uses: actions/cache/save@v4
with:
path: ${{ env.PYTHON_DIR_CACHE }}
key: ${{ steps.filter.outputs.python }}
- name: XML validation
if: steps.filter.outputs.result == 'XML'
run: |
if ($Env:PYTHON_ALLOW_CACHE -eq "true" -and (Test-Path -Path ${{ env.PYTHON_DIR_CACHE }})) {
$Env:PYTHONPATH = "${{ env.PYTHON_DIR_CACHE }}"
}
else {
python -m pip install requests rfc3987 pywin32 lxml
}
python PowerEditor\Test\xmlValidator\validator_xml.py
if ($LastExitCode -eq 0) {
Write-Output "`nAll XML files are valid.`n"
}
else {
Write-Output "`nSome XML files are invalid.`n"
$host.SetShouldExit($LastExitCode)
}
build_windows:
runs-on: windows-latest
needs: before_build
if: needs.before_build.outputs.result == '' || needs.before_build.outputs.result == 'ONEJOB'
strategy:
fail-fast: false
matrix: ${{ fromJSON(needs.before_build.outputs.matrix) }}
steps:
- name: Checkout repo
uses: actions/checkout@v4
- name: Add msbuild to PATH
uses: microsoft/setup-msbuild@v2
- name: Modify resource.h N++ version to avoid confusion
working-directory: PowerEditor\src\
run: |
$content = Get-Content -Path 'resource.h'
$newContent = $content -replace 'TEXT\(\"Notepad\+\+ v.*\"\)', 'TEXT("Notepad++ GH_BUILD")'
$newContent | Set-Content -Path 'resource.h'
- name: MSBuild of n++ exe
working-directory: PowerEditor\visual.net\
run: msbuild notepadPlus.sln /m /p:configuration="${{ matrix.build_configuration }}" /p:platform="${{ matrix.build_platform }}" /p:PlatformToolset="v143"
- name: Archive artifacts for x64 / Release
if: matrix.build_platform == 'x64' && matrix.build_configuration == 'Release'
uses: actions/upload-artifact@v4
with:
name: Notepad++.MSVC.${{ matrix.build_platform}}.${{ matrix.build_configuration}}
path: PowerEditor\bin64\Notepad++.exe
- name: Archive artifacts for Win32 / Release
if: matrix.build_platform == 'Win32' && matrix.build_configuration == 'Release'
uses: actions/upload-artifact@v4
with:
name: Notepad++.MSVC.${{ matrix.build_platform}}.${{ matrix.build_configuration}}
path: PowerEditor\bin\Notepad++.exe
- name: Archive artifacts for ARM64 / Release
if: matrix.build_platform == 'ARM64' && matrix.build_configuration == 'Release'
uses: actions/upload-artifact@v4
with:
name: Notepad++.MSVC.${{ matrix.build_platform}}.${{ matrix.build_configuration}}
path: PowerEditor\binarm64\Notepad++.exe
- name: Archive artifacts for ARM64|x64 / Debug
if: (matrix.build_platform == 'ARM64' || matrix.build_platform == 'x64') && matrix.build_configuration == 'Debug'
uses: actions/upload-artifact@v4
with:
name: Notepad++.MSVC.${{ matrix.build_platform}}.${{ matrix.build_configuration}}
path: PowerEditor\visual.net\${{ matrix.build_platform}}\${{ matrix.build_configuration}}\Notepad++.exe
- name: Archive artifacts for Win32 / Debug
if: matrix.build_platform == 'Win32' && matrix.build_configuration == 'Debug'
uses: actions/upload-artifact@v4
with:
name: Notepad++.MSVC.${{ matrix.build_platform}}.${{ matrix.build_configuration}}
path: PowerEditor\visual.net\${{ matrix.build_configuration}}\Notepad++.exe
- name: (cache) Restore Python modules for Win32 / Debug
if: matrix.build_platform == 'Win32' && matrix.build_configuration == 'Debug' && env.PYTHON_ALLOW_CACHE == 'true' && contains(needs.before_build.outputs.title, '[force nopythoncache]') != true
uses: actions/cache/restore@v4
with:
path: ${{ env.PYTHON_DIR_CACHE }}
key: ${{ needs.before_build.outputs.python }}
- name: Run xml validation test for Win32 / Debug only
if: matrix.build_platform == 'Win32' && matrix.build_configuration == 'Debug'
working-directory: .\
run: |
if ($Env:PYTHON_ALLOW_CACHE -eq "true" -and $${{ !contains(needs.before_build.outputs.title, '[force nopythoncache]') }} -and (Test-Path -Path ${{ env.PYTHON_DIR_CACHE }})) {
$Env:PYTHONPATH = "${{ env.PYTHON_DIR_CACHE }}"
}
else {
python -m pip install requests rfc3987 pywin32 lxml
}
python PowerEditor\Test\xmlValidator\validator_xml.py
- name: Run FunctionList and UrlDetection Tests for Win32 / Debug only
if: matrix.build_platform == 'Win32' && matrix.build_configuration == 'Debug'
working-directory: .\
run: |
Copy-Item "PowerEditor\visual.net\Debug\Notepad++.exe" -Destination "PowerEditor\bin"
Copy-Item "PowerEditor\src\langs.model.xml" -Destination "PowerEditor\bin"
Copy-Item "PowerEditor\src\stylers.model.xml" -Destination "PowerEditor\bin"
Copy-Item "PowerEditor\src\shortcuts.xml" -Destination "PowerEditor\bin"
Copy-Item "PowerEditor\src\contextMenu.xml" -Destination "PowerEditor\bin"
Copy-Item "PowerEditor\installer\functionList" -Destination "PowerEditor\bin" -Recurse
Copy-Item "PowerEditor\installer\filesForTesting\regexGlobalTest.xml" -Destination "PowerEditor\bin\functionList"
Copy-Item "PowerEditor\installer\filesForTesting\overrideMap.xml" -Destination "PowerEditor\bin\functionList"
cd .\PowerEditor\Test\FunctionList\
.\unitTestLauncher.ps1
if ($LastExitCode -ne 0) { $host.SetShouldExit($LastExitCode) }
cd ..\UrlDetection
.\verifyUrlDetection.ps1
# build_windows_clang:
# runs-on: windows-latest
#needs: before_build
#if: needs.before_build.outputs.result == ''
# strategy:
# matrix:
# build_configuration: [Release]
# build_platform: [x64]
# steps:
# - name: Checkout repo
# uses: actions/checkout@v4
# - name: Add msbuild to PATH
# uses: microsoft/setup-msbuild@v2
# - name: Modify resource.h N++ version to avoid confusion
# working-directory: PowerEditor\src\
# run: |
# $content = Get-Content -Path 'resource.h'
# $newContent = $content -replace 'TEXT\(\"Notepad\+\+ v.*\"\)', 'TEXT("Notepad++ GH_BUILD")'
# $newContent | Set-Content -Path 'resource.h'
# - name: MSBuild of n++ exe
# working-directory: PowerEditor\visual.net\
# run: msbuild notepadPlus.sln /m /p:configuration="${{ matrix.build_configuration }}" /p:platform="${{ matrix.build_platform }}" /p:PlatformToolset="ClangCL"
build_windows_cmake:
runs-on: windows-latest
needs: before_build
if: needs.before_build.outputs.result == ''
strategy:
matrix:
include:
- build_configuration: Release
build_platform: x64
arch: amd64
steps:
- name: Checkout repo
uses: actions/checkout@v4
- name: Add msbuild to PATH
uses: microsoft/setup-msbuild@v2
- name: Modify resource.h N++ version to avoid confusion
working-directory: PowerEditor\src\
run: |
$content = Get-Content -Path 'resource.h'
$newContent = $content -replace 'TEXT\(\"Notepad\+\+ v.*\"\)', 'TEXT("Notepad++ GH_BUILD")'
$newContent | Set-Content -Path 'resource.h'
- name: Add nmake to PATH
uses: ilammy/msvc-dev-cmd@v1
with:
arch: ${{ matrix.arch }}
- name: build scintilla
working-directory: scintilla/win32/
run: |
nmake -f scintilla.mak
- name: build lexilla
working-directory: lexilla/src/
run: |
nmake -f lexilla.mak
- name: generate cmake
working-directory: PowerEditor/src
run: |
mkdir _build
cd _build
cmake -G "Visual Studio 17 2022" -A ${{ matrix.build_platform }} -T "v143" ..
- name: build cmake
working-directory: PowerEditor/src
run: |
cd _build
cmake --build . --config ${{ matrix.build_configuration }}
build_windows_msys2:
runs-on: windows-latest
needs: before_build
if: needs.before_build.outputs.result == ''
strategy:
fail-fast: false
matrix:
build_configuration: [Release, Debug]
build_platform: [x86_64, i686]
steps:
- name: Checkout repo
uses: actions/checkout@v4
- name: Modify resource.h N++ version to avoid confusion
working-directory: PowerEditor\src\
shell: pwsh
run: |
$content = Get-Content -Path 'resource.h'
$newContent = $content -replace 'TEXT\(\"Notepad\+\+ v.*\"\)', 'TEXT("Notepad++ GH_BUILD")'
$newContent | Set-Content -Path 'resource.h'
- name: Make n++ exe
working-directory: .\
run: |
Write-host "${{ matrix.build_platform }}"
Write-host "${{ matrix.build_configuration }}"
$Env:Path = 'C:\msys64\usr\bin' + [IO.Path]::PathSeparator + $Env:Path
if ( $${{ matrix.build_platform == 'i686'}} ) {$Env:MSYSTEM = 'MINGW32'}
if ( $${{ matrix.build_platform == 'i686'}} ) {$Env:Path = 'C:\msys64\mingw32\bin' + [IO.Path]::PathSeparator + $Env:Path}
if ( $${{ matrix.build_platform == 'x86_64'}} ) {$Env:MSYSTEM = 'MINGW64'}
if ( $${{ matrix.build_platform == 'x86_64'}} ) {$Env:Path = 'C:\msys64\mingw64\bin' + [IO.Path]::PathSeparator + $Env:Path}
if ( $${{ matrix.build_configuration == 'Debug'}} ) {$Env:DEBUG = '1'}
bash -lc "pacman --noconfirm -Syuu"
bash -lc "pacman --noconfirm -Syuu"
if ( $${{ matrix.build_platform == 'i686'}} ) {bash -lc "pacman --noconfirm -S mingw-w64-i686-gcc mingw-w64-i686-make"}
if ( $${{ matrix.build_platform == 'x86_64'}} ) {bash -lc "pacman --noconfirm -S mingw-w64-x86_64-gcc mingw-w64-x86_64-make"}
Write-Output "Tools version:"
Write-Output (((gcc --version) | select-object -first 1) + " " + (gcc -dumpmachine))
Write-Output (mingw32-make --version) | select-object -first 1
Write-Output (sh --version) | select-object -first 1
mingw32-make -f PowerEditor\gcc\makefile
- name: Archive artifacts for ${{ matrix.build_platform}} / Release
if: matrix.build_configuration == 'Release'
uses: actions/upload-artifact@v4
with:
name: Notepad++.GCC.${{ matrix.build_platform}}.${{ matrix.build_configuration}}
path: bin.${{ matrix.build_platform}}\notepad++.exe
- name: Archive artifacts for ${{ matrix.build_platform}} / Debug
if: matrix.build_configuration == 'Debug'
uses: actions/upload-artifact@v4
with:
name: Notepad++.GCC.${{ matrix.build_platform}}.${{ matrix.build_configuration}}
path: bin.${{ matrix.build_platform}}-debug\notepad++.exe

69
.github/workflows/release-notifier.yml vendored Normal file
View File

@ -0,0 +1,69 @@
name: Plugin Files Release Notifier
on:
push:
branches: 'master'
workflow_dispatch:
jobs:
release-notifier:
runs-on: windows-latest
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Get changes
run: |
$any_changed = $false
$watch_files = @(
"scintilla/include/Scintilla.h",
"scintilla/include/Sci_Position.h",
"PowerEditor/src/MISC/PluginsManager/Notepad_plus_msgs.h",
"PowerEditor/src/MISC/PluginsManager/PluginInterface.h",
"PowerEditor/src/menuCmdID.h",
"PowerEditor/src/WinControls/DockingWnd/Docking.h",
"PowerEditor/src/WinControls/DockingWnd/dockingResource.h"
)
if("${{ github.event_name }}" -eq "workflow_dispatch") {
#Write-Output "non-push: use HEAD~1..HEAD, which isn't as specific, but better than nothing"
$changed_files = @( git diff --name-only HEAD~1..HEAD )
} else {
#Write-Output "for-push: use before/after"
$changed_files = @( git diff --name-only ${{ github.event.before }} ${{ github.event.after }} )
}
foreach ($this_file in $changed_files) {
#Write-Output "the following is different: $this_file"
if( $this_file -in $watch_files ) {
Write-Output "+ Saw changes in: $this_file"
$any_changed = $true
}
}
if($any_changed) {
$map = @(
@( "${{ secrets.PAT_NOTIFY_NPPPLUGINS }}", "npp-plugins/plugintemplate", "CI_update_remote.yml" ),
@( "${{ secrets.PAT_NOTIFY_NPPPLUGINS }}", "npp-plugins/plugindemo", "CI_update_remote.yml" )
)
foreach ($target in $map) {
$pat = $target[0]
$ref = $target[1]
$yml = $target[2]
# Write-Output "DEBUG: len(pat)='$($pat.Length)' ref='$ref' len(ref)=$($ref.Length) yml='$yml' len(yml)=$($yml.Length): 'https://api.github.com/repos/$ref/actions/workflows/$yml/dispatches'"
Write-Output "Notifying '$ref' workflow '$yml' using curl 'https://api.github.com/repos/$ref/actions/workflows/$yml/dispatches'."
curl -s -L `
-X POST `
-H "Accept: application/vnd.github+json" `
-H "Authorization: Bearer $pat" `
-H "X-GitHub-Api-Version: 2022-11-28" `
https://api.github.com/repos/$ref/actions/workflows/$yml/dispatches `
-d "{`"ref`": `"${{ github.ref_name }}`", `"inputs`": {}}"
# NOTE: if there is a problem with the curl call, there will be a message in the workflow output,
# but the workflow will not fail, so that the Notepad++ build will not fail; we do our best to notify,
# but we don't want a problem with another repo holding up a N++ fix.
}
} else {
Write-Output "No watched-files changed, so not sending notification to plugin templates this time."
}

1
.gitignore vendored
View File

@ -101,6 +101,7 @@ PowerEditor/visual.net/ARM64
PowerEditor/src/tools/NppShell/build_ARM64
PowerEditor/src/tools/NppShell/build_Win32
PowerEditor/src/tools/NppShell/build_x64
PowerEditor/src/NppLibsVersion.h
# scintilla - generated files
scintilla/bin/SciLexer.*

View File

@ -27,7 +27,7 @@ As mentioned above, you'll need `libScintilla.lib` and `libLexilla.lib` for the
#### Build `libScintilla.lib` with boost and `libLexilla.lib` via nmake
This is not necessary any more and just here for completeness as this option is still available.
Boost is taken from [boost 1.80.0](https://www.boost.org/users/history/version_1_80_0.html) and stripped down to the project needs available at [boost](https://github.com/notepad-plus-plus/notepad-plus-plus/tree/master/boostregex/boost) in this repo.
Boost is taken from [boost 1.85.0](https://www.boost.org/users/history/version_1_85_0.html) and stripped down to the project needs available at [boost](https://github.com/notepad-plus-plus/notepad-plus-plus/tree/master/boostregex/boost) in this repo.
1. Open the Developer Command Prompt for Visual Studio
2. Go into the [`scintilla\win32\`](https://github.com/notepad-plus-plus/notepad-plus-plus/blob/master/scintilla/win32/)
@ -52,7 +52,7 @@ uses features from Boost's `Boost.Regex` library.
If you have [MinGW-w64](https://www.mingw-w64.org/) installed, you can compile Notepad++ with GCC. Otherwise MinGW-w64 can be downloaded [here](https://sourceforge.net/projects/mingw-w64/files/). You can also download some collection of tools which supports MinGW-w64, like [MSYS2](https://www.msys2.org/) or [WinLibs](https://winlibs.com/).
Building Notepad++ is regularly tested on a Windows system by using [MSYS2](https://www.msys2.org/) project. Current versions of tools used to building (such as GCC, Make or Bash) can be checked by looking at some logs from the finished building (for example in the [current-build page](https://ci.appveyor.com/project/donho/notepad-plus-plus)). Other versions may also work but are untested.
Building Notepad++ is regularly tested on a Windows system by using [MSYS2](https://www.msys2.org/) project. Current versions of tools used to building (such as GCC, Clang, Make or Bash) can be checked by looking at some logs from the finished building (for example in the [current-build page](https://github.com/notepad-plus-plus/notepad-plus-plus/actions/workflows/CI_build.yml). Other versions may also work but are untested.
**Note:** Before building make sure that the system `PATH` environment variable contains `$MinGW-root$\bin` directory. Otherwise you have to set this directory yourself in Windows settings. You can also use a command like `set PATH=$MinGW-root$\bin;%PATH%` each time `cmd` is launched. But beware that if `PATH` contains several versions of MinGW-w64 GCC, only the first one will be usable.
@ -70,3 +70,5 @@ Building Notepad++ is regularly tested on a Windows system by using [MSYS2](http
- To see commands being executed add `VERBOSE=1` to the same command.
- When a project is built outside of the `PowerEditor/gcc` directory, for example when using `-f` option, then the entire project path must not contain any spaces. Additionally, the path to `makefile` of this project should be listed as first.
- When a project is built through MinGW-w64 with multilib support, a specific target can be forced by passing `TARGET_CPU` variable with `x86_64` or `i686` as value.
- To use Clang instead of GCC for compilation provide `CXX` variable with `clang++` as value.
- To use [Clang analyzer](https://clang-analyzer.llvm.org/) together with Clang provide `CLANGANALYZE=1` to the `mingw32-make` invocation.

View File

@ -12,18 +12,15 @@ Bug reports are appreciated. Following a few guidelines listed below will help s
* NppExport
* Converter
* mimeTools
4. Include additional information such as:
* A detailed explanation
* Notepad++ Debug-Info containing:
* Operating System version
* Notepad++ version
* List of installed plugins (if it is related to a plugin)
* Screen shots (if applicable)
* ...and any other relevant information
4. Fill the complete information: a template will be shown when you create an issue. Please fill the complete information in the template. To fill the field **Debug Information** you can get it from your Notepad++ via menu `?>Debug Info...`. Please take your time to fill these information. If you don't bother to complete the information we need to help you, we won't bother to solve your problem either.
## Pull Requests
*The first rule of Notepad++ is: you do not ask for permission to contribute.*<br/>
*The second rule of Notepad++ is: you DO NOT ask for permission to contribute.*
Your pull requests are welcome; however, they may not be accepted for various reasons. If you want to make some GUI enhancement like renaming some graphic items or fixing typos, please create the issue instead of the pull requests. All Pull Requests, except for translations and user documentation, need to be attached to a issue on GitHub. For Pull Requests regarding enhancements and questions, the issue must first be approved by one of project's administrators before being merged into the project. An approved issue will have the label `Accepted`. For issues that have not been accepted, you may request to be assigned to that issue.
Just do your contribution if you have something to offer, and your pull requests are welcome.<br/>
However, they may not be accepted for various reasons. If you want to make some GUI enhancement like renaming some graphic items or fixing typos, please create the issue instead of the pull requests. All Pull Requests, except for translations and user documentation, need to be attached to a issue on GitHub. For Pull Requests regarding enhancements and questions, the issue must first be approved by one of project's administrators before being merged into the project. An approved issue will have the label `Accepted`. For issues that have not been accepted, you may request to be assigned to that issue.
Opening an issue beforehand allows the administrators and the community to discuss bugs and enhancements before work begins, preventing wasted effort.
@ -33,13 +30,15 @@ Opening an issue beforehand allows the administrators and the community to discu
2. Create a new branch for each PR. **Make sure your branch name wasn't used before** - you can add date (for example `patch3_20200528`) to ensure its uniqueness.
3. Single feature or bug-fix per PR.
4. Create a PR with a single commit to make the review process easier.
5. Make your modification compact - don't reformat source code in your request. It makes code review more difficult.
6. PR of reformatting (changing of ws/TAB, line endings or coding style) of source code won't be accepted. Use issue trackers for your request instead.
7. Typo fixing and code refactoring won't be accepted - please create issues with title started with `TYPO` to request the changing.
8. Address the review change requests by pushing new commits to the same PR. Avoid amending a commit and then force pushing it. All the PR commits are squashed before merging to the main branch.
9. When creating new PR, try to base it on latest master.
10. Don't merge `upstream/master` (using git or via github sync), if your PR is based on older `upstream/master`. If you need to base it on latest `master` (e.g. to check and fix merge conflict), use commands `git fetch upstream` to get latest `master` and then `git rebase upstream/master` to rebase it onto this latest `upstream/master`.
11. Finally, please test your pull requests, at least once.
5. For the PR of translation, don't guess or use the next version number. Use the current version number instead.
6. Make your modification compact - don't reformat source code in your request. It makes code review more difficult.
7. PR of reformatting (changing of ws/TAB, line endings or coding style) of source code won't be accepted. Use issue trackers for your request instead.
8. Typo fixing and code refactoring won't be accepted - please create issues with title started with `TYPO` to request the changing.
9. The PR for the enhancement of Function List parser should also include unit test. Please refer [here](https://npp-user-manual.org/docs/function-list/#contribute-your-new-or-enhanced-parser-rule-to-the-notepad-codebase) for more information.
10. Address the review change requests by pushing new commits to the same PR. Avoid amending a commit and then force pushing it. All the PR commits are squashed before merging to the main branch.
11. When creating new PR, try to base it on latest master.
12. Normally you don't need to merge `upstream/master` (using git or via github sync), if your PR is based on older `upstream/master`. If you need to base it on latest `master` (e.g. to check and fix merge conflict), use commands `git fetch upstream` to get latest `master` and then `git rebase upstream/master` to rebase it onto this latest `upstream/master`.
13. Finally, please test your pull requests, at least once.
In short: The easier the code review is, the better the chance your pull request will get accepted.
@ -292,7 +291,7 @@ In short: The easier the code review is, the better the chance your pull request
if (not ::PathFileExists(dir2Search))
```
14. Always initializatize local and global variables
14. Always initialize local and global variables
* For primitive types and enum prefer initialization with `=`.
* For other prefer `{}`-initializer syntax.
@ -421,7 +420,7 @@ In short: The easier the code review is, the better the chance your pull request
9. Prefer `constexpr` over `const` if value can be evaluated at compile time.
10. Check if there are helper functions in headers or lambda fuctions to reuse them instead of writing new code.
10. Check if there are helper functions in headers or lambda functions to reuse them instead of writing new code.
* Example
@ -434,7 +433,7 @@ In short: The easier the code review is, the better the chance your pull request
parseYesNoBoolAttribute();
```
11. Check if there is already defined global variable, and reuse it instead of defining new one.
11. Check if there are already defined global variables, and reuse them instead of defining new ones.
12. Avoid "Yoda conditions".
@ -452,4 +451,4 @@ In short: The easier the code review is, the better the chance your pull request
...
```
13. Check [C++ Core Guidlines](https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md) for additional guidelines.
13. Check [C++ Core Guidelines](https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md) for additional guidelines.

View File

@ -1 +1 @@
{"leaves":["BiSeqOut"],"root":"unitTest"}
{"leaves":["BiSeqOut","Get_Idle","Get_State","Update","Int32_To_Byte_Array","Int8_To_U8","Int32toInt8TwosComplement (value : Vt.Int32)","AproxU8 (n : Vt.U8; x : Vt.U8)","Read_I32 (Register : Vt.Address_Range)"],"root":"unitTest"}

View File

@ -34,10 +34,44 @@ begin
end BiSeqOut;
-- Result of Execution
-- (The only output is a binary file named NAMEFILE.TXT)
function Get_Idle
return Boolean;
function Get_State
return Vt.State;
procedure Update;
function Int32_To_Byte_Array is
new Unchecked_Conversion (Source => Vt.Int32, Target => Vt.Byte_Array);
function Int8_To_U8 is new Unchecked_Conversion
(Source => Vt.Int8, Target => Vt.U8);
function Int32toInt8TwosComplement (value : Vt.Int32) return Vt.Int8 is
begin
-- body
end Int32toInt8TwosComplement;
function AproxU8 (n : Vt.U8; x : Vt.U8) return Boolean is
eq : Boolean := False;
begin
-- code
return eq;
end AproxU8;
function Read_I32 (Register : Vt.Address_Range) return Vt.Int_32 is
Data : Vt.Int_32;
begin
-- code
return Data;
end Read_ I32;

View File

@ -1 +1 @@
{"leaves":["action_needed","canonicalize_path","make_module","db2_name","versioned_copy"],"root":"unitTest"}
{"leaves":["setenv","action_needed","canonicalize_path","make_module","db2_name","versioned_copy"],"root":"unitTest"}

View File

@ -1 +0,0 @@
{"leaves":["setenv","action_needed","canonicalize_path","make_module","db2_name","versioned_copy"],"root":"unitTest"}

View File

@ -1240,21 +1240,6 @@ bool NppParameters::load()
isAllLaoded = false;
}
//---------------------------------//
// toolbarIcons.xml : for per user //
//---------------------------------//
generic_string toolbarIconsPath(_userPath);
PathAppend(toolbarIconsPath, TEXT("toolbarIcons.xml"));
_pXmlToolIconsDoc = new TiXmlDocument(toolbarIconsPath);
loadOkay = _pXmlToolIconsDoc->LoadFile();
if (!loadOkay)
{
delete _pXmlToolIconsDoc;
_pXmlToolIconsDoc = nullptr;
isAllLaoded = false;
}
//------------------------------//
// shortcuts.xml : for per user //
//------------------------------//

View File

@ -366,4 +366,26 @@ var LoginToken = new Schema({
}
exports.defineModels = defineModels;
class Car {
constructor(name, year) {
this.name = name;
this.year = year;
}
age(x) {
return x - this.year;
}
}
const date = new Date();
let year = date.getFullYear();
const myCar = new Car("Ford", 2014);
document.getElementById("demo").innerHTML=
"My car is " + myCar.age(year) + " years old.";

View File

@ -1 +1 @@
{"leaves":["extractKeywords","convertBasicMarkup","function","function","function","function","defineModels","slugGenerator","slugGenerator","validatePresenceOf","function","function","function","function","function","function"],"root":"unitTest"}
{"leaves":["extractKeywords","convertBasicMarkup","function","function","function","function","defineModels","slugGenerator","slugGenerator","validatePresenceOf","function","function","function","function","function","function"],"nodes":[{"leaves":["constructor","age"],"name":"Car"}],"root":"unitTest"}

View File

@ -0,0 +1,46 @@
\documentclass[12pt]{article}
\usepackage{lingmacros}
\usepackage{tree-dvips}
\begin{document}
\section*{Notes for My Paper}
Don't forget to include examples of topicalization.
They look like this:
{\small
\enumsentence{Topicalization from sentential subject:\\
\shortex{7}{a John$_i$ [a & kltukl & [el &
{\bf l-}oltoir & er & ngii$_i$ & a Mary]]}
{ & {\bf R-}clear & {\sc comp} &
{\bf IR}.{\sc 3s}-love & P & him & }
{John, (it's) clear that Mary loves (him).}}
}
\subsection*{How to handle topicalization}
I'll just assume a tree structure like (\ex{1}).
{\small
\enumsentence{Structure of A$'$ Projections:\\ [2ex]
\begin{tabular}[t]{cccc}
& \node{i}{CP}\\ [2ex]
\node{ii}{Spec} & &\node{iii}{C$'$}\\ [2ex]
&\node{iv}{C} & & \node{v}{SAgrP}
\end{tabular}
\nodeconnect{i}{ii}
\nodeconnect{i}{iii}
\nodeconnect{iii}{iv}
\nodeconnect{iii}{v}
}
}
\subsection*{Mood}
Mood changes when there is a topic, as well as when
there is WH-movement. \emph{Irrealis} is the mood when
there is a non-subject topic or WH-phrase in Comp.
\emph{Realis} is the mood when there is a subject topic
or WH-phrase.
\end{document}

View File

@ -0,0 +1 @@
{"leaves":["\\begin{document}","\\section*{Notes for My Paper}","\\subsection*{How to handle topicalization}","\\begin{tabular}[t]{cccc}","\\subsection*{Mood}"],"root":"unitTest"}

View File

@ -0,0 +1,11 @@
def func1(a,b):
pass
def func2(a,b):
pass
def func3(a,b):
pass
def func4(a,b):
pass

View File

@ -0,0 +1 @@
{"leaves":["func1(a,b)","func2(a,b)","func3(a,b)","func4(a,b)"],"root":"unitTest"}

View File

@ -0,0 +1 @@
{"leaves":["func1(a,b)","func2(a,b)","func3(a,b)","func4(a,b)"],"root":"unitTest"}

View File

@ -299,7 +299,16 @@ class SampleClassGood(object):
def __init__ (self, fileName):
self.fileName = fileName
def calculate_area(radius: float, pi: float = 3.14) -> float:
return pi * radius ** 2
async def greet(name: str) -> str:
return f"Hello, {name}!"
def add_numbers(a: int, b: int, c: int) -> int:
return a + b + c

View File

@ -1 +1 @@
{"leaves":["dfs(G, s)","bfs(G, s)","dijk(G, s)","topo(G, ind=None, Q=[1])","adjm()","floy(A_and_n)","prim(G, s)","edglist()","krusk(E_and_n)"],"nodes":[{"leaves":["__init__ (self, fileName)"],"name":"SampleClassBad"},{"leaves":["__init__ (self, fileName)"],"name":"SampleClassGood"}],"root":"unitTest"}
{"leaves":["dfs(G, s)","bfs(G, s)","dijk(G, s)","topo(G, ind=None, Q=[1])","adjm()","floy(A_and_n)","prim(G, s)","edglist()","krusk(E_and_n)","greet(name: str) -> str","add_numbers(a: int, b: int, c: int) -> int"],"nodes":[{"leaves":["__init__ (self, fileName)"],"name":"SampleClassBad"},{"leaves":["__init__ (self, fileName)","calculate_area(radius: float, pi: float = 3.14) -> float"],"name":"SampleClassGood"}],"root":"unitTest"}

View File

@ -0,0 +1,304 @@
#!/usr/bin/env perl
# pltags - create a tags file for Perl code, for use by vi(m)
#
# Distributed with Vim <http://www.vim.org/>, latest version always available
# at <http://www.mscha.com/mscha.html?pltags#tools>
#
# Version 2.3, 28 February 2002
#
# Written by Michael Schaap <pltags@mscha.com>. Suggestions for improvement
# are very welcome!
#
# This script will not work with Perl 4 or below!
#
# Revision history:
# 1.0 1997? Original version, quickly hacked together
# 2.0 1999? Completely rewritten, better structured and documented,
# support for variables, packages, Exuberant Ctags extensions
# 2.1 Jun 2000 Fixed critical bug (typo in comment) ;-)
# Support multiple level packages (e.g. Archive::Zip::Member)
# 2.2 Jul 2001 'Glob' wildcards - especially useful under Windows
# (thanks to Serge Sivkov and Jason King)
# Bug fix: reset package name for each file
# 2.21 Jul 2001 Oops... bug in variable detection (/local../ -> /^local.../)
# 2.3 Feb 2002 Support variables declared with "our"
# (thanks to Lutz Mende)
# Complain about undeclared variables
use strict;
# Used modules
use Getopt::Long;
# Options with their defaults
my $do_subs = 1; # --subs, --nosubs include subs in tags file?
my $do_vars = 1; # --vars, --novars include variables in tags file?
my $do_pkgs = 1; # --pkgs, --nopkgs include packages in tags file?
my $do_exts = 1; # --extensions, --noextensions
# include Exuberant Ctags extensions
# Global variables
my $VERSION = "2.21"; # pltags version
my $status = 0; # GetOptions return value
my $file = ""; # File being processed
my @tags = (); # List of produced tags
my $is_pkg = 0; # Are we tagging a package?
my $has_subs = 0; # Has this file any subs yet?
my $package_name = ""; # Name of current package
my $var_continues = 0; # Variable declaration continues on last line
my $line = ""; # Current line in file
my $stmt = ""; # Current Perl statement
my @vars = (); # List of variables in declaration
my $var = ""; # Variable in declaration
my $tagline = ""; # Tag file line
# Create a tag file line and push it on the list of found tags
sub MakeTag($$$$$)
{
my ($tag, # Tag name
$type, # Type of tag
$is_static, # Is this a static tag?
$file, # File in which tag appears
$line) = @_; # Line in which tag appears
my $tagline = ""; # Created tag line
# Only process tag if not empty
if ($tag)
{
# Get rid of \n, and escape / and \ in line
chomp $line;
$line =~ s/\\/\\\\/g;
$line =~ s/\//\\\//g;
# Create a tag line
$tagline = "$tag\t$file\t/^$line\$/";
# If we're told to do so, add extensions
if ($do_exts)
{
$tagline .= ";\"\t$type"
. ($is_static ? "\tfile:" : "")
. ($package_name ? "\tclass:$package_name" : "");
}
# Push it on the stack
push (@tags, $tagline);
}
}
# Parse package name from statement
sub PackageName($)
{
my ($stmt) = @_; # Statement
# Look for the argument to "package". Return it if found, else return ""
if ($stmt =~ /^package\s+([\w:]+)/)
{
my $pkgname = $1;
# Remove any parent package name(s)
$pkgname =~ s/.*://;
return $pkgname;
}
else
{
return "";
}
}
# Parse sub name from statement
sub SubName($)
{
my ($stmt) = @_; # Statement
# Look for the argument to "sub". Return it if found, else return ""
if ($stmt =~ /^sub\s+([\w:]+)/)
{
my $subname = $1;
# Remove any parent package name(s)
$subname =~ s/.*://;
return $subname;
}
else
{
return "";
}
}
# Parse all variable names from statement
sub VarNames($)
{
my ($stmt) = @_;
# Remove my or local from statement, if present
$stmt =~ s/^(my|our|local)\s+//;
# Remove any assignment piece
$stmt =~ s/\s*=.*//;
# Now find all variable names, i.e. "words" preceded by $, @ or %
@vars = ($stmt =~ /[\$\@\%]([\w:]+)\b/g);
# Remove any parent package name(s)
map(s/.*://, @vars);
return (@vars);
}
sub functionNoParentheses {
return 1
}
############### Start ###############
print "\npltags $VERSION by Michael Schaap <mscha\@mscha.com>\n\n";
# Get options
$status = GetOptions("subs!" => \$do_subs,
"vars!" => \$do_vars,
"pkgs!" => \$do_pkgs,
"extensions!" => \$do_exts);
# Usage if error in options or no arguments given
unless ($status && @ARGV)
{
print "\n" unless ($status);
print " Usage: $0 [options] filename ...\n\n";
print " Where options can be:\n";
print " --subs (--nosubs) (don't) include sub declarations in tag file\n";
print " --vars (--novars) (don't) include variable declarations in tag file\n";
print " --pkgs (--nopkgs) (don't) include package declarations in tag file\n";
print " --extensions (--noextensions)\n";
print " (don't) include Exuberant Ctags / Vim style\n";
print " extensions in tag file\n\n";
print " Default options: ";
print ($do_subs ? "--subs " : "--nosubs ");
print ($do_vars ? "--vars " : "--novars ");
print ($do_pkgs ? "--pkgs " : "--nopkgs ");
print ($do_exts ? "--extensions\n\n" : "--noextensions\n\n");
print " Example: $0 *.pl *.pm ../shared/*.pm\n\n";
exit;
}
# Loop through files on command line - 'glob' any wildcards, since Windows
# doesn't do this for us
foreach $file (map { glob } @ARGV)
{
# Skip if this is not a file we can open. Also skip tags files and backup
# files
next unless ((-f $file) && (-r $file) && ($file !~ /tags$/)
&& ($file !~ /~$/));
print "Tagging file $file...\n";
$is_pkg = 0;
$package_name = "";
$has_subs = 0;
$var_continues = 0;
open (IN, $file) or die "Can't open file '$file': $!";
# Loop through file
foreach $line (<IN>)
{
# Statement is line with comments and whitespace trimmed
($stmt = $line) =~ s/#.*//;
$stmt =~ s/^\s*//;
$stmt =~ s/\s*$//;
# Nothing left? Never mind.
next unless ($stmt);
# This is a variable declaration if one was started on the previous
# line, or if this line starts with my or local
if ($var_continues or ($stmt =~/^my\b/)
or ($stmt =~/^our\b/) or ($stmt =~/^local\b/))
{
# The declaration continues if the line does not end with ;
$var_continues = ($stmt !~ /;$/);
# Loop through all variable names in the declaration
foreach $var (VarNames($stmt))
{
# Make a tag for this variable unless we're told not to. We
# assume that a variable is always static, unless it appears
# in a package before any sub. (Not necessarily true, but
# it's ok for most purposes and Vim works fine even if it is
# incorrect)
if ($do_vars)
{
MakeTag($var, "v", (!$is_pkg or $has_subs), $file, $line);
}
}
}
# This is a package declaration if the line starts with package
elsif ($stmt =~/^package\b/)
{
# Get name of the package
$package_name = PackageName($stmt);
if ($package_name)
{
# Remember that we're doing a package
$is_pkg = 1;
# Make a tag for this package unless we're told not to. A
# package is never static.
if ($do_pkgs)
{
MakeTag($package_name, "p", 0, $file, $line);
}
}
}
# This is a sub declaration if the line starts with sub
elsif ($stmt =~/^sub\b/)
{
# Remember that this file has subs
$has_subs = 1;
# Make a tag for this sub unless we're told not to. We assume
# that a sub is static, unless it appears in a package. (Not
# necessarily true, but it's ok for most purposes and Vim works
# fine even if it is incorrect)
if ($do_subs)
{
MakeTag(SubName($stmt), "s", (!$is_pkg), $file, $line);
}
}
}
close (IN);
}
# Do we have any tags? If so, write them to the tags file
if (@tags)
{
# Add some tag file extensions if we're told to
if ($do_exts)
{
push (@tags, "!_TAG_FILE_FORMAT\t2\t/extended format/");
push (@tags, "!_TAG_FILE_SORTED\t1\t/0=unsorted, 1=sorted/");
push (@tags, "!_TAG_PROGRAM_AUTHOR\tMichael Schaap\t/mscha\@mscha.com/");
push (@tags, "!_TAG_PROGRAM_NAME\tpltags\t//");
push (@tags, "!_TAG_PROGRAM_VERSION\t$VERSION\t/supports multiple tags and extended format/");
}
print "\nWriting tags file.\n";
open (OUT, ">tags") or die "Can't open tags file: $!";
foreach $tagline (sort @tags)
{
print OUT "$tagline\n";
}
close (OUT);
}
else
{
print "\nNo tags found.\n";
}

View File

@ -0,0 +1 @@
{"leaves":["MakeTag","PackageName","SubName","VarNames","functionNoParentheses"],"root":"unitTest"}

View File

@ -0,0 +1,25 @@
%macro printz/parmbuff;
%put Syspbuff contains: &syspbuff;
%let num=1;
%let dsname=%scan(&syspbuff,&num);
%do %while(&dsname ne);
proc print data=&dsname;
run;
%let num=%eval(&num+1);
%let dsname=%scan(&syspbuff,&num);
%end;
%mend printz;
%printz(purple,red,blue,teal)
proc cas;
function SharedBday(days, number);
p = exp( lgamma(days+1) - lgamma(days-number+1) - number*log(days));
return (1-p);
end func;
do n over {3 10 22 23 50 75};
p = SharedBday(365,n);
print "Chance at least 2 out of " put(n,best3.) "
share the same birthday = " put(p,best6.2);
end;
run;

View File

@ -0,0 +1 @@
{"leaves":["%macro printz","function SharedBday"],"root":"unitTest"}

View File

@ -0,0 +1,46 @@
\documentclass[12pt]{article}
\usepackage{lingmacros}
\usepackage{tree-dvips}
\begin{document}
\section*{Notes for My Paper}
Don't forget to include examples of topicalization.
They look like this:
{\small
\enumsentence{Topicalization from sentential subject:\\
\shortex{7}{a John$_i$ [a & kltukl & [el &
{\bf l-}oltoir & er & ngii$_i$ & a Mary]]}
{ & {\bf R-}clear & {\sc comp} &
{\bf IR}.{\sc 3s}-love & P & him & }
{John, (it's) clear that Mary loves (him).}}
}
\subsection*{How to handle topicalization}
I'll just assume a tree structure like (\ex{1}).
{\small
\enumsentence{Structure of A$'$ Projections:\\ [2ex]
\begin{tabular}[t]{cccc}
& \node{i}{CP}\\ [2ex]
\node{ii}{Spec} & &\node{iii}{C$'$}\\ [2ex]
&\node{iv}{C} & & \node{v}{SAgrP}
\end{tabular}
\nodeconnect{i}{ii}
\nodeconnect{i}{iii}
\nodeconnect{iii}{iv}
\nodeconnect{iii}{v}
}
}
\subsection*{Mood}
Mood changes when there is a topic, as well as when
there is WH-movement. \emph{Irrealis} is the mood when
there is a non-subject topic or WH-phrase in Comp.
\emph{Realis} is the mood when there is a subject topic
or WH-phrase.
\end{document}

View File

@ -0,0 +1 @@
{"leaves":["\\begin{document}","\\section*{Notes for My Paper}","\\subsection*{How to handle topicalization}","\\begin{tabular}[t]{cccc}","\\subsection*{Mood}"],"root":"unitTest"}

View File

@ -0,0 +1,58 @@
# This is a TOML document.
title = "TOML Example"
[owner]
name = "Tom Preston-Werner"
dob = 1979-05-27T07:32:00-08:00 # First class dates
[database]
server = "192.168.1.1"
ports = [ 8000, 8001, 8002 ]
connection_max = 5000
enabled = true
[servers]
toto = "titi"
# Indentation (spaces) is allowed but not required
[servers.alpha]
ip = "10.0.0.1"
dc = "eqdc10"
# Indentation (tabs) is allowed but not required
[servers.beta]
ip = "10.0.0.2"
dc = "eqdc10"
# No indentation is correct too
[servers.gamma]
ip = "10.0.0.3"
dc = "eqdc10"
[servers_underscore]
ip = "10.0.0.4"
dc = "eqdc10"
[servers."double-quot"]
ip = "10.0.0.4"
dc = "eqdc10"
[servers.'single-quot']
ip = "10.0.0.4"
dc = "eqdc10"
[clients]
data = [ ["gamma", "delta"], [1, 2] ]
[clients-2nd-group]
data2 = "Another data"
# Line breaks are OK when inside arrays
hosts = [
"alpha",
"omega"
]

View File

@ -0,0 +1 @@
{"leaves":["owner","database","servers","servers.alpha","servers.beta","servers.gamma","servers_underscore","servers.\"double-quot\"","servers.'single-quot'","clients","clients-2nd-group"],"root":"unitTest"}

View File

@ -22,7 +22,7 @@ Try {
if ($langName.StartsWith("udl-"))
{
$langName = $langName.Replace("udl-", "")
..\..\bin\notepad++.exe -export=functionList -udl="`"$langName"`" $testRoot$dirName\unitTest | Out-Null
..\..\bin\notepad++.exe -export=functionList -udl="$langName" $testRoot$dirName\unitTest | Out-Null
}
else
{
@ -31,16 +31,16 @@ Try {
$expectedRes = Get-Content $testRoot$dirName\unitTest.expected.result
$generatedRes = Get-Content $testRoot$dirName\unitTest.result.json
# Some parser results contain CRLF or LF (\r\n or \n) dependent of file EOL format
# In order to make tests pass in any environment, all the CRLF turning into LF (if any) in both strings
# In order to make tests pass in any environment, all the CRLF turning into LF (if any) in both strings
$expectedRes = $expectedRes.replace('\r\n','\n')
$generatedRes = $generatedRes.replace('\r\n','\n')
if ($generatedRes -eq $expectedRes)
{
Remove-Item $testRoot$dirName\unitTest.result.json
return 0
Remove-Item $testRoot$dirName\unitTest.result.json
return 0
}
else
{
@ -48,7 +48,7 @@ Try {
"`nvs`n"
$generatedRes
return -1
}
}
}
}
Catch

View File

@ -1,6 +1,6 @@
$testRoot = ".\"
Get-ChildItem -Path $testRoot -Attribute Directory |
Get-ChildItem -Path $testRoot -Attribute Directory -Name |
Foreach-Object {
$dirName = (Get-Item $testRoot$_).Name
@ -10,13 +10,13 @@ Foreach-Object {
$sw.Stop()
"Test: " + $sw.Elapsed.TotalMilliseconds + " ms"
if ($result -eq 0)
{
"$dirName ... OK"
}
elseif ($result -eq 1)
{
{
"$dirName ... unitTest file not found. Test skipped."
}
elseif ($result -eq -1)
@ -36,9 +36,9 @@ Foreach-Object {
"It should not happen - check your script."
exit -1
}
# Check all Sub-directories for other unit-tests
Get-ChildItem -Path $testRoot\$dirName -Attribute Directory |
Get-ChildItem -Path $testRoot\$dirName -Attribute Directory -Name |
Foreach-Object {
$subDirName = (Get-Item $testRoot$dirName\$_).Name
@ -51,7 +51,7 @@ Foreach-Object {
"$dirName-$subDirName ... OK"
}
elseif ($subResult -eq 1)
{
{
"$dirName-$subDirName ... unitTest file not found. Test skipped."
}
else

View File

@ -0,0 +1,15 @@
Module Program
Public num1 As Integer
Public num2 As Integer
Public answer As Integer
Sub Main(args As String())
Console.Write("Type a number and press Enter")
num1 = Console.ReadLine()
Console.Write("Type another number to add to it and press Enter")
num2 = Console.ReadLine()
answer = num1 + num2
Console.WriteLine("The answer is " & answer)
Console.Write("Press any key to continue...")
Console.ReadKey(True)
End Sub
End Module

View File

@ -0,0 +1 @@
{"leaves":["Main"],"root":"unitTest"}

View File

@ -149,6 +149,11 @@ m 0111111111111111111111111111111111111111111100000000000000000000000000 m
u https://www.youtube.com/watch?v=VmcftreqQ6E&list=PnQIRE5O5JpiLL&index=xxx u
m 1111111111111111111111111111111111111111111111111111111111111111111111111 m
u https://example.com/#/app/0?context u
m 11111111111111111111111111111111111 m
u https://example.com#/example/app/0?context u
m 111111111111111111111111111111111111111111 m
Space detection:

View File

@ -45,6 +45,8 @@ OK u "https://duckduckgo.com/?q=windows+delete+"GameBarPresenceWriter.exe" u
OK u "https://duckduckgo/com/?q=windows+delete+GameBarPresenceWriter.exe" u
OK u "https://duckduckgo.com/?q=windows+delete+""GameBarPresenceWriter.exe" u
OK u https://www.youtube.com/watch?v=VmcftreqQ6E&list=PnQIRE5O5JpiLL&index=xxx u
OK u https://example.com/#/app/0?context u
OK u https://example.com#/example/app/0?context u
OK u "http://github.com/notepad-plus-plus/notepad-plus-plus" u
OK u "https://github.com /notepad-plus-plus/notepad-plus-plus" u
OK u "https://github.com/notepad plus plus/notepad-plus-plus" u

View File

@ -0,0 +1,55 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="NotepadPlus">
<xs:complexType>
<xs:sequence>
<xs:element name="AutoComplete">
<xs:complexType>
<xs:sequence>
<xs:element name="Environment" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:string" name="ignoreCase"/>
<xs:attribute type="xs:string" name="startFunc"/>
<xs:attribute type="xs:string" name="stopFunc"/>
<xs:attribute type="xs:string" name="paramSeparator"/>
<xs:attribute type="xs:string" name="terminal"/>
<xs:attribute type="xs:string" name="additionalWordChar"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="KeyWord" minOccurs="1" maxOccurs="unbounded">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element name="Overload" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Param" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:string" name="name" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute type="xs:string" name="retVal" use="optional"/>
<xs:attribute type="xs:string" name="descr" use="optional"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute type="xs:string" name="name" use="required"/>
<xs:attribute type="xs:string" name="func" use="optional"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute type="xs:string" name="language" use="optional"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="NotepadPlus">
<xs:complexType>
<xs:sequence>
<xs:element name="GUIConfigs">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="GUIConfig">
<xs:complexType mixed="true">
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="ActiveTabs">
<xs:complexType>
<xs:attribute name="cont" type="xs:integer" use="required"/>
<xs:attribute name="activeTab" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:anyAttribute processContents="skip"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="FindHistory">
<xs:complexType>
<xs:anyAttribute processContents="skip"/>
</xs:complexType>
</xs:element>
<xs:element name="History">
<xs:complexType>
<xs:attribute name="nbMaxFile" type="xs:integer" use="required"/>
<xs:attribute name="inSubMenu" type="xs:string" use="required"/>
<xs:attribute name="customLength" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="ProjectPanels">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="ProjectPanel">
<xs:complexType>
<xs:attribute name="id" type="xs:integer" use="required"/>
<xs:attribute name="workSpaceFile" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="NotepadPlus">
<xs:complexType>
<xs:sequence>
<xs:element name="ScintillaContextMenu">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="Item">
<xs:complexType>
<xs:attribute name="MenuEntryName" type="xs:string" use="optional"/>
<xs:attribute name="MenuItemName" type="xs:string" use="optional"/>
<xs:attribute name="id" type="xs:unsignedShort" use="optional"/>
<xs:attribute name="FolderName" type="xs:string" use="optional"/>
<xs:attribute name="TranslateID" type="xs:string" use="optional"/>
<xs:attribute name="PluginEntryName" type="xs:string" use="optional"/>
<xs:attribute name="PluginCommandItemName" type="xs:string" use="optional"/>
<xs:attribute name="ItemNameAs" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@ -0,0 +1,109 @@
<?xml version="1.0" encoding="UTF-8" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="NotepadPlus">
<xs:complexType>
<xs:sequence>
<xs:element name="functionList">
<xs:complexType>
<xs:sequence>
<xs:element name="parser">
<xs:complexType>
<xs:sequence>
<xs:element name="classRange" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="className">
<xs:complexType>
<xs:sequence>
<xs:element name="nameExpr" minOccurs="1" maxOccurs="unbounded">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:string" name="expr" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="function" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="functionName">
<xs:complexType>
<xs:sequence>
<xs:element name="funcNameExpr" minOccurs="1" maxOccurs="unbounded">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:string" name="expr" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute type="xs:string" name="mainExpr"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute type="xs:string" name="mainExpr" use="required"/>
<xs:attribute type="xs:string" name="openSymbole" use="optional"/>
<xs:attribute type="xs:string" name="closeSymbole" use="optional"/>
<xs:attribute type="xs:string" name="displayMode" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="function" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="functionName" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="nameExpr" minOccurs="1" maxOccurs="unbounded">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:string" name="expr" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="className" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="nameExpr" minOccurs="1" maxOccurs="unbounded">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:string" name="expr" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute type="xs:string" name="mainExpr"/>
<xs:attribute type="xs:string" name="displayMode" use="optional"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute type="xs:string" name="displayName"/>
<xs:attribute type="xs:string" name="id"/>
<xs:attribute type="xs:string" name="commentExpr"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@ -0,0 +1,59 @@
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="NotepadPlus">
<xs:complexType>
<xs:sequence>
<xs:element name="Languages">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="Language">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="Keywords">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="name" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="instre1"/>
<xs:enumeration value="instre2"/>
<xs:enumeration value="type1"/>
<xs:enumeration value="type2"/>
<xs:enumeration value="type3"/>
<xs:enumeration value="type4"/>
<xs:enumeration value="type5"/>
<xs:enumeration value="type6"/>
<xs:enumeration value="type7"/>
<xs:enumeration value="substyle1"/>
<xs:enumeration value="substyle2"/>
<xs:enumeration value="substyle3"/>
<xs:enumeration value="substyle4"/>
<xs:enumeration value="substyle5"/>
<xs:enumeration value="substyle6"/>
<xs:enumeration value="substyle7"/>
<xs:enumeration value="substyle8"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="ext" type="xs:string" use="required"/>
<xs:attribute name="commentLine" type="xs:string" use="optional"/>
<xs:attribute name="commentStart" type="xs:string" use="optional"/>
<xs:attribute name="commentEnd" type="xs:string" use="optional"/>
<xs:attribute name="tabSettings" type="xs:integer" use="optional"/>
<xs:attribute name="backspaceUnindent" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@ -0,0 +1,48 @@
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="NotepadPlus">
<xs:complexType>
<xs:sequence>
<xs:element name="Native-Langue">
<xs:complexType>
<xs:all>
<xs:element name="Menu">
<xs:complexType>
<xs:all>
<xs:element name="Main" minOccurs="0" maxOccurs="1"/>
<xs:element name="Splitter" minOccurs="0" maxOccurs="1"/>
<xs:element name="TabBar" minOccurs="0" maxOccurs="1"/>
<xs:element name="TrayIcon" minOccurs="0" maxOccurs="1"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="Dialog" minOccurs="0" maxOccurs="1"/>
<xs:element name="MessageBox" minOccurs="0" maxOccurs="1"/>
<xs:element name="ClipboardHistory" minOccurs="0" maxOccurs="1"/>
<xs:element name="DocList" minOccurs="0" maxOccurs="1"/>
<xs:element name="WindowsDlg" minOccurs="0" maxOccurs="1"/>
<xs:element name="AsciiInsertion" minOccurs="0" maxOccurs="1"/>
<xs:element name="DocumentMap" minOccurs="0" maxOccurs="1"/>
<xs:element name="FunctionList" minOccurs="0" maxOccurs="1"/>
<xs:element name="FolderAsWorkspace" minOccurs="0" maxOccurs="1"/>
<xs:element name="FileBrowser" minOccurs="0" maxOccurs="1"/>
<xs:element name="ProjectManager" minOccurs="0" maxOccurs="1"/>
<xs:element name="MiscStrings" minOccurs="0" maxOccurs="1"/>
</xs:all>
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="filename" type="xs:string" use="required"/>
<xs:attribute name="version" type="xs:string" use="optional"/>
<xs:attribute name="RTL" use="optional">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="yes"/>
<xs:enumeration value="no"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@ -0,0 +1,57 @@
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="NotepadPlus">
<xs:complexType>
<xs:sequence>
<xs:element name="InternalCommands"/>
<xs:element name="Macros">
<xs:complexType>
<xs:sequence>
<xs:element name="Macro">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="Action">
<xs:complexType>
<xs:attribute name="type" type="xs:integer" use="required"/>
<xs:attribute name="message" type="xs:integer" use="required"/>
<xs:attribute name="wParam" type="xs:unsignedShort" use="required"/>
<xs:attribute name="lParam" type="xs:integer" use="required"/>
<xs:attribute name="sParam" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="Ctrl" type="xs:string" use="required"/>
<xs:attribute name="Alt" type="xs:string" use="required"/>
<xs:attribute name="Shift" type="xs:string" use="required"/>
<xs:attribute name="Key" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="UserDefinedCommands">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="Command">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="Ctrl" type="xs:string" use="required"/>
<xs:attribute name="Alt" type="xs:string" use="required"/>
<xs:attribute name="Shift" type="xs:string" use="required"/>
<xs:attribute name="Key" type="xs:integer" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="PluginCommands"/>
<xs:element name="ScintillaKeys"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="NotepadPlus">
<xs:complexType>
<xs:sequence>
<xs:element name="TabContextMenu">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="Item">
<xs:complexType>
<xs:attribute name="MenuEntryName" type="xs:string" use="optional"/>
<xs:attribute name="MenuItemName" type="xs:string" use="optional"/>
<xs:attribute name="FolderName" type="xs:string" use="optional"/>
<xs:attribute name="id" type="xs:integer" use="optional"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@ -0,0 +1,102 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="emptyInt">
<!-- custom type: allows integer or empty string -->
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="0"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="xs:integer"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
<xs:element name="NotepadPlus">
<xs:complexType>
<xs:sequence>
<xs:element name="LexerStyles" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="LexerType" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="WordsStyle" maxOccurs="unbounded">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:string" name="name" use="required"/>
<xs:attribute type="xs:integer" name="styleID" use="required"/>
<xs:attribute type="xs:hexBinary" name="fgColor" use="optional"/>
<xs:attribute type="xs:hexBinary" name="bgColor" use="optional"/>
<xs:attribute type="xs:integer" name="colorStyle" use="optional"/>
<xs:attribute type="xs:string" name="fontName" use="optional"/>
<xs:attribute type="emptyInt" name="fontSize" use="optional"/>
<xs:attribute type="emptyInt" name="fontStyle" use="optional"/>
<xs:attribute name="keywordClass" use="optional">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="instre1"/>
<xs:enumeration value="instre2"/>
<xs:enumeration value="type1"/>
<xs:enumeration value="type2"/>
<xs:enumeration value="type3"/>
<xs:enumeration value="type4"/>
<xs:enumeration value="type5"/>
<xs:enumeration value="type6"/>
<xs:enumeration value="type7"/>
<xs:enumeration value="substyle1"/>
<xs:enumeration value="substyle2"/>
<xs:enumeration value="substyle3"/>
<xs:enumeration value="substyle4"/>
<xs:enumeration value="substyle5"/>
<xs:enumeration value="substyle6"/>
<xs:enumeration value="substyle7"/>
<xs:enumeration value="substyle8"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute type="xs:string" name="name" use="required"/>
<xs:attribute type="xs:string" name="desc" use="required"/>
<xs:attribute type="xs:string" name="ext" use="required"/>
</xs:complexType>
<xs:unique name="unique-WordsStyle-styleID">
<xs:selector xpath="WordsStyle"/>
<xs:field xpath="@styleID"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GlobalStyles" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="WidgetStyle" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute type="xs:string" name="name" use="required"/>
<xs:attribute type="xs:integer" name="styleID" use="required"/>
<xs:attribute type="xs:hexBinary" name="fgColor" use="optional"/>
<xs:attribute type="xs:hexBinary" name="bgColor" use="optional"/>
<xs:attribute type="xs:integer" name="colorStyle" use="optional"/>
<xs:attribute type="xs:string" name="fontName" use="optional"/>
<xs:attribute type="emptyInt" name="fontSize" use="optional"/>
<xs:attribute type="emptyInt" name="fontStyle" use="optional"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:unique name="unique-widgetstyle-name">
<xs:selector xpath="WidgetStyle"/>
<xs:field xpath="@name"/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@ -0,0 +1,48 @@
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="NotepadPlus">
<xs:complexType>
<xs:sequence>
<xs:element name="ToolbarButtons">
<xs:complexType>
<xs:sequence>
<xs:element name="Standard">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="Button">
<xs:complexType>
<xs:attribute name="hide" type="xs:string" use="required"/>
<xs:attribute name="index" type="xs:integer" use="required"/>
<xs:attribute name="id" type="xs:unsignedShort" use="required"/>
<xs:attribute name="name" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="hideAll" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="Plugin">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="Button">
<xs:complexType>
<xs:attribute name="hide" type="xs:string" use="required"/>
<xs:attribute name="name" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="hideAll" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="ToolBarIcons">
<xs:complexType>
<xs:attribute name="icoFolderName" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@ -30,15 +30,7 @@ def post_error(message):
pprint(message)
def parse_xml_file(filename_xml):
# open and read schema file
#with open(filename_xsd, 'r') as schema_file:
#schema_to_check = schema_file.read()
# open and read xml file
#with open(filename_xml, 'r') as xml_file:
# xml_to_check = xml_file.read()
def parse_xml_file(filename_xml, filename_xsd = None):
# parse xml
try:
@ -49,58 +41,128 @@ def parse_xml_file(filename_xml):
except IOError:
#print('Invalid File')
post_error(f'{filename_xml}: IOError Invalid File')
return
# check for XML syntax errors
except etree.XMLSyntaxError as err:
#print('XML Syntax Error, see error_syntax.log')
post_error(f'{filename_xml}: {str(err.error_log)}: XMLSyntaxError Invalid File')
return
# check for general XML errors
except etree.LxmlError as err:
#print('XML Error, see error_syntax.log')
post_error(f'{filename_xml}: {str(err.error_log)}: LxmlError Invalid File')
return
# unknown error
except:
#print('Unknown error.')
post_error(f'{filename_xml}: Unknown error. Maybe check that no xml version is in the first line.')
return
# now validate against correct schema
if doc and filename_xsd is not None:
try:
xmlschema_doc = etree.parse(filename_xsd)
# error reading XSD
except IOError:
post_error(f'{filename_xml} | {filename_xsd}: IOError Invalid File')
return
# error parsing XSD
except etree.XMLSyntaxError as err:
post_error(f'{filename_xml} | {filename_xsd}: {str(err.error_log)}: XMLSyntaxError Invalid File')
return
# other error
except Exception as err:
post_error(f'{filename_xml} | {filename_xsd}: Unknown error {str(err.error_log)} reading Schema .xsd file.')
return
# Next, extract the schema object from the schema_doc
try:
xmlschema = etree.XMLSchema(xmlschema_doc)
#print(f'{filename_xml} | {filename_xsd}: SCHEMA OBJECT OK')
# error with Schema
except etree.XMLSchemaError as err:
post_error(f'{filename_xml} | {filename_xsd}: {str(err.error_log)}: XMLSchemaError')
return
# other error
except Exception as err:
post_error(f'{filename_xml} | {filename_xsd}: Unknown error {str(err.error_log)} obtaining schema object')
return
# finally, validate the XML against the schema
if not xmlschema.validate(doc):
post_error(f'{filename_xml} | {filename_xsd}: Validation error {str(xmlschema.error_log)}')
return
else:
#print(f'{filename_xml} vs schema: VALIDATION OK')
pass
def parse_xml_files_from_APIs_dir():
for file in os.listdir("PowerEditor/installer/APIs"):
if file.endswith(".xml"):
#print(os.path.join("PowerEditor/installer/APIs", file))
parse_xml_file(os.path.join("PowerEditor/installer/APIs", file))
parse_xml_file(os.path.join("PowerEditor/installer/APIs", file), os.path.join("PowerEditor", "Test", "xmlValidator", "autoCompletion.xsd"))
def parse_xml_files_from_functionList_dir():
for file in os.listdir("PowerEditor/installer/functionList"):
if file.endswith(".xml"):
#print(os.path.join("PowerEditor/installer/functionList", file))
parse_xml_file(os.path.join("PowerEditor/installer/functionList", file))
xsd_filename = None
if not file.endswith("overrideMap.xml"):
xsd_filename = os.path.join("PowerEditor", "Test", "xmlValidator", "functionList.xsd")
parse_xml_file(os.path.join("PowerEditor/installer/functionList", file), xsd_filename)
def parse_xml_files_from_nativeLang_dir():
for file in os.listdir("PowerEditor/installer/nativeLang"):
if file.endswith(".xml"):
#print(os.path.join("PowerEditor/installer/nativeLang", file))
parse_xml_file(os.path.join("PowerEditor/installer/nativeLang", file))
parse_xml_file(os.path.join("PowerEditor/installer/nativeLang", file), os.path.join("PowerEditor", "Test", "xmlValidator", "nativeLang.xsd"))
def parse_xml_files_from_themes_dir():
for file in os.listdir("PowerEditor/installer/themes"):
if file.endswith(".xml"):
#print(os.path.join("PowerEditor/installer/themes", file))
parse_xml_file(os.path.join("PowerEditor/installer/themes", file))
parse_xml_file(os.path.join("PowerEditor/installer/themes", file), os.path.join("PowerEditor", "Test", "xmlValidator", "theme.xsd"))
def parse_xml_files_from_src_dir():
for file in os.listdir("PowerEditor/src"):
if file.endswith(".xml"):
#print(os.path.join("PowerEditor/src", file))
parse_xml_file(os.path.join("PowerEditor/src", file))
xsd_filename = None
if file.endswith("stylers.model.xml"):
xsd_filename = os.path.join("PowerEditor", "Test", "xmlValidator", "theme.xsd")
elif file.endswith("langs.model.xml"):
xsd_filename = os.path.join("PowerEditor", "Test", "xmlValidator", "langs.xsd")
elif file.endswith("toolbarButtonsConf_example.xml"):
xsd_filename = os.path.join("PowerEditor", "Test", "xmlValidator", "toolbarButtons.xsd")
elif file.endswith("tabContextMenu_example.xml"):
xsd_filename = os.path.join("PowerEditor", "Test", "xmlValidator", "tabContext.xsd")
elif file.endswith("contextMenu.xml"):
xsd_filename = os.path.join("PowerEditor", "Test", "xmlValidator", "contextMenu.xsd")
elif file.endswith("shortcuts.xml"):
xsd_filename = os.path.join("PowerEditor", "Test", "xmlValidator", "shortcuts.xsd")
elif file.endswith("config.4zipPackage.xml"):
xsd_filename = os.path.join("PowerEditor", "Test", "xmlValidator", "config.xsd")
parse_xml_file(os.path.join("PowerEditor/src", file), xsd_filename)
print('Start syntax check for xml files.')
print('Start syntax check and validation for XML files.')
parse_xml_files_from_APIs_dir()
parse_xml_files_from_functionList_dir()
parse_xml_files_from_nativeLang_dir()

View File

@ -1,34 +1,34 @@
Notepad++ v8.5.4 bug-fixes and new features:
Notepad++ v8.8.5 regression-fix:
1. Fix macro recording regression on Unicode character.
2. Fix regression of defective detection for file read-only attribute removal via Explorer.
3. Fix opening multi-files on multi-instance mode regression.
4. Update: Scintilla 5.3.5 Lexilla 5.2.5
5. Fix Notepad++ hanging issue running macro to EOF.
6. Fix EOL symbol color/appearence being reset issue while changing encoding.
7. Enable code folding in Assembly source files.
8. Fix document language not remembered through sessions issue.
9. Add SHA-1 hash features.
10. Add "open new blank document in addition on startup" ability.
11. Fix lexer plugin is sorted unconventionally in language menu issue.
12. Add message NPPM_DARKMODESUBCLASSANDTHEME to allow plugin to use generic dark mode.
13. Add the ability to close multiple files without saving in Document list.
14. Several GUI Enhancements.
15. Fix tabContextMenu_example.xml not being deleted while uninstallation.
16. Fix error message on uninstallation.
1. Fix "Edit with Notepad++" context menu not being installed correctly regression.
Notepad++ v8.8.4 vulnerability-fixes, bug-fixes & new enhancement:
1. Fix -notabbar & asNotepad.xml stop hiding tabbar regression (from v8.7.9).
2. Fix "Edit with Notepad++" not removed by uninstaller regression (from v8.8.3).
3. Fix possible heap memory leak.
4. Increase search input length from 2046 to 16383.
5. Add warning tip for the max length on search input (Find/Replace).
6. Fix JavaScript listed twice in Language & Indent settings of Preferences issue.
7. Fix external lexers showing several time in Indent settings issue.
8. Add button to insert variables in the run dialog.
9. Enhance "Go to settings": guide users to the related setting explicitly.
10. Add a clear button for filter field in Shortcut Mapper.
11. Make NFO font overridable by adding font name in Lexer "nfo" of stylers.xml.
Get more info on
https://notepad-plus-plus.org/downloads/v8.5.4/
https://notepad-plus-plus.org/downloads/v8.8.5/
Included plugins:
1. NppExport v0.4
2. Converter v4.5
3. Mime Tool v2.9
2. Converter v4.6
3. Mime Tool v3.1
Updater (Installer only):
* WinGup (for Notepad++) v5.2.5
* WinGUp (for Notepad++) v5.3.3

View File

@ -26,7 +26,7 @@ BIN_DIRECTORY := ../bin
INSTALLER_DIRECTORY := ../installer
TARGET_BINARY := notepad++.exe
SRC_DATA := contextMenu.xml langs.model.xml shortcuts.xml stylers.model.xml tabContextMenu_example.xml toolbarIcons.xml
SRC_DATA := contextMenu.xml langs.model.xml shortcuts.xml stylers.model.xml tabContextMenu_example.xml toolbarButtonsConf_example.xml
BIN_DATA := change.log doLocalConf.xml nppLogNulContentCorruptionIssue.xml readme.txt userDefineLangs/
INSTALLER_DATA := autoCompletion/ functionList/ localization/ themes/
@ -36,12 +36,17 @@ SCINTILLA_TARGET := libscintilla.a
LEXILLA_DIRECTORY := ../../lexilla
LEXILLA_TARGET := liblexilla.a
CXX := $(CROSS_COMPILE)g++
ifeq ($(CXX),clang++)
CXX := $(CROSS_COMPILE)clang++
else
CXX := $(CROSS_COMPILE)g++
endif
CXXFLAGS := -include $(GCC_DIRECTORY)/gcc-fixes.h -std=c++20
RC := $(CROSS_COMPILE)windres
RCFLAGS :=
RCFLAGS := --codepage=65001
CPP_PATH := $(SCINTILLA_DIRECTORY)/include $(LEXILLA_DIRECTORY)/include
CPP_DEFINE := UNICODE _UNICODE OEMRESOURCE NOMINMAX _WIN32_WINNT=_WIN32_WINNT_VISTA TIXML_USE_STL TIXMLA_USE_STL
CPP_DEFINE := UNICODE _UNICODE OEMRESOURCE NOMINMAX _WIN32_WINNT=_WIN32_WINNT_WIN7 NTDDI_VERSION=NTDDI_WIN7 TIXML_USE_STL TIXMLA_USE_STL
LD := $(CXX)
LDFLAGS := -municode -mwindows
LD_PATH :=
@ -59,10 +64,31 @@ LDFLAGS += -s
else
BUILD_TYPE := debug
BUILD_SUFFIX := -debug
CXXFLAGS += -Og -g -Wpedantic -Wall -Wextra -Wno-cast-function-type -Wconversion
CXXFLAGS += -Og -g -Wpedantic -Wall -Wextra -Wno-cast-function-type -Wno-overloaded-virtual -Wconversion
CPP_DEFINE += DEBUG
endif
ifeq ($(CXX),clang++)
CXXFLAGS += -Wimplicit-fallthrough \
-Wformat=2 \
-Wno-c++98-compat \
-Wno-c++98-compat-pedantic \
-Wno-reserved-id-macro \
-Wno-pragma-pack \
-Wno-unknown-pragmas \
-Wno-unused-command-line-argument \
-Wno-overloaded-virtual \
-Wno-sign-conversion \
-Wno-c99-extensions \
-Wno-deprecated-declarations
else ifeq ($(BUILD_TYPE),release)
CXXFLAGS += -Wno-alloc-size-larger-than
endif
ifneq "$(filter-out 0,$(CLANGANALYZE))" ""
CXXFLAGS += --analyze -Xanalyzer -analyzer-output=text
endif
#
# preparations
#
@ -158,6 +184,7 @@ CPDIR := cp -r
RMDIR := rm -rf
CP := cp
RM := rm -f
PREBUILD_EVENT_CMD := cmd //C "cd PowerEditor/src && NppLibsVersionH-generator.bat"
normalize-path = $1
else ifneq "$(wildcard $(dir $(SHELL))ls.exe)" ""
# a Windows system with a proper shell
@ -169,6 +196,7 @@ CPDIR := $(SHELL_DIRECTORY)cp.exe -r
RMDIR := $(SHELL_DIRECTORY)rm.exe -rf
CP := $(SHELL_DIRECTORY)cp.exe
RM := $(SHELL_DIRECTORY)rm.exe -f
PREBUILD_EVENT_CMD := cmd //C "cd PowerEditor/src && NppLibsVersionH-generator.bat"
normalize-path = $1
else
# a standard Windows system
@ -177,6 +205,7 @@ CPDIR := xcopy /q /e /i /y
RMDIR := rmdir /q /s
CP := copy /y
RM := del /q
PREBUILD_EVENT_CMD := cd ..\src && NppLibsVersionH-generator.bat
normalize-path = $(subst /,\,$1)
endif
@ -204,9 +233,13 @@ RC_TARGETS := $(patsubst %.rc,$(BUILD_DIRECTORY)/%.res,$(sort $(filter %.rc,$(GC
SUBMAKEFLAGS += $(if $(NUMBER_OF_PROCESSORS),-j$(NUMBER_OF_PROCESSORS),)
all: $(SCINTILLA_TARGET) $(LEXILLA_TARGET)
all: pre-build-event $(SCINTILLA_TARGET) $(LEXILLA_TARGET)
$(AT)$(MAKE) -f $(firstword $(MAKEFILE_LIST)) $(SUBMAKEFLAGS) binary
pre-build-event:
@echo Executing pre-build events...
$(AT)$(PREBUILD_EVENT_CMD)
$(BUILD_DIRECTORY):
@echo + creating BUILD_DIRECTORY $@
$(AT)$(MKDIR) $(call normalize-path,$(sort $@ $(patsubst %/,%,$(dir $(CXX_TARGETS) $(RC_TARGETS)))))

View File

@ -24,6 +24,7 @@
<KeyWord name="appendChild" />
<KeyWord name="apply" />
<KeyWord name="arguments" />
<KeyWord name="ArgumentError" />
<KeyWord name="arguments.callee" />
<KeyWord name="arguments.caller" />
<KeyWord name="Array" />
@ -69,6 +70,7 @@
<KeyWord name="charCodeAt" />
<KeyWord name="childNodes" />
<KeyWord name="chr" />
<KeyWord name="Class" />
<KeyWord name="clear" />
<KeyWord name="clearInterval" />
<KeyWord name="cloneNode" />
@ -98,7 +100,10 @@
<KeyWord name="Date" />
<KeyWord name="Date.UTC" />
<KeyWord name="decode" />
<KeyWord name="decodeURI" />
<KeyWord name="decodeURIComponent" />
<KeyWord name="default" />
<KeyWord name="DefinitionError" />
<KeyWord name="delete" />
<KeyWord name="DELETEKEY" />
<KeyWord name="do" />
@ -112,14 +117,18 @@
<KeyWord name="else" />
<KeyWord name="embedFonts" />
<KeyWord name="enabled" />
<KeyWord name="encodeURI" />
<KeyWord name="encodeURIComponent" />
<KeyWord name="END" />
<KeyWord name="endFill" />
<KeyWord name="ENTER" />
<KeyWord name="enterFrame" />
<KeyWord name="eq" />
<KeyWord name="Error" />
<KeyWord name="escape" />
<KeyWord name="ESCAPE" />
<KeyWord name="eval" />
<KeyWord name="EvalError" />
<KeyWord name="evaluate" />
<KeyWord name="exp" />
<KeyWord name="false" />
@ -133,6 +142,7 @@
<KeyWord name="fscommand" />
<KeyWord name="FStyleFormat" />
<KeyWord name="function" />
<KeyWord name="Function" />
<KeyWord name="ge" />
<KeyWord name="get" />
<KeyWord name="getAscii" />
@ -223,9 +233,10 @@
<KeyWord name="isPropertyEnumerable" />
<KeyWord name="isPrototypeOf" />
<KeyWord name="isToggled" />
<KeyWord name="isXMLName" />
<KeyWord name="italic" />
<KeyWord name="john@3wgraphics.net" />
<KeyWord name="join" />
<KeyWord name="JSON" />
<KeyWord name="Key" />
<KeyWord name="Key.ALT" />
<KeyWord name="Key.BACKSPACE" />
@ -332,6 +343,7 @@
<KeyWord name="moveTo" />
<KeyWord name="MovieClip" />
<KeyWord name="multiline" />
<KeyWord name="Namespace" />
<KeyWord name="NaN" />
<KeyWord name="ne" />
<KeyWord name="NEGATIVE_INFINITY" />
@ -413,9 +425,13 @@
<KeyWord name="prototype" />
<KeyWord name="publish" />
<KeyWord name="push" />
<KeyWord name="QName" />
<KeyWord name="random" />
<KeyWord name="RangeError" />
<KeyWord name="receiveAudio" />
<KeyWord name="receiveVideo" />
<KeyWord name="ReferenceError" />
<KeyWord name="RegExp" />
<KeyWord name="registerClass" />
<KeyWord name="release" />
<KeyWord name="releaseOutside" />
@ -440,6 +456,7 @@
<KeyWord name="scroll" />
<KeyWord name="scrollString" />
<KeyWord name="security" />
<KeyWord name="SecurityError" />
<KeyWord name="seek" />
<KeyWord name="selectable" />
<KeyWord name="Selection" />
@ -532,6 +549,7 @@
<KeyWord name="super" />
<KeyWord name="swapDepths" />
<KeyWord name="switch" />
<KeyWord name="SyntaxError" />
<KeyWord name="System" />
<KeyWord name="System.capabilities" />
<KeyWord name="System.capabilities.hasAccessibility" />
@ -577,7 +595,9 @@
<KeyWord name="trackAsMenu" />
<KeyWord name="true" />
<KeyWord name="type" />
<KeyWord name="TypeError" />
<KeyWord name="typeof" />
<KeyWord name="uint" />
<KeyWord name="undefined" />
<KeyWord name="underline" />
<KeyWord name="unescape" />
@ -589,12 +609,15 @@
<KeyWord name="unwatch" />
<KeyWord name="UP" />
<KeyWord name="updateAfterEvent" />
<KeyWord name="URIError" />
<KeyWord name="url" />
<KeyWord name="useHandCursor" />
<KeyWord name="UTC" />
<KeyWord name="valueOf" />
<KeyWord name="var" />
<KeyWord name="variable" />
<KeyWord name="Vector" />
<KeyWord name="VerifyError" />
<KeyWord name="version" />
<KeyWord name="Video" />
<KeyWord name="void" />
@ -605,6 +628,7 @@
<KeyWord name="wordWrap" />
<KeyWord name="XML" />
<KeyWord name="xmlDecl" />
<KeyWord name="XMLList" />
<KeyWord name="XMLNode" />
<KeyWord name="XMLSocket" />
<KeyWord name="_alpha" />

View File

@ -22,9 +22,29 @@
<KeyWord name="@page" />
<KeyWord name="above" />
<KeyWord name="absolute" />
<KeyWord name="accent-color" />
<KeyWord name="ActiveBorder" />
<KeyWord name="ActiveCaption" />
<KeyWord name="additive-symbols" />
<KeyWord name="always" />
<KeyWord name="align-content" />
<KeyWord name="align-items" />
<KeyWord name="align-self" />
<KeyWord name="all" />
<KeyWord name="animation" />
<KeyWord name="animation-delay" />
<KeyWord name="animation-delay-end" />
<KeyWord name="animation-delay-start" />
<KeyWord name="animation-direction" />
<KeyWord name="animation-duration" />
<KeyWord name="animation-fill-mode" />
<KeyWord name="animation-iteration-count" />
<KeyWord name="animation-name" />
<KeyWord name="animation-play-state" />
<KeyWord name="animation-range" />
<KeyWord name="animation-range-end" />
<KeyWord name="animation-range-start" />
<KeyWord name="animation-timing-function" />
<KeyWord name="AppWorkspace" />
<KeyWord name="aqua" />
<KeyWord name="armenian" />
@ -33,28 +53,68 @@
<KeyWord name="avoid" />
<KeyWord name="azimuth" />
<KeyWord name="background" />
<KeyWord name="backdrop-filter" />
<KeyWord name="backface-visibility" />
<KeyWord name="background-attachment" />
<KeyWord name="background-blend-mode" />
<KeyWord name="background-clip" />
<KeyWord name="background-color" />
<KeyWord name="background-image" />
<KeyWord name="background-origin" />
<KeyWord name="background-position" />
<KeyWord name="background-position-x" />
<KeyWord name="background-position-y" />
<KeyWord name="background-repeat" />
<KeyWord name="background-size" />
<KeyWord name="baseline" />
<KeyWord name="behind" />
<KeyWord name="below" />
<KeyWord name="bidi-override" />
<KeyWord name="black" />
<KeyWord name="bleed" />
<KeyWord name="blink" />
<KeyWord name="block" />
<KeyWord name="block-size" />
<KeyWord name="blue" />
<KeyWord name="bold" />
<KeyWord name="bolder" />
<KeyWord name="border" />
<KeyWord name="border-block-end" />
<KeyWord name="border-block-end-color" />
<KeyWord name="border-block-end-style" />
<KeyWord name="border-block-end-width" />
<KeyWord name="border-block-start" />
<KeyWord name="border-block-start-color" />
<KeyWord name="border-block-start-style" />
<KeyWord name="border-block-start-width" />
<KeyWord name="border-bottom" />
<KeyWord name="border-bottom-color" />
<KeyWord name="border-bottom-left-radius" />
<KeyWord name="border-bottom-right-radius" />
<KeyWord name="border-bottom-style" />
<KeyWord name="border-bottom-width" />
<KeyWord name="border-collapse" />
<KeyWord name="border-color" />
<KeyWord name="border-end-end-radius" />
<KeyWord name="border-end-start-radius" />
<KeyWord name="border-image" />
<KeyWord name="border-image-outset" />
<KeyWord name="border-image-repeat" />
<KeyWord name="border-image-slice" />
<KeyWord name="border-image-source" />
<KeyWord name="border-image-width" />
<KeyWord name="border-inline" />
<KeyWord name="border-inline-color" />
<KeyWord name="border-inline-end" />
<KeyWord name="border-inline-end-color" />
<KeyWord name="border-inline-end-style" />
<KeyWord name="border-inline-end-width" />
<KeyWord name="border-inline-start" />
<KeyWord name="border-inline-start-color" />
<KeyWord name="border-inline-start-style" />
<KeyWord name="border-inline-start-width" />
<KeyWord name="border-inline-style" />
<KeyWord name="border-inline-width" />
<KeyWord name="border-left" />
<KeyWord name="border-left-color" />
<KeyWord name="border-left-style" />
@ -64,14 +124,24 @@
<KeyWord name="border-right-style" />
<KeyWord name="border-right-width" />
<KeyWord name="border-spacing" />
<KeyWord name="border-start-end-radius" />
<KeyWord name="border-start-start-radius" />
<KeyWord name="border-style" />
<KeyWord name="border-top" />
<KeyWord name="border-top-color" />
<KeyWord name="border-top-left-radius" />
<KeyWord name="border-top-right-radius" />
<KeyWord name="border-top-style" />
<KeyWord name="border-top-width" />
<KeyWord name="border-width" />
<KeyWord name="both" />
<KeyWord name="bottom" />
<KeyWord name="box-decoration-break" />
<KeyWord name="box-shadow" />
<KeyWord name="box-sizing" />
<KeyWord name="break-after" />
<KeyWord name="break-before" />
<KeyWord name="break-inside" />
<KeyWord name="ButtonFace" />
<KeyWord name="ButtonHighlight" />
<KeyWord name="ButtonShadow" />
@ -79,6 +149,7 @@
<KeyWord name="capitalize" />
<KeyWord name="caption" />
<KeyWord name="caption-side" />
<KeyWord name="caret-color" />
<KeyWord name="CaptionText" />
<KeyWord name="center" />
<KeyWord name="center-left" />
@ -87,10 +158,29 @@
<KeyWord name="cjk-ideographic" />
<KeyWord name="clear" />
<KeyWord name="clip" />
<KeyWord name="clip-path" />
<KeyWord name="clip-rule" />
<KeyWord name="close-quote" />
<KeyWord name="code" />
<KeyWord name="collapse" />
<KeyWord name="color" />
<KeyWord name="color-adjust" />
<KeyWord name="color-interpolation-filters" />
<KeyWord name="color-scheme" />
<KeyWord name="column-count" />
<KeyWord name="column-fill" />
<KeyWord name="column-gap" />
<KeyWord name="column-rule" />
<KeyWord name="column-rule-color" />
<KeyWord name="column-rule-style" />
<KeyWord name="column-rule-width" />
<KeyWord name="column-span" />
<KeyWord name="column-width" />
<KeyWord name="columns" />
<KeyWord name="contain" />
<KeyWord name="container" />
<KeyWord name="container-name" />
<KeyWord name="container-type" />
<KeyWord name="compact" />
<KeyWord name="condensed" />
<KeyWord name="content" />
@ -117,30 +207,80 @@
<KeyWord name="em" />
<KeyWord name="embed" />
<KeyWord name="empty-cells" />
<KeyWord name="enable-background" />
<KeyWord name="ex" />
<KeyWord name="expanded" />
<KeyWord name="extra-condensed" />
<KeyWord name="extra-expanded" />
<KeyWord name="fallback" />
<KeyWord name="far-left" />
<KeyWord name="far-right" />
<KeyWord name="fast" />
<KeyWord name="faster" />
<KeyWord name="fill" />
<KeyWord name="fill-opacity" />
<KeyWord name="fill-rule" />
<KeyWord name="filter" />
<KeyWord name="fixed" />
<KeyWord name="flex" />
<KeyWord name="flex-basis" />
<KeyWord name="flex-direction" />
<KeyWord name="flex-flow" />
<KeyWord name="flex-grow" />
<KeyWord name="flex-shrink" />
<KeyWord name="flex-wrap" />
<KeyWord name="float" />
<KeyWord name="flood-color" />
<KeyWord name="flood-opacity" />
<KeyWord name="font" />
<KeyWord name="font-display" />
<KeyWord name="font-family" />
<KeyWord name="font-feature-settings" />
<KeyWord name="font-kerning" />
<KeyWord name="font-language-override" />
<KeyWord name="font-optical-sizing" />
<KeyWord name="font-size" />
<KeyWord name="font-size-adjust" />
<KeyWord name="font-stretch" />
<KeyWord name="font-style" />
<KeyWord name="font-synthesis" />
<KeyWord name="font-variant" />
<KeyWord name="font-variant-alternates" />
<KeyWord name="font-variant-caps" />
<KeyWord name="font-variant-east-asian" />
<KeyWord name="font-variant-ligatures" />
<KeyWord name="font-variant-numeric" />
<KeyWord name="font-variant-position" />
<KeyWord name="font-variation-settings" />
<KeyWord name="font-weight" />
<KeyWord name="fuchsia" />
<KeyWord name="gap" />
<KeyWord name="georgian" />
<KeyWord name="grad" />
<KeyWord name="gray" />
<KeyWord name="GrayText" />
<KeyWord name="green" />
<KeyWord name="glyph-orientation-horizontal" />
<KeyWord name="glyph-orientation-vertical" />
<KeyWord name="grid" />
<KeyWord name="grid-area" />
<KeyWord name="grid-auto-columns" />
<KeyWord name="grid-auto-flow" />
<KeyWord name="grid-auto-rows" />
<KeyWord name="grid-column" />
<KeyWord name="grid-column-end" />
<KeyWord name="grid-column-gap" />
<KeyWord name="grid-column-start" />
<KeyWord name="grid-gap" />
<KeyWord name="grid-row" />
<KeyWord name="grid-row-end" />
<KeyWord name="grid-row-gap" />
<KeyWord name="grid-row-start" />
<KeyWord name="grid-template" />
<KeyWord name="grid-template-areas" />
<KeyWord name="grid-template-columns" />
<KeyWord name="grid-template-rows" />
<KeyWord name="hanging-punctuation" />
<KeyWord name="hebrew" />
<KeyWord name="height" />
<KeyWord name="help" />
@ -152,6 +292,7 @@
<KeyWord name="HighlightText" />
<KeyWord name="hiragana" />
<KeyWord name="hiragana-iroha" />
<KeyWord name="hyphens" />
<KeyWord name="hz" />
<KeyWord name="icon" />
<KeyWord name="InactiveBorder" />
@ -359,4 +500,4 @@
<KeyWord name="yellow" />
<KeyWord name="z-index" />
</AutoComplete>
</NotepadPlus>
</NotepadPlus>

View File

@ -0,0 +1,145 @@
<NotepadPlus>
<AutoComplete language="Go">
<KeyWord name="_" />
<KeyWord name="false" />
<KeyWord name="iota" />
<KeyWord name="nil" />
<KeyWord name="true" />
<KeyWord name="break" />
<KeyWord name="case" />
<KeyWord name="continue" />
<KeyWord name="default" />
<KeyWord name="defer" />
<KeyWord name="else" />
<KeyWord name="fallthrough" />
<KeyWord name="for" />
<KeyWord name="go" />
<KeyWord name="goto" />
<KeyWord name="if" />
<KeyWord name="import" />
<KeyWord name="range" />
<KeyWord name="return" />
<KeyWord name="select" />
<KeyWord name="switch" />
<KeyWord name="append" func="yes">
<Overload retVal="[]Type" >
<Param name="slice []Type" />
<Param name="elems ...Type" />
</Overload>
</KeyWord>
<KeyWord name="cap" func="yes">
<Overload retVal="int" >
<Param name="v Type" />
</Overload>
</KeyWord>
<KeyWord name="clear" func="yes">
<Overload retVal="~[]Type" >
<Param name="t T" />
</Overload>
</KeyWord>
<KeyWord name="close" func="yes">
<Overload retVal="" >
<Param name="c chan&lt;- Type" />
</Overload>
</KeyWord>
<KeyWord name="complex" func="yes">
<Overload retVal="ComplexType" >
<Param name="r" />
<Param name="i FloatType" />
</Overload>
</KeyWord>
<KeyWord name="copy" func="yes">
<Overload retVal="int" >
<Param name="dst" />
<Param name="src []Type" />
</Overload>
</KeyWord>
<KeyWord name="delete" func="yes">
<Overload retVal="" >
<Param name="m map[Type]Type1" />
<Param name="key Type" />
</Overload>
</KeyWord>
<KeyWord name="imag" func="yes">
<Overload retVal="FloatType" >
<Param name="c ComplexType" />
</Overload>
</KeyWord>
<KeyWord name="len" func="yes">
<Overload retVal="int" >
<Param name="v Type" />
</Overload>
</KeyWord>
<KeyWord name="make" func="yes">
<Overload retVal="Type" >
<Param name="Type" />
<Param name="size IntegerType" />
</Overload>
</KeyWord>
<KeyWord name="new" func="yes">
<Overload retVal="*Type" >
<Param name="Type" />
</Overload>
</KeyWord>
<KeyWord name="panic" func="yes">
<Overload retVal="" >
<Param name="v interface{}" />
</Overload>
</KeyWord>
<KeyWord name="print" func="yes">
<Overload retVal="" >
<Param name="args ...Type" />
</Overload>
</KeyWord>
<KeyWord name="println" func="yes">
<Overload retVal="" >
<Param name="args ...Type" />
</Overload>
</KeyWord>
<KeyWord name="real" func="yes">
<Overload retVal="FloatType" >
<Param name="c ComplexType" />
</Overload>
</KeyWord>
<KeyWord name="recover" func="yes">
<Overload retVal="interface{}" >
</Overload>
</KeyWord>
<KeyWord name="ComplexType" />
<KeyWord name="FloatType" />
<KeyWord name="IntegerType" />
<KeyWord name="Type" />
<KeyWord name="Type1" />
<KeyWord name="any" />
<KeyWord name="bool" />
<KeyWord name="byte" />
<KeyWord name="comparable" />
<KeyWord name="complex128" />
<KeyWord name="complex64" />
<KeyWord name="error" />
<KeyWord name="float32" />
<KeyWord name="float64" />
<KeyWord name="int" />
<KeyWord name="int16" />
<KeyWord name="int32" />
<KeyWord name="int64" />
<KeyWord name="int8" />
<KeyWord name="rune" />
<KeyWord name="string" />
<KeyWord name="uint" />
<KeyWord name="uint16" />
<KeyWord name="uint32" />
<KeyWord name="uint64" />
<KeyWord name="uint8" />
<KeyWord name="uintptr" />
<KeyWord name="chan" />
<KeyWord name="const" />
<KeyWord name="func" />
<KeyWord name="interface" />
<KeyWord name="map" />
<KeyWord name="package" />
<KeyWord name="struct" />
<KeyWord name="type" />
<KeyWord name="var" />
</AutoComplete>
</NotepadPlus>

View File

@ -538,6 +538,7 @@
<KeyWord name="src" />
<KeyWord name="srcdoc" />
<KeyWord name="srclang" />
<KeyWord name="srcset" />
<KeyWord name="start" />
<KeyWord name="static" />
<KeyWord name="status-bar" />

View File

@ -39,6 +39,7 @@
<KeyWord name="Array" />
<KeyWord name="asin" />
<KeyWord name="async" />
<KeyWord name="at" />
<KeyWord name="atan" />
<KeyWord name="atan2" />
<KeyWord name="atob" />
@ -61,6 +62,7 @@
<KeyWord name="bgColor" />
<KeyWord name="big" />
<KeyWord name="BigInt" />
<KeyWord name="bind" />
<KeyWord name="blink" />
<KeyWord name="blob" />
<KeyWord name="blur" />
@ -130,6 +132,7 @@
<KeyWord name="controllers" />
<KeyWord name="cookie" />
<KeyWord name="cookieEnabled" />
<KeyWord name="copyWithin" />
<KeyWord name="cos" />
<KeyWord name="cpuClass" />
<KeyWord name="createDocumentFragment" />
@ -197,6 +200,7 @@
<KeyWord name="encodeURI" />
<KeyWord name="encodeURIComponent" />
<KeyWord name="encoding" />
<KeyWord name="endsWith" />
<KeyWord name="enum" />
<KeyWord name="enumerable" />
<KeyWord name="entries" />
@ -230,6 +234,8 @@
<KeyWord name="find" />
<KeyWord name="findAll" />
<KeyWord name="findIndex" />
<KeyWord name="findLast" />
<KeyWord name="findLastIndex" />
<KeyWord name="firstChild" />
<KeyWord name="fixed" />
<KeyWord name="flat" />
@ -307,6 +313,7 @@
<KeyWord name="hasAttributeNS" />
<KeyWord name="hasAttributes" />
<KeyWord name="hasFocus" />
<KeyWord name="hasOwn" />
<KeyWord name="hasOwnProperty" />
<KeyWord name="hash" />
<KeyWord name="height" />
@ -732,6 +739,7 @@
<KeyWord name="SQRT1_2" />
<KeyWord name="SQRT2" />
<KeyWord name="src" />
<KeyWord name="startsWith" />
<KeyWord name="static" />
<KeyWord name="StaticRange" />
<KeyWord name="status" />
@ -779,12 +787,20 @@
<KeyWord name="timeEnd" />
<KeyWord name="title" />
<KeyWord name="toGMTString" />
<KeyWord name="toLocaleDateString" />
<KeyWord name="toLocaleString" />
<KeyWord name="toLocaleTimeString" />
<KeyWord name="toLowerCase" />
<KeyWord name="toolbar" />
<KeyWord name="top" />
<KeyWord name="total" />
<KeyWord name="toTimeString" />
<KeyWord name="toISOString" />
<KeyWord name="toJSON" />
<KeyWord name="toReversed" />
<KeyWord name="toSorted" />
<KeyWord name="toSource" />
<KeyWord name="toSpliced" />
<KeyWord name="toString" />
<KeyWord name="toUpperCase" />
<KeyWord name="toUTCString" />

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<NotepadPlus>
<AutoComplete language="LUA">
<Environment ignoreCase="yes" startFunc="(" stopFunc=")" paramSeparator="," terminal=";" additionalWordChar=".:" />
<Environment ignoreCase="no" startFunc="(" stopFunc=")" paramSeparator="," terminal=";" additionalWordChar=".:" />
<!-- Lua syntax-->
<KeyWord name="break" func="no" />

View File

@ -106,6 +106,7 @@
<KeyWord name="-width=>" />
<KeyWord name="-wrap=>" />
<KeyWord name="-xbase=>" />
<KeyWord name="ADJUST" />
<KeyWord name="ARGV" />
<KeyWord name="AUTOLOAD" />
<KeyWord name="Accept" />
@ -149,6 +150,7 @@
<KeyWord name="autodie" />
<KeyWord name="autouse" />
<KeyWord name="base" />
<KeyWord name="bigfloat" />
<KeyWord name="bigint" />
<KeyWord name="bignum" />
<KeyWord name="bigrat" />
@ -158,10 +160,12 @@
<KeyWord name="blib" />
<KeyWord name="br" />
<KeyWord name="break" func="yes"><Overload retVal="" descr="break out of a given block"><Param name="" /></Overload></KeyWord>
<KeyWord name="builtin" />
<KeyWord name="button" />
<KeyWord name="bytes" />
<KeyWord name="caller" func="yes"><Overload retVal="" descr="get context of the current subroutine call"><Param name="EXPR" /></Overload><Overload retVal="" descr="get context of the current subroutine call"><Param name="" /></Overload></KeyWord>
<KeyWord name="caption" />
<KeyWord name="catch" func="yes"><Overload retVal="" descr="exception handling: catch an exception"><Param name="BLOCK" /></Overload></KeyWord>
<KeyWord name="charnames" />
<KeyWord name="chdir" func="yes"><Overload retVal="" descr="change your current working directory"><Param name="DIRHANDLE" /></Overload><Overload retVal="" descr="change your current working directory"><Param name="EXPR" /></Overload><Overload retVal="" descr="change your current working directory"><Param name="FILEHANDLE" /></Overload><Overload retVal="" descr="change your current working directory"><Param name="" /></Overload></KeyWord>
<KeyWord name="checkbox" />
@ -172,6 +176,7 @@
<KeyWord name="chown" func="yes"><Overload retVal="" descr="change the ownership on a list of files"><Param name="LIST" /></Overload></KeyWord>
<KeyWord name="chr" func="yes"><Overload retVal="" descr="get character this number represents"><Param name="NUMBER" /></Overload><Overload retVal="" descr="get character this number represents"><Param name="" /></Overload></KeyWord>
<KeyWord name="chroot" func="yes"><Overload retVal="" descr="make directory new root for path lookups"><Param name="FILENAME" /></Overload><Overload retVal="" descr="make directory new root for path lookups"><Param name="" /></Overload></KeyWord>
<KeyWord name="class" />
<KeyWord name="close" func="yes"><Overload retVal="" descr="close file (or pipe or socket) handle"><Param name="FILEHANDLE" /></Overload><Overload retVal="" descr="close file (or pipe or socket) handle"><Param name="" /></Overload></KeyWord>
<KeyWord name="closedir" func="yes"><Overload retVal="" descr="close directory handle"><Param name="DIRHANDLE" /></Overload></KeyWord>
<KeyWord name="cmp" />
@ -187,6 +192,7 @@
<KeyWord name="dbmopen" func="yes"><Overload retVal="" descr="create binding on a tied dbm file"><Param name="HASH" /><Param name="DBNAME" /><Param name="MASK" /></Overload></KeyWord>
<KeyWord name="default" />
<KeyWord name="defaults" />
<KeyWord name="defer" func="yes"><Overload retVal="" descr="provides a section of code which runs at a later time during scope exit"><Param name="BLOCK" /></Overload></KeyWord>
<KeyWord name="defined" func="yes"><Overload retVal="" descr="test whether a value, variable, or function is defined"><Param name="EXPR" /></Overload><Overload retVal="" descr="test whether a value, variable, or function is defined"><Param name="" /></Overload></KeyWord>
<KeyWord name="deiconify" />
<KeyWord name="delete" func="yes"><Overload retVal="" descr="deletes a value from a hash"><Param name="EXPR" /></Overload></KeyWord>
@ -229,10 +235,12 @@
<KeyWord name="fc" func="yes"><Overload retVal="" descr="return casefolded version of a string"><Param name="EXPR" /></Overload><Overload retVal="" descr="return casefolded version of a string"><Param name="" /></Overload></KeyWord>
<KeyWord name="fcntl" func="yes"><Overload retVal="" descr="file control system call"><Param name="FILEHANDLE" /><Param name="FUNCTION" /><Param name="SCALAR" /></Overload></KeyWord>
<KeyWord name="feature" />
<KeyWord name="field" />
<KeyWord name="fields" />
<KeyWord name="filefield" />
<KeyWord name="fileno" func="yes"><Overload retVal="" descr="return file descriptor from filehandle"><Param name="DIRHANDLE" /></Overload><Overload retVal="" descr="return file descriptor from filehandle"><Param name="FILEHANDLE" /></Overload></KeyWord>
<KeyWord name="filetest" />
<KeyWord name="finally" func="yes"><Overload retVal="" descr="exception handling: runs block after try/catch"><Param name="BLOCK" /></Overload></KeyWord>
<KeyWord name="flock" func="yes"><Overload retVal="" descr="lock an entire file with an advisory lock"><Param name="FILEHANDLE" /><Param name="OPERATION" /></Overload></KeyWord>
<KeyWord name="font" />
<KeyWord name="for" />
@ -296,6 +304,7 @@
<KeyWord name="int" func="yes"><Overload retVal="" descr="get the integer portion of a number"><Param name="EXPR" /></Overload><Overload retVal="" descr="get the integer portion of a number"><Param name="" /></Overload></KeyWord>
<KeyWord name="integer" />
<KeyWord name="ioctl" func="yes"><Overload retVal="" descr="system-dependent device control system call"><Param name="FILEHANDLE" /><Param name="FUNCTION" /><Param name="SCALAR" /></Overload></KeyWord>
<KeyWord name="isa" />
<KeyWord name="isindex" />
<KeyWord name="join" func="yes"><Overload retVal="" descr="join a list into a string using a separator"><Param name="EXPR" /><Param name="LIST" /></Overload></KeyWord>
<KeyWord name="keys" func="yes"><Overload retVal="" descr="retrieve list of indices from a hash"><Param name="ARRAY" /></Overload><Overload retVal="" descr="retrieve list of indices from a hash"><Param name="HASH" /></Overload></KeyWord>
@ -317,8 +326,10 @@
<KeyWord name="log" func="yes"><Overload retVal="" descr="retrieve the natural logarithm for a number"><Param name="EXPR" /></Overload><Overload retVal="" descr="retrieve the natural logarithm for a number"><Param name="" /></Overload></KeyWord>
<KeyWord name="lstat" func="yes"><Overload retVal="" descr="stat a symbolic link"><Param name="DIRHANDLE" /></Overload><Overload retVal="" descr="stat a symbolic link"><Param name="EXPR" /></Overload><Overload retVal="" descr="stat a symbolic link"><Param name="FILEHANDLE" /></Overload><Overload retVal="" descr="stat a symbolic link"><Param name="" /></Overload></KeyWord>
<KeyWord name="lt" />
<KeyWord name="m" func="yes"><Overload retVal="" descr="quotes string as substitution regex"><Param name="" /></Overload></KeyWord>
<KeyWord name="map" func="yes"><Overload retVal="" descr="apply a change to a list to get back a new list with the changes"><Param name="BLOCK LIST" /></Overload><Overload retVal="" descr="apply a change to a list to get back a new list with the changes"><Param name="EXPR" /><Param name="LIST" /></Overload></KeyWord>
<KeyWord name="maxsize" />
<KeyWord name="method" />
<KeyWord name="minsize" />
<KeyWord name="mkdir" func="yes"><Overload retVal="" descr="create a directory"><Param name="FILENAME" /></Overload><Overload retVal="" descr="create a directory"><Param name="FILENAME" /><Param name="MODE" /></Overload><Overload retVal="" descr="create a directory"><Param name="" /></Overload></KeyWord>
<KeyWord name="mro" />
@ -342,6 +353,7 @@
<KeyWord name="ops" />
<KeyWord name="or" />
<KeyWord name="ord" func="yes"><Overload retVal="" descr="find a character's numeric representation"><Param name="EXPR" /></Overload><Overload retVal="" descr="find a character's numeric representation"><Param name="" /></Overload></KeyWord>
<KeyWord name="order" />
<KeyWord name="our" func="yes"><Overload retVal="" descr="declare and assign a package variable (lexical scoping)"><Param name="TYPE VARLIST" /></Overload><Overload retVal="" descr="declare and assign a package variable (lexical scoping)"><Param name="TYPE VARLIST : ATTRS" /></Overload><Overload retVal="" descr="declare and assign a package variable (lexical scoping)"><Param name="VARLIST" /></Overload><Overload retVal="" descr="declare and assign a package variable (lexical scoping)"><Param name="VARLIST : ATTRS" /></Overload></KeyWord>
<KeyWord name="overload" />
<KeyWord name="overloading" />
@ -361,7 +373,9 @@
<KeyWord name="printf" func="yes"><Overload retVal="" descr="output a formatted list to a filehandle"><Param name="FILEHANDLE" /></Overload><Overload retVal="" descr="output a formatted list to a filehandle"><Param name="FILEHANDLE FORMAT" /><Param name="LIST" /></Overload><Overload retVal="" descr="output a formatted list to a filehandle"><Param name="FORMAT" /><Param name="LIST" /></Overload><Overload retVal="" descr="output a formatted list to a filehandle"><Param name="" /></Overload></KeyWord>
<KeyWord name="prototype" func="yes"><Overload retVal="" descr="get the prototype (if any) of a subroutine"><Param name="FUNCTION" /></Overload><Overload retVal="" descr="get the prototype (if any) of a subroutine"><Param name="" /></Overload></KeyWord>
<KeyWord name="push" func="yes"><Overload retVal="" descr="append one or more elements to an array"><Param name="ARRAY" /><Param name="LIST" /></Overload></KeyWord>
<KeyWord name="q" func="yes"><Overload retVal="" descr="singly quote a string"><Param name="" /></Overload></KeyWord>
<KeyWord name="qq" func="yes"><Overload retVal="" descr="doubly quote a string"><Param name="" /></Overload></KeyWord>
<KeyWord name="qr" func="yes"><Overload retVal="" descr="quotes string as regular expression"><Param name="" /></Overload></KeyWord>
<KeyWord name="query_string" />
<KeyWord name="quotemeta" func="yes"><Overload retVal="" descr="quote regular expression magic characters"><Param name="EXPR" /></Overload><Overload retVal="" descr="quote regular expression magic characters"><Param name="" /></Overload></KeyWord>
<KeyWord name="qw" func="yes"><Overload retVal="" descr="quote a list of words"><Param name="" /></Overload></KeyWord>
@ -395,6 +409,7 @@
<KeyWord name="rewinddir" func="yes"><Overload retVal="" descr="reset directory handle"><Param name="DIRHANDLE" /></Overload></KeyWord>
<KeyWord name="rindex" func="yes"><Overload retVal="" descr="right-to-left substring search"><Param name="STR" /><Param name="SUBSTR" /></Overload><Overload retVal="" descr="right-to-left substring search"><Param name="STR" /><Param name="SUBSTR" /><Param name="POSITION" /></Overload></KeyWord>
<KeyWord name="rmdir" func="yes"><Overload retVal="" descr="remove a directory"><Param name="FILENAME" /></Overload><Overload retVal="" descr="remove a directory"><Param name="" /></Overload></KeyWord>
<KeyWord name="s" func="yes"><Overload retVal="" descr="quotes string as substitution regex"><Param name="" /></Overload></KeyWord>
<KeyWord name="say" func="yes"><Overload retVal="" descr="output a list to a filehandle, appending a newline"><Param name="FILEHANDLE" /></Overload><Overload retVal="" descr="output a list to a filehandle, appending a newline"><Param name="FILEHANDLE LIST" /></Overload><Overload retVal="" descr="output a list to a filehandle, appending a newline"><Param name="LIST" /></Overload><Overload retVal="" descr="output a list to a filehandle, appending a newline"><Param name="" /></Overload></KeyWord>
<KeyWord name="scalar" func="yes"><Overload retVal="" descr="force a scalar context"><Param name="EXPR" /></Overload></KeyWord>
<KeyWord name="script_name" />
@ -428,6 +443,7 @@
<KeyWord name="shutdown" func="yes"><Overload retVal="" descr="close down just half of a socket connection"><Param name="SOCKET" /><Param name="HOW" /></Overload></KeyWord>
<KeyWord name="sigtrap" />
<KeyWord name="sin" func="yes"><Overload retVal="" descr="return the sine of a number"><Param name="EXPR" /></Overload><Overload retVal="" descr="return the sine of a number"><Param name="" /></Overload></KeyWord>
<KeyWord name="size" />
<KeyWord name="sleep" func="yes"><Overload retVal="" descr="block for some number of seconds"><Param name="EXPR" /></Overload><Overload retVal="" descr="block for some number of seconds"><Param name="" /></Overload></KeyWord>
<KeyWord name="socket" func="yes"><Overload retVal="" descr="create a socket"><Param name="SOCKET" /><Param name="DOMAIN" /><Param name="TYPE" /><Param name="PROTOCOL" /></Overload></KeyWord>
<KeyWord name="socketpair" func="yes"><Overload retVal="" descr="create a pair of sockets"><Param name="SOCKET1" /><Param name="SOCKET2" /><Param name="DOMAIN" /><Param name="TYPE,PROTOCOL" /></Overload></KeyWord>
@ -438,6 +454,7 @@
<KeyWord name="sprintf" func="yes"><Overload retVal="" descr="formatted print into a string"><Param name="FORMAT" /><Param name="LIST" /></Overload></KeyWord>
<KeyWord name="sqrt" func="yes"><Overload retVal="" descr="square root function"><Param name="EXPR" /></Overload><Overload retVal="" descr="square root function"><Param name="" /></Overload></KeyWord>
<KeyWord name="srand" func="yes"><Overload retVal="" descr="seed the random number generator"><Param name="EXPR" /></Overload><Overload retVal="" descr="seed the random number generator"><Param name="" /></Overload></KeyWord>
<KeyWord name="stable" />
<KeyWord name="start_form" />
<KeyWord name="start_h1" />
<KeyWord name="start_html" />
@ -478,6 +495,7 @@
<KeyWord name="tmpFileName" />
<KeyWord name="top" />
<KeyWord name="tr" func="yes"><Overload retVal="" descr="transliterate a string"><Param name="" /></Overload></KeyWord>
<KeyWord name="try" func="yes"><Overload retVal="" descr="exception handling: try a block"><Param name="BLOCK" /></Overload></KeyWord>
<KeyWord name="truncate" func="yes"><Overload retVal="" descr="shorten a file"><Param name="EXPR" /><Param name="LENGTH" /></Overload><Overload retVal="" descr="shorten a file"><Param name="FILEHANDLE" /><Param name="LENGTH" /></Overload></KeyWord>
<KeyWord name="uc" func="yes"><Overload retVal="" descr="return upper-case version of a string"><Param name="EXPR" /></Overload><Overload retVal="" descr="return upper-case version of a string"><Param name="" /></Overload></KeyWord>
<KeyWord name="ucfirst" func="yes"><Overload retVal="" descr="return a string with just the next letter in upper case"><Param name="EXPR" /></Overload><Overload retVal="" descr="return a string with just the next letter in upper case"><Param name="" /></Overload></KeyWord>
@ -521,5 +539,6 @@
<KeyWord name="write" func="yes"><Overload retVal="" descr="print a picture record"><Param name="EXPR" /></Overload><Overload retVal="" descr="print a picture record"><Param name="FILEHANDLE" /></Overload><Overload retVal="" descr="print a picture record"><Param name="" /></Overload></KeyWord>
<KeyWord name="x" />
<KeyWord name="xor" />
<KeyWord name="y" func="yes"><Overload retVal="" descr="transliterate a string (alternate form for tr//)"><Param name="" /></Overload></KeyWord>
</AutoComplete>
</NotepadPlus>

View File

@ -6079,6 +6079,13 @@
<Param name="void"/>
</Overload>
</KeyWord>
<KeyWord name="json_validate" func="yes">
<Overload retVal="bool">
<Param name="string json"/>
<Param name="[int depth=512"/>
<Param name="[int flags=0]]"/>
</Overload>
</KeyWord>
<KeyWord name="juliantojd" func="yes">
<Overload retVal="int">
<Param name="int month"/>
@ -6867,6 +6874,15 @@
<Param name="[string encoding]"/>
</Overload>
</KeyWord>
<KeyWord name="mb_str_pad" func="yes">
<Overload retVal="string">
<Param name="string string"/>
<Param name="int length"/>
<Param name="[string pad_string=&quot; &quot;"/>
<Param name="[int pad_type=STR_PAD_RIGHT"/>
<Param name="[string encoding]]]"/>
</Overload>
</KeyWord>
<KeyWord name="mb_substitute_character" func="yes">
<Overload retVal="mixed">
<Param name="[mixed substchar]"/>
@ -10487,6 +10503,18 @@
<Param name="void"/>
</Overload>
</KeyWord>
<KeyWord name="posix_eaccess" func="yes">
<Overload retVal="bool">
<Param name="string filename"/>
<Param name="[int flags=0]"/>
</Overload>
</KeyWord>
<KeyWord name="posix_fpathconf" func="yes">
<Overload retVal="int|false">
<Param name="resource|int file_descriptor"/>
<Param name="int name"/>
</Overload>
</KeyWord>
<KeyWord name="posix_getcwd" func="yes">
<Overload retVal="string">
<Param name="void"/>
@ -10608,6 +10636,12 @@
<Param name="[int minor]]"/>
</Overload>
</KeyWord>
<KeyWord name="posix_pathconf" func="yes">
<Overload retVal="int|false">
<Param name="string path"/>
<Param name="int name"/>
</Overload>
</KeyWord>
<KeyWord name="posix_setegid" func="yes">
<Overload retVal="bool">
<Param name="int uid"/>
@ -10644,6 +10678,11 @@
<Param name="int errno"/>
</Overload>
</KeyWord>
<KeyWord name="posix_sysconf" func="yes">
<Overload retVal="int">
<Param name="int conf_id"/>
</Overload>
</KeyWord>
<KeyWord name="posix_times" func="yes">
<Overload retVal="array">
<Param name="void"/>
@ -11631,6 +11670,11 @@
<Param name="resource socket"/>
</Overload>
</KeyWord>
<KeyWord name="socket_atmark" func="yes">
<Overload retVal="bool">
<Param name="Socket socket"/>
</Overload>
</KeyWord>
<KeyWord name="socket_bind" func="yes">
<Overload retVal="bool">
<Param name="resource socket"/>
@ -12217,6 +12261,12 @@
<Param name="mixed value"/>
</Overload>
</KeyWord>
<KeyWord name="stream_context_set_options" func="yes">
<Overload retVal="bool">
<Param name="resource context"/>
<Param name="array options"/>
</Overload>
</KeyWord>
<KeyWord name="stream_context_set_params" func="yes">
<Overload retVal="bool">
<Param name="resource stream_or_context"/>
@ -12598,6 +12648,11 @@
<Param name="string needle"/>
</Overload>
</KeyWord>
<KeyWord name="str_decrement" func="yes">
<Overload retVal="string">
<Param name="string string"/>
</Overload>
</KeyWord>
<KeyWord name="str_ends_with" func="yes">
<Overload retVal="bool">
<Param name="string haystack"/>
@ -12612,6 +12667,11 @@
<Param name="[string escape]]]"/>
</Overload>
</KeyWord>
<KeyWord name="str_increment" func="yes">
<Overload retVal="string">
<Param name="string string"/>
</Overload>
</KeyWord>
<KeyWord name="str_ireplace" func="yes">
<Overload retVal="mixed">
<Param name="mixed search"/>

View File

@ -0,0 +1,747 @@
<?xml version="1.0" encoding="UTF-8" ?>
<NotepadPlus>
<AutoComplete>
<Environment ignoreCase="no" startFunc="(" stopFunc=")" paramSeparator="," terminal=";" />
<KeyWord name="ACCEPTS" />
<KeyWord name="AST" />
<KeyWord name="AT-KEY" />
<KeyWord name="Any" />
<KeyWord name="Array" />
<KeyWord name="Associative" />
<KeyWord name="Attribute" />
<KeyWord name="BEGIN" />
<KeyWord name="Backtrace" />
<KeyWord name="Backtrace::Frame" />
<KeyWord name="Bag" />
<KeyWord name="BagHash" />
<KeyWord name="Baggy" />
<KeyWord name="Blob" />
<KeyWord name="Block" />
<KeyWord name="Bool" />
<KeyWord name="Buf" />
<KeyWord name="CATCH" />
<KeyWord name="CHECK" />
<KeyWord name="CONTROL" />
<KeyWord name="CX::Done" />
<KeyWord name="CX::Emit" />
<KeyWord name="CX::Last" />
<KeyWord name="CX::Next" />
<KeyWord name="CX::Proceed" />
<KeyWord name="CX::Redo" />
<KeyWord name="CX::Return" />
<KeyWord name="CX::Succeed" />
<KeyWord name="CX::Take" />
<KeyWord name="CX::Warn" />
<KeyWord name="CallFrame" />
<KeyWord name="Callable" />
<KeyWord name="Cancellation" />
<KeyWord name="Capture" />
<KeyWord name="Channel" />
<KeyWord name="Code" />
<KeyWord name="Collation" />
<KeyWord name="CompUnit" />
<KeyWord name="CompUnit::Repository" />
<KeyWord name="CompUnit::Repository::FileSystem" />
<KeyWord name="CompUnit::Repository::Installation" />
<KeyWord name="Compiler" />
<KeyWord name="Complex" />
<KeyWord name="ComplexStr" />
<KeyWord name="Cool" />
<KeyWord name="CurrentThreadScheduler" />
<KeyWord name="D" />
<KeyWord name="Date" />
<KeyWord name="DateTime" />
<KeyWord name="Dateish" />
<KeyWord name="Distribution" />
<KeyWord name="Distribution::Hash" />
<KeyWord name="Distribution::Locally" />
<KeyWord name="Distribution::Path" />
<KeyWord name="Distro" />
<KeyWord name="Duration" />
<KeyWord name="END" />
<KeyWord name="ENTER" />
<KeyWord name="EVAL" />
<KeyWord name="EVALFILE" />
<KeyWord name="EXISTS-KEY" />
<KeyWord name="Encoding" />
<KeyWord name="Encoding::Registry" />
<KeyWord name="Endian" />
<KeyWord name="Enumeration" />
<KeyWord name="Exception" />
<KeyWord name="FIRST" />
<KeyWord name="Failure" />
<KeyWord name="FatRat" />
<KeyWord name="Filetests" />
<KeyWord name="ForeignCode" />
<KeyWord name="Grammar" />
<KeyWord name="Hash" />
<KeyWord name="HyperSeq" />
<KeyWord name="HyperWhatever" />
<KeyWord name="INIT" />
<KeyWord name="IO" />
<KeyWord name="IO" />
<KeyWord name="IO::ArgFiles" />
<KeyWord name="IO::CatHandle" />
<KeyWord name="IO::Handle" />
<KeyWord name="IO::Notification" />
<KeyWord name="IO::Path" />
<KeyWord name="IO::Path::Cygwin" />
<KeyWord name="IO::Path::QNX" />
<KeyWord name="IO::Path::Unix" />
<KeyWord name="IO::Path::Win32" />
<KeyWord name="IO::Pipe" />
<KeyWord name="IO::Socket" />
<KeyWord name="IO::Socket::Async" />
<KeyWord name="IO::Socket::INET" />
<KeyWord name="IO::Spec" />
<KeyWord name="IO::Spec::Cygwin" />
<KeyWord name="IO::Spec::QNX" />
<KeyWord name="IO::Spec::Unix" />
<KeyWord name="IO::Spec::Win32" />
<KeyWord name="IO::Special" />
<KeyWord name="Instant" />
<KeyWord name="Int" />
<KeyWord name="IntStr" />
<KeyWord name="Iterable" />
<KeyWord name="Iterator" />
<KeyWord name="Junction" />
<KeyWord name="KEEP" />
<KeyWord name="Kernel" />
<KeyWord name="LAST" />
<KeyWord name="LEAVE" />
<KeyWord name="Label" />
<KeyWord name="List" />
<KeyWord name="Lock" />
<KeyWord name="Lock::Async" />
<KeyWord name="Macro" />
<KeyWord name="Map" />
<KeyWord name="Match" />
<KeyWord name="Method" />
<KeyWord name="Mix" />
<KeyWord name="MixHash" />
<KeyWord name="Mixy" />
<KeyWord name="Mu" />
<KeyWord name="NEXT" />
<KeyWord name="NFC" />
<KeyWord name="NFD" />
<KeyWord name="NFKC" />
<KeyWord name="NFKD" />
<KeyWord name="Nil" />
<KeyWord name="Num" />
<KeyWord name="NumStr" />
<KeyWord name="Numeric" />
<KeyWord name="ObjAt" />
<KeyWord name="Order" />
<KeyWord name="POST" />
<KeyWord name="PRE" />
<KeyWord name="Pair" />
<KeyWord name="Parameter" />
<KeyWord name="Perl" />
<KeyWord name="Pod::Block" />
<KeyWord name="Pod::Block::Code" />
<KeyWord name="Pod::Block::Comment" />
<KeyWord name="Pod::Block::Declarator" />
<KeyWord name="Pod::Block::Named" />
<KeyWord name="Pod::Block::Para" />
<KeyWord name="Pod::Block::Table" />
<KeyWord name="Pod::Defn" />
<KeyWord name="Pod::FormattingCode" />
<KeyWord name="Pod::Heading" />
<KeyWord name="Pod::Item" />
<KeyWord name="Positional" />
<KeyWord name="PositionalBindFailover" />
<KeyWord name="PredictiveIterator" />
<KeyWord name="Proc" />
<KeyWord name="Proc::Async" />
<KeyWord name="Promise" />
<KeyWord name="Proxy" />
<KeyWord name="PseudoStash" />
<KeyWord name="QuantHash" />
<KeyWord name="RaceSeq" />
<KeyWord name="Range" />
<KeyWord name="Rat" />
<KeyWord name="RatStr" />
<KeyWord name="Rational" />
<KeyWord name="Real" />
<KeyWord name="Regex" />
<KeyWord name="Routine" />
<KeyWord name="Routine::WrapHandle" />
<KeyWord name="START" />
<KeyWord name="STORE" />
<KeyWord name="Scalar" />
<KeyWord name="Scheduler" />
<KeyWord name="Semaphore" />
<KeyWord name="Seq" />
<KeyWord name="Sequence" />
<KeyWord name="Set" />
<KeyWord name="SetHash" />
<KeyWord name="Setty" />
<KeyWord name="Signature" />
<KeyWord name="Slip" />
<KeyWord name="Stash" />
<KeyWord name="Str" />
<KeyWord name="StrDistance" />
<KeyWord name="Stringy" />
<KeyWord name="Sub" />
<KeyWord name="Submethod" />
<KeyWord name="Supplier" />
<KeyWord name="Supplier::Preserving" />
<KeyWord name="Supply" />
<KeyWord name="Systemic" />
<KeyWord name="TEMP" />
<KeyWord name="Tap" />
<KeyWord name="Telemetry" />
<KeyWord name="Telemetry::Instrument::Thread" />
<KeyWord name="Telemetry::Instrument::ThreadPool" />
<KeyWord name="Telemetry::Instrument::Usage" />
<KeyWord name="Telemetry::Period" />
<KeyWord name="Telemetry::Sampler" />
<KeyWord name="Thread" />
<KeyWord name="ThreadPoolScheduler" />
<KeyWord name="UInt" />
<KeyWord name="UNDO" />
<KeyWord name="Uni" />
<KeyWord name="VM" />
<KeyWord name="ValueObjAt" />
<KeyWord name="Variable" />
<KeyWord name="Version" />
<KeyWord name="Whatever" />
<KeyWord name="WhateverCode" />
<KeyWord name="X::AdHoc" />
<KeyWord name="X::Anon::Augment" />
<KeyWord name="X::Anon::Multi" />
<KeyWord name="X::Assignment::RO" />
<KeyWord name="X::Attribute::NoPackage" />
<KeyWord name="X::Attribute::Package" />
<KeyWord name="X::Attribute::Required" />
<KeyWord name="X::Attribute::Undeclared" />
<KeyWord name="X::Augment::NoSuchType" />
<KeyWord name="X::Bind" />
<KeyWord name="X::Bind::NativeType" />
<KeyWord name="X::Bind::Slice" />
<KeyWord name="X::Caller::NotDynamic" />
<KeyWord name="X::Channel::ReceiveOnClosed" />
<KeyWord name="X::Channel::SendOnClosed" />
<KeyWord name="X::Comp" />
<KeyWord name="X::Composition::NotComposable" />
<KeyWord name="X::Constructor::Positional" />
<KeyWord name="X::Control" />
<KeyWord name="X::ControlFlow" />
<KeyWord name="X::ControlFlow::Return" />
<KeyWord name="X::DateTime::TimezoneClash" />
<KeyWord name="X::Declaration::Scope" />
<KeyWord name="X::Declaration::Scope::Multi" />
<KeyWord name="X::Does::TypeObject" />
<KeyWord name="X::Dynamic::NotFound" />
<KeyWord name="X::Eval::NoSuchLang" />
<KeyWord name="X::Export::NameClash" />
<KeyWord name="X::IO" />
<KeyWord name="X::IO::Chdir" />
<KeyWord name="X::IO::Chmod" />
<KeyWord name="X::IO::Copy" />
<KeyWord name="X::IO::Cwd" />
<KeyWord name="X::IO::Dir" />
<KeyWord name="X::IO::DoesNotExist" />
<KeyWord name="X::IO::Link" />
<KeyWord name="X::IO::Mkdir" />
<KeyWord name="X::IO::Move" />
<KeyWord name="X::IO::Rename" />
<KeyWord name="X::IO::Rmdir" />
<KeyWord name="X::IO::Symlink" />
<KeyWord name="X::IO::Unlink" />
<KeyWord name="X::Inheritance::NotComposed" />
<KeyWord name="X::Inheritance::Unsupported" />
<KeyWord name="X::Method::InvalidQualifier" />
<KeyWord name="X::Method::NotFound" />
<KeyWord name="X::Method::Private::Permission" />
<KeyWord name="X::Method::Private::Unqualified" />
<KeyWord name="X::Mixin::NotComposable" />
<KeyWord name="X::NYI" />
<KeyWord name="X::NoDispatcher" />
<KeyWord name="X::Numeric::Real" />
<KeyWord name="X::OS" />
<KeyWord name="X::Obsolete" />
<KeyWord name="X::OutOfRange" />
<KeyWord name="X::Package::Stubbed" />
<KeyWord name="X::Parameter::Default" />
<KeyWord name="X::Parameter::MultipleTypeConstraints" />
<KeyWord name="X::Parameter::Placeholder" />
<KeyWord name="X::Parameter::Twigil" />
<KeyWord name="X::Parameter::WrongOrder" />
<KeyWord name="X::Phaser::Multiple" />
<KeyWord name="X::Phaser::PrePost" />
<KeyWord name="X::Placeholder::Block" />
<KeyWord name="X::Placeholder::Mainline" />
<KeyWord name="X::Pod" />
<KeyWord name="X::Proc::Async" />
<KeyWord name="X::Proc::Async::AlreadyStarted" />
<KeyWord name="X::Proc::Async::BindOrUse" />
<KeyWord name="X::Proc::Async::CharsOrBytes" />
<KeyWord name="X::Proc::Async::MustBeStarted" />
<KeyWord name="X::Proc::Async::OpenForWriting" />
<KeyWord name="X::Proc::Async::TapBeforeSpawn" />
<KeyWord name="X::Proc::Unsuccessful" />
<KeyWord name="X::Promise::CauseOnlyValidOnBroken" />
<KeyWord name="X::Promise::Vowed" />
<KeyWord name="X::Redeclaration" />
<KeyWord name="X::Role::Initialization" />
<KeyWord name="X::Scheduler::CueInNaNSeconds" />
<KeyWord name="X::Seq::Consumed" />
<KeyWord name="X::Sequence::Deduction" />
<KeyWord name="X::Signature::NameClash" />
<KeyWord name="X::Signature::Placeholder" />
<KeyWord name="X::Str::Numeric" />
<KeyWord name="X::StubCode" />
<KeyWord name="X::Syntax" />
<KeyWord name="X::Syntax::Augment::WithoutMonkeyTyping" />
<KeyWord name="X::Syntax::Comment::Embedded" />
<KeyWord name="X::Syntax::Confused" />
<KeyWord name="X::Syntax::InfixInTermPosition" />
<KeyWord name="X::Syntax::Malformed" />
<KeyWord name="X::Syntax::Missing" />
<KeyWord name="X::Syntax::NegatedPair" />
<KeyWord name="X::Syntax::NoSelf" />
<KeyWord name="X::Syntax::Number::RadixOutOfRange" />
<KeyWord name="X::Syntax::P5" />
<KeyWord name="X::Syntax::Perl5Var" />
<KeyWord name="X::Syntax::Regex::Adverb" />
<KeyWord name="X::Syntax::Regex::SolitaryQuantifier" />
<KeyWord name="X::Syntax::Reserved" />
<KeyWord name="X::Syntax::Self::WithoutObject" />
<KeyWord name="X::Syntax::Signature::InvocantMarker" />
<KeyWord name="X::Syntax::Term::MissingInitializer" />
<KeyWord name="X::Syntax::UnlessElse" />
<KeyWord name="X::Syntax::Variable::Match" />
<KeyWord name="X::Syntax::Variable::Numeric" />
<KeyWord name="X::Syntax::Variable::Twigil" />
<KeyWord name="X::Temporal" />
<KeyWord name="X::Temporal::InvalidFormat" />
<KeyWord name="X::TypeCheck" />
<KeyWord name="X::TypeCheck::Assignment" />
<KeyWord name="X::TypeCheck::Binding" />
<KeyWord name="X::TypeCheck::Return" />
<KeyWord name="X::TypeCheck::Splice" />
<KeyWord name="X::Undeclared" />
<KeyWord name="a" />
<KeyWord name="abs" />
<KeyWord name="accept" />
<KeyWord name="acos" />
<KeyWord name="acosec" />
<KeyWord name="acosech" />
<KeyWord name="acosh" />
<KeyWord name="acotan" />
<KeyWord name="acotanh" />
<KeyWord name="after" />
<KeyWord name="alarm" />
<KeyWord name="also" />
<KeyWord name="and" />
<KeyWord name="andthen" />
<KeyWord name="antipairs" />
<KeyWord name="array" />
<KeyWord name="as" />
<KeyWord name="asec" />
<KeyWord name="asech" />
<KeyWord name="asin" />
<KeyWord name="asinh" />
<KeyWord name="async" />
<KeyWord name="atan" />
<KeyWord name="atan2" />
<KeyWord name="atanh" />
<KeyWord name="atomicint" />
<KeyWord name="augment" />
<KeyWord name="b" />
<KeyWord name="backslash" />
<KeyWord name="bag" />
<KeyWord name="base" />
<KeyWord name="before" />
<KeyWord name="bind" />
<KeyWord name="binmode" />
<KeyWord name="bit" />
<KeyWord name="bless" />
<KeyWord name="bool" />
<KeyWord name="break" />
<KeyWord name="buf" />
<KeyWord name="buf1" />
<KeyWord name="buf16" />
<KeyWord name="buf2" />
<KeyWord name="buf32" />
<KeyWord name="buf4" />
<KeyWord name="buf64" />
<KeyWord name="buf8" />
<KeyWord name="but" />
<KeyWord name="c" />
<KeyWord name="caller" />
<KeyWord name="category" />
<KeyWord name="ceiling" />
<KeyWord name="chars" />
<KeyWord name="chdir" />
<KeyWord name="chmod" />
<KeyWord name="chomp" />
<KeyWord name="chop" />
<KeyWord name="chr" />
<KeyWord name="chroot" />
<KeyWord name="chrs" />
<KeyWord name="circumfix" />
<KeyWord name="cis" />
<KeyWord name="class" />
<KeyWord name="close" />
<KeyWord name="closedir" />
<KeyWord name="closure" />
<KeyWord name="cmp" />
<KeyWord name="codes" />
<KeyWord name="comb" />
<KeyWord name="complex" />
<KeyWord name="conj" />
<KeyWord name="connect" />
<KeyWord name="constant" />
<KeyWord name="contains" />
<KeyWord name="contend" />
<KeyWord name="continue" />
<KeyWord name="cos" />
<KeyWord name="cosec" />
<KeyWord name="cosech" />
<KeyWord name="cosh" />
<KeyWord name="cotan" />
<KeyWord name="cotanh" />
<KeyWord name="crypt" />
<KeyWord name="dbm" />
<KeyWord name="default" />
<KeyWord name="defer" />
<KeyWord name="defined" />
<KeyWord name="delete" />
<KeyWord name="die" />
<KeyWord name="div" />
<KeyWord name="do" />
<KeyWord name="does" />
<KeyWord name="double" />
<KeyWord name="dump" />
<KeyWord name="dynamic" />
<KeyWord name="each" />
<KeyWord name="elems" />
<KeyWord name="else" />
<KeyWord name="elsif" />
<KeyWord name="enum" />
<KeyWord name="eof" />
<KeyWord name="eq" />
<KeyWord name="eqv" />
<KeyWord name="exec" />
<KeyWord name="exec" />
<KeyWord name="exists" />
<KeyWord name="exists" />
<KeyWord name="exit" />
<KeyWord name="exp" />
<KeyWord name="expmod" />
<KeyWord name="extra" />
<KeyWord name="f" />
<KeyWord name="fail" />
<KeyWord name="fatal" />
<KeyWord name="fc" />
<KeyWord name="fcntl" />
<KeyWord name="ff" />
<KeyWord name="fff" />
<KeyWord name="fileno" />
<KeyWord name="flat" />
<KeyWord name="flip" />
<KeyWord name="flock" />
<KeyWord name="floor" />
<KeyWord name="fmt" />
<KeyWord name="for" />
<KeyWord name="fork" />
<KeyWord name="formats" />
<KeyWord name="function" />
<KeyWord name="functions" />
<KeyWord name="gather" />
<KeyWord name="gcd" />
<KeyWord name="ge" />
<KeyWord name="get" />
<KeyWord name="getc" />
<KeyWord name="getpeername" />
<KeyWord name="getpgrp" />
<KeyWord name="getppid" />
<KeyWord name="getpriority" />
<KeyWord name="getsock" />
<KeyWord name="gist" />
<KeyWord name="given" />
<KeyWord name="glob" />
<KeyWord name="gmtime" />
<KeyWord name="goto" />
<KeyWord name="grammar" />
<KeyWord name="grep" />
<KeyWord name="gt" />
<KeyWord name="h" />
<KeyWord name="handles" />
<KeyWord name="has" />
<KeyWord name="hash" />
<KeyWord name="heredoc" />
<KeyWord name="hyper" />
<KeyWord name="if" />
<KeyWord name="import" />
<KeyWord name="index" />
<KeyWord name="infix" />
<KeyWord name="int" />
<KeyWord name="int" />
<KeyWord name="int1" />
<KeyWord name="int16" />
<KeyWord name="int2" />
<KeyWord name="int32" />
<KeyWord name="int4" />
<KeyWord name="int64" />
<KeyWord name="int8" />
<KeyWord name="invert" />
<KeyWord name="ioctl" />
<KeyWord name="is" />
<KeyWord name="is-prime" />
<KeyWord name="iterator" />
<KeyWord name="join" />
<KeyWord name="k" />
<KeyWord name="keyof" />
<KeyWord name="keys" />
<KeyWord name="kill" />
<KeyWord name="kv" />
<KeyWord name="kv" />
<KeyWord name="last" />
<KeyWord name="lazy" />
<KeyWord name="lc" />
<KeyWord name="lcfirst" />
<KeyWord name="lcm" />
<KeyWord name="le" />
<KeyWord name="leave" />
<KeyWord name="leg" />
<KeyWord name="let" />
<KeyWord name="lift" />
<KeyWord name="lines" />
<KeyWord name="link" />
<KeyWord name="list" />
<KeyWord name="listen" />
<KeyWord name="local" />
<KeyWord name="localtime" />
<KeyWord name="lock" />
<KeyWord name="log" />
<KeyWord name="log10" />
<KeyWord name="long" />
<KeyWord name="longlong" />
<KeyWord name="loop" />
<KeyWord name="lsb" />
<KeyWord name="lstat" />
<KeyWord name="lt" />
<KeyWord name="macro" />
<KeyWord name="make" />
<KeyWord name="map" />
<KeyWord name="match" />
<KeyWord name="maybe" />
<KeyWord name="method" />
<KeyWord name="mix" />
<KeyWord name="mkdir" />
<KeyWord name="mod" />
<KeyWord name="module" />
<KeyWord name="msb" />
<KeyWord name="msg" />
<KeyWord name="multi" />
<KeyWord name="my" />
<KeyWord name="narrow" />
<KeyWord name="ne" />
<KeyWord name="new" />
<KeyWord name="next" />
<KeyWord name="no" />
<KeyWord name="not" />
<KeyWord name="num" />
<KeyWord name="num32" />
<KeyWord name="num64" />
<KeyWord name="o" />
<KeyWord name="of" />
<KeyWord name="only" />
<KeyWord name="oo" />
<KeyWord name="open" />
<KeyWord name="or" />
<KeyWord name="ord" />
<KeyWord name="ords" />
<KeyWord name="orelse" />
<KeyWord name="orwith" />
<KeyWord name="our" />
<KeyWord name="p" />
<KeyWord name="pack" />
<KeyWord name="package" />
<KeyWord name="pairs" />
<KeyWord name="path" />
<KeyWord name="pick" />
<KeyWord name="pipe" />
<KeyWord name="polymod" />
<KeyWord name="pop" />
<KeyWord name="pos" />
<KeyWord name="postcircumfix" />
<KeyWord name="postfix" />
<KeyWord name="pred" />
<KeyWord name="prefix" />
<KeyWord name="print" />
<KeyWord name="printf" />
<KeyWord name="proto" />
<KeyWord name="prototype" />
<KeyWord name="push" />
<KeyWord name="q" />
<KeyWord name="qq" />
<KeyWord name="quotewords" />
<KeyWord name="quoting" />
<KeyWord name="race" />
<KeyWord name="rand" />
<KeyWord name="rat" />
<KeyWord name="rat1" />
<KeyWord name="rat16" />
<KeyWord name="rat2" />
<KeyWord name="rat32" />
<KeyWord name="rat4" />
<KeyWord name="rat64" />
<KeyWord name="rat8" />
<KeyWord name="read" />
<KeyWord name="readdir" />
<KeyWord name="readline" />
<KeyWord name="readlink" />
<KeyWord name="readpipe" />
<KeyWord name="recv" />
<KeyWord name="redo" />
<KeyWord name="ref" />
<KeyWord name="regex" />
<KeyWord name="rename" />
<KeyWord name="repeat" />
<KeyWord name="require" />
<KeyWord name="requires" />
<KeyWord name="reset" />
<KeyWord name="return" />
<KeyWord name="return-rw" />
<KeyWord name="returns" />
<KeyWord name="reverse" />
<KeyWord name="rewinddir" />
<KeyWord name="rindex" />
<KeyWord name="rmdir" />
<KeyWord name="role" />
<KeyWord name="roots" />
<KeyWord name="round" />
<KeyWord name="rule" />
<KeyWord name="s" />
<KeyWord name="samecase" />
<KeyWord name="say" />
<KeyWord name="scalar" />
<KeyWord name="scalar" />
<KeyWord name="sec" />
<KeyWord name="sech" />
<KeyWord name="seek" />
<KeyWord name="seekdir" />
<KeyWord name="select" />
<KeyWord name="semctl" />
<KeyWord name="semget" />
<KeyWord name="semop" />
<KeyWord name="send" />
<KeyWord name="set" />
<KeyWord name="setpgrp" />
<KeyWord name="setpriority" />
<KeyWord name="setsockopt" />
<KeyWord name="shift" />
<KeyWord name="shm" />
<KeyWord name="shutdown" />
<KeyWord name="sign" />
<KeyWord name="sin" />
<KeyWord name="single" />
<KeyWord name="sinh" />
<KeyWord name="size_t" />
<KeyWord name="slang" />
<KeyWord name="sleep" />
<KeyWord name="sockets" />
<KeyWord name="sort" />
<KeyWord name="splice" />
<KeyWord name="split" />
<KeyWord name="sprintf" />
<KeyWord name="sqrt" />
<KeyWord name="srand" />
<KeyWord name="start" />
<KeyWord name="stat" />
<KeyWord name="state" />
<KeyWord name="str" />
<KeyWord name="study" />
<KeyWord name="sub" />
<KeyWord name="submethod" />
<KeyWord name="subset" />
<KeyWord name="subst" />
<KeyWord name="substr" />
<KeyWord name="substr-rw" />
<KeyWord name="succ" />
<KeyWord name="supersede" />
<KeyWord name="sym" />
<KeyWord name="symlink" />
<KeyWord name="sys" />
<KeyWord name="syscall" />
<KeyWord name="system" />
<KeyWord name="syswrite" />
<KeyWord name="take" />
<KeyWord name="tan" />
<KeyWord name="tanh" />
<KeyWord name="tc" />
<KeyWord name="tclc" />
<KeyWord name="tell" />
<KeyWord name="telldir" />
<KeyWord name="temp" />
<KeyWord name="term" />
<KeyWord name="tie" />
<KeyWord name="time" />
<KeyWord name="times" />
<KeyWord name="to" />
<KeyWord name="token" />
<KeyWord name="trans" />
<KeyWord name="trim" />
<KeyWord name="trim-leading" />
<KeyWord name="trim-trailing" />
<KeyWord name="truncate" />
<KeyWord name="trusts" />
<KeyWord name="try" />
<KeyWord name="uc" />
<KeyWord name="ucfirst" />
<KeyWord name="uint" />
<KeyWord name="uint1" />
<KeyWord name="uint16" />
<KeyWord name="uint2" />
<KeyWord name="uint32" />
<KeyWord name="uint4" />
<KeyWord name="uint64" />
<KeyWord name="uint8" />
<KeyWord name="unimatch" />
<KeyWord name="uniname" />
<KeyWord name="uninames" />
<KeyWord name="uniprop" />
<KeyWord name="uniprops" />
<KeyWord name="unit" />
<KeyWord name="unival" />
<KeyWord name="unless" />
<KeyWord name="unlink" />
<KeyWord name="unpack" />
<KeyWord name="unpolar" />
<KeyWord name="unshift" />
<KeyWord name="untie" />
<KeyWord name="until" />
<KeyWord name="use" />
<KeyWord name="utf16" />
<KeyWord name="utf32" />
<KeyWord name="utf8" />
<KeyWord name="utf8" />
<KeyWord name="utime" />
<KeyWord name="v" />
<KeyWord name="val" />
<KeyWord name="values" />
<KeyWord name="w" />
<KeyWord name="wait" />
<KeyWord name="waitpid" />
<KeyWord name="wantarray" />
<KeyWord name="warn" />
<KeyWord name="when" />
<KeyWord name="where" />
<KeyWord name="while" />
<KeyWord name="with" />
<KeyWord name="without" />
<KeyWord name="wordcase" />
<KeyWord name="words" />
<KeyWord name="words" />
<KeyWord name="write" />
<KeyWord name="ww" />
<KeyWord name="x" />
<KeyWord name="x" />
<KeyWord name="xor" />
<KeyWord name="xx" />
</AutoComplete>
</NotepadPlus>

View File

@ -0,0 +1,715 @@
<?xml version="1.0" encoding="UTF-8" ?>
<NotepadPlus>
<AutoComplete>
<Environment ignoreCase="yes" startFunc="(" stopFunc=")" paramSeparator="," terminal=";" />
<KeyWord name="abort" />
<KeyWord name="abs" />
<KeyWord name="addrlong" />
<KeyWord name="airy" />
<KeyWord name="allcomb" />
<KeyWord name="allcombi" />
<KeyWord name="allperm" />
<KeyWord name="anyalnum" />
<KeyWord name="anyalpha" />
<KeyWord name="anycntrl" />
<KeyWord name="anydigit" />
<KeyWord name="anyfirst" />
<KeyWord name="anygraph" />
<KeyWord name="anylower" />
<KeyWord name="anyname" />
<KeyWord name="anyprint" />
<KeyWord name="anypunct" />
<KeyWord name="anyspace" />
<KeyWord name="anyupper" />
<KeyWord name="anyxdigit" />
<KeyWord name="arcos" />
<KeyWord name="arcosh" />
<KeyWord name="array" />
<KeyWord name="arsin" />
<KeyWord name="arsinh" />
<KeyWord name="artanh" />
<KeyWord name="atan" />
<KeyWord name="atan2" />
<KeyWord name="attrc" />
<KeyWord name="attrib" />
<KeyWord name="attrn" />
<KeyWord name="band" />
<KeyWord name="beta" />
<KeyWord name="betainv" />
<KeyWord name="bhamming_32" />
<KeyWord name="bhamming_hex" />
<KeyWord name="blackclprc" />
<KeyWord name="blackptprc" />
<KeyWord name="blkshclprc" />
<KeyWord name="blkshptprc" />
<KeyWord name="blshift" />
<KeyWord name="bnot" />
<KeyWord name="bor" />
<KeyWord name="bquote" />
<KeyWord name="brshift" />
<KeyWord name="bxor" />
<KeyWord name="by" />
<KeyWord name="byte" />
<KeyWord name="call" />
<KeyWord name="cards" />
<KeyWord name="cards4" />
<KeyWord name="cat" />
<KeyWord name="catname" />
<KeyWord name="catq" />
<KeyWord name="cats" />
<KeyWord name="catt" />
<KeyWord name="catx" />
<KeyWord name="cdf" />
<KeyWord name="ceil" />
<KeyWord name="ceilz" />
<KeyWord name="cexist" />
<KeyWord name="char" />
<KeyWord name="checkpoint" />
<KeyWord name="choosec" />
<KeyWord name="choosen" />
<KeyWord name="cinv" />
<KeyWord name="clibexist" />
<KeyWord name="close" />
<KeyWord name="cmiss" />
<KeyWord name="cnonct" />
<KeyWord name="coalesce" />
<KeyWord name="coalescec" />
<KeyWord name="collate" />
<KeyWord name="comb" />
<KeyWord name="comment" />
<KeyWord name="compare" />
<KeyWord name="compbl" />
<KeyWord name="compcost" />
<KeyWord name="compfuzz" />
<KeyWord name="compfuzz_miss" />
<KeyWord name="compged" />
<KeyWord name="complev" />
<KeyWord name="compound" />
<KeyWord name="compress" />
<KeyWord name="compsrv_oval" />
<KeyWord name="compsrv_unquote2" />
<KeyWord name="constant" />
<KeyWord name="continue" />
<KeyWord name="convx" />
<KeyWord name="convxp" />
<KeyWord name="copy" />
<KeyWord name="cos" />
<KeyWord name="cosh" />
<KeyWord name="cot" />
<KeyWord name="count" />
<KeyWord name="countc" />
<KeyWord name="countw" />
<KeyWord name="csc" />
<KeyWord name="css" />
<KeyWord name="cumipmt" />
<KeyWord name="cumprinc" />
<KeyWord name="curobs" />
<KeyWord name="cv" />
<KeyWord name="daccdb" />
<KeyWord name="daccdbsl" />
<KeyWord name="daccsl" />
<KeyWord name="daccsyd" />
<KeyWord name="dacctab" />
<KeyWord name="dairy" />
<KeyWord name="data" />
<KeyWord name="datalines" />
<KeyWord name="datalines4" />
<KeyWord name="datdif" />
<KeyWord name="date" />
<KeyWord name="datejul" />
<KeyWord name="datepart" />
<KeyWord name="datetime" />
<KeyWord name="day" />
<KeyWord name="dclose" />
<KeyWord name="dcreate" />
<KeyWord name="delete" />
<KeyWord name="depdb" />
<KeyWord name="depdbsl" />
<KeyWord name="depsl" />
<KeyWord name="depsyd" />
<KeyWord name="deptab" />
<KeyWord name="dequote" />
<KeyWord name="describe" />
<KeyWord name="deviance" />
<KeyWord name="dhms" />
<KeyWord name="dif" />
<KeyWord name="digamma" />
<KeyWord name="dim" />
<KeyWord name="dinfo" />
<KeyWord name="display" />
<KeyWord name="divide" />
<KeyWord name="dlgcdir" />
<KeyWord name="dm" />
<KeyWord name="dnum" />
<KeyWord name="do" />
<KeyWord name="dopen" />
<KeyWord name="doptname" />
<KeyWord name="doptnum" />
<KeyWord name="dosubl" />
<KeyWord name="dread" />
<KeyWord name="drop" />
<KeyWord name="dropnote" />
<KeyWord name="dsname" />
<KeyWord name="dur" />
<KeyWord name="durp" />
<KeyWord name="effrate" />
<KeyWord name="else" />
<KeyWord name="end" />
<KeyWord name="endsas" />
<KeyWord name="envlen" />
<KeyWord name="erf" />
<KeyWord name="erfc" />
<KeyWord name="error" />
<KeyWord name="euclid" />
<KeyWord name="eval" />
<KeyWord name="execute" />
<KeyWord name="execute_always" />
<KeyWord name="exist" />
<KeyWord name="exp" />
<KeyWord name="expm1" />
<KeyWord name="fact" />
<KeyWord name="fappend" />
<KeyWord name="fclose" />
<KeyWord name="fcol" />
<KeyWord name="fcopy" />
<KeyWord name="fdelete" />
<KeyWord name="fetch" />
<KeyWord name="fetchobs" />
<KeyWord name="fexist" />
<KeyWord name="fget" />
<KeyWord name="file" />
<KeyWord name="fileexist" />
<KeyWord name="filename" />
<KeyWord name="fileref" />
<KeyWord name="finance" />
<KeyWord name="find" />
<KeyWord name="findc" />
<KeyWord name="findw" />
<KeyWord name="finfo" />
<KeyWord name="finv" />
<KeyWord name="fipname" />
<KeyWord name="fipnamel" />
<KeyWord name="fipstate" />
<KeyWord name="first" />
<KeyWord name="floor" />
<KeyWord name="floorz" />
<KeyWord name="fmtinfo" />
<KeyWord name="fnonct" />
<KeyWord name="fnote" />
<KeyWord name="footnote" />
<KeyWord name="fopen" />
<KeyWord name="foptname" />
<KeyWord name="foptnum" />
<KeyWord name="format" />
<KeyWord name="fpoint" />
<KeyWord name="fpos" />
<KeyWord name="fput" />
<KeyWord name="fread" />
<KeyWord name="frewind" />
<KeyWord name="frlen" />
<KeyWord name="fsep" />
<KeyWord name="fuzz" />
<KeyWord name="fwrite" />
<KeyWord name="gaminv" />
<KeyWord name="gamma" />
<KeyWord name="garkhclprc" />
<KeyWord name="garkhptprc" />
<KeyWord name="gcd" />
<KeyWord name="geodist" />
<KeyWord name="geomean" />
<KeyWord name="geomeanz" />
<KeyWord name="getcasurl" />
<KeyWord name="getlcaslib" />
<KeyWord name="getlsessref" />
<KeyWord name="getltag" />
<KeyWord name="getoption" />
<KeyWord name="getsessopt" />
<KeyWord name="getvarc" />
<KeyWord name="getvarn" />
<KeyWord name="git_branch_chkout" />
<KeyWord name="git_branch_delete" />
<KeyWord name="git_branch_merge" />
<KeyWord name="git_branch_new" />
<KeyWord name="git_clone" />
<KeyWord name="git_commit" />
<KeyWord name="git_commit_free" />
<KeyWord name="git_commit_get" />
<KeyWord name="git_commit_log" />
<KeyWord name="git_delete_repo" />
<KeyWord name="git_diff" />
<KeyWord name="git_diff_file_idx" />
<KeyWord name="git_diff_free" />
<KeyWord name="git_diff_get" />
<KeyWord name="git_diff_to_file" />
<KeyWord name="git_fetch" />
<KeyWord name="git_index_add" />
<KeyWord name="git_index_remove" />
<KeyWord name="git_init_repo" />
<KeyWord name="git_pull" />
<KeyWord name="git_push" />
<KeyWord name="git_rebase" />
<KeyWord name="git_rebase_op" />
<KeyWord name="git_ref_free" />
<KeyWord name="git_ref_get" />
<KeyWord name="git_ref_list" />
<KeyWord name="git_reset" />
<KeyWord name="git_reset_file" />
<KeyWord name="git_set_url" />
<KeyWord name="git_stash" />
<KeyWord name="git_stash_apply" />
<KeyWord name="git_stash_drop" />
<KeyWord name="git_stash_pop" />
<KeyWord name="git_status" />
<KeyWord name="git_status_free" />
<KeyWord name="git_status_get" />
<KeyWord name="git_version" />
<KeyWord name="gitfn_clone" />
<KeyWord name="gitfn_co_branch" />
<KeyWord name="gitfn_commit" />
<KeyWord name="gitfn_commit_get" />
<KeyWord name="gitfn_commit_log" />
<KeyWord name="gitfn_commitfree" />
<KeyWord name="gitfn_del_branch" />
<KeyWord name="gitfn_del_repo" />
<KeyWord name="gitfn_diff" />
<KeyWord name="gitfn_diff_free" />
<KeyWord name="gitfn_diff_get" />
<KeyWord name="gitfn_diff_idx_f" />
<KeyWord name="gitfn_idx_add" />
<KeyWord name="gitfn_idx_remove" />
<KeyWord name="gitfn_mrg_branch" />
<KeyWord name="gitfn_new_branch" />
<KeyWord name="gitfn_pull" />
<KeyWord name="gitfn_push" />
<KeyWord name="gitfn_reset" />
<KeyWord name="gitfn_reset_file" />
<KeyWord name="gitfn_status" />
<KeyWord name="gitfn_status_get" />
<KeyWord name="gitfn_statusfree" />
<KeyWord name="gitfn_version" />
<KeyWord name="global" />
<KeyWord name="go" />
<KeyWord name="goto" />
<KeyWord name="graycode" />
<KeyWord name="harmean" />
<KeyWord name="harmeanz" />
<KeyWord name="hash_fast_hex" />
<KeyWord name="hash_xx_hex" />
<KeyWord name="hashing" />
<KeyWord name="hashing_file" />
<KeyWord name="hashing_hmac" />
<KeyWord name="hashing_hmac_file" />
<KeyWord name="hashing_hmac_init" />
<KeyWord name="hashing_init" />
<KeyWord name="hashing_part" />
<KeyWord name="hashing_term" />
<KeyWord name="hbound" />
<KeyWord name="hms" />
<KeyWord name="holiday" />
<KeyWord name="holidayck" />
<KeyWord name="holidaycount" />
<KeyWord name="holidayname" />
<KeyWord name="holidaynx" />
<KeyWord name="holidayny" />
<KeyWord name="holidaytest" />
<KeyWord name="hour" />
<KeyWord name="htmldecode" />
<KeyWord name="htmlencode" />
<KeyWord name="ibessel" />
<KeyWord name="if" />
<KeyWord name="ifc" />
<KeyWord name="ifn" />
<KeyWord name="include" />
<KeyWord name="index" />
<KeyWord name="indexc" />
<KeyWord name="indexw" />
<KeyWord name="infile" />
<KeyWord name="informat" />
<KeyWord name="input" />
<KeyWord name="inputc" />
<KeyWord name="inputn" />
<KeyWord name="int" />
<KeyWord name="intcindex" />
<KeyWord name="intck" />
<KeyWord name="intcycle" />
<KeyWord name="intfit" />
<KeyWord name="intfmt" />
<KeyWord name="intget" />
<KeyWord name="intindex" />
<KeyWord name="intnx" />
<KeyWord name="intrr" />
<KeyWord name="intseas" />
<KeyWord name="intshift" />
<KeyWord name="inttest" />
<KeyWord name="intz" />
<KeyWord name="iorcmsg" />
<KeyWord name="ipmt" />
<KeyWord name="iqr" />
<KeyWord name="irr" />
<KeyWord name="is8601_convert" />
<KeyWord name="jbessel" />
<KeyWord name="jsonpp" />
<KeyWord name="juldate" />
<KeyWord name="juldate7" />
<KeyWord name="kcmpres" />
<KeyWord name="keep" />
<KeyWord name="kindex" />
<KeyWord name="kleft" />
<KeyWord name="klength" />
<KeyWord name="kscan" />
<KeyWord name="ksubstr" />
<KeyWord name="kupcase" />
<KeyWord name="kurtosis" />
<KeyWord name="label" />
<KeyWord name="lag" />
<KeyWord name="largest" />
<KeyWord name="lbound" />
<KeyWord name="lcm" />
<KeyWord name="lcomb" />
<KeyWord name="leave" />
<KeyWord name="left" />
<KeyWord name="length" />
<KeyWord name="lengthc" />
<KeyWord name="lengthm" />
<KeyWord name="lengthn" />
<KeyWord name="let" />
<KeyWord name="lexcomb" />
<KeyWord name="lexcombi" />
<KeyWord name="lexperk" />
<KeyWord name="lexperm" />
<KeyWord name="lfact" />
<KeyWord name="lgamma" />
<KeyWord name="libname" />
<KeyWord name="libref" />
<KeyWord name="link" />
<KeyWord name="list" />
<KeyWord name="local" />
<KeyWord name="lock" />
<KeyWord name="lockdown" />
<KeyWord name="log" />
<KeyWord name="log10" />
<KeyWord name="log1px" />
<KeyWord name="log2" />
<KeyWord name="logbeta" />
<KeyWord name="logcdf" />
<KeyWord name="logistic" />
<KeyWord name="logpdf" />
<KeyWord name="logsdf" />
<KeyWord name="lostcard" />
<KeyWord name="lowcase" />
<KeyWord name="lperm" />
<KeyWord name="lpnorm" />
<KeyWord name="macro" />
<KeyWord name="mad" />
<KeyWord name="margrclprc" />
<KeyWord name="margrptprc" />
<KeyWord name="max" />
<KeyWord name="md5" />
<KeyWord name="mdy" />
<KeyWord name="mean" />
<KeyWord name="median" />
<KeyWord name="mend" />
<KeyWord name="merge" />
<KeyWord name="min" />
<KeyWord name="minute" />
<KeyWord name="missing" />
<KeyWord name="mod" />
<KeyWord name="modexist" />
<KeyWord name="modify" />
<KeyWord name="module" />
<KeyWord name="modulec" />
<KeyWord name="modulen" />
<KeyWord name="modz" />
<KeyWord name="month" />
<KeyWord name="mopen" />
<KeyWord name="mort" />
<KeyWord name="msplint" />
<KeyWord name="mvalid" />
<KeyWord name="n" />
<KeyWord name="netpv" />
<KeyWord name="nliteral" />
<KeyWord name="nmiss" />
<KeyWord name="nomrate" />
<KeyWord name="normal" />
<KeyWord name="notalnum" />
<KeyWord name="notalpha" />
<KeyWord name="notcntrl" />
<KeyWord name="notdigit" />
<KeyWord name="note" />
<KeyWord name="notfirst" />
<KeyWord name="notgraph" />
<KeyWord name="notlower" />
<KeyWord name="notname" />
<KeyWord name="notprint" />
<KeyWord name="notpunct" />
<KeyWord name="notspace" />
<KeyWord name="notupper" />
<KeyWord name="notxdigit" />
<KeyWord name="npv" />
<KeyWord name="nrbquote" />
<KeyWord name="nrquote" />
<KeyWord name="nrstr" />
<KeyWord name="null" />
<KeyWord name="nvalid" />
<KeyWord name="nwkdom" />
<KeyWord name="open" />
<KeyWord name="options" />
<KeyWord name="ordinal" />
<KeyWord name="output" />
<KeyWord name="page" />
<KeyWord name="pathname" />
<KeyWord name="pctl" />
<KeyWord name="pdf" />
<KeyWord name="peekclong" />
<KeyWord name="peeklong" />
<KeyWord name="perm" />
<KeyWord name="pmt" />
<KeyWord name="point" />
<KeyWord name="poisson" />
<KeyWord name="pokelong" />
<KeyWord name="ppmt" />
<KeyWord name="probbeta" />
<KeyWord name="probbnml" />
<KeyWord name="probbnrm" />
<KeyWord name="probchi" />
<KeyWord name="probf" />
<KeyWord name="probgam" />
<KeyWord name="probhypr" />
<KeyWord name="probit" />
<KeyWord name="probmc" />
<KeyWord name="probmed" />
<KeyWord name="probnegb" />
<KeyWord name="probnorm" />
<KeyWord name="probt" />
<KeyWord name="propcase" />
<KeyWord name="prxchange" />
<KeyWord name="prxdebug" />
<KeyWord name="prxfree" />
<KeyWord name="prxmatch" />
<KeyWord name="prxnext" />
<KeyWord name="prxparen" />
<KeyWord name="prxparse" />
<KeyWord name="prxposn" />
<KeyWord name="prxsubstr" />
<KeyWord name="ptrlongadd" />
<KeyWord name="put" />
<KeyWord name="putc" />
<KeyWord name="putlog" />
<KeyWord name="putn" />
<KeyWord name="pvp" />
<KeyWord name="qkleft" />
<KeyWord name="qkscan" />
<KeyWord name="qksubstr" />
<KeyWord name="qkupcase" />
<KeyWord name="qscan" />
<KeyWord name="qsubstr" />
<KeyWord name="qsysfunc" />
<KeyWord name="qtr" />
<KeyWord name="quantile" />
<KeyWord name="quote" />
<KeyWord name="qupcase" />
<KeyWord name="ranbin" />
<KeyWord name="rancau" />
<KeyWord name="rancomb" />
<KeyWord name="rand" />
<KeyWord name="randperm" />
<KeyWord name="ranexp" />
<KeyWord name="rangam" />
<KeyWord name="range" />
<KeyWord name="rank" />
<KeyWord name="rannor" />
<KeyWord name="ranperk" />
<KeyWord name="ranperm" />
<KeyWord name="ranpoi" />
<KeyWord name="rantbl" />
<KeyWord name="rantri" />
<KeyWord name="ranuni" />
<KeyWord name="redirect" />
<KeyWord name="remove" />
<KeyWord name="rename" />
<KeyWord name="repeat" />
<KeyWord name="replace" />
<KeyWord name="resetline" />
<KeyWord name="resolve" />
<KeyWord name="retain" />
<KeyWord name="return" />
<KeyWord name="reverse" />
<KeyWord name="rewind" />
<KeyWord name="right" />
<KeyWord name="rms" />
<KeyWord name="round" />
<KeyWord name="rounde" />
<KeyWord name="roundz" />
<KeyWord name="run" />
<KeyWord name="sasfile" />
<KeyWord name="saving" />
<KeyWord name="savings" />
<KeyWord name="scan" />
<KeyWord name="sdf" />
<KeyWord name="sec" />
<KeyWord name="second" />
<KeyWord name="select" />
<KeyWord name="sessbusy" />
<KeyWord name="sessfound" />
<KeyWord name="set" />
<KeyWord name="sha256" />
<KeyWord name="sha256hex" />
<KeyWord name="sha256hmachex" />
<KeyWord name="sign" />
<KeyWord name="sin" />
<KeyWord name="sinh" />
<KeyWord name="skewness" />
<KeyWord name="skip" />
<KeyWord name="sleep" />
<KeyWord name="smallest" />
<KeyWord name="softmax" />
<KeyWord name="sort" />
<KeyWord name="sortc" />
<KeyWord name="sortn" />
<KeyWord name="soundex" />
<KeyWord name="spedis" />
<KeyWord name="sqrt" />
<KeyWord name="squantile" />
<KeyWord name="std" />
<KeyWord name="stderr" />
<KeyWord name="stdize" />
<KeyWord name="stfips" />
<KeyWord name="stname" />
<KeyWord name="stnamel" />
<KeyWord name="stop" />
<KeyWord name="str" />
<KeyWord name="stream" />
<KeyWord name="streaminit" />
<KeyWord name="streamrewind" />
<KeyWord name="strip" />
<KeyWord name="subpad" />
<KeyWord name="substr" />
<KeyWord name="substrn" />
<KeyWord name="sum" />
<KeyWord name="sumabs" />
<KeyWord name="superq" />
<KeyWord name="symdel" />
<KeyWord name="symexist" />
<KeyWord name="symget" />
<KeyWord name="symglobl" />
<KeyWord name="symlocal" />
<KeyWord name="symput" />
<KeyWord name="symputx" />
<KeyWord name="syscall" />
<KeyWord name="sysecho" />
<KeyWord name="sysevalf" />
<KeyWord name="sysexec" />
<KeyWord name="sysexist" />
<KeyWord name="sysfunc" />
<KeyWord name="sysget" />
<KeyWord name="syslput" />
<KeyWord name="sysmacdelete" />
<KeyWord name="sysmacexec" />
<KeyWord name="sysmacexist" />
<KeyWord name="sysmexecdepth" />
<KeyWord name="sysmexecname" />
<KeyWord name="sysmsg" />
<KeyWord name="sysmstoreclear" />
<KeyWord name="sysparm" />
<KeyWord name="sysprocessid" />
<KeyWord name="sysprocessname" />
<KeyWord name="sysprod" />
<KeyWord name="sysrc" />
<KeyWord name="sysrput" />
<KeyWord name="systask" />
<KeyWord name="system" />
<KeyWord name="tan" />
<KeyWord name="tanh" />
<KeyWord name="then" />
<KeyWord name="time" />
<KeyWord name="timepart" />
<KeyWord name="timevalue" />
<KeyWord name="tinv" />
<KeyWord name="title" />
<KeyWord name="tnonct" />
<KeyWord name="to" />
<KeyWord name="today" />
<KeyWord name="translate" />
<KeyWord name="transtrn" />
<KeyWord name="tranwrd" />
<KeyWord name="trigamma" />
<KeyWord name="trim" />
<KeyWord name="trimn" />
<KeyWord name="trunc" />
<KeyWord name="tslvl" />
<KeyWord name="typeof" />
<KeyWord name="tzoneid" />
<KeyWord name="tzonename" />
<KeyWord name="tzoneoff" />
<KeyWord name="tzones2u" />
<KeyWord name="tzoneu2s" />
<KeyWord name="uniform" />
<KeyWord name="unquote" />
<KeyWord name="until" />
<KeyWord name="upcase" />
<KeyWord name="update" />
<KeyWord name="urldecode" />
<KeyWord name="urlencode" />
<KeyWord name="uss" />
<KeyWord name="uuidgen" />
<KeyWord name="var" />
<KeyWord name="varfmt" />
<KeyWord name="varinfmt" />
<KeyWord name="varlabel" />
<KeyWord name="varlen" />
<KeyWord name="varname" />
<KeyWord name="varnum" />
<KeyWord name="varray" />
<KeyWord name="varrayx" />
<KeyWord name="vartype" />
<KeyWord name="verify" />
<KeyWord name="vformat" />
<KeyWord name="vformatd" />
<KeyWord name="vformatdx" />
<KeyWord name="vformatn" />
<KeyWord name="vformatnx" />
<KeyWord name="vformatw" />
<KeyWord name="vformatwx" />
<KeyWord name="vformatx" />
<KeyWord name="vinarray" />
<KeyWord name="vinarrayx" />
<KeyWord name="vinformat" />
<KeyWord name="vinformatd" />
<KeyWord name="vinformatdx" />
<KeyWord name="vinformatn" />
<KeyWord name="vinformatnx" />
<KeyWord name="vinformatw" />
<KeyWord name="vinformatwx" />
<KeyWord name="vinformatx" />
<KeyWord name="vlabel" />
<KeyWord name="vlabelx" />
<KeyWord name="vlength" />
<KeyWord name="vlengthx" />
<KeyWord name="vname" />
<KeyWord name="vnamex" />
<KeyWord name="vnext" />
<KeyWord name="vtype" />
<KeyWord name="vtypex" />
<KeyWord name="vvalue" />
<KeyWord name="vvaluex" />
<KeyWord name="waitfor" />
<KeyWord name="week" />
<KeyWord name="weekday" />
<KeyWord name="where" />
<KeyWord name="whichc" />
<KeyWord name="whichn" />
<KeyWord name="while" />
<KeyWord name="window" />
<KeyWord name="x" />
<KeyWord name="year" />
<KeyWord name="yieldp" />
<KeyWord name="yrdif" />
<KeyWord name="yyq" />
<KeyWord name="zipcity" />
<KeyWord name="zipcitydistance" />
<KeyWord name="zipfips" />
<KeyWord name="zipname" />
<KeyWord name="zipnamel" />
<KeyWord name="zipstate" />
</AutoComplete>
</NotepadPlus>

View File

@ -9,6 +9,8 @@
<NotepadPlus>
<functionList>
<!--
| Complies to ADA 2022
| http://www.ada-auth.org/standards/overview22.html
| Based on:
| http://stackoverflow.com/questions/32126855/notepad-and-ada
\-->
@ -23,10 +25,10 @@
mainExpr="(?x) # free-spacing (see `RegEx - Pattern Modifiers`)
^\h* # optional leading whitespace at start-of-line
(?:
(?-i:function)
(?i:function)
\s+
(?'VALID_ID' # valid identifier, use as subroutine
\b(?!(?-i: # keywords (case-sensitive), not to be used as identifier
\b(?!(?i: # keywords (case-insensitive), not to be used as identifier
a(?:b(?:ort|s(?:tract)?)|cce(?:pt|ss)|l(?:iased|l)|nd|rray|t)
| b(?:egin|ody)
| c(?:ase|onstant)
@ -39,7 +41,7 @@
| mod
| n(?:ew|ot|ull)
| o(?:[fr]|thers|ut|verriding)
| p(?:ackage|r(?:agma|ivate|o(?:cedure|tected)))
| p(?:a(?:ckage|rallel)|r(?:agma|ivate|o(?:cedure|tected)))
| r(?:a(?:is|ng)e|e(?:cord|m|names|queue|turn|verse))
| s(?:e(?:lect|parate)|ome|ubtype|ynchronized)
| t(?:a(?:gged|sk)|erminate|hen|ype)
@ -47,7 +49,7 @@
| w(?:h(?:en|ile)|ith)
| xor
)\b)
[A-Za-z_]\w* # valid character combination for identifiers
[[:alpha:]](?:[\w.]*[[:alnum:]])? # valid character combination for identifiers
)
(?'PARAMETERS'
\s*
@ -55,32 +57,34 @@
[^()]* # parameters
\) # end-of-parameters indicator
)? # parentheses and parameters optional
\s*return # function returns a value with...
\s*
(?:return # function returns a value with...
\s+(?&amp;VALID_ID) # ...type-name
)?
|
(?-i:procedure)
(?i:procedure)
\s+(?&amp;VALID_ID)
(?:(?&amp;PARAMETERS))? # Boost::Regex 1.58-1.59 do not correctly handle quantifiers on subroutine calls
(?&amp;PARAMETERS)?
)
\s*(?-i:\bis\b) # end-of-definition indicator
\s*(?i:\bis\b|;) # end-of-definition indicator
"
>
<functionName>
<nameExpr expr="(?x) # free-spacing (see `RegEx - Pattern Modifiers`)
(?:function|procedure)\s+
\K # discard text matched so far
[A-Za-z_]\w*
[[:alpha:]](?:[\w.]*[[:alnum:]])?
(?:\s*\([^()]*\))? # parentheses and parameters optional
(?=
\s*
\b(?:return|is)
(?:\breturn|\bis|;)
)
"
/>
<!-- comment out the following node to display the method with its parameters -->
<!-- <nameExpr expr="[A-Za-z_]\w*" /> -->
<!-- <nameExpr expr="[[:alpha:]](?:[\w.]*[[:alnum:]])?" /> -->
</functionName>
</function>
</parser>
</functionList>
</NotepadPlus>
</NotepadPlus>

View File

@ -15,6 +15,21 @@
id ="javascript_function"
commentExpr="(?s:/\*.*?\*/)|(?m-s://.*?$)"
>
<classRange mainExpr="\bclass\s+[A-Za-z_$][\w$]*[^{]*{" openSymbole="\{" closeSymbole="\}">
<className>
<!-- Make consecutive patterns to extract the identifier. -->
<nameExpr expr="class\s+[A-Za-z_$][\w$]*" />
<nameExpr expr="\s+[A-Za-z_$][\w$]*" />
<nameExpr expr="[A-Za-z_$][\w$]*" />
</className>
<function mainExpr="\b(?:(?:static|async)\s+)?\b(?!if|while|for|switch)\b[A-Za-z_$][\w$]*\s*\([^\)]*\)\s*{">
<functionName>
<funcNameExpr expr="[A-Za-z_$][\w$]*\s*\(" />
<funcNameExpr expr="[A-Za-z_$][\w$]*" />
</functionName>
</function>
</classRange>
<function
mainExpr="((^|\s+|[;\}\.])([A-Za-z_$][\w$]*\.)*[A-Za-z_$][\w$]*\s*[=:]|^|[\s;\}]+)\s*function(\s+[A-Za-z_$][\w$]*)?\s*\([^\)\(]*\)[\n\s]*\{"
>
@ -29,4 +44,4 @@
</function>
</parser>
</functionList>
</NotepadPlus>
</NotepadPlus>

View File

@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!-- ==========================================================================\
| To learn how to make your own language parser, please check the following
| link: https://npp-user-manual.org/docs/function-list/
\=========================================================================== -->
<NotepadPlus>
<functionList>
<parser
displayName="LaTeX Syntax"
id ="latex_function"
commentExpr="(?x)
(%.*?$) # Comment
"
>
<function
mainExpr="(?x) # free-spacing (see `RegEx - Pattern Modifiers`)
(?im-s) # ignore case, ^ and $ match start/end of line, dot doesn't match newline
\\(begin|
part\*?|
chapter\*?|
section\*?|
subsection\*?|
subsubsection\*?|
paragraph\*?|
subparagraph\*?)
{.*}"
>
</function>
</parser>
</functionList>
</NotepadPlus>

View File

@ -16,7 +16,7 @@
Here are the default value they are using:
<association id= "php.xml" langID= "1" />
<association id= "c.xml" langID= "2" />
<association id= "c.xml" langID= "2" />
<association id= "cpp.xml" langID= "3" /> (C++)
<association id= "cs.xml" langID= "4" /> (C#)
<association id= "objc.xml" langID= "5" /> (Obective-C)
@ -26,7 +26,7 @@
<association id= "xml.xml" langID= "9" />
<association id= "makefile.xml" langID= "10"/>
<association id= "pascal.xml" langID= "11"/>
<association id= "batch.xml" langID= "12"/>
<association id= "batch.xml" langID= "12"/>
<association id= "ini.xml" langID= "13"/>
<association id= "asp.xml" langID= "16"/>
<association id= "sql.xml" langID= "17"/>
@ -45,10 +45,10 @@
<association id= "scheme.xml" langID= "31"/>
<association id= "asm.xml" langID= "32"/> (Assembly)
<association id= "diff.xml" langID= "33"/>
<association id= "props.xml" langID= "34"/>
<association id= "props.xml" langID= "34"/>
<association id= "postscript.xml" langID= "35"/>
<association id= "ruby.xml" langID= "36"/>
<association id= "smalltalk.xml" langID= "37"/>
<association id= "smalltalk.xml" langID= "37"/>
<association id= "vhdl.xml" langID= "38"/>
<association id= "kix.xml" langID= "39"/> (KiXtart)
<association id= "autoit.xml" langID= "40"/>
@ -58,57 +58,61 @@
<association id= "matlab.xml" langID= "44"/>
<association id= "haskell.xml" langID= "45"/>
<association id= "inno.xml" langID= "46"/> (Inno Setup)
<association id= "cmake.xml" langID= "48"/>
<association id= "cmake.xml" langID= "48"/>
<association id= "yaml.xml" langID= "49"/>
<association id= "cobol.xml" langID= "50"/>
<association id= "cobol.xml" langID= "50"/>
<association id= "gui4cli.xml" langID= "51"/>
<association id= "d.xml" langID= "52"/>
<association id= "d.xml" langID= "52"/>
<association id= "powershell.xml" langID= "53"/>
<association id= "r.xml" langID= "54"/>
<association id= "r.xml" langID= "54"/>
<association id= "jsp.xml" langID= "55"/>
<association id= "coffeescript.xml" langID= "56"/>
<association id= "json.xml" langID= "57"/>
<association id= "javascript.js.xml" langID= "58"/>
<association id= "fortran77.xml" langID= "59"/>
<association id= "fortran77.xml" langID= "59"/>
<association id= "baanc.xml" langID= "60"/> (BaanC)
<association id= "srec.xml" langID= "61"/> (Motorola S-Record binary data)
<association id= "ihex.xml" langID= "62"/> (Intel HEX binary data)
<association id= "tehex.xml" langID= "63"/> (Tektronix extended HEX binary data)
<association id= "swift.xml" langID= "64"/>
<association id= "swift.xml" langID= "64"/>
<association id= "asn1.xml" langID= "65"/> (Abstract Syntax Notation One)
<association id= "avs.xml" langID= "66"/> (AviSynth)
<association id= "blitzbasic.xml" langID= "67"/> (BlitzBasic)
<association id= "purebasic.xml" langID= "68"/>
<association id= "freebasic.xml" langID= "69"/>
<association id= "purebasic.xml" langID= "68"/>
<association id= "freebasic.xml" langID= "69"/>
<association id= "csound.xml" langID= "70"/>
<association id= "erlang.xml" langID= "71"/>
<association id= "escript.xml" langID= "72"/>
<association id= "forth.xml" langID= "73"/>
<association id= "latex.xml" langID= "74"/>
<association id= "forth.xml" langID= "73"/>
<association id= "latex.xml" langID= "74"/>
<association id= "mmixal.xml" langID= "75"/>
<association id= "nimrod.xml" langID= "76"/>
<association id= "nncrontab.xml" langID= "77"/> (extended crontab)
<association id= "oscript.xml" langID= "78"/>
<association id= "rebol.xml" langID= "79"/>
<association id= "rebol.xml" langID= "79"/>
<association id= "registry.xml" langID= "80"/>
<association id= "rust.xml" langID= "81"/>
<association id= "spice.xml" langID= "82"/>
<association id= "spice.xml" langID= "82"/>
<association id= "txt2tags.xml" langID= "83"/>
<association id= "visualprolog.xml" langID= "84"/>
<association id= "typescript.xml" langID= "85"/>
<association id= "mssql.xml" langID= "87"/>
<association id= "gdscript.xml" langID= "88"/>
<association id= "hollywood.xml" langID= "89"/>
<association id= "go.xml" langID= "90"/>
<association id= "raku.xml" langID= "91"/>
<association id= "toml.xml" langID= "92"/>
<association id= "sas.xml" langID= "93"/>
If you create your own parse rule of supported languages (above) for your specific need,
you can copy it without modifying the original one, and make it point to your rule.
For example, you have created your php parse rule, named "myphp2.xml". You add the rule file
into the functionlist directory and add the following line in this file:
<association id= "myphp2.xml" langID= "1" />
and that's it.
-->
<!--
As there is currently only one langID for COBOL:
@ -118,12 +122,12 @@
<!--
<association id= "cobol-free.xml" langID= "50"/>
-->
<!--
For User Defined Languages (UDL's) use:
<association id="my_parser.xml" userDefinedLangName="My UDL Name" />
If "My UDL Name" doesn't exist yet, you can create it via UDL dialog.
-->
<!-- ==================== User Defined Languages ============================ -->

View File

@ -22,7 +22,7 @@
<nameExpr expr="\w+(?=\s*[\(|:])" />
</className>
<function
mainExpr="\sdef\x20\K.+?(?=:)"
mainExpr="\s(async )?def\x20\K.+?(?=(:\h*$|,\h*$|:\s*#))"
>
<functionName>
<funcNameExpr expr=".*" />
@ -30,7 +30,7 @@
</function>
</classRange>
<function
mainExpr="^def\x20\K.+?(?=:)"
mainExpr="^(async )?def\x20\K.+?(?=(:\h*$|,\h*$|:\s*#))"
>
<functionName>
<nameExpr expr=".*" />
@ -38,4 +38,4 @@
</function>
</parser>
</functionList>
</NotepadPlus>
</NotepadPlus>

View File

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!-- ==========================================================================\
|
| To learn how to make your own language parser, please check the following
| link:
| https://npp-user-manual.org/docs/function-list/
|
\=========================================================================== -->
<NotepadPlus>
<functionList>
<!-- ======================================================== [ Raku ] -->
<parser
displayName="Raku"
id ="raku_function"
commentExpr="(?x) # Utilize inline comments (see `RegEx - Pattern Modifiers`)
(?m-s:\x23.*$) # Single Line Comment
"
>
<function
mainExpr="(?x) # Utilize inline comments (see `RegEx - Pattern Modifiers`)
sub
\s+
[A-Za-z_]\w*
(\s*\([^()]*\))? # prototype or signature
(\s*\:\s*[^{]+)? # attributes
\s*\{ # start of class body
"
>
<functionName>
<nameExpr expr="(?:sub\s+)?\K[A-Za-z_]\w*" />
</functionName>
<className>
<nameExpr expr="[A-Za-z_]\w*(?=\s*:{2})" />
</className>
</function>
</parser>
</functionList>
</NotepadPlus>

View File

@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!-- ==========================================================================\
|
| To learn how to make your own language parser, please check the following
| link:
| https://npp-user-manual.org/docs/function-list/
|
\=========================================================================== -->
<NotepadPlus>
<functionList>
<!-- =========================================================== [ SAS ] -->
<parser
displayName="SAS"
id ="sas_function"
commentExpr="(?x) # Utilize inline comments (see `RegEx - Pattern Modifiers`)
(?s:\x2F\x2A.*?\x2A\x2F) # Multi Line Comment
| (?m-s:\x2F{2}.*$) # Single Line Comment
"
>
<function
mainExpr="(?x-s) # free-spacing (see `RegEx - Pattern Modifiers`)
^\h*\K # optional leading whitespace at start-of-line
(?: # pick either %macro or function defintions
%macro
|
function
)
\h+ # need a space between
#\K # uncomment this line to strip out the leading %macro or function prefix
\w+ # the macro or function name
#.*$ # uncomment this line to include optional parameters
"
>
<!-- ORIGINALLY: comment out the following node to display the method with its parameters -->
<!-- unfortunately, I could not get it `function` lines working if I uncomment this, even if the expr is identical to the mainExpr above -->
<!--functionName>
<nameExpr expr="(?x-s) # free-spacing (see `RegEx - Pattern Modifiers`)
^\h*\K # optional leading whitespace at start-of-line
(?: # pick either %macro or function defintions
%macro
|
function
)
\h+ # need a space between
\w+ # the macro or function name
" />
</functionName-->
</function>
</parser>
</functionList>
</NotepadPlus>

View File

@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!-- ==========================================================================\
| To learn how to make your own language parser, please check the following
| link: https://npp-user-manual.org/docs/function-list/
\=========================================================================== -->
<NotepadPlus>
<functionList>
<parser
displayName="TeX Syntax"
id ="tex_function"
commentExpr="(?x)
(%.*?$) # Comment
"
>
<function
mainExpr="(?x) # free-spacing (see `RegEx - Pattern Modifiers`)
(?im-s) # ignore case, ^ and $ match start/end of line, dot doesn't match newline
\\(begin|
part\*?|
chapter\*?|
section\*?|
subsection\*?|
subsubsection\*?|
paragraph\*?|
subparagraph\*?)
{.*}"
>
</function>
</parser>
</functionList>
</NotepadPlus>

View File

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!-- ==========================================================================\
|
| To learn how to make your own language parser, please check the following
| link:
| https://npp-user-manual.org/docs/function-list/
|
\=========================================================================== -->
<NotepadPlus>
<functionList>
<!-- ========================================= [ Initialisation File ] -->
<!-- File format used for TOML -->
<parser
displayName="TOML Table"
id ="toml_table"
commentExpr="(?x)
(?m-s:[#].*$) # Single Line Comment
"
>
<function
mainExpr="^\h*[\[[\w\.&quot;\-&apos;]+\]"
>
<functionName>
<nameExpr expr="[\w\.&quot;\-&apos;]+" />
</functionName>
</function>
</parser>
</functionList>
</NotepadPlus>

View File

@ -0,0 +1,50 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!-- ==========================================================================\
|
| To learn how to make your own language parser, please check the following
| link:
| https://npp-user-manual.org/docs/function-list/
|
\=========================================================================== -->
<NotepadPlus>
<functionList>
<!-- ========================================================== [ VBS ] -->
<!--
| Based on:
| http://sourceforge.net/p/notepad-plus/patches/613/
\-->
<parser
displayName="Visual Basic (.NET|Script|for Applications)"
id ="vb_function"
commentExpr="(?m:((?&lt;=&apos;).*?$)|((?i:REM)([\t ].*?)?$))"
>
<classRange
mainExpr="(?s:(?&lt;SCOPE&gt;(?i:CLASS|TYPE)).*?(?i:END[\t ]\k&lt;SCOPE&gt;))"
displayMode="node" >
<className>
<nameExpr expr="(?i:CLASS|TYPE)[\t ]+(?:[A-Za-z_][\w]*\b)(?:.*?[\r\n])" />
<nameExpr expr="[\t ]+(?:[A-Za-z_][\w]*\b)" />
<nameExpr expr="[A-Za-z_][\w]*" />
</className>
<function
mainExpr="(?m:^[\t ]*(?i:(?:(?:PUBLIC|PRIVATE|PROTECTED|FRIEND|PROTECTED FRIEND)[\t ]+)?(?:(?:STATIC|SHARED|SHADOWS|OVERRIDABLE|OVERRIDES|READONLY|WRITEONLY)[\t ]+)?(?:SUB|FUNCTION|PROPERTY)).*?(?:\(|$))" >
<functionName>
<funcNameExpr expr="(?i:(?:(?:PUBLIC|PRIVATE|PROTECTED|FRIEND|PROTECTED FRIEND)[\t ]+)?(?:STATIC[\t ]+)?(?:SUB|FUNCTION|PROPERTY)).*?(?:\(|$)"/>
<funcNameExpr expr="(?i:(?:SUB|FUNCTION|PROPERTY)).*?(?:\(|$)"/>
<funcNameExpr expr="(?i:(?:GET|LET|SET)[\t ]+)?[A-Za-z_][\w]*(?=[\t ]*\()"/>
</functionName>
</function>
</classRange>
<function
mainExpr="^[\t ]*(?i:(?:(?:PUBLIC|PRIVATE|PROTECTED|FRIEND|PROTECTED FRIEND)[\t ]+)?(?:(?:STATIC|(?:DECLARE(?:[\t ]+(ANSI|UNICODE|AUTO))?))[\t ]+)?(?:SUB|FUNCTION|PROPERTY)).*?(?:\(|$)"
displayMode="$functionName">
<functionName>
<nameExpr expr="(?i:(?:(?:PUBLIC|PRIVATE|PROTECTED|FRIEND|PROTECTED FRIEND)[\t ]+)?(?:(?:STATIC|(?:DECLARE(?:[\t ]+(?:ANSI|UNICODE|AUTO))?))[\t ]+)?(?:SUB|FUNCTION|PROPERTY)).*?(?:\(|$)"/>
<nameExpr expr="(?i:(?:SUB|FUNCTION|PROPERTY)).*?(?:\(|$)"/>
<nameExpr expr="(?i:(?:GET|LET|SET)[\t ]+)?[A-Za-z_][\w]*(?i:[\t ]+(LIB|ALIAS)[\t ]+[\w&quot;\.]+)*(?=[\t ]*\()"/>
</functionName>
</function>
</parser>
</functionList>
</NotepadPlus>

View File

@ -206,7 +206,6 @@ Updated to v8.2.1:
<Item id="42051" name="ASCII асимволқәа рТаблица"/>
<Item id="42052" name="Абуфер Аҭоурых"/>
<Item id="42028" name="Иқәыргылатәуп Аԥхьара Мацара"/>
<Item id="42033" name="Иқәгатәуп Аԥхьара Мацара азгәаҭага"/>
<Item id="43001" name="Иԥшаатәуп..."/>
<Item id="43013" name="Иԥшаатәуп афаилқәа рҟны..."/>
@ -469,7 +468,6 @@ Updated to v8.2.1:
<Item id="1658" name="Акаталоггәылақәа зегьы рҟны"/>
<Item id="1659" name="Иҵәаху акаталогқәа рҟны"/>
<Item id="1660" name="Иалаԥсахтәуп Афаилқәа рҟны"/>
<Item id="1661" name="Ари адокумент акаталог"/>
<Item id="1662" name="Апроект апанель 1"/>
<Item id="1663" name="Апроект апанель 2"/>
<Item id="1664" name="Апроект апанель 3"/>
@ -864,7 +862,6 @@ Updated to v8.2.1:
<Preference title="Архиарақәа">
<Item id="6001" name="Иарктәуп"/>
<Global title="Ихадақәоу">
<Item id="6101" name="Амаругақәа Рпанель"/>
<Item id="6102" name="Иҵәахтәуп"/>
<Item id="6103" name="Fluent UI: ахәыҷқәа"/>
@ -873,12 +870,10 @@ Updated to v8.2.1:
<Item id="6130" name="Аҭарҭәара Fluent UI: адуқәа"/>
<Item id="6105" name="Истандарту адыргаҷқәа : ахәыҷқәа"/>
<Item id="6106" name="Агәылаҵақәа Рпанель"/>
<Item id="6107" name="Ирмаҷу ашәагаа"/>
<Item id="6108" name="Ақәырҳәазара мап ацәктәуп"/>
<Item id="6109" name="Иактивым агәылаҵақәа рцәыштәуп"/>
<Item id="6110" name="Иактиву аԥенџьыр аԥштәы змоу аҵәаҳәа ала алкаара"/>
<Item id="6111" name="Иаарԥшлатәуп Аҭагылазаашьа Ацәаҳәа"/>
<Item id="6112" name="Аркра акнопка агәылаҵа аҟны"/>
<Item id="6113" name="Иарклатәуп ҩынтә ақәыӷәӷәарала"/>
<Item id="6118" name="Иҵәахтәуп"/>
@ -899,7 +894,6 @@ Updated to v8.2.1:
<Item id="6219" name="Алацәҟәра алассы-лассра :"/>
<Item id="6221" name="Ч"/>
<Item id="6222" name="Р"/>
<Item id="6225" name="Амульти-Редакциазура (Ctrl + Ақәыӷә. / Алкаара)"/>
<Item id="6227" name="Ацәаҳәа Аиагара Астиль"/>
<Item id="6228" name="Истандарту"/>
<Item id="6229" name="Еиҟаратәу"/>
@ -1060,7 +1054,6 @@ Updated to v8.2.1:
<Element name="Иаҿакуп иаарту афаилқәа зегьы рзы"/>
<Element name="Иаҿыхуп"/>
</ComboBox>
<Item id="6308" name="Еикәарҳәтәуп атреи ахь"/>
<Item id="6312" name="Афаилқәа рҟны Аԥсахрақәа Рыцклаԥшра"/>
<Item id="6313" name="Ирҿыцлатәуп зҵаарада"/>
<Item id="6325" name="Арҿыцра ашьҭахь аҵыхәтәантәи ацәаҳәахьы"/>
@ -1075,7 +1068,6 @@ Updated to v8.2.1:
<Item id="6344" name="Адокумент Аԥхьахәаԥшра"/>
<Item id="6345" name="Аминиатиура Агәылаҵа аҵаҟа"/>
<Item id="6346" name="Иаарԥшлатәуп Адокумент Ахсаала аҟны"/>
<Item id="6349" name="Ихархә. DirectWrite (ари иалнаршоит испециалу асимволқәа еиӷьны раарԥшра, иаҭахуп Notepad++ аиҭадәықәҵара)"/>
<Item id="6360" name="Иаҿыхтәуп абжьқәа зегьы"/>
<Item id="6361" name="Иаҿактәуп Еиқәырхатәуп Зегьы ашьақәырӷәӷәара"/>
</MISC>
@ -1134,7 +1126,6 @@ Updated to v8.2.1:
<Item id="6822" name="Арезервтә копиа амҩа:"/>
</Backup>
<AutoCompletion title="Автохыркәшара">
<Item id="6115" name="Авто-хьаҵ Ацәаҳәа Ҿыц аҟны"/>
<Item id="6807" name="Автохыркәшара"/>
<Item id="6808" name="Иаҿактәуп аҭагаларақәа рыцԥхьаӡа рзы автоматикала ахарҭәара"/>
<Item id="6809" name="Афункциақәа рхыркәшара"/>
@ -1439,10 +1430,8 @@ Updated to v8.2.1:
<finder-uncollapse-all value="Еиҵыхтәуп зегьы"/>
<finder-copy value="Икопиатәуп иалкаау ацәаҳәа(қәа)"/>
<finder-copy-verbatim value="Икопиатәуп"/>
<finder-copy-paths value="Икопиатәуп афаил амҩа(қәа)"/>
<finder-select-all value="Иалкаатәуп зегьы"/>
<finder-clear-all value="Ирыцқьатәуп иԥшаау зегьы"/>
<finder-open-all value="Иаарттәуп афаилқәа зегьы"/>
<finder-wrap-long-lines value="Иауу ацәаҳәақәа рҟны ажәақәа риагара"/>
<common-ok value="ОК"/>
<common-cancel value="Аҟәыхра"/>
@ -1486,7 +1475,6 @@ Updated to v8.2.1:
<find-result-title-info-selections value="($INT_REPLACE1$ аиқәшәарақәа $INT_REPLACE2$ аҟны иалкаақәоу $INT_REPLACE3$ рҟынтәи)"/>
<find-result-title-info-extra value=" - Ацәаҳәақәа рФильтр Арежим: иаанарԥшуеит афильтрра алҵшәақәа мацара"/>
<find-result-hits value="(Аиқәшәарақәа $INT_REPLACE$)"/>
<find-result-hits-and-line-hits value="($INT_REPLACE1$ аиқәшәарақәа ацәаҳәақәа $INT_REPLACE2$ рҟны)"/>
<find-regex-zero-length-match value="ноль аура змоу аиқәшәара"/>
<session-save-folder-as-workspace value="Еиқәырхатәуп Акаталог Апроект ҳасабла"/>
<tab-untitled-string value="аҿыц "/>

View File

@ -86,7 +86,6 @@
<Item id="42030" name="Huidige leêr naam na klipbord"/>
<Item id="42031" name="Huidige dir lokasie na klipbord"/>
<Item id="42032" name="Loop 'n makro baie kere..."/>
<Item id="42033" name="Verwyder lees-alleenlik vlag"/>
<Item id="42035" name="Blok Kommentaar"/>
<Item id="42036" name="Ontblok Kommentaar"/>
@ -351,19 +350,16 @@
<Preference title="Voorkeure">
<Item id="6001" name="Maak Toe"/>
<Global title="Globaal">
<Item id="6101" name="Gereedskap staaf"/>
<Item id="6102" name="Steek weg"/>
<Item id="6103" name="Klein ikone"/>
<Item id="6104" name="Groot ikone"/>
<Item id="6105" name="Klein standaard ikone"/>
<Item id="6106" name="Tab staaf"/>
<Item id="6107" name="Verminder"/>
<Item id="6108" name="Sluit (No Drag N Drop)"/>
<Item id="6109" name="Teken die onaktiewe tabs"/>
<Item id="6110" name="Teken die oranje boonste staaf"/>
<Item id="6111" name="Wys Status Staaf"/>
<Item id="6112" name="Aktiveer maak toe knoppie op elke tab"/>
<Item id="6113" name="Dubbel kliek om dokument toe te maak"/>
<Item id="6118" name="Steek weg"/>
@ -458,8 +454,6 @@
<Item id="6304" name="Geskiedenis Leêr Verstellings"/>
<Item id="6305" name="Moet nie kyk op begin nie"/>
<Item id="6306" name="Maksimum geskiedenis leêr :"/>
<Item id="6307" name="Aktiveer"/>
<Item id="6308" name="Verklein na sys tray"/>
<Item id="6309" name="Onthou huidige sessie vir volgende begin"/>
<Item id="6312" name="Leêr Status Auto-Optelling"/>
<Item id="6313" name="Dateer saggies op"/>
@ -478,7 +472,6 @@
<Item id="6331" name="Wys slegs leêr naam in titelstaaf"/>
<Item id="6114" name="Aktiveer"/>
<Item id="6115" name="Auto-indent"/>
<Item id="6117" name="Aktiveer MRU optrede"/>
</MISC>

View File

@ -136,7 +136,6 @@
<Item id="42030" name="Emri i filit aktual për Clipboard"/>
<Item id="42031" name="Dosja aktuale. Rruga për Clipboard"/>
<Item id="42032" name="Ekzekuto Macro shumë herë..."/>
<Item id="42033" name="Pastro flamurin vetëm-lexo"/>
<Item id="42035" name="Koment i linjës së vetme"/>
<Item id="42036" name="Jo-koment i linjës së vetme"/>
<Item id="42055" name="Largo linjat e zbrazëta"/>
@ -358,7 +357,6 @@
<Item id="1625" name="Normal"/>
<Item id="1626" name="Zgjeruar (\n, \r, \t, \0, \x...)"/>
<Item id="1660" name="Zëvendëso në file"/>
<Item id="1661" name="Ndjek dok. aktual"/>
<Item id="1641" name="Gjej të gjitha në dokumentin aktual"/>
<Item id="1686" name="Transparencë"/>
<Item id="1703" name="&amp;. përkime linjë re"/>
@ -596,19 +594,16 @@
<Preference title="Preferencat">
<Item id="6001" name="Mbyll"/>
<Global title="E përgjithshme">
<Item id="6101" name="Linja e mjeteve"/>
<Item id="6102" name="Fsheh"/>
<Item id="6103" name="Ikona të vogla"/>
<Item id="6104" name="Ikona të mëdha"/>
<Item id="6105" name="Ikona standarde"/>
<Item id="6106" name="Linja Tab"/>
<Item id="6107" name="Zvogëlo"/>
<Item id="6108" name="Kyë (jo tërhiq dhe lësho)"/>
<Item id="6109" name="Errëso tabelorët inaktivë"/>
<Item id="6110" name="Vizato një linjë me ngjyra në tabelorin aktiv"/>
<Item id="6111" name="Shfaq linjën e statusit"/>
<Item id="6112" name="Shfaq butonin mbyll në secilin tab"/>
<Item id="6113" name="Kliko dyfish për të mbyllur dokumentin"/>
<Item id="6118" name="Fsheh"/>
@ -629,7 +624,6 @@
<Item id="6221" name="F"/>
<Item id="6222" name="S"/>
<Item id="6224" name="Rregullimet Multi-korrigjim"/>
<Item id="6225" name="Aftëso (Ctrl+klikim miu/zgjedhje)"/>
<Item id="6201" name="Stili i margjinës së dosjes"/>
<Item id="6202" name="Thjeshtë"/>
<Item id="6203" name="Shigjetë"/>
@ -754,7 +748,6 @@
</Backup>
<AutoCompletion title="Auto-plotësimi">
<Item id="6115" name="Auto-kryeradhë"/>
<Item id="6807" name="Auto-plotësimi"/>
<Item id="6808" name="Aftëso auto-plotësimin në secilën hyrje"/>
<Item id="6809" name="Plotësimi i funksionit"/>
@ -798,8 +791,6 @@
</Cloud>
<MISC title="MISC.">
<Item id="6307" name="Aftëso"/>
<Item id="6308" name="Minimizo në tabaken e sistemit"/>
<Item id="6312" name="Statusi i filit Auto-Detekto"/>
<Item id="6313" name="Aktualizo në qetësi"/>
<Item id="6318" name="Rregullimet e lidhjes së klikueshme"/>

View File

@ -8,6 +8,13 @@
- &quot; is (")
-->
<NotepadPlus>
<!--
If "RTL" attribute is present and its value is "yes", then user can add "editZoneRTL" attribute beside,
and set the value of the attribute in question to "no", so Notepad++ GUI will be RTL,
but Scintilla zone will be LTR by opening files (see the commented example).
Of course, user can set any direction they want afterward, and what they have set on document will be remembered across the sessions.
-->
<!-- Native-Langue name="Arabic" filename="arabic.xml" RTL="yes" editZoneRTL="no" version="7.7.2" -->
<Native-Langue name="Arabic" filename="arabic.xml" RTL="yes" version="7.7.2">
<Menu>
<Main>
@ -170,7 +177,6 @@
<Item id="42030" name="اسم الملف الحالي إلى الذاكرة"/>
<Item id="42031" name="مسار المجلد الحالي إلى الذاكرة"/>
<Item id="42032" name="تشغيل الماكرو أكثر من مرة..."/>
<Item id="42033" name="مسح علامة للقراءة فقط"/>
<Item id="42035" name="تعليق سطر واحد"/>
<Item id="42036" name="إلغاء تعليق سطر واحد"/>
<Item id="42055" name="إزالة الأسطر الفارغة"/>
@ -387,7 +393,6 @@
<Item id="1625" name="&amp;عادي"/>
<Item id="1626" name="مو&amp;سع (\n أو \r أو \t أو \0 أو \x...)"/>
<Item id="1660" name="ا&amp;ستبدال في الملفات"/>
<Item id="1661" name="اتبع المستند الحالي"/>
<Item id="1641" name="بحث عن الكل في المستند الحالي"/>
<Item id="1686" name="الشفاف&amp;ية"/>
<Item id="1703" name="&amp;. تطابق سطر جديد"/>
@ -691,19 +696,16 @@
<Preference title="تفضيلات">
<Item id="6001" name="إغلاق"/>
<Global title="عام">
<Item id="6101" name="شريط الأدوات"/>
<Item id="6102" name="إخفاء"/>
<Item id="6103" name="أيقونات صغيرة"/>
<Item id="6104" name="أيقونات كبيرة"/>
<Item id="6105" name="أيقونات قياسية"/>
<Item id="6106" name="شريط علامات التبويب"/>
<Item id="6107" name="تقليل"/>
<Item id="6108" name="قفل (لا يمكن السحب والإفلات)"/>
<Item id="6109" name="تظليم علامات التبويب غير النشطة"/>
<Item id="6110" name="رسم شريط ملون على علامة التبويب النشطة"/>
<Item id="6111" name="إظهار شريط الحالة"/>
<Item id="6112" name="إظهار زر الإغلاق على كل علامة تبويب"/>
<Item id="6113" name="نقرة مزدوجة لإغلاق المستند"/>
<Item id="6118" name="إخفاء"/>
@ -725,7 +727,6 @@
<Item id="6221" name="F"/>
<Item id="6222" name="S"/>
<Item id="6224" name="إعدادات التعديل المتعدد"/>
<Item id="6225" name="تفعيل (Ctrl + الفأرة نقر / تحديد)"/>
<Item id="6201" name="نمط هامش المجلد"/>
<Item id="6202" name="بسيط"/>
<Item id="6203" name="سهم"/>
@ -863,7 +864,6 @@
</Backup>
<AutoCompletion title="الإكمال التلقائي">
<Item id="6115" name="إزاحة تلقائية"/>
<Item id="6807" name="الإكمال التلقائي"/>
<Item id="6808" name="تفعيل الإكمال التلقائي لكل إدخال"/>
<Item id="6809" name="إكمال الإقتران"/>
@ -924,7 +924,6 @@
<Element name="تفعيل لكل الملفات المفتوحة"/>
<Element name="تعطيل"/>
</ComboBox>
<Item id="6308" name="تصغير إلى جوار الساعة"/>
<Item id="6312" name="التحقق التلقائي من حالة الملف"/>
<Item id="6313" name="التحديث بشكل صامت"/>
<Item id="6318" name="إعدادات الرابط القابل للنقر"/>
@ -1189,7 +1188,6 @@
<finder-copy value="نسخ"/>
<finder-select-all value="تحديد الكل"/>
<finder-clear-all value="مسح الكل"/>
<finder-open-all value="فتح الكل"/>
<common-ok value="موافق"/>
<common-cancel value="إلغاء"/>
<common-name value="الاسم: "/>

View File

@ -134,7 +134,6 @@ By Chesús D. Trigo [xuxinho7@gmail.com] & softaragones [softaragones@soft
<Item id="42030" name="Copiar o nombre d'o fichero actual t'o portafuellas"/>
<Item id="42031" name="Copiar o camín d'o directorio actual t'o portafuellas"/>
<Item id="42032" name="&amp;Executar una macro quantas vegadas..."/>
<Item id="42033" name="&amp;Suprimir o sinyal de Nomás-Lectura"/>
<Item id="42035" name="&amp;Adhibir-ie o simbolo de comentarios"/>
<Item id="42036" name="&amp;Sacar-ne o simbolo de comentarios"/>
<Item id="42055" name="&amp;Borrar as linias vuedas"/>
@ -321,7 +320,6 @@ By Chesús D. Trigo [xuxinho7@gmail.com] & softaragones [softaragones@soft
<Item id="1625" name="Normal"/>
<Item id="1626" name="Estendillau (\n, \r, \t, \0, \x...)"/>
<Item id="1660" name="Substituir-lo en os fichers"/>
<Item id="1661" name="Seguir documento actual"/>
<Item id="1641" name="Mirar-lo tot en o documento actual"/>
<Item id="1686" name="Transparencia"/>
<Item id="1703" name="&amp;. mirar nueva linia"/>
@ -556,19 +554,16 @@ By Chesús D. Trigo [xuxinho7@gmail.com] & softaragones [softaragones@soft
<Preference title="Preferencias">
<Item id="6001" name="Zarrar"/>
<Global title="Cheneral">
<Item id="6101" name="Barra de ferramientas"/>
<Item id="6102" name="Amagar-la"/>
<Item id="6103" name="Iconos chicotz"/>
<Item id="6104" name="Iconos grans"/>
<Item id="6105" name="Iconos estandar"/>
<Item id="6106" name="Barra de pestanyas"/>
<Item id="6107" name="Reducir"/>
<Item id="6108" name="Blocar (no se podrá arrocegar)"/>
<Item id="6109" name="Enfoscar as pestanyas inactivas"/>
<Item id="6110" name="Meter una marca en a pestanya activa"/>
<Item id="6111" name="Amostrar a barra d'estau"/>
<Item id="6112" name="Botón de zarrar en cada pestanya"/>
<Item id="6113" name="Doble clic ta zarrar o documento"/>
<Item id="6118" name="Amagar-la"/>
@ -589,7 +584,6 @@ By Chesús D. Trigo [xuxinho7@gmail.com] & softaragones [softaragones@soft
<Item id="6221" name="R"/><!--rapedo-->
<Item id="6222" name="P"/><!--pando-->
<Item id="6224" name="Multi-edición"/>
<Item id="6225" name="Habilitar (Ctrl+zorz)"/>
<Item id="6201" name="Estilo de agrupación"/>
<Item id="6202" name="Simple"/>
<Item id="6203" name="Trianglo"/>
@ -697,8 +691,6 @@ By Chesús D. Trigo [xuxinho7@gmail.com] & softaragones [softaragones@soft
</RecentFilesHistory>
<MISC title="Miscelania">
<Item id="6307" name="Habilitar"/>
<Item id="6308" name="Minimizar ta la servilla d'o sistema"/>
<Item id="6309" name="Remerar a sesión actual ta la venient execución"/>
<Item id="6312" name="Autodetección de l'estau d'o fichero"/>
<Item id="6313" name="Esviellar en silencio"/>
@ -731,7 +723,6 @@ By Chesús D. Trigo [xuxinho7@gmail.com] & softaragones [softaragones@soft
</Backup>
<AutoCompletion title="Autocompleción">
<Item id="6115" name="Sangrar automaticament"/>
<Item id="6807" name="Autocompleción"/>
<Item id="6808" name="Permitir l'autocompleción en cada dentrada"/>
<Item id="6809" name="Autocompletar funcions"/>

View File

@ -255,19 +255,16 @@
<Preference title="Preferències">
<Item id="6001" name="Barrar"/>
<Global title="Globau">
<Item id="6101" name="Barra d'utís"/>
<Item id="6102" name="Amagar"/>
<Item id="6103" name="Icònes petites"/>
<Item id="6104" name="Icònes Granes"/>
<Item id="6105" name="Icònes petites estandard"/>
<Item id="6106" name="Barra de pestanhes"/>
<Item id="6107" name="Reduir"/>
<Item id="6108" name="Bloquejar (Non Arrastar)"/>
<Item id="6109" name="Diboishar es pestanhes inactiues"/>
<Item id="6110" name="Diboishar era barra iranja de naut"/>
<Item id="6111" name="Ensenhar era Barra d'Estat"/>
</Global>
<Scintillas title="Editar Components">
<Item id="6201" name="Estil deth marge des directòris"/>
@ -341,8 +338,6 @@
<Item id="6304" name="Configuracion der Istòria de archius"/>
<Item id="6305" name="Non comprovar quan se daurís"/>
<Item id="6306" name="Nombre màxim deth archiu de istòria :"/>
<Item id="6307" name="Activar"/>
<Item id="6308" name="Minimitzar ena barra"/>
<Item id="6309" name="Rebrembar es sessions actuaus entà auta session"/>
<Item id="6312" name="Auto-detecion de Estat des Fichers"/>
<Item id="6313" name="Actualitzar sileciosament"/>

View File

@ -111,7 +111,6 @@
<Item id="42030" name="Faylın adını kopiya et"/>
<Item id="42031" name="Qovluğun yolunu kopiya et"/>
<Item id="42032" name="Makronu bir neçə dəfə işlət..."/>
<Item id="42033" name="&quot;Ancaq oxumaq&quot; tağını götür"/>
<Item id="42035" name="Bloku Şərhləndir"/>
<Item id="42036" name="Bloku Şərhləndirmə"/>
@ -289,7 +288,6 @@
<Item id="1625" name="Normal"/>
<Item id="1626" name="Genişləndirilmiş (\n, \r, \t, \0, \x...)"/>
<Item id="1660" name="Fayllarda əvəz et"/>
<Item id="1661" name="Bu sənəddən sonrakı"/>
<Item id="1641" name="Bu sənəddə hamısını tap"/>
<Item id="1686" name="Şəffaflıq"/>
</Find>
@ -408,19 +406,16 @@
<Item id="6001" name="Bağla"/>
<Global title="Ümumi">
<Item id="6101" name="Alətlər paneli"/>
<Item id="6102" name="Gizlət"/>
<Item id="6103" name="Balaca ikonlar"/>
<Item id="6104" name="Böyük ikonlar"/>
<Item id="6105" name="Standart ikonlar"/>
<Item id="6106" name="Sənəd başlıqları"/>
<Item id="6107" name="Kiçiltmək"/>
<Item id="6108" name="Qıfılla (yer dəyişməsinə qadağa et)"/>
<Item id="6109" name="Aktiv olmayan başlıqlar boz olsun"/>
<Item id="6110" name="Üstündə sarı xətt olsun"/>
<Item id="6111" name="Vəziyyət sətirini göstər"/>
<Item id="6112" name="Bağla düyməsini göstər"/>
<Item id="6113" name="Başlığı iki kliklə bağla"/>
<Item id="6118" name="Gizlət"/>
@ -439,7 +434,6 @@
<Item id="6221" name="F"/>
<Item id="6222" name="S"/>
<Item id="6224" name="Multi-Redaktə nizamları"/>
<Item id="6225" name="İcazə ver (Ctrl+Mouse klik/Seçmək)"/>
<Item id="6201" name="Blokun qıraqlarının stili"/>
<Item id="6202" name="Sadə"/>
<Item id="6203" name="Oxlar"/>
@ -531,8 +525,6 @@
<Item id="6304" name="Açılmış sənədlərin tarixi"/>
<Item id="6305" name="İşə salarkən yoxlama"/>
<Item id="6306" name="Maks. sənəd sayı :"/>
<Item id="6307" name="İcazə ver"/>
<Item id="6308" name="Sistem treyə kiçilt"/>
<Item id="6309" name="Axırıncı sessiyanın sənədlərini aç"/>
<Item id="6312" name="Statusu avtomatik təyinləşdir"/>
<Item id="6313" name="Soruşmadan yenilə"/>
@ -552,7 +544,6 @@
<Item id="6331" name="Başlıqda yalnız faylın adını göstər"/>
<Item id="6114" name="İcazə ver"/>
<Item id="6115" name="Auto-indent"/>
<Item id="6117" name="Enable MRU behaviour"/>
</MISC>

View File

@ -182,7 +182,6 @@ The comments are here for explanation, it's not necessary to translate them.
<Item id="42087" name="Fitxategi guztien izenak Arbelera"/>
<Item id="42088" name="Fitxategi guztien bideak Arbelera"/>
<Item id="42032" name="Exekutatu Makro bat Hainbat Aldiz..."/>
<Item id="42033" name="Kendu Irakurtzeko-Bakarrik Marka"/>
<Item id="42035" name="Gehitu Lerro Bakarreko Iruzkina"/>
<Item id="42036" name="Kendu Lerro Bakarreko Iruzkina"/>
<Item id="42055" name="Kendu Lerro Hutsak"/>
@ -261,7 +260,7 @@ The comments are here for explanation, it's not necessary to translate them.
<Item id="44011" name="Distrazio Gabeko Modua"/>
<Item id="44019" name="Erakutsi Karaktere Guztiak"/>
<Item id="44020" name="Erakutsi Kosken Gida"/>
<Item id="44022" name="Hitzen Itzulbiraketa"/>
<Item id="44022" name="Lerroen Itzulbiraketa"/>
<Item id="44023" name="Zooma Handitu (Ktrl+sagu-gurpila Gora)"/>
<Item id="44024" name="Zooma Gutxitu (Ktrl+sagu-gurpila Behera)"/>
<Item id="44025" name="Erakutsi Zuriuneak eta Tabulazioak"/>
@ -438,7 +437,6 @@ The comments are here for explanation, it's not necessary to translate them.
<Item id="1626" name="Hedatua (\n, \r, \t, \0, \x...)"/>
<Item id="1660" name="Ordeztu Fitxategietan"/>
<Item id="1665" name="Ordeztu Proiektuetan"/>
<Item id="1661" name="Jarraitu oraingo dok."/>
<Item id="1662" name="1. Proiektu-panela"/>
<Item id="1663" name="2. Proiektu-panela"/>
<Item id="1664" name="3. Proiektu-panela"/>
@ -841,7 +839,6 @@ The comments are here for explanation, it's not necessary to translate them.
<Preference title="Hobespenak">
<Item id="6001" name="Itxi"/>
<Global title="Orokorra">
<Item id="6101" name="Tresna-barra"/>
<Item id="6102" name="Ezkutatu"/>
<Item id="6103" name="Fluent UI: txikiak"/>
<Item id="6104" name="Fluent UI: handiak"/>
@ -849,13 +846,11 @@ The comments are here for explanation, it's not necessary to translate them.
<Item id="6130" name="Filled Fluent UI: handiak"/>
<Item id="6105" name="Ikono arruntak: txikiak"/>
<Item id="6106" name="Fitxa-barra"/>
<Item id="6107" name="Gutxitu"/>
<Item id="6108" name="Blokeatu (ezin hartu eta eraman egin)"/>
<Item id="6109" name="Ilundu fitxa ez-aktiboak"/>
<Item id="6110" name="Marraztu barra koloreduna fitxa aktiboan"/>
<Item id="6111" name="Erakutsi egoera-barra"/>
<Item id="6112" name="Erakutsi itxi botoia fitxa bakoitzean"/>
<Item id="6113" name="Klik bikoitza fitxategia ixteko"/>
<Item id="6118" name="Ezkutatu"/>
@ -874,7 +869,6 @@ The comments are here for explanation, it's not necessary to translate them.
<Item id="6219" name="Kliskatze-ratioa:"/>
<Item id="6221" name="Azkar"/>
<Item id="6222" name="Mantso"/>
<Item id="6225" name="Gaitu Editatze-Anitza (Ctrl+sagu klika/hautapena)"/>
<Item id="6227" name="Lerro-itzulbiraketa"/>
<Item id="6228" name="Lehenetsitakoa"/>
<Item id="6229" name="Lerrokatuta"/>
@ -1069,7 +1063,6 @@ Zutabe-markatzaile anitz zehaztu ditzakezu zenbakiak zuriuneen bidez banatuta."/
</Backup>
<AutoCompletion title="Osaketa automatikoa">
<Item id="6115" name="Koskatze automatikoa"/>
<Item id="6807" name="Osaketa automatikoa"/>
<Item id="6808" name="Gaitu osaketa automatikoa sarrera bakoitzean"/>
<Item id="6809" name="Funtzio-osaketa"/>
@ -1142,7 +1135,6 @@ Zutabe-markatzaile anitz zehaztu ditzakezu zenbakiak zuriuneen bidez banatuta."/
<Element name="Gaitu irekitako fitxategi guztientzat"/>
<Element name="Desgaitu"/>
</ComboBox>
<Item id="6308" name="Eraman sistemako tresna-barrara minimizatzean"/>
<Item id="6312" name="Fitxategi-egoeraren Antzemate Automatikoa"/>
<Item id="6313" name="Eguneratu isiliean"/>
<Item id="6325" name="Korritu azken lerrora eguneratu ondoren"/>
@ -1151,7 +1143,6 @@ Zutabe-markatzaile anitz zehaztu ditzakezu zenbakiak zuriuneen bidez banatuta."/
<Item id="6324" name="Dokumentu Aldatzailea (Ctrl+TAB)"/>
<Item id="6331" name="Erakutsi soilik fitxategi-izena izenburu-barran"/>
<Item id="6334" name="Antzeman automatikoki karaktere-kodifikazioa"/>
<Item id="6349" name="Erabili DirectWrite (Karaktere berezien errenderizatzea hobetu dezake, Notepad++ berrabiaraztea behar du)"/>
<Item id="6337" name="Lan eremuaren fitxategi-luzapena:"/>
<Item id="6114" name="Gaitu"/>
<Item id="6117" name="Gaitu MRU jokaera (Gehien Erabilitakoak)"/>
@ -1486,10 +1477,8 @@ Bilatu fitxategi guztietan baina alde batera utzi log ala logs karpetak modu err
<finder-uncollapse-all value="Zabaldu guztiak"/>
<finder-copy value="Kopiatu Aukeratutako Lerroa(k)"/>
<finder-copy-verbatim value="Kopiatu"/>
<finder-copy-paths value="Kopiatu Bide-izena(k)"/>
<finder-select-all value="Aukeratu guztia"/>
<finder-clear-all value="Garbitu guztia"/>
<finder-open-all value="Ireki guztia"/>
<finder-purge-for-every-search value="Garbitu bilaketa bakoitzean"/>
<finder-wrap-long-lines value="Lerro luzeetako hitzen itzulbiraketa"/>
<common-ok value="Ados"/>

View File

@ -182,7 +182,6 @@ The comments are here for explanation, it's not necessary to translate them.
<Item id="42087" name="Капіяваць усе назвы файлаў"/>
<Item id="42088" name="Капіяваць усе шляхі да файлаў"/>
<Item id="42032" name="Шматразовае выкананне макраса..."/>
<Item id="42033" name="Зняць атрыбут толькі чытанне"/>
<Item id="42035" name="Закаментаваць радок"/>
<Item id="42036" name="Раскаментаваць радок"/>
<Item id="42055" name="Выдаліць пустыя радкі"/>
@ -457,7 +456,6 @@ The comments are here for explanation, it's not necessary to translate them.
<Item id="1626" name="Пашыраны (\n, \r, \t, \0, \x...)"/>
<Item id="1660" name="Замяніць у файлах"/>
<Item id="1665" name="Замяніць у праектах"/>
<Item id="1661" name="У папцы бягучага файла"/>
<Item id="1662" name="Панэль праекта 1"/>
<Item id="1663" name="Панэль праекта 2"/>
<Item id="1664" name="Панэль праекта 3"/>
@ -869,7 +867,6 @@ The comments are here for explanation, it's not necessary to translate them.
<Preference title="Параметры">
<Item id="6001" name="Закрыць"/>
<Global title="Агульныя">
<Item id="6101" name="Панэль інструментаў"/>
<Item id="6102" name="Схаваць"/>
<Item id="6103" name="Fluent UI: маленькі"/>
<Item id="6104" name="Fluent UI: вялікі"/>
@ -877,13 +874,11 @@ The comments are here for explanation, it's not necessary to translate them.
<Item id="6130" name="Filled Fluent UI: вялікі"/>
<Item id="6105" name="Стандартныя значкі: маленькія"/>
<Item id="6106" name="Панэль укладак"/>
<Item id="6107" name="Паменшыць"/>
<Item id="6108" name="Забараніць перацягванне"/>
<Item id="6109" name="Неактыўныя шэрыя ўкладкі"/>
<Item id="6110" name="Каляровая панэль актыўнай укладкі"/>
<Item id="6111" name="Радок стану"/>
<Item id="6112" name="Клавіша закрыцця на кожнай укладцы"/>
<Item id="6113" name="Закрываць падвойным націскам"/>
<Item id="6118" name="Схаваць"/>
@ -905,7 +900,6 @@ The comments are here for explanation, it's not necessary to translate them.
<Item id="6221" name="+"/>
<Item id="6222" name="-"/>
<Item id="6246" name="Пераключаць каманды згортвання/разгортвання бягучага ўзроўню"/>
<Item id="6225" name="Уключыць мульты-рэдагаванне (Ctrl+націск мышы/выбар)"/>
<Item id="6227" name="Перанос радкоў"/>
<Item id="6228" name="Прадвызначана"/>
<Item id="6229" name="Выраўнены"/>
@ -1111,7 +1105,6 @@ The comments are here for explanation, it's not necessary to translate them.
</Backup>
<AutoCompletion title="Аўтазавяршэнне">
<Item id="6115" name="Аўтаводступ"/>
<Item id="6807" name="Аўтазавяршэнне"/>
<Item id="6808" name="Уключыць аўтазавяршэнне для кожнага ўвядзення"/>
<Item id="6809" name="Завяршэнне функцый"/>
@ -1196,7 +1189,6 @@ The comments are here for explanation, it's not necessary to translate them.
<Element name="Уключыць для ўсіх адкрытых файлаў"/>
<Element name="Адключыць"/>
</ComboBox>
<Item id="6308" name="Згортваць у сістэмны латок"/>
<Item id="6312" name="Аўтавызначэнне стану файла"/>
<Item id="6313" name="Абнаўляць без апавяшчэння"/>
<Item id="6325" name="Пасля абнаўлення перайсці да апошняга радка"/>
@ -1205,7 +1197,6 @@ The comments are here for explanation, it's not necessary to translate them.
<Item id="6324" name="Пераключэнне дакументаў (Ctrl+TAB)"/>
<Item id="6331" name="Паказваць толькі назву файла ў радку загалоўка"/>
<Item id="6334" name="Аўтавызначэнне кадавання сімвалаў"/>
<Item id="6349" name="Выкарыстоўваць DirectWrite (можа палепшыць апрацоўку спецыяльных сімвалаў, неабходны перазапуск праграмы)"/>
<Item id="6337" name="Пашырэнне файла працоўнай вобласці:"/>
<Item id="6114" name="Уключыць"/>
<Item id="6117" name="Будаваць спіс па меры выкарыстання"/>
@ -1544,10 +1535,8 @@ The comments are here for explanation, it's not necessary to translate them.
<finder-uncollapse-all value="Разгарнуць усе"/>
<finder-copy value="Капіяваць выбраныя радкі"/>
<finder-copy-verbatim value="Капіяваць"/>
<finder-copy-paths value="Капіяваць назвы шляхоў"/>
<finder-select-all value="Выбраць усе"/>
<finder-clear-all value="Ачысціць усе"/>
<finder-open-all value="Адкрыць усе"/>
<finder-purge-for-every-search value="Ачышчаць для кожнага пошуку"/>
<finder-wrap-long-lines value="Пераносіць словы ў доўгіх радках"/>
<common-ok value="Добра"/>

View File

@ -135,7 +135,6 @@
<Item id="42030" name="বর্তমান ফাইল নাম ক্লিপবোর্ডে"/>
<Item id="42031" name="ক্লিপবোর্ডে বর্তমান ডিরেক্টরির পাথ"/>
<Item id="42032" name="প্রায়ই একটি ম্যাক্রো চালান ..."/>
<Item id="42033" name="শুধুমাত্র পরিষ্কার পতাকা রিয়াদ"/>
<Item id="42035" name="একক লাইন মন্তব্য"/>
<Item id="42036" name="একক লাইন ও মন্তব্য"/>
<Item id="42055" name="খালি বাধাপ্রাপ্ত সরান"/>
@ -342,7 +341,6 @@
<Item id="1625" name="সাধারণ"/>
<Item id="1626" name="সম্প্রসারিত(Extended) (\n, \r, \t, \0, \x...)"/>
<Item id="1660" name="ফাইল পরিবর্তনের জন্য সমগ্র প্রতিস্থাপন"/>
<Item id="1661" name="বর্তমান নথি অনুসরণ করুন"/>
<Item id="1641" name="সমস্ত বিদ্যমান নথি অনুসন্ধান"/>
<Item id="1686" name="স্বচ্ছতা"/>
<Item id="1703" name="&amp;. নতুন লাইন ম্যাচ"/>
@ -568,19 +566,16 @@
<Preference title="Preferences">
<Item id="6001" name="নিকট"/>
<Global title="General">
<Item id="6101" name="টুলবার"/>
<Item id="6102" name="লুকান"/>
<Item id="6103" name="ছোট আইকন"/>
<Item id="6104" name="বড় আইকন"/>
<Item id="6105" name="মান আইকন"/>
<Item id="6106" name="ট্যাব বার"/>
<Item id="6107" name="কমানো"/>
<Item id="6108" name="(ড্র্যাগ এবং ড্রপ না) লক করুন"/>
<Item id="6109" name="ডার্ক ট্যাব নিষ্ক্রিয় করার জন্য"/>
<Item id="6110" name="সক্রিয় ট্যাব বারের রঙ আঁকা"/>
<Item id="6111" name="স্থিতি দণ্ড দেখান"/>
<Item id="6112" name="ট্যাব বন্ধ বোতাম দেখান"/>
<Item id="6113" name="বন্ধ নথি ডাবল ক্লিক করুন"/>
<Item id="6118" name="লুকান"/>
@ -601,7 +596,6 @@
<Item id="6221" name="ফল(F)"/>
<Item id="6222" name="এস(S)"/>
<Item id="6224" name="মাল্টি সম্পাদনা সেটিংস"/>
<Item id="6225" name="সক্রিয় করুন (Ctrl + মাউস ক্লিক / নির্বাচন)"/>
<Item id="6201" name="শৈলী ফোল্ডার মার্জিন"/>
<Item id="6202" name="সহজ"/>
<Item id="6203" name="তীর"/>
@ -722,7 +716,6 @@
</Backup>
<AutoCompletion title="Auto-Completion">
<Item id="6115" name="অটো-ইন্ডেন্ট"/>
<Item id="6807" name="স্বয়ং সম্পূর্ণতা(Auto-Completion)"/>
<Item id="6808" name="প্রতিটি ইনপুট জন্য স্বয়ংক্রিয় সমাপ্তির সক্রিয়"/>
<Item id="6809" name="শেষ ফাংশন"/>
@ -757,8 +750,6 @@
</Delimiter>
<MISC title="MISC.">
<Item id="6307" name="সক্রিয়"/>
<Item id="6308" name="সিস্টেম ট্রে / হ্রাস"/>
<Item id="6312" name="ফাইল অবস্থা অটো সনাক্তকরণ"/>
<Item id="6313" name="চুপি চুপি আপডেট"/>
<Item id="6318" name="যোগ্য লিঙ্ক সেটিংস"/>

View File

@ -110,7 +110,6 @@
<Item id="42030" name="Prebaci ime fajla u clipboard"/>
<Item id="42031" name="Prebaci cijelu putanju foldera u clipboard"/>
<Item id="42032" name="Višestruko pokretanje makro-naredbi..."/>
<Item id="42033" name="Ukloni zaštitu od pisanja"/>
<Item id="42035" name="Komentariši nivo"/>
<Item id="42036" name="Odkomentariši nivo"/>
@ -408,19 +407,16 @@
<Preference title="Postavke">
<Item id="6001" name="Zatvori"/>
<Global title="Općenito">
<Item id="6101" name="Alatna traka"/>
<Item id="6102" name="Sakrij"/>
<Item id="6103" name="Male ikone"/>
<Item id="6104" name="Velike ikone"/>
<Item id="6105" name="Male standardne ikone"/>
<Item id="6106" name="Traka s tab barom"/>
<Item id="6107" name="Smanji"/>
<Item id="6108" name="Zaključaj (Bez funkcije drag and drop)"/>
<Item id="6109" name="Neaktivne tabove osjenči sivo"/>
<Item id="6110" name="Vrh taba osjenčiti narančasto"/>
<Item id="6111" name="Prikaži traku stanja"/>
<Item id="6112" name="Dodaj dugme za zatvaranje na svakom tabu"/>
<Item id="6113" name="Zatvori dokument dvoklikom"/>
<Item id="6118" name="Sakrij"/>
@ -514,8 +510,6 @@
<Item id="6304" name="Postavke historije datoteka"/>
<Item id="6305" name="Tokom pokretanja ne provjeravaj"/>
<Item id="6306" name="Najveći broj historije:"/>
<Item id="6307" name="Uključi"/>
<Item id="6308" name="Minimizirati u traci zadaća sistema"/>
<Item id="6309" name="Tekuće mjesto upamti do slijedećeg pokretanja"/>
<Item id="6312" name="Samoprepoznavanje stanja datoteke"/>
<Item id="6313" name="Tiho nadograđivanje"/>
@ -534,7 +528,6 @@
<Item id="6331" name="U titl baru prikaži samo naziv fajla"/>
<Item id="6114" name="Uključi sklopku dokumenata (Ctrl+Tab)"/>
<Item id="6115" name="Automatska uvlaka redova"/>
<Item id="6117" name="Uključi MRU ponašanje"/>
</MISC>

View File

@ -1,9 +1,11 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- Brazilian Portuguese by Hélio de Souza and Luxy, updated: Jul 2021, for Notepad++ 8.1.2
Last update by Marcello, 08 Jun 2023, for Notepad++ 8.5.4
<!-- Brazilian Portuguese by Hélio de Souza and Luxy, updated: Jul 2021, for Notepad++ 8.1.2; last update by Marcello, 24 Jul 2025 for 8.8.3+
Translation note:
1. Please install XML Tools plugin for formatting your XML translation. Via menu "Plugins -> XML Tools-> Pretty Print - indent only" command.
2. All the comments are for explanation, they are not for translation.
-->
<NotepadPlus>
<Native-Langue name="Brazilian Portuguese" filename="brazilian_portuguese.xml" version="8.5.4">
<Native-Langue name="Brazilian Portuguese" filename="brazilian_portuguese.xml" version="8.8.3">
<Menu>
<Main>
<!-- Main Menu Entries -->
@ -37,6 +39,9 @@
<Item subMenuId="edit-blankOperations" name="Operações com espaços"/>
<Item subMenuId="edit-pasteSpecial" name="Colar especial"/>
<Item subMenuId="edit-onSelection" name="Na seleção"/>
<Item subMenuId="edit-multiSelectALL" name="Multi-seleciona TODOS"/>
<Item subMenuId="edit-multiSelectNext" name="Multi-seleciona Próximo"/>
<Item subMenuId="search-changeHistory" name="Histórico de Alterações"/>
<Item subMenuId="search-markAll" name="Marcar todos"/>
<Item subMenuId="search-markOne" name="Marcar um"/>
<Item subMenuId="search-unmarkAll" name="Desmarcar todos"/>
@ -72,7 +77,9 @@
<Item subMenuId="language-userDefinedLanguage" name="Linguagem definida pelo usuário"/>
<Item subMenuId="settings-import" name="Importar"/>
<Item subMenuId="tools-md5" name="MD5"/>
<Item subMenuId="tools-sha1" name="SHA-1"/>
<Item subMenuId="tools-sha256" name="SHA-256"/>
<Item subMenuId="tools-sha512" name="SHA-512"/>
<Item subMenuId="window-sortby" name="Classificar por"/>
</SubEntries>
@ -86,6 +93,7 @@
<Item id="41003" name="&amp;Fechar"/>
<Item id="41004" name="F&amp;echar todos"/>
<Item id="41005" name="Fechar todos exceto o atual"/>
<Item id="41026" name="Fechar todos, exceto fixados"/>
<Item id="41009" name="Fechar todos à esquerda"/>
<Item id="41018" name="Fechar todos à direita"/>
<Item id="41024" name="Fechar todos inalterados"/>
@ -129,6 +137,8 @@
<Item id="42060" name="Classificar em ordem decrescente"/>
<Item id="42080" name="Classificar em ordem crescente - ignorando maiúsculas/minúsculas"/>
<Item id="42081" name="Classificar em ordem decrescente - ignorando maiúsculas/minúsculas"/>
<Item id="42100" name="Classificar linhas em ordem ascendente local"/>
<Item id="42101" name="Classificar linhas em ordem descendente local"/>
<Item id="42061" name="Classificar como números inteiros - ordem crescente"/>
<Item id="42062" name="Classificar como números inteiros - ordem decrescente"/>
<Item id="42063" name="Classificar como números decimais (vírgula) - ordem crescente"/>
@ -149,6 +159,16 @@
<Item id="42074" name="Abrir pasta que os contém no Explorer"/>
<Item id="42075" name="Pesquisar na Internet"/>
<Item id="42076" name="Alterar mecanismo de pesquisa..."/>
<Item id="42090" name="Ignorar Maiúsculas-Minúsculas &amp;&amp; Palavra Inteira"/>
<Item id="42091" name="Correspondência apenas de Maiúsculas-Minúsculas"/>
<Item id="42092" name="Correspondência apenas da Palavra Inteira"/>
<Item id="42093" name="Correspondência de Maiúsculas-Minúsculas &amp;&amp; Palavra Inteira"/>
<Item id="42094" name="Ignorar Maiúsculas-Minúsculas &amp;&amp; Palavra Inteira"/>
<Item id="42095" name="Correspondência apenas de Maiúsculas-Minúsculas"/>
<Item id="42096" name="Correspondência apenas da Palavra Inteira"/>
<Item id="42097" name="Correspondência de Maiúsculas-Minúsculas &amp;&amp; Palavra Inteira"/>
<Item id="42098" name="Desfazer a Multi-Seleção mais recente"/>
<Item id="42099" name="Desprezar a atual &amp;&amp;Ir para próxima Multi-Seleção"/>
<Item id="42018" name="Iniciar gravação"/>
<Item id="42019" name="Parar gravação"/>
<Item id="42021" name="&amp;Reproduzir"/>
@ -183,7 +203,7 @@
<Item id="42087" name="Copiar todos os nomes de arquivos"/>
<Item id="42088" name="Copiar todos os caminhos de arquivos"/>
<Item id="42032" name="Executar macro múltiplas vezes..."/>
<Item id="42033" name="Desmarcar como somente leitura"/>
<Item id="42033" name="Atributo Apenas-Leitura no Windows"/>
<Item id="42035" name="Comentar linha única"/>
<Item id="42036" name="Remover comentário de linha única"/>
<Item id="42055" name="Remover linhas vazias"/>
@ -247,6 +267,9 @@
<Item id="43064" name="Usando o 3º estilo"/>
<Item id="43065" name="Usando o 4º estilo"/>
<Item id="43066" name="Usando o 5º estilo"/>
<Item id="43067" name="Próxima Alteração"/>
<Item id="43068" name="Alteração Anterior"/>
<Item id="43069" name="Limpar Histórico de Alterações"/>
<Item id="43045" name="Janela do resultado de pesquisa"/>
<Item id="43046" name="Próximo resultado da pesquisa"/>
<Item id="43047" name="Resultado anterior da pesquisa"/>
@ -284,6 +307,8 @@
<Item id="44092" name="7ª aba"/>
<Item id="44093" name="8ª aba"/>
<Item id="44094" name="9ª aba"/>
<Item id="44116" name="Primeira Aba"/>
<Item id="44117" name="Última Aba"/>
<Item id="44095" name="Aba seguinte"/>
<Item id="44096" name="Aba anterior"/>
<Item id="44097" name="Monitorando (tail -f)"/>
@ -326,13 +351,14 @@
<Item id="45057" name="OEM 865: Nórdico"/>
<Item id="45053" name="OEM 860: Português"/>
<Item id="45056" name="OEM 863: Francês"/>
<Item id="10001" name="Mover para outra tela"/>
<Item id="10002" name="Duplicar tela (clonar)"/>
<Item id="10003" name="Mover para uma nova janela"/>
<Item id="10004" name="Abrir em uma nova janela"/>
<Item id="10005" name="Mover para o Começo"/>
<Item id="10006" name="Mover para o Fim"/>
<Item id="46001" name="Configurador de estilos..."/>
<Item id="46016" name="Nenhum (Texto Normal)"/>
<Item id="46250" name="Defina a sua linguagem..."/>
<Item id="46300" name="Pasta de Linguagens definidas pelo usuário..."/>
<Item id="46301" name="Lista de Linguagens definidas pelo usuário"/>
@ -360,6 +386,12 @@
<Item id="48504" name="Gerar..."/>
<Item id="48505" name="Gerar dos arquivos..."/>
<Item id="48506" name="Gerar a partir da seleção na área de transferência"/>
<Item id="48507" name="Gerar..."/>
<Item id="48508" name="Gerar dos arquivos..."/>
<Item id="48509" name="Gerar a partir da seleção na área de transferência"/>
<Item id="48510" name="Gerar..."/>
<Item id="48511" name="Gerar dos arquivos..."/>
<Item id="48512" name="Gerar a partir da seleção na área de transferência"/>
<Item id="49000" name="Executa&amp;r..."/>
<Item id="50000" name="Completar função"/>
@ -390,9 +422,11 @@
<Item CMDID="41003" name="Fechar"/>
<Item CMDID="0" name="Fechar Múltiplas Abas"/>
<Item CMDID="41005" name="Fechar Todas Abas, exceto esta"/>
<Item CMDID="41026" name="Fechar Todas, exceto as fixadas"/>
<Item CMDID="41009" name="Fechar todas à esquerda"/>
<Item CMDID="41018" name="Fechar todas à direita"/>
<Item CMDID="41024" name="Fechar todas inalteradas"/>
<Item CMDID="44048" name="Fixar Aba" alternativeName="Desafixar Aba"/>
<Item CMDID="41006" name="Salvar"/>
<Item CMDID="41008" name="Salvar como..."/>
<Item CMDID="1" name="Abrir em"/>
@ -404,17 +438,19 @@
<Item CMDID="41016" name="Mover para a lixeira"/>
<Item CMDID="41014" name="Recarregar"/>
<Item CMDID="41010" name="Imprimir"/>
<Item CMDID="42028" name="Somente leitura"/>
<Item CMDID="42033" name="Desmarcar somente leitura"/>
<Item CMDID="42028" name="Somente Leitura"/>
<Item CMDID="42033" name="Atributo Apenas-Leitura no Windows"/>
<Item CMDID="2" name="Copiar para Área de Transferência"/>
<Item CMDID="42029" name="Copiar caminho completo"/>
<Item CMDID="42030" name="Copiar nome do arquivo"/>
<Item CMDID="42031" name="Copiar caminho da pasta"/>
<Item CMDID="42029" name="Copiar Caminho Completo"/>
<Item CMDID="42030" name="Copiar Nome do Arquivo"/>
<Item CMDID="42031" name="Copiar Caminho da Pasta"/>
<Item CMDID="3" name="Mover Documento"/>
<Item CMDID="10001" name="Mover para outra tela"/>
<Item CMDID="10002" name="Clonar para outra tela"/>
<Item CMDID="10003" name="Mover para nova janela"/>
<Item CMDID="10004" name="Abrir em uma nova janela"/>
<Item CMDID="10005" name="Mover para o Início"/>
<Item CMDID="10006" name="Mover para o Final"/>
<Item CMDID="10001" name="Mover para Outra Tela"/>
<Item CMDID="10002" name="Clonar para Outra Tela"/>
<Item CMDID="10003" name="Mover para Nova Janela"/>
<Item CMDID="10004" name="Abrir em uma Nova Janela"/>
<Item CMDID="4" name="Aplicar Cor em Aba"/>
<Item CMDID="44111" name="Aplicar Cor 1"/>
<Item CMDID="44112" name="Aplicar Cor 2"/>
@ -432,13 +468,13 @@
<Item id="43105" name="Fechar Ícone da Bandeja"/>
</TrayIcon>
</Menu>
<Dialog>
<Find title="" titleFind="Localizar" titleReplace="Substituir" titleFindInFiles="Localizar nos arquivos" titleFindInProjects="Localizar nos projetos" titleMark="Marcar">
<Item id="1" name="Localizar próximo"/>
<Item id="1722" name="Direção para trás"/>
<Item id="2" name="Fechar"/>
<Item id="1620" name="Localizar :"/>
<Item id="1620" name="Localizar:"/>
<Item id="1603" name="Coincidir palavra inteira"/>
<Item id="1604" name="Diferen&amp;ciar maiúsculas/minúsculas"/>
<Item id="1605" name="&amp;Expressão regular"/>
@ -447,7 +483,7 @@
<Item id="1615" name="Localizar todos"/>
<Item id="1616" name="Marcar linha"/>
<Item id="1618" name="Limpar marcadores"/>
<Item id="1611" name="Substituir por :"/>
<Item id="1611" name="Substituir por:"/>
<Item id="1608" name="Substitui&amp;r"/>
<Item id="1609" name="Substituir &amp;todos"/>
<Item id="1687" name="Ao perder o foco"/>
@ -456,8 +492,8 @@
<Item id="1633" name="Limpar"/>
<Item id="1635" name="Substituir em todos os documentos abertos"/>
<Item id="1636" name="Localizar em todos os documentos abertos"/>
<Item id="1654" name="Filtros :"/>
<Item id="1655" name="Pasta :"/>
<Item id="1654" name="Filtros:"/>
<Item id="1655" name="Pasta:"/>
<Item id="1656" name="Localizar todos"/>
<Item id="1658" name="Incluir subpastas"/>
<Item id="1659" name="Incluir pastas ocultas"/>
@ -466,7 +502,6 @@
<Item id="1626" name="Estendida (\n, \r, \t, \0, \x...)"/>
<Item id="1660" name="Substituir nos arquivos"/>
<Item id="1665" name="Substituir nos projetos"/>
<Item id="1661" name="Acompanhar doc. atual"/>
<Item id="1662" name="Painel de Projeto 1"/>
<Item id="1663" name="Painel de Projeto 2"/>
<Item id="1664" name="Painel de Projeto 3"/>
@ -484,15 +519,15 @@
</Find>
<IncrementalFind title="">
<Item id="1681" name="Procurar"/>
<Item id="1681" name="Procurar:"/>
<Item id="1685" name="Diferenciar maiúsc/minúsc"/>
<Item id="1690" name="Destacar todos"/>
</IncrementalFind>
<FindCharsInRange title="Localizar caracteres em um intervalo...">
<Item id="2" name="Fechar"/>
<Item id="2901" name="Caracteres não ASCII (128-255)"/>
<Item id="2902" name="Caracteres ASCII (0-127)"/>
<Item id="2901" name="Caracteres não ASCII (128255)"/>
<Item id="2902" name="Caracteres ASCII (0127)"/>
<Item id="2903" name="Meu intervalo:"/>
<Item id="2906" name="&amp;Acima"/>
<Item id="2907" name="&amp;Abaixo"/>
@ -503,12 +538,12 @@
<GoToLine title="Ir para...">
<Item id="2007" name="&amp;Linha"/>
<Item id="2008" name="&amp;Caractere"/>
<Item id="2008" name="&amp;Posição"/>
<Item id="1" name="Ir"/>
<Item id="2" name="Cancelar"/>
<Item id="2004" name="Você está aqui :"/>
<Item id="2005" name="Deseja ir para :"/>
<Item id="2006" name="Você não pode exceder :"/>
<Item id="2004" name="Você está aqui:"/>
<Item id="2005" name="Deseja ir para:"/>
<Item id="2006" name="Você não pode exceder:"/>
</GoToLine>
<Run title="Executar...">
@ -542,6 +577,29 @@
<Item id="2" name="&amp;Fechar"/>
</SHA256FromTextDlg>
<SHA1FromFilesDlg title="Gerar SHA-1 dos arquivos">
<Item id="1922" name="Escolha arquivos para &amp;gerar o SHA-1..."/>
<Item id="1924" name="Co&amp;piar"/>
<Item id="2" name="&amp;Fechar"/>
</SHA1FromFilesDlg>
<SHA1FromTextDlg title="Gerar SHA-1">
<Item id="1932" name="Tratar cada linha como uma &amp;string separada"/>
<Item id="1934" name="Co&amp;piar"/>
<Item id="2" name="&amp;Fechar"/>
</SHA1FromTextDlg>
<SHA512FromFilesDlg title="Gerar SHA-512 dos arquivos">
<Item id="1922" name="Escolha arquivos para &amp;gerar o SHA-512..."/>
<Item id="1924" name="Co&amp;piar"/>
<Item id="2" name="&amp;Fechar"/>
</SHA512FromFilesDlg>
<SHA512FromTextDlg title="Gerar SHA-512">
<Item id="1932" name="Tratar cada linha como uma &amp;string separada"/>
<Item id="1934" name="Co&amp;piar"/>
<Item id="2" name="&amp;Fechar"/>
</SHA512FromTextDlg>
<PluginsAdminDlg title="Gerenciador de plugins" titleAvailable="Disponíveis" titleUpdates="Atualizações" titleInstalled="Instalados" titleIncompatible="Incompatíveis">
<ColumnPlugin name="Plugin"/>
<ColumnVersion name="Versão"/>
@ -576,14 +634,16 @@
<Item id="2219" name="Palavras-chave padrão"/>
<Item id="2221" name="Palavras-chave definidas pelo usuário"/>
<Item id="2225" name="Linguagem:"/>
<Item id="2226" name="Habilitar cor de primeiro plano global"/>
<Item id="2227" name="Habilitar cor de plano de fundo global"/>
<Item id="2228" name="Habilitar fonte global"/>
<Item id="2229" name="Habilitar tamanho de fonte global"/>
<Item id="2230" name="Habilitar fonte em negrito global"/>
<Item id="2231" name="Habilitar fonte em itálico global"/>
<Item id="2232" name="Habilitar fonte sublinhada global"/>
<Item id="2226" name="Forçar cor de primeiro plano para todos os estilos"/>
<Item id="2227" name="Forçar cor de plano de fundo para todos os estilos"/>
<Item id="2228" name="Forçar fonte para todos os estilos"/>
<Item id="2229" name="Forçar tamanho de fonte para todos os estilos"/>
<Item id="2230" name="Forçar fonte em negrito para todos os estilos"/>
<Item id="2231" name="Forçar fonte em itálico para todos os estilos"/>
<Item id="2232" name="Forçar fonte sublinhada para todos os estilos"/>
<Item id="2234" name="Ir para configuração"/>
<!-- Não traduzir "Global override" -->
<Item id="2235" name="O que é Global override?"/>
</SubDialog>
</StyleConfig>
@ -604,17 +664,7 @@
<ScintillaCommandsTab name="Comandos Scintilla"/>
<ConflictInfoOk name="Não há conflitos de atalho para este item."/>
<ConflictInfoEditing name="Sem conflitos . . ."/>
<WindowCategory name="Janela"/>
<FileCategory name="Arquivo"/>
<EditCategory name="Editar"/>
<SearchCategory name="Localizar"/>
<ViewCategory name="Visualizar"/>
<FormatCategory name="Formatar"/>
<LangCategory name="Linguagem"/>
<AboutCategory name="Sobre"/>
<SettingCategory name="Configurações"/>
<ToolCategory name="Ferramentas"/>
<ExecuteCategory name="Executar"/>
<ModifyContextMenu name="Modificar"/>
<DeleteContextMenu name="Apagar"/>
<ClearContextMenu name="Limpar"/>
@ -774,8 +824,8 @@
<Folder title="Dobragem e padrão">
<Item id="21101" name="Estilo padrão"/>
<Item id="21102" name="Estilo"/>
<Item id="21103" name="Ajuda online para Linguagens definidas pelo usuário"/>
<Item id="21105" name="Documentação:"/>
<Item id="21104" name="Site temporário da documentação:"/>
<Item id="21106" name="Dobrar e compactar (dobrar linhas vazias também)"/>
<Item id="21220" name="Dobragem de código estilo 1:"/>
<Item id="21224" name="Abrir:"/>
@ -898,45 +948,63 @@
<Preference title="Preferências">
<Item id="6001" name="Fechar"/>
<Global title="Geral">
<Item id="6101" name="Barra de ferramentas"/>
<Item id="6102" name="Ocultar"/>
<Item id="6103" name="Fluent UI: ícones pequenos"/>
<Item id="6104" name="Fluent UI: ícones grandes"/>
<Item id="6129" name="Filled Fluent UI: ícones pequenos"/>
<Item id="6130" name="Filled Fluent UI: ícones grandes"/>
<Item id="6105" name="Padrão: ícones pequenos"/>
<Item id="6123" name="Localização"/>
<Item id="6131" name="Menu"/>
<Item id="6122" name="Ocultar (use teclas Alt ou F10 para alternar)"/>
<Item id="6132" name="Ocultar atalhos à direita ▼ ✕"/>
<Item id="6133" name="Barra de Status"/>
<Item id="6134" name="Ocultar"/>
</Global>
<Item id="6106" name="Barra de abas"/>
<Toolbar title="Ferramentas">
<Item id="6102" name="Ocultar"/>
<Item id="6103" name="Ícones contornados: pequenos"/>
<Item id="6104" name="Ícones contornados: grandes"/>
<Item id="6129" name="Ícones cheios: pequenos"/>
<Item id="6130" name="Ícones cheios: grandes"/>
<Item id="6105" name="Ícones clássicos: pequenos"/>
<Item id="6011" name="Colorização"/>
<Item id="6012" name="Completo"/>
<Item id="6013" name="Parcial"/>
<Item id="6014" name="Escolha de Cor"/>
<Item id="6015" name="Padrão"/>
<Item id="6016" name="Vermelho"/>
<Item id="6017" name="Verde"/>
<Item id="6018" name="Azul"/>
<Item id="6019" name="Roxo"/>
<Item id="6020" name="Ciano"/>
<Item id="6021" name="Verde Azeitona"/>
<Item id="6022" name="Amarelo"/>
<Item id="6023" name="Cor base do Sistema"/>
<Item id="6024" name="Particularizado"/>
</Toolbar>
<Tabbar title="Barra de Abas">
<Item id="6107" name="Reduzir"/>
<Item id="6108" name="Travar (sem arrastar e soltar)"/>
<Item id="6109" name="Esmaecer abas inativas"/>
<Item id="6109" name="Mudar cor de aba inativa"/>
<Item id="6110" name="Destacar topo da aba ativa"/>
<Item id="6112" name="Mostrar o botão fechar em cada aba"/>
<Item id="6111" name="Mostrar botões em abas inativas"/>
<Item id="6112" name="Mostrar o botão fechar"/>
<Item id="6113" name="Fechar documento com duplo clique"/>
<Item id="6115" name="Habilitar recurso de fixar aba"/>
<Item id="6135" name="Mostrar apenas botões fixados"/>
<Item id="6118" name="Ocultar"/>
<Item id="6119" name="Multilinhas"/>
<Item id="6120" name="Vertical"/>
<Item id="6121" name="Sair ao fechar a última aba"/>
<Item id="6128" name="Ícones alternativos"/>
<Item id="6133" name="Barra de Status"/>
<Item id="6134" name="Ocultar"/>
<Item id="6131" name="Menu"/>
<Item id="6122" name="Ocultar barra de menus (use Alt ou F10 para alternar)"/>
<Item id="6132" name="Esconder atalhos à direita ▼ ✕ da barra de menus (é necessário reiniciar o Notepad++)"/>
<Item id="6123" name="Localização"/>
</Global>
<Scintillas title="Edição">
<Item id="6125" name="Comportamento"/>
<Item id="6126" name="Olhar &amp;&amp; sentir"/>
</Tabbar>
<Scintillas title="Edição 1">
<Item id="6216" name="Configurações do cursor"/>
<Item id="6217" name="Largura:"/>
<Item id="6219" name="Veloc. piscada:"/>
<Item id="6221" name="R"/>
<Item id="6222" name="L"/>
<Item id="6246" name="Tornar nível atual de comandos de expansão/recolhimento chaveáveis"/>
<Item id="6225" name="Habilitar multi-edição (Ctrl+Clique/Seleção do Mouse)"/>
<Item id="6227" name="Quebra de linha"/>
<Item id="6228" name="Padrão"/>
<Item id="6229" name="Alinhado"/>
@ -946,21 +1014,31 @@
<Item id="6236" name="Habilitar rolagem além da última linha"/>
<Item id="6239" name="Manter a seleção ao clicar com o botão direito fora da seleção"/>
<Item id="6245" name="Habilitar espaço virtual"/>
<Item id="6214" name="Habilitar Copiar/Recortar Linha sem seleção"/>
<Item id="6225" name="Aplicar cor customizada em texto selecionado"/>
<Item id="6651" name="Indicador de linha atual"/>
<Item id="6652" name="Nenhum"/>
<Item id="6653" name="Destacar fundo"/>
<Item id="6654" name="Enquadrado"/>
<Item id="6655" name="Largura:"/>
</Scintillas>
<Scintillas2 title="Edição 2">
<Item id="6521" name="Multi-Edição"/>
<Item id="6522" name="Habilitar Multi-Edição (Ctrl+Clique do Mouse/seleção)"/>
<Item id="6523" name="Habilitar Seleção em Colunas para Multi-Edição"/>
<Item id="6247" name="Fim de Linha (CRLF)"/><!-- Don't translate "(CRLF)" -->
<Item id="6248" name="Padrão"/>
<Item id="6249" name="Texto comum"/>
<Item id="6250" name="Cor Customizada"/>
<Item id="6252" name="Caracteres sem representação"/>
<Item id="6260" name="Aparência"/>
<Item id="6254" name="Abreviação"/>
<Item id="6255" name="Ponto de Código"/>
<Item id="6256" name="Cor Personalizada"/>
<Item id="6258" name="Aplicar para caracteres C0, C1 &amp;&amp; EOL Unicode"/>
</Scintillas>
<Item id="6258" name="Aplicar configurações de Exibição para caracteres C0, C1 &amp;&amp; EOL Unicode"/>
<Item id="6259" name="Impedir digitação de caracter de controle (código C0) no documento"/>
</Scintillas2>
<DarkMode title="Modo Escuro">
<Item id="7131" name="Modo Claro"/>
@ -1002,11 +1080,11 @@
<Item id="6292" name="Largura dinâmica"/>
<Item id="6293" name="Largura constante"/>
<Item id="6207" name="Exibir margem dos marcadores"/>
<Item id="6223" name="Mostrar Histórico de Modificações"/>
<Item id="6295" name="Mudar Histórico"/>
<Item id="6223" name="Mostrar na margem"/>
<Item id="6296" name="Mostrar no texto"/>
<Item id="6211" name="Configurações do marcador de coluna"/>
<Item id="6213" name="Modo plano de fundo"/>
<Item id="6237" name="Adicione seu marcador de coluna, indicando sua posição com um número decimal.
Você pode definir vários marcadores de coluna usando espaço em branco para separar os diferentes números."/>
<Item id="6231" name="Largura da borda"/>
<Item id="6235" name="Sem borda"/>
<Item id="6208" name="Exibir linha vertical"/>
@ -1026,10 +1104,11 @@ Você pode definir vários marcadores de coluna usando espaço em branco para se
<Item id="6408" name="UTF-8 com BOM"/>
<Item id="6409" name="UTF-16 Big Endian com BOM"/>
<Item id="6410" name="UTF-16 Little Endian com BOM"/>
<Item id="6411" name="Linguagem padrão :"/>
<Item id="6411" name="Linguagem padrão:"/>
<Item id="6419" name="Novo documento"/>
<Item id="6420" name="Aplicar ao abrir arquivos ANSI"/>
<Item id="6432" name="Sempre abrir um novo documento ao iniciar"/>
<Item id="6433" name="Usar a primeira linha do documento como nome da aba sem título"/>
</NewDoc>
<DefaultDir title="Diretório padrão">
@ -1044,18 +1123,30 @@ Você pode definir vários marcadores de coluna usando espaço em branco para se
<Item id="4009" name="Extensões suportadas:"/>
<Item id="4010" name="Extensões registradas:"/>
</FileAssoc>
<Language title="Linguagem">
<Item id="6505" name="Itens disponíveis"/>
<Item id="6506" name="Itens desabilitados"/>
<Item id="6507" name="Tornar o menu de linguagens compacto"/>
<Item id="6508" name="Menu de linguagens"/>
<Item id="6301" name="Configurações de tabulação"/>
<Item id="6302" name="Substituir por espaço"/>
<Item id="6303" name="Tamanho: "/>
<Item id="6510" name="Usar valor padrão"/>
<Item id="6335" name="Tratar a barra invertida como caractere de escape para SQL"/>
</Language>
<Indentation title="Indentação">
<Item id="7161" name="Auto-indentar"/>
<Item id="7162" name="Nenhuma"/>
<Item id="7163" name="Básica"/>
<Item id="7164" name="Avançada"/>
<Item id="6301" name="Configurações de Indentação"/>
<Item id="6302" name="Caracter(es) de espaço"/>
<Item id="6303" name="Tamanho de indentação:"/>
<Item id="6310" name="Indentar usando:"/>
<Item id="6311" name="Caracter de TAB"/>
<Item id="6510" name="Usar valor padrão"/>
<Item id="6512" name="Tecla backspace deleta indentação ao invés de remover um único caracter espaço"/>
</Indentation>
<Highlighting title="Destaque">
<Item id="6351" name="Marcar todos"/>
<Item id="6352" name="Coincidir maiúsculas/minúsculas"/>
@ -1117,10 +1208,12 @@ Você pode definir vários marcadores de coluna usando espaço em branco para se
<Item id="6903" name="A caixa de diálogo Localizar permanece aberta após a pesquisa que resulta na janela de resultados"/>
<Item id="6904" name="Confirmar Substituir todos em todos os documentos abertos"/>
<Item id="6905" name="Substituir: não mova para a ocorrência seguinte"/>
<Item id="6906" name="Janela de resultados da busca: mostre apenas uma ocorrência por linha"/>
<Item id="6906" name="Janela de resultados da busca: mostre apenas uma ocorrência por linha, se for possível"/>
<Item id="6907" name="Quando a caixa de diálogo de localização for acionada"/>
<Item id="6908" name="Preencher o texto selecionado no campo de localização"/>
<Item id="6909" name="Selecionar palavra da posição atual do cursor quando nada for selecionado"/>
<Item id="6910" name="Tamanho Mínimo para Auto-Selecionar Opção &quot;Na seleção&quot;"/>
<Item id="6913" name="Preencher o campo 'Pasta' de 'Localizar nos arquivos' Baseado no Documento Ativo"/>
</Searching>
<RecentFilesHistory title="Histórico de arquivos recentes">
@ -1137,20 +1230,20 @@ Você pode definir vários marcadores de coluna usando espaço em branco para se
<Backup title="Backup">
<Item id="6817" name="Captura da sessão e backup periódico"/>
<Item id="6818" name="Habilitar captura da sessão e backup periódico"/>
<Item id="6819" name="Backup a cada"/>
<Item id="6819" name="Disparar backup em caso de modificação a cada"/>
<Item id="6821" name="segundos"/>
<Item id="6822" name="Caminho do backup:"/>
<Item id="6309" name="Lembrar sessão atual para a próxima inicialização"/>
<Item id="6825" name="Lembrar de arquivos inacessíveis da última sessão"/>
<Item id="6801" name="Backup ao salvar"/>
<Item id="6315" name="Nenhum"/>
<Item id="6316" name="Backup simples"/>
<Item id="6317" name="Backup completo"/>
<Item id="6804" name="Personalizar pasta de backup"/>
<Item id="6803" name="Pasta :"/>
<Item id="6803" name="Pasta:"/>
</Backup>
<AutoCompletion title="Autocompletar">
<Item id="6115" name="Autoindentar"/>
<Item id="6807" name="Autocompletar"/>
<Item id="6808" name="Habilitar autocompletar para cada entrada"/>
<Item id="6809" name="Completar função"/>
@ -1209,12 +1302,13 @@ Você pode definir vários marcadores de coluna usando espaço em branco para se
<Item id="7141" name="Restrição para Arquivos Grandes"/>
<Item id="7143" name="Habilitar Restrição para Arquivos Grandes (sem destaque de sintaxe)"/>
<Item id="7144" name="Definir Tamanho de Arquivos Grandes:"/>
<Item id="7146" name="MB (1 - 4096)"/>
<Item id="7146" name="MB (1 - 2046)"/>
<Item id="7147" name="Permitr Chaves Correspondentes"/>
<Item id="7148" name="Permitir Autocompletar"/>
<Item id="7149" name="Permitir Destaque Inteligente"/>
<Item id="7150" name="Desativar quebras de linhas automáticas de forma global"/>
<Item id="7151" name="Permitir URL como link clicável"/>
<Item id="7152" name="Suprime aviso ao abrir arquivos com mais de 2GB"/>
</Performance>
<Cloud title="Nuvem e link">
@ -1241,20 +1335,38 @@ Você pode definir vários marcadores de coluna usando espaço em branco para se
<MISC title="Diversos">
<ComboBox id="6347">
<Element name="Habilitar"/>
<Element name="Habilitar para o arquivo atual"/>
<Element name="Habilitar para todos os arquivos abertos"/>
<Element name="Desabilitar"/>
</ComboBox>
<Item id="6308" name="Minimizar na bandeja"/>
<ComboBox id="6307">
<Element name="Sem ação para"/>
<Element name="Minimizar para"/>
<Element name="Fechar para"/>
<Element name="Minimizar / Fechar para"/>
</ComboBox>
<ComboBox id="6362">
<Element name="GDI (mais compatível)"/>
<Element name="DirectWrite (padrão)"/>
<Element name="DirectWrite (mantém estrutura)"/>
<Element name="DirectWrite (estendendo a GDI DC)"/>
<Element name="DirectWrite (DirectX 11)"/>
</ComboBox>
<ComboBox id="6364">
<Element name="Desabilitar"/>
<Element name="Habilitar ao iniciar o Notepad++"/>
<Element name="Habilitar ao encerrar o Notepad++"/>
</ComboBox>
<Item id="6308" name="bandeja"/>
<Item id="6363" name="modo renderização"/>
<Item id="6365" name="Auto-atualizar:"/>
<Item id="6312" name="Autodetectar estado de arquivos"/>
<Item id="6313" name="Atualizar silenciosamente"/>
<Item id="6325" name="Ir para a última linha depois de atualizar"/>
<Item id="6322" name="Extensão do arquivo de sessão:"/>
<Item id="6323" name="Habilitar auto-atualização do Notepad++"/>
<Item id="6324" name="Alternador de documentos (Ctrl+TAB)"/>
<Item id="6331" name="Exibir somente o nome do arquivo no título"/>
<Item id="6334" name="Autodetectar codificação do caractere"/>
<Item id="6349" name="Usar DirectWrite (Pode melhorar a renderização de caracteres especiais, é necessário reiniciar o Notepad++)"/>
<Item id="6337" name="Extensão do arquivo de espaço de trabalho:"/>
<Item id="6114" name="Habilitar"/>
<Item id="6117" name="Habilitar comportamento MRU"/>
@ -1323,12 +1435,18 @@ Você pode definir vários marcadores de coluna usando espaço em branco para se
</DoSaveOrNot>
<DoSaveAll title="Salvar Todas as Confirmações">
<Item id="1766" name="Tem certeza de que deseja salvar todos os documentos modificados?
Escolha &quot;Sempre Sim&quot; se você não desejar mais ver esta janela de confirmação.
Você pode reativar esta janela de confirmação em Preferências depois."/>
<Item id="6" name="&amp;Sim"/>
<Item id="7" name="&amp;Não"/>
<Item id="4" name="Sem&amp;pre Sim"/>
</DoSaveAll><!-- HowToReproduce: Check the 'Enable Save All confirm dialog' checkbox in Preference->MISC, now click 'Save all' -->
</DoSaveAll><!-- HowToReproduce: Check the &quot;Enable Save All confirm dialog&quot; checkbox in Preference->MISC, now click &quot;Save all&quot; -->
<DebugInfo title="Informação de Depuração">
<Item id="1752" name="&amp;Copiar informação de depuração para a área de transferência"/>
<Item id="1" name="OK"/>
</DebugInfo>
</Dialog>
<MessageBox>
<!-- $INT_REPLACE$ and $STR_REPLACE$ are place holders, don't translate these place holders. -->
@ -1336,15 +1454,18 @@ Você pode reativar esta janela de confirmação em Preferências depois."/>
Reinicie o Notepad++ para que as modificações tenham efeito."/>
<SaveCurrentModifWarning title="Salvar modificações atuais" message="Você deve salvar a modificação atual.
As modificações salvas não poderão ser desfeitas.
Deseja continuar?"/><!-- HowToReproduce: when you openned file is modified but unsaved yet, and you are changing file encoding. -->
<LoseUndoAbilityWarning title="Impossível desfazer" message="Você deve salvar a modificação atual.
As modificações salvas não poderão ser desfeitas.
Deseja continuar?"/><!-- HowToReproduce: when you openned file is modified and saved, then you are changing file encoding. -->
<CannotMoveDoc title="Mover para nova instância do Notepad++" message="Documento alterado, salve-o e tente novamente."/>
<DocReloadWarning title="Recarregar" message="Deseja recarregar o arquivo atual e perder as modificações feitas no Notepad++?"/>
<FileLockedWarning title="Falha ao salvar" message="Por favor, verifique se este arquivo está aberto em outro programa"/>
<FileAlreadyOpenedInNpp title="" message="O arquivo já está aberto no Notepad++."/>
<RenameTabTemporaryNameAlreadyInUse title="Falha ao renomear" message="O nome especificado já está em uso em outra aba."/>
<RenameTabTemporaryNameIsEmpty title="Falha ao renomear" message="O nome especificado não pode estar vazio, ou não pode conter apenas espaço(s) ou TAB(s)."/><!-- HowToReproduce: Rename the tab of an untitled document and provide an empty string or only some white spaces. -->
<DeleteFileFailed title="Excluir Arquivo" message="Falha ao excluir arquivo"/>
<NbFileToOpenImportantWarning title="A quantidade de arquivos a serem abertos é muito grande" message="$INT_REPLACE$ arquivos estão prestes a serem abertos.
@ -1355,12 +1476,18 @@ Suas configurações na nuvem serão canceladas. Por favor, redefina um valor co
<FilePathNotFoundWarning title="Abrir arquivo" message="O arquivo que você está tentando abrir não existe."/> <!-- HowToReproduce: this message prevents from system failure. It's hard to reproduce. -->
<SessionFileInvalidError title="Não foi possível carregar a sessão" message="O arquivo de sessão está corrompido ou não é válido."/><!-- HowToReproduce: Save current session via menu "File -> Save Session...", use another editor to modify the session you saved to make it an invalid xml file. Then load this invalid session via menu "File -> Load Session...". -->
<DroppingFolderAsProjectModeWarning title="Você só pode soltar arquivos ou pastas, mas não ambos, porque você está soltando Pasta como modo Projeto.
Você tem que habilitar o &quot;Abrir todos os arquivos da pasta em vez de usar a pasta como espaço de trabalho&quot; na seção &quot;Diretório padrão&quot; em Preferências para fazer esta operação funcionar."/>
É necessário habilitar &quot;Abrir todos os arquivos da pasta em vez de usar a pasta como espaço de trabalho&quot; na seção &quot;Diretório padrão&quot; da opção Preferências para que esta operação funcione."/>
<SortingError title="Erro de Classificação" message="Não é possível realizar a classificação numérica devido à linha $INT_REPLACE$."/><!-- HowToReproduce: this message prevents from system failure. It's hard to reproduce. -->
<SortLocaleMultiple title="Classificação não efetuada" message="Classificação de múltiplas seleções não é suportada."/><!-- HowToReproduce: Make a multiple selection and choose Edit | Line Operations | Sort Lines In Locale Order. -->
<SortLocaleUnknown title="Erro de Classificação" message="O motivo da falha de classificação não pôde ser determinado."/><!-- HowToReproduce: This condition is theoretical; it is unknown what could cause it. -->
<SortLocaleExcept title="Erro de Classificação" message="$STR_REPLACE$"/><!-- HowToReproduce: Open a large file, e.g. 500MB / 90k lines, in 32-bit Notepad++ and choose Edit | Line Operations | Sort Lines In Locale Order. -->
<ColumnModeTip title="Dica de Modo Coluna" message="
Existem 3 maneiras de ativar o modo de seleção em colunas:
1. (Teclado e Mouse) Aperte a tecla Alt enquanto clica com o botão esquerdo e arrasta
2. (Apenas teclado) Utilize as teclas Alt+Shift enquanto usa as teclas de seta
3. (Teclado ou Mouse)
Coloque o cursor no local onde se deseja o início do bloco a ser selecionado, e depois
execute o comando &quot;Selecionar Início/Fim em Modo Coluna&quot; ;
@ -1376,15 +1503,17 @@ Deseja continuar?"/>
Salve-o, caso contrário, seus dados serão perdidos.
Deseja salvar o arquivo &quot;$STR_REPLACE$&quot; ?"/>
<DoReloadOrNot title="Recarregar" message="&quot;$STR_REPLACE$&quot;
Este arquivo foi modificado por outro programa.
Deseja recarregá-lo?"/>
<DoReloadOrNotAndLooseChange title="Recarregar" message="&quot;$STR_REPLACE$&quot;
Este arquivo foi modificado por outro programa.
Deseja recarregá-lo e perder as alterações feitas no Notepad++?"/>
<PrehistoricSystemDetected title="Sistema pré-histórico detectado" message="Parece que você ainda usa um sistema pré-histórico. Esse recurso funciona apenas em um sistema moderno. Desculpe."/>
<XpUpdaterProblem title="Atualizador do Notepad++" message="O atualizador do Notepad++ não é compatível com o Windows XP devido à camada de segurança obsoleta dele.
Deseja ir para a página do Notepad++ e baixar a última versão?"/>
<GUpProxyConfNeedAdminMode title="Proxy Settings" message="Reinicie o Notepad++ como Admin para configurar o proxy."/>
<GUpProxyConfNeedAdminMode title="Configurações de Proxy" message="Reinicie o Notepad++ como Admin para configurar o proxy."/>
<DocTooDirtyToMonitor title="Problema de monitoramento" message="O documento está sujo. Por favor, salve a modificação antes de monitorá-lo."/>
<DocNoExistToMonitor title="Problema de monitoramento" message="O arquivo deve existir para ser monitorado."/>
<FileTooBigToOpen title="Problema no tamanho do arquivo" message="Arquivo é muito grande para ser aberto pelo Notepad++"/>
@ -1397,6 +1526,7 @@ Deseja mesmo abrir?"/>
<OpenFileNoFolderError title="Não é possível abrir arquivo" message="&quot;$STR_REPLACE1$&quot; não pôde ser aberto:
Pasta &quot;$STR_REPLACE2$&quot; não existe."/>
<FileBackupFailed title="Falha no backup de arquivos" message="A versão anterior do arquivo não pôde ser salva no diretório de backup em &quot;$STR_REPLACE$&quot;.
Deseja salvar o arquivo atual assim mesmo?"/>
<LoadStylersFailed title="Falha ao carregar o stylers.xml" message="Falha ao carregar &quot;$STR_REPLACE$&quot;!"/>
<LoadLangsFailed title="Configurador" message="Falha ao carregar o langs.xml!
@ -1421,8 +1551,13 @@ Deseja continuar?"/>
<UDLNewNameError title="Erro UDL" message="Esse nome é usado por outro idioma.
Por favor, dê outro."/>
<UDLRemoveCurrentLang title="Remover a linguagem atual" message="Você tem certeza?"/>
<UDL_importSuccessful title="Linguagem Definida pelo Usuário" message="Importação efetuada com sucesso."/>
<UDL_importFails title="Linguagem Definida pelo Usuário" message="Erro na importação."/>
<UDL_saveBeforeImport title="Linguagem Definida pelo Usuário" message="Antes de exportar, salve sua definição de linguagem clicando no botão &quot;Salvar como...&quot;."/> <!-- HowToReproduce: Choose "User Defined Language" in User Language combobox, then click on "Export... button". -->
<UDL_exportSuccessful title="Linguagem Definida pelo Usuário" message="Exportação efetuada com sucesso."/>
<UDL_exportFails title="Linguagem Definida pelo Usuário" message="Erro na exportação."/>
<SCMapperDoDeleteOrNot title="Você tem certeza?" message="Tem certeza de que deseja excluir este atalho?"/>
<FindCharRangeValueError title="Problema do Valor do intervalo" message="Você deve digitar entre 0 e 255."/>
<FindCharRangeValueError title="Problema do Valor do intervalo" message="Você deve escolher entre 0 e 255."/> <!-- Como Reproduzir: No menu 'Localizar', depois 'Localizar caracteres em um intervalo', selecione 'Meu intervalo', digite 999 nas duas caixas de edição, e clique em 'Localizar'. -->
<OpenInAdminMode title="Falha ao salvar" message="O arquivo não pode ser salvo e pode estar protegido.
Deseja iniciar o Notepad++ no modo Administrador?"/>
<OpenInAdminModeWithoutCloseCurrent title="Falha ao salvar" message="O arquivo não pode ser salvo e pode estar protegido.
@ -1433,16 +1568,40 @@ Deseja iniciar o Notepad++ no modo Administrador?"/>
O Notepad++ será reiniciado depois que todas as operações forem concluídas.
Deseja continuar?"/>
<NeedToRestartToLoadPlugins title="O Notepad++ precisa ser reiniciado" message="Reinicie o Notepad++ para carregar os plugins instalados."/> <!-- HowToReproduce: Import a plugin via menu "Settings->Import->Import Plugin(s)...". -->
<ChangeHistoryEnabledWarning title="O Notepad++ precisa ser reiniciado" message="Reinicie o Notepad++ para habilitar o Hisórico de Modificações."/><!-- HowToReproduce: uncheck "Display Change History" via Preferences dialog "Marges/Border/Edge". -->
<ChangeHistoryEnabledWarning title="O Notepad++ precisa ser reiniciado" message="Reinicie o Notepad++ para habilitar o Histórico de Modificações."/><!-- HowToReproduce: uncheck "Display Change History" via Preferences dialog "Marges/Border/Edge". -->
<WindowsSessionExit title="Notepad++ - Fechar sessão no Windows" message="A sessão do Windows está prestes a ser encerrada, mas há dados não salvos. Deseja encerrar o Notepad++ agora?"/>
<LanguageMenuCompactWarning title="Menu Compacto de Linguagem" message="Esta opção será alterada na próxima vez que o programa for aberto."/><!-- HowToReproduce: toggle "Make language menu compact" via Preferences dialog "Language/Language Menu. -->
<SwitchUnsavedThemeWarning title="$STR_REPLACE$" message="Alterações não salvas estão prestes a serem perdidas!
Deseja salvar suas alterações antes de alterar os temas?"/><!-- HowToReproduce: In the Style Configurator dialog change some theme and switch to other theme without saving. -->
<MacroAndRunCmdlWarning title="Compatibilidade de comandos Macro e Executar" message="Seus comandos Macro e Executar salvos no Notepad++ v.8.5.2 (ou anteriores) podem não ser compatíveis com a versão atual do Notepad++.
Por favor, teste estes comandos e, se necessário, altere-os.
Como alternativa, você pode voltar à versão v8.5.2 do Notepad++ e restaurar os dados anteriores.
O Notepad++ irá efetuar backup do seu arquivo &quot;shortcuts.xml&quot; anterior e salvá-lo como &quot;shortcuts.xml.v8.5.2.backup&quot;.
Ao renomear &quot;shortcuts.xml.v8.5.2.backup&quot; -&gt; &quot;shortcuts.xml&quot;, seus comandos devem ser restaurados e devem funcionar a contento."/><!-- HowToReproduce: Close Notepad++, remove shortcuts.xml.v8.5.2.backup & v852ShortcutsCompatibilityWarning.xml if present, relaunch Notepad++, delete or modify a shortcuts via Shortcut Mapper, close Notepad++, then the message will show up -->
<NotEnoughRoom4Saving title="Falha ao salvar" message="Não foi possível salvar o arquivo.
É possível que não haja espaço em disco suficiente para salvar o arquivo. Seu arquivo não foi salvo."/>
<FileInaccessibleUserSession title="Arquivo inacessível" message="Alguns arquivos da sua sessão salva &quot;$STR_REPLACE$&quot; não podem ser acessados. Eles podem ser abertos como arquivos vazios e apenas leitura para que permaneçam na lista de documentos.
Deseja criar estes substitutos?
OBSERVAÇÃO: Ao escolher não criar os substitutos ou ao fechá-los depois, sua sessão salva NÃO será modificada ao sair."/>
<FileInaccessibleDefaultSessionXml title="Arquivo inacessível" message="Alguns arquivos da sua sessão anterior não podem ser acessados. Eles podem ser abertos como arquivos vazios e apenas leitura para que permaneçam na lista de documentos.
Deseja criar estes substitutos?
OBSERVAÇÃO: Ao escolher não criar os substitutos ou ao fechá-los depois, sua sessão SERÁ MODIFICADA QUANDO SAIR! É recomendável que você faça backup do seu arquivo &quot;session.xml&quot; agora."/>
<RTLvsDirectWrite title="Impossível executar o RTL" message="O RTL (Orientação de texto da Direita para a Esquerda) não é compatível com o modo DirectWrite. Por favor, desabilite a opção &quot;Usar DirectWrite&quot; na seção &quot;Diversos&quot; da opção &quot;Preferências&quot; do menu &quot;Configurações&quot;, e reinicie o Notepad++."/>
<FileMemoryAllocationFailed title="Exceção: A Alocação de memória para arquivo falhou" message="Pravavelmente não há memória livre contígua para que o arquivo possa ser carregado pelo Notepad++."/><!-- HowToReproduce: Try to open multiple files with total size > ~700MB in the x86 Notepad++ (it will depend on the PC memory configuration and the current system memory usage...). -->
<FindRegexBackwardDisabled title="Busca tipo Regex para trás está desabilitada" message="Por padrão, as buscas Regex para trás são desabilitadas devido a erros que levam a resultados potencialmente inesperados. Para executar uma busca para trás, abra a caixa de diálogo Localizar e selecione busca normal ou estendida ao invés de expressão regular.
Pressione o botão OK para abrir a caixa de diálogo Localizar ou alterne o foco para ela.
Se for necessário executar uma busca regex para trás, consulte o manual de usuário para instruções sobre como habilitar este recurso."/>
<PrintError title="0" message="Não foi posssível iniciar a impressão do documento."/><!-- Use title="0" para usar o título do "Erro" padrão do Windows. -->
<FindAutoChangeOfInSelectionWarning title="Aviso da Localização" message="O estado da caixa de seleção &quot;Na seleção&quot; foi modificado automaticamente.
Por favor verifique a condição de localização antes de continuar."/> <!-- Como Reproduzir: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14897#issuecomment-2564316224 -->
<Need2Restart2ShowMenuShortcuts title="O Notepad++ precisa ser reiniciado" message="O Notepad++ precisa ser reiniciado para mostrar os atalhos de botão direito."/>
<NoAdminRight2ChangeReadOnlyFileAttribute title="Falha na mudança de atributo de apenas leitura do arquivo" message="Por favor execute o Notepad++ como administrador para mudar os atributos de arquivo."/>
</MessageBox>
<ClipboardHistory>
<PanelTitle name="Histórico da área de transferência"/>
@ -1563,46 +1722,46 @@ Ao renomear &quot;shortcuts.xml.v8.5.2.backup&quot; -&gt; &quot;shortcuts.xml&qu
<cloud-invalid-warning value="Caminho inválido."/>
<cloud-restart-warning value="Favor reiniciar o Notepad++ para entrar em vigor."/>
<cloud-select-folder value="Selecione uma pasta de/para onde o Notepad++ lê/grava suas configurações"/> <!-- HowToReproduce: In "Cloud" section of Preferences dialog, check "Set your cloud location path here: ", then click the button "...". This message is displayed in the "Browse For Folder" dialog. -->
<default-open-save-select-folder value="Selecione uma pasta como padta padrão"/><!-- HowToReproduce: Settings > Preferences > Default Directory > [...] -->
<default-open-save-select-folder value="Selecione uma pasta como pasta padrão"/><!-- HowToReproduce: Settings > Preferences > Default Directory > [...] -->
<shift-change-direction-tip value="Usar Shift+Enter para pesquisar na direção oposta."/>
<two-find-buttons-tip value="Modo 2 botões"/>
<file-rename-title value="Renomear"/>
<find-in-files-filter-tip value="Procurar em cpp, cxx, h, hxx &amp;&amp; hpp:
*.cpp *.cxx *.h *.hxx *.hpp
Procurar em todos os arquivos, exceto exe, obj &amp;&amp; log:
*.* !*.exe !*.obj !*.log
Procurar em todos os arquivos, excluindo pastas de teste, lixeira&amp;&amp; bin64:
*.* !\tests !\bin*
Procurar em todos os arquivos, excluindo pastas de log ou logs recursivamente:
*.* !+\log*"/><!-- HowToReproduce: Tip of mouse hovered on "Filters" label in "Find in Files" section of Find dialog. -->
<find-in-files-select-folder value="Selecione uma pastaorigem da busca"/><!-- HowToReproduce: Search > Find in Files > [...] -->
<find-status-top-reached value="Localizar: Encontrada a primeira ocorrência a partir do final. O início do documento foi alcançado."/>
<find-status-end-reached value="Localizar: Encontrada a primeira ocorrência a partir do início. O final do documento foi alcançado."/>
<find-in-files-select-folder value="Selecione uma pasta origem da busca"/><!-- HowToReproduce: Search > Find in Files > [...] -->
<find-in-files-dir-from-active-doc-tip value="Preencha o campo Pasta baseado no documento ativo"/><!-- HowToReproduce: Search > Find in Files > [<<] -->
<find-status-top-reached value="Localizar: O início do documento foi alcançado, a primeira ocorrência a partir do final foi encontrada."/>
<find-status-end-reached value="Localizar: O final do documento foi alcançado, a primeira ocorrência a partir do início foi encontrada."/>
<find-status-replaceinfiles-1-replaced value="Substituir em Arquivos: 1 ocorrência foi substituída."/>
<find-status-replaceinfiles-nb-replaced value="Substituir em Arquivos: $INT_REPLACE$ ocorrências foram substituídas."/>
<find-status-replaceinfiles-re-malformed value="Substituir em Arquivos Abertos: A expressão regular está mal formada."/>
<find-status-replaceinopenedfiles-1-replaced value="Substituir em Arquivos Abertos: 1 ocorrência foi substituída."/>
<find-status-replaceinopenedfiles-nb-replaced value="Substituir em Arquivos Abertos: $INT_REPLACE$ ocorrências foram substituídas."/>
<find-status-mark-re-malformed value="Marcar: A expressão regular da pesquisa está mal formada."/>
<find-status-invalid-re value="Localizar: Expressão regular inválida."/>
<find-status-search-failed value="Localizar: Falha ao pesquisar."/>
<find-status-mark-1-match value="Marcar: 1 correspondência."/>
<find-status-mark-nb-matches value="Marcar: $INT_REPLACE$ correspondências."/>
<find-status-count-re-malformed value="Total: A expressão regular da pesquisa está mal formada."/>
<find-status-count-1-match value="Total: 1 correspondência."/>
<find-status-count-nb-matches value="Total: $INT_REPLACE$ correspondências."/>
<find-status-replaceall-re-malformed value="Substituir todas: A expressão regular está mal formada."/>
<find-status-replaceall-1-replaced value="Substituir todas: 1 ocorrência foi substituída."/>
<find-status-replaceall-nb-replaced value="Substituir todas: $INT_REPLACE$ ocorrências foram substituídas."/>
<find-status-replaceall-readonly value="Substituir todas: Texto não substituído. O documento é somente leitura."/>
<find-status-replace-end-reached value="Substituir: Substituída a primeira ocorrência a partir do início. O final do documento foi alcançado."/>
<find-status-replace-top-reached value="Substituir: Substituída a primeira ocorrência a partir do final. O início do documento foi alcançado."/>
<find-status-replace-end-reached value="Substituir: O final do documento foi alcançado, a primeira ocorrência a partir do início foi substituída."/>
<find-status-replace-top-reached value="Substituir: O início do documento foi alcançado, a primeira ocorrência a partir do final foi substituída."/>
<find-status-replaced-next-found value="Substituir: 1 ocorrência foi substituída. A próxima ocorrência encontrada."/>
<find-status-replaced-without-continuing value="Substituir: 1 ocorrência foi substituída."/>
<find-status-replaced-next-not-found value="Substituir: 1 ocorrência foi substituída. A próxima ocorrência não encontrada."/>
<find-status-replace-not-found value="Substituir: nenhuma ocorrência encontrada."/>
<find-status-replace-readonly value="Substituir: Texto não substituído. O documento é somente leitura."/>
<find-status-cannot-find value="Localizar: Texto &quot;$STR_REPLACE$&quot; não localizado."/>
<find-status-cannot-find-pebkac-maybe value="A ocorrência procurada não foi encontrada. Você pode ter se esquecido de marcar a opção &quot;Pesquisa circular&quot; (para Ativado), &quot;Correspondência apenas de Maiúsculas-Minúsculas&quot; (para Desativado), ou &quot;Correspondência apenas da Palavra Inteira&quot; (para Desativado)."/>
<find-status-scope-selection value="no texto selecionado"/>
<find-status-scope-all value="no arquivo inteiro"/>
<find-status-scope-backward value="do começo do arquivo ao cursor"/>
@ -1612,11 +1771,9 @@ Procurar em todos os arquivos, excluindo pastas de log ou logs recursivamente:
<finder-collapse-all value="Recolher tudo"/>
<finder-uncollapse-all value="Expandir tudo"/>
<finder-copy value="Copiar linha(s) selecionada(s)"/>
<finder-copy-verbatim value="Copiar"/>
<finder-copy-paths value="Copiar nome(s) de caminho(s)"/>
<finder-select-all value="Selecionar tudo"/>
<finder-copy-selected-paths value="Copiar caminho(s) selecionado(s)"/>
<finder-clear-all value="Limpar tudo"/>
<finder-open-all value="Abrir tudo"/>
<finder-open-selected-paths value="Abrir caminho(s) selecionado(s)"/>
<finder-purge-for-every-search value="Limpar a cada pesquisa"/>
<finder-wrap-long-lines value="Quebra de linha em linhas longas"/>
<common-ok value="OK"/>
@ -1641,12 +1798,11 @@ Procurar em todos os arquivos, excluindo pastas de log ou logs recursivamente:
<summary-nbsel2 value=" bytes) em "/>
<summary-nbrange value=" intervalo"/>
<progress-hits-title value="Ocorrências:"/>
<progress-cancel-button value="Cancelar"/>
<progress-cancel-info value="Cancelando operação, aguarde..."/>
<find-in-files-progress-title value="Progresso do Localizar nos arquivos..."/>
<replace-in-files-confirm-title value="Tem certeza?"/>
<replace-in-files-confirm-directory value="Tem certeza de que deseja substituir todas as ocorrências em :"/>
<replace-in-files-confirm-filetype value="Para o tipo de arquivo :"/>
<replace-in-files-confirm-directory value="Tem certeza de que deseja substituir todas as ocorrências em:"/>
<replace-in-files-confirm-filetype value="Para o tipo de arquivo:"/>
<replace-in-files-progress-title value="Progresso do Substituir nos arquivos..."/>
<replace-in-projects-confirm-title value="Tem certeza?"/>
<replace-in-projects-confirm-message value="Deseja substituir todas as ocorrências em todos os documentos no(s) Painel(éis) de Projeto selecionado(s)?"/>
@ -1656,6 +1812,11 @@ Procurar em todos os arquivos, excluindo pastas de log ou logs recursivamente:
<find-result-title value="Pesquisa"/><!-- Must not begin with space or tab character -->
<find-result-title-info value="($INT_REPLACE1$ ocorrências em $INT_REPLACE2$ arquivos de $INT_REPLACE3$ procurados)"/>
<find-result-title-info-selections value="($INT_REPLACE1$ ocorrências em $INT_REPLACE2$ seleções de $INT_REPLACE3$ procuradas)"/>
<find-result-title-info-options-searchmode-normal value="Normal"/>
<find-result-title-info-options-searchmode-extended value="Estendido"/>
<find-result-title-info-options-searchmode-regexp value="RegEx"/>
<find-result-title-info-options-case value="Diferenciar maiúsc/minúsc."/>
<find-result-title-info-options-word value="Palavra"/>
<find-result-title-info-extra value=" - Modo filtro de linha: exibe apenas os resultados filtrados"/>
<find-result-hits value="($INT_REPLACE$ ocorrências)"/>
<find-result-line-prefix value="Linha"/><!-- Must not begin with space or tab character -->
@ -1673,30 +1834,64 @@ Procurar em todos os arquivos, excluindo pastas de log ou logs recursivamente:
<contextMenu-clearStyle value="Limpar estilo"/>
<contextMenu-PluginCommands value="Comandos de Plugin"/>
<largeFileRestriction-tip value="Alguns recursos podem reduzir a performance em arquivos grandes. Estes recursos podem ser automaticamente desativados ao se abrir um arquivo grande. É possível configurá-los aqui.
OBSERVAÇÃO:
1. A modificação de opções aqui requer a reabertura de arquivos grandes já abertos para obter o comportamento desejado.
2. Se a opção a opção &quot;Desativar quebras de linhas automáticas de forma global&quot; estiver marcada e um arquivo grande for aberto, a opção &quot;Quebrar linhas automaticamente&quot; será desabilitada para todos os arquivos. É possível reativá-la através do menu &quot;Visualizar-&gt;Quebrar linhas automaticamente&quot;."/>
<npcNote-tip value="Representação de espaços em branco &quot;não-ASCII&quot; e caracteres sem representação (de controle) selecionados.
NOTA:
Usar a representação irá desabilitar os efeitos de caracteres no texto.
Para a lista completa de caracteres de espaço em branco e caracteres sem representação, consulte o Manual de Usuário.
Clique neste botão para abrir o site com o Manual do Usuário."/>
<npcAbbreviation-tip value="Abbreviação : nome
<npcAbbreviation-tip value="Abreviação : nome
NBSP : espaço em branco sem quebra
ZWSP : espaço em branco com largura zero
ZWNBSP : espaço em branco sem quebra com largura zero
Para a lista completa consulte o Manual do Usuário.
Clique no botão &quot;?&quot; à direita para abrir o site com o Manual do Usuário."/>
<npcCodepoint-tip value="Ponto de Código : nome
U+00A0 : espaço em branco sem quebra
U+200B : espaço em branco com largura zero
U+FEFF : espaço em branco sem quebra com largura zero
Para a lista completa consulte o Manual do Usuário.
Clique no botão &quot;?&quot; à direita para abrir o site com o Manual do Usuário."/>
<!-- Don't translate "(&quot;Non-printing characters custom color&quot;)" -->
<npcCustomColor-tip value="Acesse o Configurador de Estilos para mudar a cor padrão para espaços em branco e caracteres sem representação selecionados (&quot;Cor padrão para caracteres sem representação&quot;)."/>
<npcIncludeCcUniEol-tip value="Aplicar as configurações de caracteres sem representação para os caracteres C0, C1 e EOL Unicode (próxima linha, separador de linha e separador de parágrafo)."/>
<searchingInSelThresh-tip value="Número de caracteres selecionados no modo editor para marcar automaticamente a opção &quot;Na seleção&quot; quando a caixa de diálogo Localizar for ativada. O valor máximo é 1024. Use o valor 0 para desabilitar a auto-seleção."/>
<verticalEdge-tip value="Adicione seu marcador de coluna indicando a posição com um número decimal. É possível definir vários marcadores de coluna usando um espaço em branco para separar os números diferentes."/>
<fileSaveAsCopySaveButton-tip value="Pressione a tecla Shift enquanto clica em &quot;Salvar uma cópia como...&quot; para abrir a cópia após salvar."/>
<autoIndentBasic-tip value="Garantir que a indentação da linha atual (por exemplo, a nova linha criada ao pressionar a tecla ENTER) seja igual à indentação da linha anterior."/>
<autoIndentAdvanced-tip value="Habilitar a indentação inteligente para linguagens com regras baseadas nas linguagens &quot;C&quot; e Python. As linguagens baseadas em &quot;C&quot; incluem:
C, C++, Java, C#, Objective-C, PHP, JavaScript, JSP, CSS, Perl, Rust, PowerShell e JSON.
Se você ativar o modo avançado mas não editar arquivos destas linguagens, a indentação continuará em modo básico."/>
<!-- Não traduzir "Global override" e "Default Style" -->
<global-override-tip value="Habilitar o &quot;Global override&quot; aqui vai prevalecer sobre este parâmetro em todos os estilos de linguagem. O que provavelmente é desejado é usar as configurações de &quot;Default Style&quot;"/>
<scintillaRenderingTechnology-tip value="Pode melhorar a renderização de caracteres especiais ou resolver alguns problemas gráficos, reinicie o Notepad++ para aplicar as mudanças."/>
<!-- Devido ao espaço limitado na barra de status, se as traduções para 'length' & 'lines' forem muito maiores do que o texto em Inglês, por favor deixe-os em Inglês ao invés de traduzi-los. -->
<statusbar-length-lines value="tamanho: $STR_REPLACE1$ linhas: $STR_REPLACE2$"/>
<!-- Devido ao espaço limitado na barra de status, se as traduções para 'Ln' & 'Col' forem muito maiores do que o texto em Inglês, por favor deixe-os em Inglês ao invés de traduzi-los. -->
<statusbar-Ln-Col value="Ln: $STR_REPLACE1$ Col: $STR_REPLACE2$"/>
<!-- Devido ao espaço limitado na barra de status, se as traduções para 'Pos' & 'Sel' forem muito maiores do que o texto em Inglês, por favor deixe-os em Inglês ao invés de traduzi-los. -->
<statusbar-Pos value="Pos: "/>
<statusbar-Sel value="Sel: "/>
<statusbar-Sel-number value="Sel"/>
<toolbar-accent-tip value="Esta opção faz com que os ícondes de sua barra de ferramentas sigam a cor principal do sistema Windows. A cor principal é a cor de destaque usada em botões, margens, e títulos no Menu Iniciar do Windows. Para alterar, acesse Configurações &gt; Preferências &gt; Cores, e então selecione seu padrão de cores preferido."/>
<max-len-on-search-tip value="São permitidos apenas $INT_REPLACE$ caracteres para tamanho de texto de localização/substituição - o seu texto pode ser truncado, e não será salvo para a próxima sessão."/>
<max-len-on-save-tip value="Este texto de localização (> $INT_REPLACE$ caracteres) não será salvo para a próxima sessão."/>
<goto-setting-tip value="Encontre sua configuração aqui"/>
</MiscStrings>
</Native-Langue>
</NotepadPlus>

View File

@ -163,7 +163,6 @@
<Item id="42030" name="Eilañ an anv-restr-red er golver"/>
<Item id="42031" name="Eilañ an doser-red er golver"/>
<Item id="42032" name="Sevenniñ ur makro dibaouez..."/>
<Item id="42033" name="Diverkañ ar baniell Lenn-Hepken"/>
<Item id="42035" name="Evezhiadenniñ (mod linenn)"/>
<Item id="42036" name="Dievezhiedennañ (mod linenn)"/>
<Item id="42055" name="Dilemel al linennoù goullo"/>
@ -384,7 +383,6 @@
<Item id="1625" name="&amp;Normal"/>
<Item id="1626" name="Astennet (\n, \r, \t, \0, \x...)"/>
<Item id="1660" name="Erlec'hiañ er restroù"/>
<Item id="1661" name="Heuliañ an teuliad-red"/>
<Item id="1641" name="Kavout pep-tra en teuliad-red"/>
<Item id="1686" name="Treuzwelusted"/>
<Item id="1703" name="&amp;. a genglot gant linennoù nevez"/>
@ -688,19 +686,16 @@
<Preference title="Arventennoù">
<Item id="6001" name="Serriñ"/>
<Global title="Hollek">
<Item id="6101" name="Barrenn ostilhoù"/>
<Item id="6102" name="Kuzhat"/>
<Item id="6103" name="Ikonioù bihan"/>
<Item id="6104" name="Ikonioù bras"/>
<Item id="6105" name="Ikonioù standard"/>
<Item id="6106" name="Barrenn ivinelloù"/>
<Item id="6107" name="Bihanaat"/>
<Item id="6108" name="Morailhañ (stlejañ-dilec'hiañ ebet)"/>
<Item id="6109" name="Ivinelloù dioberiant teñvalet"/>
<Item id="6110" name="Barrenn livet war an ivinell oberiant"/>
<Item id="6111" name="Diskouez barrenn ar statudoù"/>
<Item id="6112" name="Diskouez ar bouton serriñ war bep ivinell"/>
<Item id="6113" name="Klikañ doubl evit serriñ un teuliad"/>
<Item id="6118" name="Kuzhat"/>
@ -722,7 +717,6 @@
<Item id="6221" name="Herrek"/>
<Item id="6222" name="Gorrek"/>
<Item id="6224" name="Arventennoù lies-aozañ"/>
<Item id="6225" name="Enaouiñ (Ktrl+Klik diuzañ)"/>
<Item id="6201" name="Stil bevennoù doser"/>
<Item id="6202" name="Simpl"/>
<Item id="6203" name="Bir"/>
@ -862,7 +856,6 @@
</Backup>
<AutoCompletion title="Em-glokaat">
<Item id="6115" name="Em-endantañ"/>
<Item id="6807" name="Em-glokaat"/>
<Item id="6808" name="Enaouiñ an em-glokaat war bep enmont"/>
<Item id="6809" name="Arc'hweladur klokat"/>
@ -924,7 +917,6 @@
<Element name="Enaouiñ evit an holl restroù digoret"/>
<Element name="Lazhañ"/>
</ComboBox>
<Item id="6308" name="Bihanaat e barrenn ar c'hemennoù"/>
<Item id="6312" name="Em-diguzhadur ar statudoù restr"/>
<Item id="6313" name="Hizivaat hep trouz ebet"/>
<Item id="6318" name="Arventennoù al liammoù klikus"/>
@ -1233,7 +1225,6 @@ Klask en holl restroù paneve exe, obj &amp;&amp; log:
<finder-copy value="Eilañ"/>
<finder-select-all value="Diuzañ pep-tra"/>
<finder-clear-all value="Diverkañ pep-tra"/>
<finder-open-all value="Digeriñ pep-tra"/>
<common-ok value="Mat eo"/>
<common-cancel value="Nullañ"/>
<common-name value="Anv: "/>

View File

@ -3,7 +3,7 @@
|
| Translators:.....: 2014yyyy Rusi Dimitrov;
| 20072012 Milen Metev (Tragedy);
| Last revision:...: 09.06.2023 by Rusi Dimitrov <npp[at]rdd.anonaddy.com>
| Last revision:...: 02.08.2025 by Rusi Dimitrov <npp[at]rdd.anonaddy.com>
|
\========================================================================== -->
<NotepadPlus>
@ -43,7 +43,10 @@
<Item subMenuId="edit-blankOperations" name="Интервали"/>
<Item subMenuId="edit-pasteSpecial" name="Специално поставяне"/>
<Item subMenuId="edit-onSelection" name="При маркиране"/>
<Item subMenuId="edit-multiSelectALL" name="Множествен избор на всички"/>
<Item subMenuId="edit-multiSelectNext" name="Множествен избор на следващи"/>
<!-- Меню "Търсене" -->
<Item subMenuId="search-changeHistory" name="История на промените"/>
<Item subMenuId="search-markAll" name="Открояване на всички избрани"/>
<Item subMenuId="search-markOne" name="Открояване само на еднo избранo"/>
<Item subMenuId="search-unmarkAll" name="Изчистване на открояването"/>
@ -84,7 +87,9 @@
<Item subMenuId="settings-import" name="Внасяне"/>
<!-- Меню "Инструменти" -->
<Item subMenuId="tools-md5" name="MD5"/>
<Item subMenuId="tools-sha1" name="SHA-1"/>
<Item subMenuId="tools-sha256" name="SHA-256"/>
<Item subMenuId="tools-sha512" name="SHA-512"/>
<!-- Меню "Прозорци" -->
<Item subMenuId="window-sortby" name="Подреждане по"/>
</SubEntries>
@ -110,6 +115,7 @@
<Item id="41004" name="Затваряне на в&amp;сички"/>
<!-- Подменю "Затваряне на разделите" -->
<Item id="41005" name="Всички, без текущия"/>
<Item id="41026" name="Всички, без закачените"/>
<Item id="41009" name="Всички отляво"/>
<Item id="41018" name="Всички отдясно"/>
<Item id="41024" name="Всички непроменени"/>
@ -173,11 +179,13 @@
<Item id="42078" name="Произволно подреждане на редове"/>
<Item id="42059" name="Подреждане по възходящ ред"/>
<Item id="42080" name="Подреждане по възходящ ред (без регистър)"/>
<Item id="42100" name="Подреждане по възходящ ред според езика"/>
<Item id="42061" name="Възходящо подреждане като цели числа"/>
<Item id="42063" name="Възходящо подреждане като десетични знаци (запетая)"/>
<Item id="42065" name="Възходящо подреждане като десетични знаци (точка)"/>
<Item id="42060" name="Подреждане по низходящ ред"/>
<Item id="42081" name="Подреждане по низходящ ред (без регистър)"/>
<Item id="42101" name="Подреждане по низходящ ред според езика"/>
<Item id="42062" name="Низходящо подреждане като цели числа"/>
<Item id="42064" name="Низходящо подреждане като десетични знаци (запетая)"/>
<Item id="42066" name="Низходящо подреждане като десетични знаци (точка)"/>
@ -218,13 +226,25 @@
<Item id="42074" name="Отваряне папката на файла"/>
<Item id="42075" name="Търсене в интернет"/>
<Item id="42076" name="Промяна на търсеща машина..."/>
<!-- Подменю "Множествен избор на всички" -->
<Item id="42090" name="Игнориране на регистър и цяла дума"/>
<Item id="42091" name="Съвпадение само на регистър"/>
<Item id="42092" name="Съвпадение само на цяла дума"/>
<Item id="42093" name="Съвпадение на регистър и цяла дума"/>
<!-- Подменю "Множествен избор на следващи" -->
<Item id="42094" name="Игнориране на регистър и цяла дума"/>
<Item id="42095" name="Съвпадение само на регистър"/>
<Item id="42096" name="Съвпадение само на цяла дума"/>
<Item id="42097" name="Съвпадение на регистър и цяла дума"/>
<!-- Меню "Редактиране" -->
<Item id="42098" name="Отмяна на последното множествено избиране"/>
<Item id="42099" name="Пропускане на този и отиване към следващия множествен избор"/>
<Item id="42037" name="Колонен режим..."/>
<Item id="42034" name="Колонен редактор..."/>
<Item id="42051" name="Панел със знаци"/>
<Item id="42052" name="История на системния буфер"/>
<Item id="42028" name="Само за четене"/>
<Item id="42033" name="Премахване на &quot;Само за четене&quot;"/>
<Item id="42028" name="Само за четене в Notepad++"/>
<Item id="42033" name="Атрибут &quot;само за четене&quot; в Windows"/>
<!-- Меню "Търсене" -->
<Item id="43001" name="&amp;Търсене..."/>
<Item id="43013" name="Търсене във &amp;файлове..."/>
@ -241,35 +261,39 @@
<Item id="43047" name="Предходен резултат от търсене"/>
<Item id="43004" name="&amp;Отиване на..."/>
<Item id="43009" name="Отиване до съответстващата скоба"/>
<Item id="43053" name="Маркиране на всичко между скобите"/>
<Item id="43053" name="Маркиране на всичко между {}, [] или ()"/>
<Item id="43054" name="&amp;Маркиране..."/>
<!-- Подменю "Маркиране на всички" -->
<!-- Подменю "История на промените" -->
<Item id="43067" name="Следваща промяна"/>
<Item id="43068" name="Предишна промяна"/>
<Item id="43069" name="Изчистване на историята"/>
<!-- Подменю "Открояване на всички избрани" -->
<Item id="43022" name="Използване на 1-ви стил"/>
<Item id="43024" name="Използване на 2-ри стил"/>
<Item id="43026" name="Използване на 3-ти стил"/>
<Item id="43028" name="Използване на 4-ти стил"/>
<Item id="43030" name="Използване на 5-ти стил"/>
<!-- Подменю "Маркиране на един" -->
<!-- Подменю "Открояване само на еднo избрано" -->
<Item id="43062" name="Използване на 1-ви стил"/>
<Item id="43063" name="Използване на 2-ри стил"/>
<Item id="43064" name="Използване на 3-ти стил"/>
<Item id="43065" name="Използване на 4-ти стил"/>
<Item id="43066" name="Използване на 5-ти стил"/>
<!-- Подменю "Размаркиране на всички" -->
<!-- Подменю "Изчистване на открояването" -->
<Item id="43023" name="Изчистване на 1-ви стил"/>
<Item id="43025" name="Изчистване на 2-ри стил"/>
<Item id="43027" name="Изчистване на 3-ти стил"/>
<Item id="43029" name="Изчистване на 4-ти стил"/>
<Item id="43031" name="Изчистване на 5-ти стил"/>
<Item id="43032" name="Изчистване на всички стилове"/>
<!-- Подменю "Преминаване нагоре" -->
<!-- Подменю "Предишно открояване/маркиране" -->
<Item id="43033" name="1-ви стил"/>
<Item id="43034" name="2-ри стил"/>
<Item id="43035" name="3-ти стил"/>
<Item id="43036" name="4-ти стил"/>
<Item id="43037" name="5-ти стил"/>
<Item id="43038" name="Намиране на стил на маркиране"/>
<!-- Подменю "Преминаване надолу" -->
<!-- Подменю "Следващо открояване/маркиране" -->
<Item id="43039" name="1-ви стил"/>
<Item id="43040" name="2-ри стил"/>
<Item id="43041" name="3-ти стил"/>
@ -326,13 +350,17 @@
<Item id="44089" name="4-ти раздел"/>
<Item id="44090" name="5-ти раздел"/>
<Item id="44091" name="6-ти раздел"/>
<Item id="44092" name="7-ти раздел"/>
<Item id="44093" name="8-ти раздел"/>
<Item id="44092" name="7-ми раздел"/>
<Item id="44093" name="8-ми раздел"/>
<Item id="44094" name="9-ти раздел"/>
<Item id="44116" name="Първи раздел"/>
<Item id="44117" name="Последен раздел"/>
<Item id="44095" name="Следващ раздел"/>
<Item id="44096" name="Предходен раздел"/>
<Item id="44098" name="Преместване раздела напред"/>
<Item id="44099" name="Преместване раздела назад"/>
<Item id="10005" name="Преместване в началото"/>
<Item id="10006" name="Преместване в края"/>
<Item id="44098" name="Преместване напред"/>
<Item id="44099" name="Преместване назад"/>
<Item id="44111" name="Прилагане на цвят 1"/>
<Item id="44112" name="Прилагане на цвят 2"/>
<Item id="44113" name="Прилагане на цвят 3"/>
@ -385,6 +413,7 @@
<Item id="45053" name="OEM 860: Португалски"/>
<Item id="45056" name="OEM 863: Френски"/>
<!-- Меню "Синтаксис" -->
<Item id="46016" name="Няма (обикновен текст)"/>
<Item id="46250" name="Дефиниране на синтаксис..."/>
<Item id="46300" name="Отваряне на папката със синтаксиси..."/>
<Item id="46301" name="Notepad++ колекция със синтаксиси"/>
@ -403,10 +432,18 @@
<Item id="48501" name="Генериране..."/>
<Item id="48502" name="Генериране от файлове..."/>
<Item id="48503" name="Генериране от селекцията в системния буфер"/>
<!-- Подменю "SHA-1" -->
<Item id="48507" name="Генериране..."/>
<Item id="48508" name="Генериране от файлове..."/>
<Item id="48509" name="Генериране от селекцията в системния буфер"/>
<!-- Подменю "SHA-256" -->
<Item id="48504" name="Генериране..."/>
<Item id="48505" name="Генериране от файлове..."/>
<Item id="48506" name="Генериране от селекцията в системния буфер"/>
<!-- Подменю "SHA-512" -->
<Item id="48510" name="Генериране..."/>
<Item id="48511" name="Генериране от файлове..."/>
<Item id="48512" name="Генериране от селекцията в системния буфер"/>
<!-- Меню "Макроси" -->
<Item id="42018" name="&amp;Начало на запис"/>
<Item id="42019" name="&amp;Край на запис"/>
@ -429,8 +466,8 @@
<Item id="11005" name="Път Z-A"/>
<Item id="11006" name="Тип A-Z"/>
<Item id="11007" name="Тип Z-A"/>
<Item id="11008" name="Размер по-малък към по-голям"/>
<Item id="11009" name="Размер по-голям към по-малък"/>
<Item id="11008" name="Дължина на съдържанието във възходящ ред"/>
<Item id="11009" name="Дължина на съдържанието в низходящ ред"/>
<!-- Меню "?" -->
<Item id="47010" name="Параметри на командния ред..."/>
<Item id="47001" name="Notepad++ домашна страница"/>
@ -453,8 +490,10 @@
<TabBar>
<Item CMDID="41003" name="Затваряне"/>
<Item CMDID="0" name="Затваряне на раздели"/>
<Item CMDID="44048" name="Закачване на раздела" alternativeName="Откачване на раздела"/>
<!-- Подменю "Затваряне на раздели" -->
<Item CMDID="41005" name="Затваряне на всички без този"/>
<Item CMDID="41026" name="Затваряне на всички без закачените"/>
<Item CMDID="41009" name="Затваряне на всички отляво"/>
<Item CMDID="41018" name="Затваряне на всички отдясно"/>
<Item CMDID="41024" name="Затваряне на всички непроменени"/>
@ -472,8 +511,8 @@
<Item CMDID="41016" name="Преместване в кошчето"/>
<Item CMDID="41014" name="Презареждане"/>
<Item CMDID="41010" name="Печат..."/>
<Item CMDID="42028" name="Само за четене"/>
<Item CMDID="42033" name="Премахване на &quot;Само за четене&quot;"/>
<Item CMDID="42028" name="Само за четене в Notepad++"/>
<Item CMDID="42033" name="Атрибут &quot;само за четене&quot; в Windows"/>
<Item CMDID="2" name="Копиране в системния буфер"/>
<!-- Подменю "Копиране в системния буфер" -->
<Item CMDID="42029" name="Копиране пълния път на файла"/>
@ -482,6 +521,8 @@
<!-- Контекстно меню на раздел -->
<Item CMDID="3" name="Преместване на раздел"/>
<!-- Подменю "Преместване на раздел" -->
<Item CMDID="10005" name="Преместване в началото"/>
<Item CMDID="10006" name="Преместване в края"/>
<Item CMDID="10001" name="Преместване в съседен изглед"/>
<Item CMDID="10002" name="Клониране в съседен изглед"/>
<Item CMDID="10003" name="Преместване в нов прозорец"/>
@ -566,7 +607,6 @@
<!-- "Търсене във файлове" -->
<Item id="1655" name="П&amp;апка:"/>
<Item id="1660" name="Замяна във файловете"/>
<Item id="1661" name="Според текущият файл"/>
<Item id="1658" name="Във всички по&amp;дпапки"/>
<Item id="1659" name="В &amp;скрити папки"/>
<!-- "Търсене в проекти" -->
@ -702,7 +742,7 @@
<!-- Настройки по подразбиране -->
<Folder title="Настройки по подразбиране">
<Item id="21105" name="Документация"/>
<Item id="21104" name="Временен сайт:"/>
<Item id="21103" name="Онлайн помощ за дефиниране на езици"/>
<Item id="21101" name="Стил по подразбиране"/>
<Item id="21102" name="Настройки"/>
<Item id="21106" name="&amp;Компактно свиване (и на празни редове)"/>
@ -834,67 +874,98 @@
<!-- Основни -->
<Global title="Основни">
<Item id="6123" name="Език на интерфейса"/>
<Item id="6131" name="Меню"/>
<Item id="6122" name="Скриване (Alt или F10 за показване)"/>
<Item id="6132" name="Скриване на бутоните ▼ ✕"/>
<Item id="6133" name="Лента на състоянието"/>
<Item id="6134" name="Скриване"/>
<Item id="6101" name="Лента с инструменти"/>
</Global>
<!-- Лента с инструменти -->
<Toolbar title="Лента с инструменти">
<Item id="6102" name="Скриване"/>
<Item id="6103" name="Fluent UI: малки икони"/>
<Item id="6104" name="Fluent UI: големи икони"/>
<Item id="6129" name="Fluent UI: малки запълнени"/>
<Item id="6130" name="Fluent UI: големи запълнени"/>
<Item id="6105" name="Стандартни: малки икони"/>
<Item id="6106" name="Лента с отворени раздели"/>
<Item id="6011" name="Оцветяване"/>
<Item id="6012" name="Пълно"/>
<Item id="6013" name="Частично"/>
<Item id="6014" name="Избор на цвят"/>
<Item id="6016" name="Червен"/>
<Item id="6017" name="Зелен"/>
<Item id="6018" name="Син"/>
<Item id="6019" name="Пурпурен"/>
<Item id="6020" name="Синьо-зелен"/>
<Item id="6021" name="Маслинов"/>
<Item id="6022" name="Жълт"/>
<Item id="6015" name="По подразбиране"/>
<Item id="6023" name="Системен акцент"/>
<Item id="6024" name="Потребителски"/>
</Toolbar>
<!-- Лента с отворени раздели -->
<Tabbar title="Лента с отворени раздели">
<Item id="6118" name="Скриване"/>
<Item id="6119" name="На повече редове"/>
<Item id="6125" name="Поведение"/>
<Item id="6120" name="Вертикално"/>
<Item id="6119" name="На повече редове"/>
<Item id="6108" name="Заключено (без влачене и пускане)"/>
<Item id="6113" name="Двойно щракване за затваряне"/>
<Item id="6121" name="Изход при затваряне на последният раздел"/>
<Item id="6126" name="Визия и усещане"/>
<Item id="6107" name="Малък размер"/>
<Item id="6128" name="Алтернативни икони"/>
<Item id="6108" name="Заключено (без влачене и пускане)"/>
<Item id="6109" name="Потъмняване на неактивните"/>
<Item id="6109" name="Промяна на цвета на неактивните"/>
<Item id="6110" name="Цветна лента върху активния"/>
<Item id="6112" name="Бутони за затваряне"/>
<Item id="6113" name="Двойно щракане за затваряне"/>
<Item id="6121" name="Изход при затваряне на последният раздел"/>
<Item id="6131" name="Меню"/>
<Item id="6122" name="Скриване на менютата (Alt или F10 за показване)"/>
<Item id="6132" name="Скриване на бутоните ▼ ✕ от лентата с менюта (изисква се рестартиране на Notepad++)"/>
</Global>
<!-- Редактиране -->
<Scintillas title="Редактиране">
<Item id="6112" name="Бутон за затваряне"/>
<Item id="6115" name="Бутон за закачане"/>
<Item id="6135" name="Бутон само на закачените"/>
<Item id="6111" name="Показване на бутони в неактивните"/>
</Tabbar>
<!-- Редактиране 1 -->
<Scintillas title="Редактиране 1">
<Item id="6651" name="Индикация на текущият ред"/>
<Item id="6652" name="Няма"/>
<Item id="6653" name="Открояващ фон"/>
<Item id="6654" name="Рамка"/>
<Item id="6655" name="Ширина:"/>
<Item id="6252" name="Знаци, които не се печатат"/>
<Item id="6254" name="Съкращение"/>
<Item id="6255" name="Кодова точка"/>
<Item id="6256" name="Цвят по избор"/>
<Item id="6258" name="&amp;Прилагане за C0, C1 и Unicode край на ред"/>
<Item id="6227" name="Пренасяне на нов ред"/>
<Item id="6228" name="Стандартно"/>
<Item id="6229" name="Подравнено"/>
<Item id="6230" name="С отстъп"/>
<Item id="6247" name="Край на ред (CR LF)"/><!-- "(CR LF)" не се превежда -->
<Item id="6248" name="Стандартно"/>
<Item id="6249" name="Обикновен текст"/>
<Item id="6250" name="Цвят по избор"/>
<Item id="6216" name="Текстов курсор"/>
<Item id="6217" name="Ширина:"/>
<Item id="6219" name="Премигване:"/>
<Item id="6221" name="100"/>
<Item id="6222" name="0"/>
<Item id="6227" name="Пренасяне на нов ред"/>
<Item id="6228" name="Стандартно"/>
<Item id="6229" name="Подравнено"/>
<Item id="6230" name="С отстъп"/>
<Item id="6215" name="Заглаждане на шрифта"/>
<Item id="6245" name="Включване на виртуалното пространство"/>
<Item id="6246" name="Превключване на командите за свиване/разгъване на текущото ниво"/>
<Item id="6225" name="Множествено редактиране (Ctrl + избор с мишката)"/>
<Item id="6236" name="Превъртане след последният ред"/>
<Item id="6239" name="Запазване на селекцията при щракане с десен бутон извън нея"/>
<Item id="6214" name="Включване на копиране/изрязване на ред без избиране"/>
<Item id="6225" name="Прилагане на потребителски цвят за преден план на избрания текст"/>
<Item id="6236" name="Превъртане след последният ред"/>
<Item id="6234" name="Без разширени функции за превъртане"/>
</Scintillas>
<!-- Редактиране 2 -->
<Scintillas2 title="Редактиране 2">
<Item id="6521" name="Множествено редактиране"/>
<Item id="6522" name="Включване на множествено редактиране (Ctrl + избор с мишката)"/>
<Item id="6523" name="Включване на избор на колона с множествено редактиране"/>
<Item id="6252" name="Знаци, които не се печатат"/>
<Item id="6260" name="Външен вид"/>
<Item id="6254" name="Съкращение"/>
<Item id="6255" name="Кодова точка"/>
<Item id="6256" name="Цвят по избор"/>
<Item id="6258" name="Прилагане на настройките за външния вид за C0, C1 и Unicode край на ред"/>
<Item id="6259" name="Предотвратяване въвеждането на контролен символ (код C0) в документа"/>
<Item id="6247" name="Край на ред (CR LF)"/><!-- "(CR LF)" не се превежда -->
<Item id="6248" name="Стандартно"/>
<Item id="6249" name="Обикновен текст"/>
<Item id="6250" name="Цвят по избор"/>
</Scintillas2>
<!-- Тъмен режим -->
<DarkMode title="Тъмен режим">
<Item id="7101" name="Включване на тъмен режим"/>
<Item id="7131" name="Светъл режим"/>
<Item id="7132" name="Тъмен режим"/>
<Item id="7133" name="Използване на системните настройки"/>
@ -907,10 +978,10 @@
<Item id="7108" name="Синьо-зелен"/>
<Item id="7109" name="Маслинов"/>
<Item id="7115" name="Цветове по избор"/>
<Item id="7116" name="Най-горе"/>
<Item id="7117" name="Избрано меню"/>
<Item id="7118" name="Активно"/>
<Item id="7119" name="Основа"/>
<Item id="7116" name="Фон за съдържанието"/>
<Item id="7117" name="Избран елемент"/>
<Item id="7118" name="Фон за управлението"/>
<Item id="7119" name="Фон за диалозите"/>
<Item id="7120" name="Грешка"/>
<Item id="7121" name="Текст"/>
<Item id="7122" name="По-тъмен текст"/>
@ -932,9 +1003,10 @@
<Item id="6231" name="Рамка на прозореца"/>
<Item id="6235" name="Без ръб"/>
<Item id="6211" name="Настройки на вертикална граница"/>
<Item id="6237" name="Добавяне на вертикална граница чрез задаване на броя колони с десетично число.
Може да се зададат няколко такива граници, като се използва интервал за разделител между различните числа."/>
<Item id="6213" name="Фонов режим"/>
<Item id="6295" name="История на промените"/>
<Item id="6223" name="Показване в полето"/>
<Item id="6296" name="Показване в текста"/>
<Item id="6291" name="Номера на редове"/>
<Item id="6206" name="Показване"/>
<Item id="6292" name="Динамична ширина"/>
@ -943,7 +1015,6 @@
<Item id="6209" name="Отляво"/>
<Item id="6210" name="Отдясно"/>
<Item id="6212" name="Без разсейване"/>
<Item id="6223" name="Показване история на промените"/>
<Item id="6207" name="Показване на отметки"/>
</MarginsBorderEdge>
<!-- Нов документ -->
@ -962,6 +1033,7 @@
<Item id="6410" name="UTF-16 Little Endian BOM"/>
<Item id="6411" name="Основен синтаксис:"/>
<Item id="6432" name="Винаги да се отваря нов документ в допълнение при стартиране"/>
<Item id="6433" name="Използване на първия ред на документа като име на неозаглавен раздел"/>
</NewDoc>
<!-- Път по подразбиране -->
<DefaultDir title="Път по подразбиране">
@ -981,36 +1053,46 @@
<Item id="6426" name="Пълен път с името на файла"/>
<Item id="6427" name="Задаване на макс. дължина:"/>
</RecentFilesHistory>
<!-- Асоцииране -->
<!-- Файлови асоциации -->
<FileAssoc title="Файлови асоциации">
<Item id="4009" name="Поддържани"/>
<Item id="4010" name="Регистрирани"/>
<Item id="4008" name="За да използвате тази функция, рестартирайте Notepad++ с администраторски права"/>
</FileAssoc>
<!-- Синтаксис и табулация-->
<!-- Синтаксис -->
<Language title="Синтаксис">
<Item id="6508" name="Настройки на меню синтаксис"/>
<Item id="6507" name="Компактно меню"/>
<Item id="6505" name="Налични"/>
<Item id="6506" name="Изключени"/>
<Item id="6301" name="Настройки на табулация"/>
<Item id="6303" name="Размер: "/>
<Item id="6302" name="Замяна с интервали"/>
<Item id="6510" name="Стандартна стойност"/>
<Item id="6335" name="Обратно наклонена черта като превключващ знак за SQL"/>
</Language>
<!-- Отстъп -->
<Indentation title="Отстъп">
<Item id="6301" name="Настройки на отстъп"/>
<Item id="6510" name="Стандартна стойност"/>
<Item id="6303" name="Размер: "/>
<Item id="6310" name="Отстъп чрез:"/>
<Item id="6311" name="Знак за табулация"/>
<Item id="6302" name="Символ за интервали"/>
<Item id="6512" name="Клавишът Backspace премахва отстъп вместо единичен интервал"/>
<Item id="7161" name="Авто-отстъп"/>
<Item id="7162" name="Без"/>
<Item id="7163" name="Основен"/>
<Item id="7164" name="Разширен"/>
</Indentation>
<!-- Открояване -->
<Highlighting title="Открояване">
<Item id="6351" name="Открояване на всички избрани"/>
<Item id="6352" name="Главни / малки букви"/>
<Item id="6353" name="Само цели думи"/>
<Item id="6333" name="Интелигентно открояване"/>
<Item id="6326" name="Включено"/>
<Item id="6340" name="Открояване и в съседния изглед"/>
<Item id="6329" name="Открояване на съвпадащи маркирания"/>
<Item id="6327" name="Включено"/>
<Item id="6328" name="Открояване на маркирани атрибути"/>
<Item id="6330" name="Открояване на comment/php/asp зона"/>
<Item id="6333" name="Интелигентно открояване"/>
<Item id="6326" name="Включено"/>
<Item id="6340" name="Открояване и в съседния изглед"/>
<Item id="6354" name="Съвпадение"/>
<Item id="6332" name="Съвпадане с буквения регистър"/>
<Item id="6338" name="Само цели думи"/>
@ -1034,7 +1116,7 @@
<ComboBox id="6724">
<Element name="Пълен път на файла"/>
<Element name="Име на файла"/>
<Element name="Дир. на файла"/>
<Element name="Директория на файла"/>
<Element name="Страница"/>
<Element name="Кратка дата"/>
<Element name="Дълга дата"/>
@ -1058,22 +1140,25 @@
<!-- Търсене -->
<Searching title="Търсене">
<Item id="6907" name="Когато прозорецът за &quot;Търсене&quot; е извикан"/>
<Item id="6910" name="Минимален размер за авто-проверка на &quot;В избраното&quot;"/>
<Item id="6913" name="Попълване на полето за папка при търсене във файлове, на базата на активния файл"/>
<Item id="6908" name="Попълване на полето за търсене с избрания текст"/>
<Item id="6909" name="Избиране на думата под курсора, когато не е избрано нищо"/>
<Item id="6902" name="Равноширок шрифт в диалога за търсене (изисква се рестартиране на Notepad++)"/>
<Item id="6903" name="Диалога за търсене остава отворен, след като резултатите бъдат изведени в прозореца"/>
<Item id="6904" name="Потвърждение при &quot;Замяна на всичко във всички отворени&quot; документи"/>
<Item id="6905" name="Без преместване към следващото повторение при замяна"/>
<Item id="6906" name="Прозорец с резултати от търсене: показване само на един запис на намерен ред"/>
<Item id="6906" name="Прозорец с резултати от търсене: показване само на един запис на намерен ред, ако е възможно"/>
</Searching>
<!-- Резервно копие -->
<Backup title="Резервно копие">
<Item id="6817" name="Снимка на сесията и периодично резервно копиране"/>
<Item id="6309" name="Запомняне на текущата сесия за следващо стартиране"/>
<Item id="6818" name="Включване на снимка на сесията и периодичното резервно копиране"/>
<Item id="6819" name="Копие на всеки"/>
<Item id="6819" name="Създаване на резервно копие при промяна на всеки"/>
<Item id="6821" name="секунди"/>
<Item id="6822" name="в папка:"/>
<Item id="6825" name="Запомняне на недостъпни файлове от предишна сесия"/>
<Item id="6801" name="Резервно копие при запис"/>
<Item id="6315" name="Изключено"/>
<Item id="6316" name="Обикновен *.bak файл"/>
@ -1082,7 +1167,7 @@
<Item id="6803" name="Папка:"/>
</Backup>
<!-- Автоматично завършване -->
<AutoCompletion title="Авто-завършване">
<AutoCompletion title="Автоматично завършване">
<Item id="6807" name="Автоматично завършване"/>
<Item id="6808" name="Включено"/>
<Item id="6809" name="Завършване на функции"/>
@ -1103,15 +1188,14 @@
<Item id="6860" name="Двойка #1:"/>
<Item id="6863" name="Двойка #2:"/>
<Item id="6866" name="Двойка #3:"/>
<Item id="6115" name="Автоматичен отстъп"/>
</AutoCompletion>
<!-- Прозорци и дата -->
<MultiInstance title="Прозорци и дата">
<!-- Прозорци -->
<Item id="6151" name="Настройки за отваряне *"/>
<Item id="6152" name="Отваряне на сесия в нов прозорец (и автоматично запазване при изход)"/>
<Item id="6153" name="Винаги в отделен прозорец"/>
<Item id="6154" name="По подразбиране (един прозорец)"/>
<Item id="6153" name="Винаги в отделен прозорец"/>
<Item id="6152" name="Отваряне на сесия в нов прозорец (и автоматично запазване при изход)"/>
<Item id="6155" name="* Изисква се рестартиране на Notepad++"/>
<!-- Дата -->
<Item id="6171" name="Персонализиране на вмъкване на дата и час"/>
@ -1131,14 +1215,14 @@
</MultiInstance>
<!-- Разделител -->
<Delimiter title="Разделител">
<Item id="6161" name="Списък със знаци"/>
<Item id="6162" name="Използване на стандартния списък със знаци както е"/>
<Item id="6163" name="Добавяне на знаци като част от дума
(не избирайте, освен ако не знаете какво правите)"/>
<Item id="6251" name="Настройки на разделител (Ctrl + двойно щракане с мишката)"/>
<Item id="6252" name="Отваряне"/>
<Item id="6255" name="Затваряне"/>
<Item id="6256" name="На няколко реда"/>
<Item id="6161" name="Списък със знаци"/>
<Item id="6162" name="Използване на стандартния списък със знаци както е"/>
<Item id="6163" name="Добавяне на знаци като част от дума
(не избирайте, освен ако не знаете какво правите)"/>
<Item id="6257" name="бла бла бла бла"/>
<Item id="6258" name="бла бла бла бла бла бла бла бла бла"/>
</Delimiter>
@ -1147,12 +1231,13 @@
<Item id="7141" name="Ограничение за големи файлове"/>
<Item id="7143" name="Включване на ограничението за големи файлове (без открояване на синтаксис)"/>
<Item id="7144" name="Задаване на размер за голям файл:"/>
<Item id="7146" name="MB (1 4096)"/>
<Item id="7147" name="Разрешаване на съвпадение на скобите"/>
<Item id="7146" name="MB (1 2046)"/>
<Item id="7150" name="Глобално деактивиране на &quot;На повече редове&quot;"/>
<Item id="7148" name="Разрешаване на &quot;Автоматично завършване&quot;"/>
<Item id="7149" name="Разрешаване на &quot;Интелигентно открояване&quot;"/>
<Item id="7150" name="Глобално деактивиране на &quot;На повече редове&quot;"/>
<Item id="7147" name="Разрешаване на съвпадение на скобите"/>
<Item id="7151" name="Разрешаване на отваряне на връзка"/>
<Item id="7152" name="Без предупреждение при отваряне на огромни файлове ≥2GB"/>
</Performance>
<!-- Облак и връзка-->
<Cloud title="Облак и връзка">
@ -1180,18 +1265,36 @@
<MISC title="Разни">
<Item id="6312" name="Авто-проверка за състоянието на файла"/>
<ComboBox id="6347">
<Element name="Включено"/>
<Element name="Включено за текущия файл"/>
<Element name="Включено за всички раздели"/>
<Element name="Изключено"/>
</ComboBox>
<Item id="6313" name="Тихо обновяване"/>
<Item id="6325" name="Превъртане до последния ред"/>
<Item id="6323" name="Автоматично обновяване на Notepad++"/>
<ComboBox id="6307">
<Element name="Без действие"/>
<Element name="Минимизиране"/>
<Element name="Затваряне"/>
<Element name="Минимизиране и затваряне"/>
</ComboBox>
<Item id="6308" name="в системната област"/>
<ComboBox id="6362">
<Element name="GDI (най-съвместим)"/>
<Element name="DirectWrite (по подразбиране)"/>
<Element name="DirectWrite (запазване на рамки)"/>
<Element name="DirectWrite (рисуване в GDI DC)"/>
<Element name="DirectWrite (DirectX 11)"/>
</ComboBox>
<Item id="6363" name="режим на изобразяване"/>
<Item id="6365" name="Авто-обновяване:"/>
<ComboBox id="6364">
<Element name="Изключено"/>
<Element name="При стартиране на Notepad++"/>
<Element name="При изход от Notepad++"/>
</ComboBox>
<Item id="6360" name="Изключване на всички звуци"/>
<Item id="6334" name="Автоматично определяне кодировката на знаците"/>
<Item id="6308" name="Намаляване в системната област"/>
<Item id="6331" name="Показване само името на файла в заглавната лента"/>
<Item id="6349" name="Използване на DirectWrite за изобразяване на текст (изисква се рестартиране на Notepad++)"/>
<Item id="6361" name="Диалогов прозорец за потвърждение при &quot;Запис на всички&quot;"/>
<Item id="6324" name="Превключване между раздели (Ctrl + Tab)"/>
<Item id="6114" name="Включено"/>
@ -1215,24 +1318,25 @@
<Item id="2212" name="Цвят на стила"/>
<Item id="2206" name="Цвят на шрифта"/>
<Item id="2207" name="Фон на шрифта"/>
<Item id="2226" name="Глобален цвят на текста"/>
<Item id="2227" name="Глобален цвят на фона"/>
<Item id="2226" name="Наложен цвят на текста за вс. стилове"/>
<Item id="2227" name="Наложен цвят на фона за вс. стилове"/>
<Item id="2213" name="Стил на шрифта"/>
<Item id="2208" name="Име:"/>
<Item id="2209" name="Размер:"/>
<Item id="2204" name="Получер"/>
<Item id="2205" name="Курсив"/>
<Item id="2218" name="Подчертан"/>
<Item id="2228" name="Глобален шрифт"/>
<Item id="2229" name="Глобален размер на шрифта"/>
<Item id="2230" name="Глобален получер шрифт"/>
<Item id="2231" name="Глобален курсив шрифт"/>
<Item id="2232" name="Глобален подчертан шрифт"/>
<Item id="2228" name="Наложен шрифт за всички стилове"/>
<Item id="2229" name="Наложен размер на шрифта за вс. стилове"/>
<Item id="2230" name="Наложен получер шрифт за вс. стилове"/>
<Item id="2231" name="Наложен курсив шрифт за вс. стилове"/>
<Item id="2232" name="Наложено подчертаване за вс. стилове"/>
<Item id="2214" name="По подразбиране"/>
<Item id="2216" name="Потребителско"/>
<Item id="2219" name="Ключови думи по подразбиране"/>
<Item id="2221" name="Потребителски ключови думи"/>
<Item id="2234" name="Отиване в настройките"/>
<Item id="2235" name="Какво е Global override?"/>
</SubDialog>
</StyleConfig>
<!-- "Бързи клавиши..." -->
@ -1253,17 +1357,7 @@
<ScintillaCommandsTab name="Scintilla команди"/>
<ConflictInfoOk name="Няма конфликти с бързи клавиши за този елемент."/>
<ConflictInfoEditing name="Няма конфликти . . ."/>
<WindowCategory name="Прозорец"/>
<FileCategory name="Файл"/>
<EditCategory name="Редактиране"/>
<SearchCategory name="Търсене"/>
<ViewCategory name="Изглед"/>
<FormatCategory name="Формат"/>
<LangCategory name="Синтаксис"/>
<AboutCategory name="Относно"/>
<SettingCategory name="Настройки"/>
<ToolCategory name="Инструмент"/>
<ExecuteCategory name="Стартиране"/>
<ModifyContextMenu name="Промяна"/>
<DeleteContextMenu name="Изтриване"/>
<ClearContextMenu name="Изчистване"/>
@ -1379,8 +1473,8 @@
<Item id="11005" name="Подреждане по път Z-A"/>
<Item id="11006" name="Подреждане по тип A-Z"/>
<Item id="11007" name="Подреждане по тип Z-A"/>
<Item id="11008" name="Подреждане по размер по-малък към по-голям"/>
<Item id="11009" name="Подреждане по размер по-голям към по-малък"/>
<Item id="11008" name="Подреждане по дължина на съдържанието във възходящ ред"/>
<Item id="11009" name="Подреждане по дължина на съдържанието в низходящ ред"/>
</MainCommandNames>
</ShortcutMapper>
<!-- "Бързи клавиши" - "Промяна" -->
@ -1397,28 +1491,52 @@
<!-- Меню "Инструменти" -->
<!-- "MD5" - "Генериране..." -->
<MD5FromTextDlg title="Генериране на MD5 извлечение">
<Item id="1932" name="Всеки ред като отделен низ"/>
<Item id="1934" name="Копиране в сист. буфер"/>
<Item id="2" name="Затваряне"/>
<Item id="1932" name="&amp;Всеки ред като отделен низ"/>
<Item id="1934" name="&amp;Копиране в сист. буфер"/>
<Item id="2" name="&amp;Затваряне"/>
</MD5FromTextDlg>
<!-- "MD5" - "Генериране от файлове..." -->
<MD5FromFilesDlg title="Генериране на MD5 извлечение от файлове">
<Item id="1922" name="&amp;Избор на файлове"/>
<Item id="1922" name="&amp;Избор на файлове..."/>
<Item id="1924" name="&amp;Копиране в сист. буфер"/>
<Item id="2" name="&amp;Затваряне"/>
</MD5FromFilesDlg>
<!-- "SHA-1" - "Генериране..." -->
<SHA1FromTextDlg title="Генериране на SHA-1 извлечение">
<Item id="1932" name="&amp;Всеки ред като отделен низ"/>
<Item id="1934" name="&amp;Копиране в сист. буфер"/>
<Item id="2" name="&amp;Затваряне"/>
</SHA1FromTextDlg>
<!-- "SHA-1" - "Генериране от файлове..." -->
<SHA1FromFilesDlg title="Генериране на SHA-1 извлечение от файлове">
<Item id="1922" name="&amp;Избор на файлове..."/>
<Item id="1924" name="&amp;Копиране в сист. буфер"/>
<Item id="2" name="&amp;Затваряне"/>
</SHA1FromFilesDlg>
<!-- "SHA-256" - "Генериране..." -->
<SHA256FromTextDlg title="Генериране на SHA-256 извлечение">
<Item id="1932" name="Всеки ред като отделен низ"/>
<Item id="1934" name="Копиране в сист. буфер"/>
<Item id="2" name="Затваряне"/>
<Item id="1932" name="&amp;Всеки ред като отделен низ"/>
<Item id="1934" name="&amp;Копиране в сист. буфер"/>
<Item id="2" name="&amp;Затваряне"/>
</SHA256FromTextDlg>
<!--- "SHA-256" - "Генериране от файлове..." -->
<SHA256FromFilesDlg title="Генериране на SHA-256 извлечение от файлове">
<Item id="1922" name="Избор на файлове"/>
<Item id="1924" name="Копиране в сист. буфер"/>
<Item id="2" name="Затваряне"/>
<Item id="1922" name="&amp;Избор на файлове..."/>
<Item id="1924" name="&amp;Копиране в сист. буфер"/>
<Item id="2" name="&amp;Затваряне"/>
</SHA256FromFilesDlg>
<!-- "SHA-512" - "Генериране..." -->
<SHA512FromTextDlg title="Генериране на SHA-512 извлечение">
<Item id="1932" name="&amp;Всеки ред като отделен низ"/>
<Item id="1934" name="&amp;Копиране в сист. буфер"/>
<Item id="2" name="&amp;Затваряне"/>
</SHA512FromTextDlg>
<!--- "SHA-512" - "Генериране от файлове..." -->
<SHA512FromFilesDlg title="Генериране на SHA-512 извлечение от файлове">
<Item id="1922" name="&amp;Избор на файлове..."/>
<Item id="1924" name="&amp;Копиране в сист. буфер"/>
<Item id="2" name="&amp;Затваряне"/>
</SHA512FromFilesDlg>
<!-- Меню "Макроси" - "Многократно изпълнение..." -->
<MultiMacro title="Многократно изпълнение на макрос">
<Item id="8006" name="Макрос"/>
@ -1456,6 +1574,10 @@
<Item id="7004" name="&amp;Подреждане"/>
<Item id="2" name="&amp;Добре"/>
</Window>
<DebugInfo title="Инфо за отстраняване на грешки">
<Item id="1752" name="&amp;Копиране на инфото в сист. буфер"/>
<Item id="1" name="Добре"/>
</DebugInfo>
</Dialog>
<!-- Панели -->
<!-- Меню "Редактиране" - "Панел със знаци" -->
@ -1545,36 +1667,32 @@
<!-- Меню "Файл" прозорци за запазване-->
<session-save-folder-as-workspace value="&amp;Запис на &quot;Директория като работно място&quot;"/>
<file-save-assign-type value="&amp;Добавяне на разширение"/>
<file-rename-title value="Преименуване"/>
<!-- Меню "Търсене" -->
<!-- "Търсене", "Замяна", "Търсене във файлове", "Търсене в проекти", "Маркиране" -->
<shift-change-direction-tip value="Търсене в обратна посока чрез Shift+Enter"/>
<two-find-buttons-tip value="Режим за търсене с два бутона"/>
<find-status-top-reached value="Търсене: Намерено е първото повторение от краят. Началото на документа е достигнато."/>
<find-status-end-reached value="Търсене: Намерено е първото повторение от началото. Краят на документа е достигнат."/>
<find-status-top-reached value="Търсене: Достигнато е началото на документа, намерено е първото повторение от края."/>
<find-status-end-reached value="Търсене: Достигнат е краят на документа, намерено е първото повторение от началото."/>
<find-status-invalid-re value="Търсене: Неправилен регулярен израз"/>
<find-status-search-failed value="Търсене: Търсенето е неуспешно"/>
<find-status-cannot-find value="Търсене: Текстът &quot;$STR_REPLACE$&quot; не може да бъде намерен"/>
<find-status-cannot-find-pebkac-maybe value="Даденото повторение не може да бъде намерено. Може да сте забравили да проверите &quot;Кръгово търсене&quot; (Вкл.), &quot;Главни / малки букви&quot; (Изкл.), или &quot;Само цели думи&quot; (Изкл.)."/>
<find-status-replaceinfiles-1-replaced value="Замяна във Файлове: Заменено е 1 повторение"/>
<find-status-replaceinfiles-nb-replaced value="Замяна във Файлове: Заменени са $INT_REPLACE$ повторения"/>
<find-status-replaceinfiles-re-malformed value="Замяна в отворените файлове: Регулярният израз е неправилно формиран"/>
<find-status-replaceinopenedfiles-1-replaced value="Замяна в отворените файлове: Заменено е 1 повторение"/>
<find-status-replaceinopenedfiles-nb-replaced value="Замяна в отворените файлове: Заменени са $INT_REPLACE$ повторения"/>
<find-status-replaceall-re-malformed value="Замяна на всичко: Регулярният израз е неправилно формиран"/>
<find-status-replaceall-1-replaced value="Замяна на всичко: Заменено е 1 повторение"/>
<find-status-replaceall-nb-replaced value="Замяна на всичко: Заменени са $INT_REPLACE$ повторения"/>
<find-status-replaceall-readonly value="Замяна на всичко: Текстът не може да бъде заменен. Текущият документ е само за четене"/>
<find-status-replace-end-reached value="Замяна: Заменено е първото повторение от началото. Краят на документа е достигнат"/>
<find-status-replace-top-reached value="Замяна: Заменено е първото повторение от краят. Началото на документа е достигнато"/>
<find-status-replaced-next-found value="Замяна: Заменено е 1 повторение. Намерено е следващото повторение"/>
<find-status-replaceall-readonly value="Замяна на всичко: Текстът не може да бъде заменен. Текущият документ е само за четене."/>
<find-status-replace-end-reached value="Замяна: Достигнат е краят на документа, започване от началото"/>
<find-status-replace-top-reached value="Замяна: Достигнато е началото на документа, започване от края"/>
<find-status-replaced-next-found value="Замяна: Заменено е 1 повторение. Намерено е следващото повторение."/>
<find-status-replaced-without-continuing value="Замяна: Заменено е 1 повторение."/>
<find-status-replaced-next-not-found value="Замяна: Заменено е 1 повторение. Не бяха намерени повече повторения"/>
<find-status-replaced-next-not-found value="Замяна: Заменено е 1 повторение. Не бяха намерени повече повторения."/>
<find-status-replace-not-found value="Замяна: Не е намерено повторение"/>
<find-status-replace-readonly value="Замяна: Текстът не може да бъде заменен. Текущият документ е само за четене"/>
<find-status-mark-re-malformed value="Маркиране: Регулярният израз за търсене е неправилно формиран"/>
<find-status-replace-readonly value="Замяна: Текстът не може да бъде заменен. Текущият документ е само за четене."/>
<find-status-mark-1-match value="Маркиране: 1 повторение"/>
<find-status-mark-nb-matches value="Маркиране: $INT_REPLACE$ повторения"/>
<find-status-count-re-malformed value="Брой: Регулярният израз за търсене е неправилно формиран"/>
<find-status-count-1-match value="Брой повторения: 1"/>
<find-status-count-nb-matches value="Брой повторения: $INT_REPLACE$"/>
<find-status-scope-selection value="в избраният текст"/>
@ -1585,12 +1703,11 @@
<finder-close-this value="Затваряне на това търсене"/>
<finder-collapse-all value="Свиване на всички"/>
<finder-uncollapse-all value="Разгъване на всички"/>
<finder-copy-verbatim value="Копиране"/>
<finder-copy value="Копиране на избраните редове"/>
<finder-copy-paths value="Копиране пълния път на файловете"/>
<finder-copy-selected-paths value="Копиране на избран(ите) път(ища)"/>
<finder-select-all value="Избиране на всичко"/>
<finder-clear-all value="Изчистване на всичко"/>
<finder-open-all value="Отваряне на всички"/>
<finder-open-selected-paths value="Отваряне на избран(ите) път(ища)"/>
<finder-wrap-long-lines value="На повече редове"/>
<finder-purge-for-every-search value="Изчистване при всяко търсене"/>
<find-in-files-filter-tip value="Търсене в cpp, cxx, h, hxx и hpp:
@ -1606,18 +1723,23 @@
*.* !+\log*"/>
<!-- "Търсене във файлове" -->
<find-in-files-select-folder value="Избиране на папка, от която да се търси"/>
<find-in-files-dir-from-active-doc-tip value="Попълване на полето за папка на базата на активния документ"/>
<!-- "Намиране на всички" -->
<find-result-caption value="Намерени резултати"/>
<find-result-title value="Търсене на"/>
<find-result-title-info value="($INT_REPLACE1$ повторения в $INT_REPLACE2$ файл(а) от $INT_REPLACE3$ претърсен(и))"/>
<find-result-title-info-selections value="($INT_REPLACE1$ повторения в $INT_REPLACE2$ избран(и) от $INT_REPLACE3$ претърсен(и))"/>
<find-result-title-info-options-searchmode-normal value="Нормален"/>
<find-result-title-info-options-searchmode-extended value="Разширен"/>
<find-result-title-info-options-searchmode-regexp value="Регулярен израз"/>
<find-result-title-info-options-case value="Главни / малки букви"/>
<find-result-title-info-options-word value="Само цели думи"/>
<find-result-title-info-extra value=" Режим за филтриране на редове: показват се само филтрираните резултати"/>
<find-result-hits value="($INT_REPLACE$ повторения)"/>
<find-result-line-prefix value="Ред"/>
<find-regex-zero-length-match value="повторение с нулева дължина"/>
<find-in-files-progress-title value="Намиране във файлове..."/>
<progress-hits-title value="Повторения:"/>
<progress-cancel-button value="Отказ"/>
<progress-cancel-info value="Отмяна на операцията, моля, изчакайте..."/>
<!-- "Замяна във файловете" -->
<replace-in-files-confirm-title value="Сигурни ли сте?"/>
@ -1648,8 +1770,7 @@
<userdefined-title-rename value="Преименуване на синтаксиса"/>
<common-name value="Име"/>
<!-- Меню "Настройки" - "Предпочитания..." -->
<!-- "Редактиране" -->
<!-- "(&quot;EOL custom color&quot;)" не се превежда -->
<!-- "Редактиране 2" -->
<!-- Знаци, които не се печатат -->
<npcAbbreviation-tip value="Съкращение : име
NBSP : пространство без прекъсване
@ -1679,10 +1800,22 @@ U+FEFF : пространство с нулева ширина без прекъ
Щракнете върху този бутон за да го отворите."/>
<npcCustomColor-tip value="Отиване в &quot;Конфигуриране на стилове&quot;, за избор на цвят по подразбиране за избрани бели и непечатни знаци (&quot;Non-printing characters custom color&quot;)..."/>
<npcIncludeCcUniEol-tip value="Прилагане на настройки за външния вид на непечатни знаци към контролните знаци C0, C1 и Unicode край на ред (следващ ред, разделител на редове и разделител на параграфи)."/>
<!-- Край на ред (CR LF) -->
<!-- Край на ред (CR LF); "(&quot;EOL custom color&quot;)" не се превежда -->
<eol-custom-color-tip value="Отиване в &quot;Конфигуриране на стилове&quot;, за избор на цвят по подразбиране за край на ред (&quot;EOL custom color&quot;)..."/>
<!-- Полета/Граница/Ръб -->
<verticalEdge-tip value="Добавяне на вертикална граница чрез задаване на броя колони с десетично число. Може да се зададат няколко такива граници, като се използва интервал за разделител между различните числа."/>
<!-- "Път по подразбиране" -->
<default-open-save-select-folder value="Избиране на папка като директория по подразбиране"/>
<!-- "Отстъп" -->
<autoIndentBasic-tip value="Гарантира, че отстъпът на текущия ред (т.е. новият ред, създаден с натискане на клавиша Enter) съвпада с отстъпът на предишния ред."/>
<autoIndentAdvanced-tip value="Включване на интелигентен отстъп за &quot;C-подобни&quot; езици и Python. Езиците подобни на &quot;C&quot; включват:
C, C++, Java, C#, Objective-C, PHP, JavaScript, JSP, CSS, Perl, Rust, PowerShell и JSON.
Ако изберете разширен режим, но не редактирате файлове на гореспоменатите езици, отстъпът ще остане в основен режим."/>
<!-- "Търсене" -->
<searchingInSelThresh-tip value="Брой на избраните символи в зоната за редактиране за автоматично активиране на опцията &quot;В избраното&quot; когато диалога за търсене е активен. Максималната стойност е 1024. Стойност 0 деактивира автоматичната проверка."/>
<max-len-on-search-tip value="Дължината на текста за търсене/замяна е ограничена до $INT_REPLACE$ символа - въведеното може да бъде съкратено и да не бъде запазено за следващата сесия."/>
<max-len-on-save-tip value="Това търсене (> $INT_REPLACE$ символа) няма да бъде запазено за следващата сесия."/>
<!-- "Резервно копие" -->
<backup-select-folder value="Избиране на папка като директория за архивиране"/>
<!-- "Разделител" -->
@ -1717,11 +1850,24 @@ U+FEFF : пространство с нулева ширина без прекъ
<contextMenu-styleOneToken value="Открояване само на еднo избранo"/>
<contextMenu-clearStyle value="Изчистване на открояването"/>
<contextMenu-PluginCommands value="Команди от добавки"/>
<!-- "Global override" и "Default Style" не се превеждат -->
<global-override-tip value="Активирането на &quot;Global override&quot; ще замени тези параметри във всички езикови стилове. Това, което вероятно искате, е да използвате настройките в &quot;Default Style&quot; вместо тези."/>
<!-- Други -->
<splitter-rotate-left value="Завъртане наляво"/>
<splitter-rotate-right value="Завъртане надясно"/>
<tab-untitled-string value="нов "/>
<close-panel-tip value="Затваряне"/>
<fileSaveAsCopySaveButton-tip value="Задръжте клавиша Shift, докато натискате Запис, за да отворите копието след запазване."/>
<scintillaRenderingTechnology-tip value="Може да се подобри изобразяването на специални символи или да се решат някои графични проблеми. Изисква се рестартиране на Notepad++."/>
<goto-setting-tip value="Намерете настройките си тук"/>
<!-- Лента на състоянието -->
<statusbar-length-lines value="дълж.: $STR_REPLACE1$ редове: $STR_REPLACE2$"/>
<statusbar-Ln-Col value="Ред: $STR_REPLACE1$ Кол: $STR_REPLACE2$"/>
<statusbar-Pos value="Поз: "/>
<statusbar-Sel value="Изб: "/>
<statusbar-Sel-number value="Изб"/>
<!-- Лента с инструменти -->
<toolbar-accent-tip value="Тази опция прави така, че иконите в лентата с инструменти да следват системния цвят на Windows. Цветът на акцента е цветът на подчертаване, използван в бутоните, границите и плочките на Start менюто в Windows. За да го промените, отидете в Settings &gt; Personalization &gt; Colors (Настройки &gt; Персонализиране &gt; Цветове), след което изберете предпочитания от вас цвят на акцента."/>
</MiscStrings>
<!-- Меню "Изглед" - "Карта на документа" -->
<DocumentMap>
@ -1772,10 +1918,8 @@ U+FEFF : пространство с нулева ширина без прекъ
<FileLockedWarning title="Неуспешно записване" message="Проверете дали файлът не е отворен от друга програма"/>
<FileAlreadyOpenedInNpp title="" message="Файлът вече е отворен в Notepad++"/>
<RenameTabTemporaryNameAlreadyInUse title="Преименуването е неуспешно" message="Посоченото име вече се използва в друг раздел"/>
<RenameTabTemporaryNameIsEmpty title="Неуспешно преименуване" message="Името не може да бъде празно и не може да съдържа само интервали или табулации."/>
<DeleteFileFailed title="Изтриване на файл" message="Изтриването на файла е неуспешно"/>
<NbFileToOpenImportantWarning title="Твърде много файлове" message="Ще бъдат отворени $INT_REPLACE$ файла.
Продължаване?"/>
<SettingsOnCloudError title="Настройки за облачно синхронизирана папка" message="Изглежда, че пътят на настройките за облака е зададен на устройство &quot;само за четене&quot; или на папка, изискваща права за запис.
Настройките ще бъдат отменени.
@ -1789,10 +1933,13 @@ U+FEFF : пространство с нулева ширина без прекъ
2. (Само клавиатура) Задръжте Alt + Shift + клавиш стрелка
3. (Клавиатура или мишка)
Поставете курсора на желаната позиция за начало на блокана колоната и изпълнете командата &quot;Начало / Край на маркиране в колонен режим&quot;
Поставете курсора на желаната позиция за начало на блока на колоната и изпълнете командата &quot;Начало / Край на маркиране в колонен режим&quot;
Преместете курсора до желаната позиция за край на блока на колоната и отново изпълнете командата &quot;Начало / Край на маркиране в колонен режим&quot;"/>
<SortingError title="Грешка при подреждане" message="Подреждането на числа не може да се изпълни заради ред $INT_REPLACE$"/>
<SortLocaleMultiple title="Подреждането не е извършено" message="Подреждането на множествен избор не се поддържа."/>
<SortLocaleUnknown title="Неуспешно подреждане" message="Причината за неуспешното подреждане не може да бъде установена."/>
<SortLocaleExcept title="Неуспешно подреждане" message="$STR_REPLACE$"/>
<BufferInvalidWarning title="Неуспешен запис" message="Не може да се запази: Невалиден буфер"/>
<OpenInAdminMode title="Неуспешен запис" message="Файлът може би е защитен и не може да се запази.
Искате ли Notepad++ да бъде стартиран с администраторски права?"/>
@ -1871,6 +2018,11 @@ U+FEFF : пространство с нулева ширина без прекъ
Продължаване?"/>
<UDLNewNameError title="UDL грешка" message="Това име вече се използва, задайте друго."/>
<UDLRemoveCurrentLang title="Премахване на синтаксис" message="Сигурни ли сте?"/>
<UDL_importSuccessful title="Потребителски синтаксис" message="Внасянето е успешно."/>
<UDL_importFails title="Потребителски синтаксис" message="Внасянето е неуспешно."/>
<UDL_saveBeforeImport title="Потребителски синтаксис" message="Преди да изнесете, запазете дефинирания синтаксис като щракнете на бутона &quot;Запис като...&quot;."/>
<UDL_exportSuccessful title="Потребителски синтаксис" message="Изнасянето е успешно."/>
<UDL_exportFails title="Потребителски синтаксис" message="Изнасянето е неуспешно."/>
<FindCharRangeValueError title="Проблем със стойност на обхвата" message="Трябва да въведете между 0 и 255."/>
<SCMapperDoDeleteOrNot title="Сигурни ли сте?" message="Сигурни ли сте, че искате този бърз клавиш да бъде изтрит?"/>
<ViewInBrowser title="Преглед на текущия файл в браузър" message="Програмата не може да бъде намерена във вашата система."/>
@ -1894,6 +2046,36 @@ U+FEFF : пространство с нулева ширина без прекъ
Като алтернатива, можете да понижите версията си до Notepad++ v8.5.2 и да възстановите предишните си данни.
Notepad++ ще направи резервно копие на стария файл &quot;shortcuts.xml&quot; и ще го запише като &quot;shortcuts.xml.v8.5.2.backup&quot;.
Преименувайки &quot;shortcuts.xml.v8.5.2.backup&quot; -&gt; &quot;shortcuts.xml&quot;, вашите команди трябва да бъдат възстановени и да работят правилно."/>
<NotEnoughRoom4Saving title="Неуспешно запазване" message="Неуспешно запазване на файл.
Изглежда, че на носителя няма достатъчно място за запазване на файла. Файлът не е запазен."/>
<NbFileToOpenImportantWarning title="Количеството на файловете за отваряне е твърде голямо" message="Ще бъдат отворени $INT_REPLACE$ файла.
Сигурни ли сте, че искате да ги отворите?"/>
<FileInaccessibleUserSession title="Недостъпен файл" message="Някои файлове от ръчно запазената сесия &quot;$STR_REPLACE$&quot; са недостъпни. Те могат да бъдат отворени като празни документи и документи само за четене като заместители.
Искате ли да създадете тези заместители?
ЗАБЕЛЕЖКА:
Ако изберете да не създавате заместители или да ги затворите по-късно, ръчно запазената сесия НЯМА да бъде променена при излизане."/>
<FileInaccessibleDefaultSessionXml title="Недостъпен файл" message="Някои файлове от предишната сесия са недостъпни. Те могат да бъдат отворени като празни документи и документи само за четене като заместители.
Искате ли да създадете тези заместители?
ЗАБЕЛЕЖКА:
Ако изберете да не създавате заместители или да ги затворите по-късно, сесията ЩЕ БЪДЕ МОДИФИЦИРАНА ПРИ ИЗХОД! Препоръчва се да направите резервно копие на &quot;session.xml&quot; сега."/>
<RTLvsDirectWrite title="Не може да се изпълни посока на текста отдясно наляво" message="Посоката на текста отдясно наляво не е съвместима с DirectWrite режима. Моля, изключете DirectWrite в раздел &quot;Разни&quot; от предпочитаните настройки и рестартирайте Notepad++."/>
<FileMemoryAllocationFailed title="Изключение: Неуспешно разпределение на паметта на файла" message="Вероятно няма достатъчно свободна съседна памет за файла, който се зарежда от Notepad++."/>
<FindRegexBackwardDisabled title="Изключено обратно търсене с регулярен израз" message="По подразбиране търсенето в обратна посока с регулярен израз е изключено поради потенциални неочаквани резултати. За да извършите търсене в обратна посока, отворете диалоговия прозорец &quot;Търсене&quot; и изберете нормален или разширен режим вместо регулярен израз.
Натиснете бутона OK, за да отворите диалоговия прозорец &quot;Търсене&quot; или да зададете фокус върху него.
Ако се нуждаете от функцията за търсене в обратна посока с регулярен израз, направете справка в ръководството на потребителя за инструкции за активирането ѝ."/>
<PrintError title="0" message="Не може да започне отпечатването на документа."/>
<FindAutoChangeOfInSelectionWarning title="Предупреждение при търсене" message="Състоянието на отметката &quot;В избраното&quot; е променено автоматично.
Проверете условието за търсене, преди да извършите действието."/>
<Need2Restart2ShowMenuShortcuts title="Рестартиране на Notepad++" message="Notepad++ трябва да се рестартира, за да се появят бутоните от дясното меню."/>
<NoAdminRight2ChangeReadOnlyFileAttribute title="Неуспешна промяна на атрибута &quot;само за четене&quot;" message="Стартирайте Notepad++ с администраторски права, за да промените атрибутите на файла."/>
</MessageBox>
</Native-Langue>
</NotepadPlus>

View File

@ -175,7 +175,6 @@ By Hiro5 <groccat at gmail>
<Item id="42051" name="P&amp;anell d'inserció de caràcters"/>
<Item id="42052" name="&amp;Historial del porta-retalls"/>
<Item id="42028" name="M&amp;ode de Només-Lectura"/>
<Item id="42033" name="T&amp;reu marca de Només-Lectura"/>
<Item id="43001" name="&amp;Cerca..."/>
<Item id="43013" name="Cerca als &amp;fitxers..."/>
<Item id="43002" name="Cerca &amp;següent"/>
@ -388,7 +387,6 @@ By Hiro5 <groccat at gmail>
<Item id="1615" name="Marca'ls tots"/>
<Item id="1632" name="A la selecció"/>
<Item id="1633" name="Neteja"/>
<Item id="1661" name="Segueix fitxer actual"/>
<Item id="1658" name="Inclou subdirectoris"/>
<Item id="1659" name="Inclou carpetes ocultes"/>
<Item id="1603" name="Només la paraula sencera"/>
@ -695,7 +693,6 @@ By Hiro5 <groccat at gmail>
<Item id="6001" name="Tanca"/>
<Global title="Global">
<Item id="6123" name="Idioma"/>
<Item id="6101" name="Barra d'eines"/>
<Item id="6102" name="Amaga la barra d'eines"/>
<Item id="6103" name="Icones petites"/>
<Item id="6104" name="Icones grans"/>
@ -703,8 +700,6 @@ By Hiro5 <groccat at gmail>
<Item id="6125" name="Panell de documents"/>
<Item id="6126" name="Mostra"/>
<Item id="6127" name="Desactiva la columna d'extensions"/>
<Item id="6111" name="Mostra barra d'estat"/>
<Item id="6106" name="Barra de pestanyes"/>
<Item id="6118" name="Amaga la barra de pestanyes"/>
<Item id="6119" name="Multilínia"/>
<Item id="6120" name="Vertical"/>
@ -724,7 +719,6 @@ By Hiro5 <groccat at gmail>
<Item id="6221" name="R"/>
<Item id="6222" name="L"/>
<Item id="6224" name="Multi-edició"/>
<Item id="6225" name="Habilita (Ctrl+Ratolí)"/>
<Item id="6201" name="Estil d'agrupació"/>
<Item id="6202" name="Simple"/>
<Item id="6203" name="Triangle"/>
@ -852,7 +846,6 @@ By Hiro5 <groccat at gmail>
<Item id="6803" name="Directori:"/>
</Backup>
<AutoCompletion title="Autocompleció">
<Item id="6115" name="Sagnat automàtic"/>
<Item id="6807" name="Autocompleció"/>
<Item id="6808" name="Permetre Autocompleció a cada entrada"/>
<Item id="6809" name="Autocompleta funcions"/>
@ -906,7 +899,6 @@ By Hiro5 <groccat at gmail>
<Item id="6346" name="Previsualitza en el mapa del document"/>
<Item id="6334" name="Autodetecta codificació de caràcters"/>
<Item id="6314" name="Empra lletra monoespai al diàleg de cerca (demana reiniciar Notepad++)"/>
<Item id="6308" name="Minimitza a la safata del sistema"/>
<Item id="6331" name="Mostra només el nom de fitxer a la barra de títol"/>
<Item id="6323" name="Actualitza Notepad++ automàticament"/>
<Item id="6348" name="No omplis el camp del diàleg de cerca amb la paraula seleccionada"/>
@ -914,7 +906,6 @@ By Hiro5 <groccat at gmail>
<Item id="6319" name="Habilita"/>
<Item id="6320" name="No subratllis"/>
<Item id="6312" name="Autodetecció d'estat del fitxer"/>
<Item id="6307" name="Habilita"/>
<Item id="6313" name="Actualitza en silenci"/>
<Item id="6325" name="Vés a l'última línia després d'actualitzar"/>
<Item id="6322" name="Ext. del fitxer de sessió:"/>
@ -1178,7 +1169,6 @@ By Hiro5 <groccat at gmail>
<finder-copy value="Copia"/>
<finder-select-all value="Selecciona-ho tot"/>
<finder-clear-all value="Neteja-ho tot"/>
<finder-open-all value="Obre-ho tot"/>
<common-ok value="D'acord"/>
<common-cancel value="Cancel·la"/>
<common-name value="Nom: "/>

File diff suppressed because it is too large Load Diff

View File

@ -12,8 +12,13 @@ Additionnal information about Corsican localization:
2. History of Corsican translation for Notepad++:
- Updated in 2025 by Patriccollu di Santa Maria è Sichè: Jan. 15th (v8.7.6), Mar. 1st (v8.7.8), Apr. 20th (v8.8),
June 26th (v8.8.1+), July 24th (v8.8.3+)
- Updated in 2024 by Patriccollu di Santa Maria è Sichè: Feb. 5th (v8.6.3), Mar. 10th (v8.6.5), Apr. 30th (v8.6.6),
June 13th (v8.6.9), Sept. 8th (v8.7), Oct. 21st (v8.7.1), Nov. 20th (v8.7.2), Nov. 29th (v8.7.3)
- Updated in 2023 by Patriccollu di Santa Maria è Sichè: Feb. 24th (v8.5), Mar. 12th (v8.5.1), Mar. 31st (v8.5.2),
May 7th (v8.5.3), June 9th (v8.5.4)
May 7th (v8.5.3), June 9th (v8.5.4), Aug. 1st (v8.5.5), Aug. 7th (v8.5.6), Oct. 7th (v8.5.8),
Nov. 15th (v8.5.9), Nov. 22nd (v8.6), Dec. 19th (v8.6.1), Dec. 29th (v8.6.1)
- Updated in 2022 by Patriccollu di Santa Maria è Sichè: Jan. 11th (v8.2.1), Feb. 8th (v8.3.1), Feb. 21st (v8.3.2),
Sep. 21st (v8.4.6), Apr. 7th (v8.3.4), Apr. 27th (v8.4.1), May 25th (v8.4.2), June 27th (v8.4.3),
Aug. 24th (v8.4.5), Oct. 22nd (v8.4.7), Dec. 1st (v8.4.8), Dec. 31st (v8.4.9)
@ -31,7 +36,7 @@ Additionnal information about Corsican localization:
https://github.com/Patriccollu/Lingua_Corsa-Infurmatica/blob/ceppu/Prughjetti/Notepad%2B%2B/Traduzzione.md
-->
<NotepadPlus>
<Native-Langue name="Corsu" filename="corsican.xml" version="8.5.4">
<Native-Langue name="Corsu" filename="corsican.xml" version="8.8.3">
<Menu>
<Main>
<!-- Main Menu Entries -->
@ -42,7 +47,7 @@ Additionnal information about Corsican localization:
<Item menuId="view" name="&amp;Affissera"/>
<Item menuId="encoding" name="&amp;Cudificazione"/>
<Item menuId="language" name="&amp;Linguaghju"/>
<Item menuId="settings" name="&amp;Preferenze"/>
<Item menuId="settings" name="&amp;Parametri"/>
<Item menuId="tools" name="A&amp;ttrezzi"/>
<Item menuId="macro" name="Pr&amp;ucedura"/>
<Item menuId="run" name="La&amp;ncià"/>
@ -65,6 +70,9 @@ Additionnal information about Corsican localization:
<Item subMenuId="edit-blankOperations" name="&amp;Operazioni nantà u spaziu"/>
<Item subMenuId="edit-pasteSpecial" name="Incullatura spe&amp;ziale"/>
<Item subMenuId="edit-onSelection" name="Per &amp;a selezzione"/>
<Item subMenuId="edit-multiSelectALL" name="Selezzione multiple di tuttu"/>
<Item subMenuId="edit-multiSelectNext" name="Selezzione multiple di a prossima"/>
<Item subMenuId="search-changeHistory" name="Cronolugia di i cambiamenti"/>
<Item subMenuId="search-markAll" name="Marcà &amp;tutte loccurenze di testu"/>
<Item subMenuId="search-markOne" name="Stilizà una occu&amp;renza di testu"/>
<Item subMenuId="search-unmarkAll" name="Nettà tutti i stili"/>
@ -100,7 +108,9 @@ Additionnal information about Corsican localization:
<Item subMenuId="language-userDefinedLanguage" name="Linguaghju definitu da lutilizatore"/>
<Item subMenuId="settings-import" name="Impurtà"/>
<Item subMenuId="tools-md5" name="MD5"/>
<Item subMenuId="tools-sha1" name="SHA-1"/>
<Item subMenuId="tools-sha256" name="SHA-256"/>
<Item subMenuId="tools-sha512" name="SHA-512"/>
<Item subMenuId="window-sortby" name="Ordinà da"/>
</SubEntries>
@ -114,6 +124,7 @@ Additionnal information about Corsican localization:
<Item id="41003" name="&amp;Chjode"/>
<Item id="41004" name="Chjodeli &amp;tutti"/>
<Item id="41005" name="Tuttu chjode FOR di u ducumentu attuale"/>
<Item id="41026" name="Tuttu chjode FOR di i ducumenti fissati"/>
<Item id="41009" name="Tuttu chjode ciò chì hè à manu manca"/>
<Item id="41018" name="Tuttu chjode ciò chì hè à manu diritta"/>
<Item id="41024" name="Tuttu chjode ciò chùn hè micca cambiatu"/>
@ -129,7 +140,7 @@ Additionnal information about Corsican localization:
<Item id="41015" name="Arregistrà una c&amp;opia cù u nome…"/>
<Item id="41016" name="Dispia&amp;zzà in a curbella"/>
<Item id="41017" name="&amp;Rinuminà…"/>
<Item id="41021" name="Apre u schedariu chjosu pocu fà"/>
<Item id="41021" name="Risturà u schedariu chjosu pocu fà"/>
<Item id="41022" name="Apre u cartulare cumè spaziu di tra&amp;vagliu…"/>
<Item id="41023" name="Apre in lappiecazione prede&amp;finita"/>
<Item id="42001" name="&amp;Taglià"/>
@ -157,6 +168,8 @@ Additionnal information about Corsican localization:
<Item id="42060" name="Ordinà e linee da manera lessicugrafica discendente"/>
<Item id="42080" name="Ordinà e linee da manera less. crescente è rispittendu MAIU/minu"/>
<Item id="42081" name="Ordinà e linee da manera less. discendente è rispittendu MAIU/minu"/>
<Item id="42100" name="Ordinà e linee da manera linguistica crescente"/>
<Item id="42101" name="Ordinà e linee da manera linguistica discendente"/>
<Item id="42061" name="Ordinà e linee cumè numeri interi crescente"/>
<Item id="42062" name="Ordinà e linee cumè numeri interi discendente"/>
<Item id="42063" name="Ordinà e linee cumè numeri decimali (virgula) crescente"/>
@ -177,6 +190,16 @@ Additionnal information about Corsican localization:
<Item id="42074" name="Apre cù lespluratore u cartulare cuntenendu u schedariu"/>
<Item id="42075" name="Circà nantà Internet"/>
<Item id="42076" name="Cambià u mutore di ricerca…"/>
<Item id="42090" name="Ignurà a cassa è a parolla sana"/>
<Item id="42091" name="Currispundenza solu di a cassa"/>
<Item id="42092" name="Currispundenza solu di a parolla sana"/>
<Item id="42093" name="Currispundenza di a cassa è di a parolla sana"/>
<Item id="42094" name="Ignurà a cassa è a parolla sana"/>
<Item id="42095" name="Currispundenza solu di a cassa"/>
<Item id="42096" name="Currispundenza solu di a parolla sana"/>
<Item id="42097" name="Currispundenza di a cassa è di a parolla sana"/>
<Item id="42098" name="Disfà lultima selezzione multiple aghjunta"/>
<Item id="42099" name="Tralascià lattuale è andà à a prossima selezzione multiple"/>
<Item id="42018" name="&amp;Principià u ricordu"/>
<Item id="42019" name="&amp;Fermà u ricordu"/>
<Item id="42021" name="&amp;Ripruduce"/>
@ -204,14 +227,14 @@ Additionnal information about Corsican localization:
<Item id="42025" name="&amp;Arregistrà a prucedura arricurdata…"/>
<Item id="42026" name="Testu da diritta à manca"/>
<Item id="42027" name="Testu da manca à diritta"/>
<Item id="42028" name="&amp;Lettura-sola per u schedariu attuale"/>
<Item id="42028" name="Lettura sola in Notepad++"/>
<Item id="42029" name="Cupià u chjassu cumpletu di u schedariu attuale"/>
<Item id="42030" name="Cupià u nome di schedariu di u schedariu attuale"/>
<Item id="42031" name="Cupià u chjassu cumpletu di u cartulare attuale"/>
<Item id="42087" name="Cupià tutti i nomi di schedariu"/>
<Item id="42088" name="Cupià tutti i chjassi di schedariu"/>
<Item id="42032" name="&amp;Lancià una prucedura parechje volte…"/>
<Item id="42033" name="Caccià a marca di lettura-sola da u schedariu"/>
<Item id="42033" name="Attributu di lettura sola in Windows"/>
<Item id="42035" name="Mette in cummentu a linea sola"/>
<Item id="42036" name="Caccià u cummentu da a linea sola"/>
<Item id="42055" name="Caccià e linee viote"/>
@ -233,7 +256,7 @@ Additionnal information about Corsican localization:
<Item id="43051" name="Caccià e linee senza indetta"/>
<Item id="43050" name="Invertisce lindette"/>
<Item id="43052" name="Circà caratteri in &amp;una stesa…"/>
<Item id="43053" name="Tuttu selezziunà trà e parentesi chì currisp&amp;ondenu"/>
<Item id="43053" name="Tuttu selezziunà trà {} [] &amp;o ()"/>
<Item id="43009" name="A&amp;ndà à a parentesi chì currisponde"/>
<Item id="43010" name="Circà &amp;precedente"/>
<Item id="43011" name="Ricerca &amp;interattiva"/>
@ -275,6 +298,9 @@ Additionnal information about Corsican localization:
<Item id="43064" name="Impieghendu u 3ᵘ stilu"/>
<Item id="43065" name="Impieghendu u 4ᵘ stilu"/>
<Item id="43066" name="Impieghendu u 5ᵘ stilu"/>
<Item id="43067" name="Andà à u cambiamentu prossimu"/>
<Item id="43068" name="Andà à u cambiamentu precedente"/>
<Item id="43069" name="Squassà a cronolugia di i cambiamenti"/>
<Item id="43045" name="&amp;Finestra di risultatu di ricerca"/>
<Item id="43046" name="Prossimu risu&amp;ltatu di ricerca"/>
<Item id="43047" name="Precedente risu&amp;ltatu di ricerca"/>
@ -312,6 +338,8 @@ Additionnal information about Corsican localization:
<Item id="44092" name="7ᵃ unghjetta"/>
<Item id="44093" name="8ᵃ unghjetta"/>
<Item id="44094" name="9ᵃ unghjetta"/>
<Item id="44116" name="Prima unghjetta"/>
<Item id="44117" name="Ultima unghjetta"/>
<Item id="44095" name="Unghjetta seguente"/>
<Item id="44096" name="Unghjetta precedente"/>
<Item id="44097" name="Appustamentu (tail -f)"/>
@ -354,13 +382,14 @@ Additionnal information about Corsican localization:
<Item id="45057" name="OEM 865 : Nordicu"/>
<Item id="45053" name="OEM 860 : Purtughese"/>
<Item id="45056" name="OEM 863 : Francese"/>
<Item id="10001" name="Dispiazzà in laltra vista"/>
<Item id="10002" name="Duppià in laltra vista"/>
<Item id="10003" name="Dispiazzà in una nova finestra"/>
<Item id="10004" name="Apre in una nova finestra"/>
<Item id="10003" name="Dispiazzà in una finestra nova"/>
<Item id="10004" name="Apre in una finestra nova"/>
<Item id="10005" name="Dispiazzà à u principiu"/>
<Item id="10006" name="Dispiazzà à a fine"/>
<Item id="46001" name="&amp;Cunfiguratore di stilu…"/>
<Item id="46016" name="Nisunu (Testu nurmale)"/>
<Item id="46250" name="Definisce u vostru linguaghju…"/>
<Item id="46300" name="Apre u cartulare di i linguaghji definiti da lutilizatore…"/>
<Item id="46301" name="Cullezzione di i linguaghji Notepad++ definiti da lutilizatore"/>
@ -388,13 +417,19 @@ Additionnal information about Corsican localization:
<Item id="48504" name="Ingenerà…"/>
<Item id="48505" name="Ingenerà per certi schedarii…"/>
<Item id="48506" name="Ingenerà in u premepapei per a selezzione"/>
<Item id="48507" name="Ingenerà…"/>
<Item id="48508" name="Ingenerà per certi schedarii…"/>
<Item id="48509" name="Ingenerà in u premepapei per a selezzione"/>
<Item id="48510" name="Ingenerà…"/>
<Item id="48511" name="Ingenerà per certi schedarii…"/>
<Item id="48512" name="Ingenerà in u premepapei per a selezzione"/>
<Item id="49000" name="&amp;Lancià…"/>
<Item id="50000" name="Cumpiimentu di funzione"/>
<Item id="50001" name="Cumpiimentu di parolla"/>
<Item id="50002" name="Sugestione di parametri di funzione"/>
<Item id="50010" name="Sugestione precedente di parametri di funzione"/>
<Item id="50011" name="Sugestione seguente di parametri di funzione"/>
<Item id="50002" name="Suggestione di parametri di funzione"/>
<Item id="50010" name="Suggestione precedente di parametri di funzione"/>
<Item id="50011" name="Suggestione seguente di parametri di funzione"/>
<Item id="50005" name="Attivà o disattivà larregistramentu duna prucedura"/>
<Item id="50006" name="Cumpiimentu di chjassu"/>
<Item id="44042" name="Piattà e linee"/>
@ -410,17 +445,19 @@ Additionnal information about Corsican localization:
<Item id="11005" name="Chjassu daccessu da Z à A"/>
<Item id="11006" name="Tipu da A à Z"/>
<Item id="11007" name="Tipu da Z à A"/>
<Item id="11008" name="Dimensione da chjuca à maiò"/>
<Item id="11009" name="Dimensione da maiò à chjuca"/>
<Item id="11008" name="Lunghezza di cuntenutu crescente"/>
<Item id="11009" name="Lunghezza di cuntenutu discendente"/>
</Commands>
</Main>
<TabBar>
<Item CMDID="41003" name="Chjode"/>
<Item CMDID="0" name="Chjode parechje unghjette"/>
<Item CMDID="41005" name="Tuttu chjode for di què"/>
<Item CMDID="41005" name="Tuttu chjode FOR di què"/>
<Item CMDID="41026" name="Tuttu chjode FOR di i ducumenti fissati"/>
<Item CMDID="41009" name="Tuttu chjode ciò chì hè à manu manca"/>
<Item CMDID="41018" name="Tuttu chjode ciò chì hè à manu diritta"/>
<Item CMDID="41024" name="Tuttu chjode ciò chùn hè micca cambiatu"/>
<Item CMDID="44048" name="Fissà lunghjetta" alternativeName="Liberà lunghjetta"/>
<Item CMDID="41006" name="Arregistrà"/>
<Item CMDID="41008" name="Arregistrà cù u nome…"/>
<Item CMDID="1" name="Apre in"/>
@ -432,17 +469,19 @@ Additionnal information about Corsican localization:
<Item CMDID="41016" name="Dispiazzà in a curbella"/>
<Item CMDID="41014" name="Ricaricà"/>
<Item CMDID="41010" name="Stampà…"/>
<Item CMDID="42028" name="Lettura-sola"/>
<Item CMDID="42033" name="Caccià a marca di lettura-sola da u ducumentu"/>
<Item CMDID="42028" name="Lettura sola in Notepad++"/>
<Item CMDID="42033" name="Attributu di lettura sola in Windows"/>
<Item CMDID="2" name="Cupià in u premepapei"/>
<Item CMDID="42029" name="Cupià u chjassu cumpletu di schedariu"/>
<Item CMDID="42030" name="Cupià u nome di schedariu"/>
<Item CMDID="42031" name="Cupià u chjassu cumpletu di u cartulare attuale"/>
<Item CMDID="3" name="Dispiazzà u ducumentu"/>
<Item CMDID="10005" name="Dispiazzà à u principiu"/>
<Item CMDID="10006" name="Dispiazzà à a fine"/>
<Item CMDID="10001" name="Dispiazzà in laltra vista"/>
<Item CMDID="10002" name="Duppià in laltra vista"/>
<Item CMDID="10003" name="Dispiazzà in una nova finestra"/>
<Item CMDID="10004" name="Apre in una nova finestra"/>
<Item CMDID="10003" name="Dispiazzà in una finestra nova"/>
<Item CMDID="10004" name="Apre in una finestra nova"/>
<Item CMDID="4" name="Appiecà un culore à lunghjetta"/>
<Item CMDID="44111" name="Appiecà u culore 1"/>
<Item CMDID="44112" name="Appiecà u culore 2"/>
@ -468,8 +507,8 @@ Additionnal information about Corsican localization:
<Item id="2" name="Chjode"/>
<Item id="1620" name="&amp;Cosa à circà :"/>
<Item id="1603" name="&amp;Parolla sana deve currisponde"/>
<Item id="1604" name="Rispettà &amp;Maiuscule è minuscule"/>
<Item id="1605" name="Spress&amp;ione regulare"/>
<Item id="1604" name="Rispettà a cassa (&amp;maiuscule è minuscule)"/>
<Item id="1605" name="Espressi&amp;one regulare"/>
<Item id="1606" name="Circun&amp;voglie"/>
<Item id="1614" name="Con&amp;tu"/>
<Item id="1615" name="Marcalle tutte"/>
@ -490,17 +529,16 @@ Additionnal information about Corsican localization:
<Item id="1658" name="In i sottucartu&amp;lari"/>
<Item id="1659" name="In i sc&amp;hedarii piattati"/>
<Item id="1624" name="Modu di ricerca"/>
<Item id="1625" name="&amp;Nurmale"/>
<Item id="1626" name="&amp;Allungatu (\n, \r, \t, \0, \x…)"/>
<Item id="1625" name="Modu &amp;nurmale"/>
<Item id="1626" name="Modu &amp;aumintatu (\n, \r, \t, \0, \x…)"/>
<Item id="1660" name="Rimpiazzà in schedarii"/>
<Item id="1665" name="Rimpiazzà in prughjetti"/>
<Item id="1661" name="Seguità ducum. attuale"/>
<Item id="1662" name="Pannellu di prughjettu 1"/>
<Item id="1663" name="Pannellu di prughjettu 2"/>
<Item id="1664" name="Pannellu di prughjettu 3"/>
<Item id="1641" name="Circalle tutte in u ducumentu attuale"/>
<Item id="1686" name="Traspar&amp;enza"/>
<Item id="1703" name=". cumè n&amp;ova linea"/>
<Item id="1703" name=". &amp;inchjude fine di linea"/>
<Item id="1721" name="▲"/>
<Item id="1723" name="▼ Circà a seguente"/>
<Item id="1725" name="Cupià u testu marcatu"/>
@ -511,15 +549,15 @@ Additionnal information about Corsican localization:
</Menu>
</Find>
<IncrementalFind title="">
<Item id="1681" name="Circà"/>
<Item id="1685" name="Rispettà Maiuscule è minuscule"/>
<Item id="1690" name="Tuttu sopralineà"/>
<Item id="1681" name="Circà :"/>
<Item id="1685" name="&amp;Rispettà a cassa"/>
<Item id="1690" name="&amp;Tuttu sopralineà"/>
</IncrementalFind>
<FindCharsInRange title="Circà caratteri in una stesa…">
<Item id="2" name="C&amp;hjode"/>
<Item id="2901" name="Caratteri &amp;micca ASCII (128-255)"/>
<Item id="2902" name="Caratteri &amp;ASCII (0-127)"/>
<Item id="2903" name="Seria &amp;persunalizata (0255) :"/>
<Item id="2903" name="Seria &amp;persunalizata (0-255) :"/>
<Item id="2906" name="In&amp;sù"/>
<Item id="2907" name="In&amp;ghjò"/>
<Item id="2908" name="Direzzione"/>
@ -529,7 +567,7 @@ Additionnal information about Corsican localization:
<GoToLine title="Andà à…">
<Item id="2007" name="&amp;Linea"/>
<Item id="2008" name="&amp;Staccamentu"/>
<Item id="2008" name="&amp;Spustime"/>
<Item id="1" name="&amp;Andà"/>
<Item id="2" name="Ùn vocu inlocu"/>
<Item id="2004" name="Site quì :"/>
@ -568,6 +606,30 @@ Additionnal information about Corsican localization:
<Item id="2" name="C&amp;hjode"/>
</SHA256FromTextDlg>
<SHA1FromFilesDlg title="Ingenerà limpronta numerica SHA-1 per certi schedarii">
<Item id="1922" name="&amp;Sceglie i schedarii à trattà…"/>
<Item id="1924" name="&amp;Cupià in u premepapei"/>
<Item id="2" name="C&amp;hjode"/>
</SHA1FromFilesDlg>
<SHA1FromTextDlg title="Ingenerà limpronta numerica SHA-1 per un testu">
<Item id="1932" name="&amp;Trattà ogni linea cumè una catena separata"/>
<Item id="1934" name="&amp;Cupià in u premepapei"/>
<Item id="2" name="C&amp;hjode"/>
</SHA1FromTextDlg>
<SHA512FromFilesDlg title="Ingenerà limpronta numerica SHA-512 per certi schedarii">
<Item id="1922" name="&amp;Sceglie i schedarii à trattà…"/>
<Item id="1924" name="&amp;Cupià in u premepapei"/>
<Item id="2" name="C&amp;hjode"/>
</SHA512FromFilesDlg>
<SHA512FromTextDlg title="Ingenerà limpronta numerica SHA-512 per un testu">
<Item id="1932" name="&amp;Trattà ogni linea cumè una catena separata"/>
<Item id="1934" name="&amp;Cupià in u premepapei"/>
<Item id="2" name="C&amp;hjode"/>
</SHA512FromTextDlg>
<PluginsAdminDlg title="Ghjestione di i moduli destensione" titleAvailable="Dispunibule" titleUpdates="Rinnovi" titleInstalled="Installati" titleIncompatible="Incumpatibile">
<ColumnPlugin name="Moduli destensione"/>
<ColumnVersion name="Versione"/>
@ -602,14 +664,16 @@ Additionnal information about Corsican localization:
<Item id="2219" name="Parolle chjave predefinite"/>
<Item id="2221" name="Parolle chjave definite da lutilizatore"/>
<Item id="2225" name="Linguaghju :"/>
<Item id="2226" name="Permette culore di primu pianu"/>
<Item id="2227" name="Permette culore di fondu"/>
<Item id="2228" name="Permette una grafia glubale"/>
<Item id="2229" name="Permette dimensione di grafia glubale"/>
<Item id="2230" name="Permette stilu di grafia glubale grassu"/>
<Item id="2231" name="Permette stilu di grafia glubale italicu"/>
<Item id="2232" name="Permette stilu di gra. glub. sottulineatu"/>
<Item id="2234" name="Andà à e preferenze"/>
<Item id="2226" name="Sfurzà u primu pianu à tutti i stili"/>
<Item id="2227" name="Sfurzà u sfondulu à tutti i stili"/>
<Item id="2228" name="Sfurzà a grafia à tutti i stili"/>
<Item id="2229" name="Sfurzà a dimens. di grafia à tutti i stili"/>
<Item id="2230" name="Sfurzà a grafia grassa à tutti i stili"/>
<Item id="2231" name="Sfurzà a grafia cursiva à tutti i stili"/>
<Item id="2232" name="Sfurzà a grafia sottulin. à tutti i stili"/>
<Item id="2234" name="Accede à u parametru"/>
<!-- Don't translate "Global override" -->
<Item id="2235" name="Cosa serà a « Global override » ?"/>
</SubDialog>
</StyleConfig>
@ -630,24 +694,14 @@ Additionnal information about Corsican localization:
<ScintillaCommandsTab name="Cumande Scintilla"/>
<ConflictInfoOk name="Nisunu cunflittu daccurtatoghju per stelementu."/>
<ConflictInfoEditing name="Nisunu cunflittu . . ."/>
<WindowCategory name="Finestra"/>
<FileCategory name="Schedariu"/>
<EditCategory name="Mudificazione"/>
<SearchCategory name="Ricerca"/>
<ViewCategory name="Affissera"/>
<FormatCategory name="Cudificazione"/>
<LangCategory name="Linguaghju"/>
<AboutCategory name="Apprupositu"/>
<SettingCategory name="Preferenze"/>
<ToolCategory name="Attrezzi"/>
<ExecuteCategory name="Lanciu"/>
<ModifyContextMenu name="Mudificà"/>
<DeleteContextMenu name="Squassà"/>
<ClearContextMenu name="Viutà"/>
<MainCommandNames>
<Item id="41019" name="Apre cù lespluratore u cartulare cuntenendu u schedariu"/>
<Item id="41020" name="Apre cù linvitu di cumanda u cartulare cuntenendu u schedariu"/>
<Item id="41021" name="Apre u schedariu chjosu pocu fà"/>
<Item id="41021" name="Risturà u schedariu chjosu pocu fà"/>
<Item id="45001" name="Cunversione di fine di linea à u furmatu Windows (CR LF)"/>
<Item id="45002" name="Cunversione di fine di linea à u furmatu Unix (LF)"/>
<Item id="45003" name="Cunversione di fine di linea à u furmatu Macintosh (CR)"/>
@ -734,8 +788,8 @@ Additionnal information about Corsican localization:
<Item id="11005" name="Ordinà da chjassu daccessu da Z à A"/>
<Item id="11006" name="Ordinà da tipu da A à Z"/>
<Item id="11007" name="Ordinà da tipu da Z à A"/>
<Item id="11008" name="Ordinà da dimensione da chjuca à maiò"/>
<Item id="11009" name="Ordinà da dimensione da maiò à chjuca"/>
<Item id="11008" name="Ordinà da lunghezza di cuntenutu crescente"/>
<Item id="11009" name="Ordinà da lunghezza di cuntenutu discendente"/>
</MainCommandNames>
</ShortcutMapper>
<ShortcutMapperSubDialg title="Accurtatoghju">
@ -800,8 +854,8 @@ Additionnal information about Corsican localization:
<Folder title="Stilu di piegatura è predefinizione">
<Item id="21101" name="Stilu predefinitu"/>
<Item id="21102" name="Stilu"/>
<Item id="21103" name="Aiutu in linea di i linguaghji definiti da lutilizatore"/>
<Item id="21105" name="Documentazione"/>
<Item id="21104" name="Situ timpurariu di documentazione :"/>
<Item id="21106" name="Piegatura &amp;cumpatta (piegà linee viote dinù)"/>
<Item id="21220" name="Stilu 1 di piegatura di codice"/>
<Item id="21224" name="Apertura :"/>
@ -924,43 +978,63 @@ Additionnal information about Corsican localization:
<Preference title="Preferenze">
<Item id="6001" name="Chjode"/>
<Global title="Generale">
<Item id="6101" name="Barra dattrezzi"/>
<Item id="6123" name="Lingua di linterfaccia"/>
<Item id="6131" name="Listinu"/>
<Item id="6122" name="Piattà (impiegà u tastu Alt o F10 per attivà o disattivà)"/>
<Item id="6132" name="Piattà laccurtatoghji di diritta ▼ ✕"/>
<Item id="6133" name="Barra di statu"/>
<Item id="6134" name="Piattà"/>
</Global>
<Toolbar title="Barra dattrezzi">
<Item id="6102" name="Piattà"/>
<Item id="6103" name="Fluent UI : icone chjuche"/>
<Item id="6104" name="Fluent UI : icone maiò"/>
<Item id="6129" name="Filled Fluent UI : icone chjuche"/>
<Item id="6130" name="Filled Fluent UI : icone maiò"/>
<Item id="6105" name="Classiche : icone chjuche"/>
<Item id="6106" name="Barra dunghjette"/>
<Item id="6011" name="Culurazione"/>
<Item id="6012" name="Sana"/>
<Item id="6013" name="Parziale"/>
<Item id="6014" name="Scelta di culore"/>
<Item id="6015" name="Predefinitu"/>
<Item id="6016" name="Rossu"/>
<Item id="6017" name="Verde"/>
<Item id="6018" name="Turchinu"/>
<Item id="6019" name="Purpura"/>
<Item id="6020" name="Cianu"/>
<Item id="6021" name="Verde aliva"/>
<Item id="6022" name="Ghjallu"/>
<Item id="6023" name="Culore daccentuazione"/>
<Item id="6024" name="Persunalizà"/>
</Toolbar>
<Tabbar title="Barra dunghjette">
<Item id="6107" name="Riduce"/>
<Item id="6108" name="Bluccà (senza sguillà é depone)"/>
<Item id="6109" name="Abbughjà lunghjette inattive"/>
<Item id="6109" name="Cambià u culore di lunghjette inattive"/>
<Item id="6110" name="Barra culurita nantà lunghjetta attiva"/>
<Item id="6112" name="Buttonu di chjusura per ogni unghjetta"/>
<Item id="6113" name="Doppiu-cliccu per chjode u ducumentu"/>
<Item id="6111" name="Affissà i buttoni nantà lunghjette inattive"/>
<Item id="6112" name="Affissà u buttone di chjusura"/>
<Item id="6113" name="Doppiu cliccu per chjode u ducumentu"/>
<Item id="6115" name="Attivà a funzione di fissazione di lunghjetta"/>
<Item id="6135" name="Affissà solu u buttone fissatu"/>
<Item id="6118" name="Piattà"/>
<Item id="6119" name="Multi-linea"/>
<Item id="6119" name="Multilinea"/>
<Item id="6120" name="Verticale"/>
<Item id="6121" name="Esce quandu lultima unghjetta si chjode"/>
<Item id="6128" name="Icone alternative"/>
<Item id="6133" name="Barra di statu"/>
<Item id="6134" name="Piattà"/>
<Item id="6125" name="Cumpurtamentu"/>
<Item id="6126" name="Aspettu"/>
</Tabbar>
<Item id="6131" name="Listinu"/>
<Item id="6122" name="Piattà a barra di listinu (impiegà Alt o F10 per attivà o disattivà)"/>
<Item id="6132" name="Piattà laccurtatoghji diritti ▼ ✕ da a barra di listinu (Richiede di rilancià Notepad++)"/>
<Item id="6123" name="Lingua"/>
</Global>
<Scintillas title="Mudificazione">
<Item id="6216" name="Preferenze di cursore"/>
<Scintillas title="Mudificazione 1">
<Item id="6216" name="Parametri di cursore"/>
<Item id="6217" name="Larghezza :"/>
<Item id="6219" name="Cinnulamentu :"/>
<Item id="6221" name="10"/><!-- Prestu (3 caratteri à u più) -->
<Item id="6222" name="0"/><!-- Lentu (3 caratteri à u più) -->
<Item id="6246" name="Rende cummutevule e cumande di piegatura è spiegatura di u livellu attuale"/>
<Item id="6225" name="Attivà a multi-mudificazione (Ctrl+cliccu/selez. cù topu)"/>
<Item id="6227" name="Ritornu à a linea"/>
<Item id="6228" name="Predefinitu"/>
<Item id="6229" name="Aliniatu"/>
@ -970,21 +1044,31 @@ Additionnal information about Corsican localization:
<Item id="6236" name="Permette laffissera dopu à lultima linea"/>
<Item id="6239" name="Cunservà a selezzione in casu di cliccu dirittu fora di a selezzione"/>
<Item id="6245" name="Attivà u spaziu virtuale"/>
<Item id="6214" name="Attivà a copia o a tagliatura di linea senza selezzione"/>
<Item id="6225" name="Appiecà u culore persunalizatu à u primu pianu di u testu selezziunatu"/>
<Item id="6651" name="Indicadore di linea currente"/>
<Item id="6652" name="Nisunu"/>
<Item id="6653" name="Culurisce u sfondulu"/>
<Item id="6654" name="Quadru"/>
<Item id="6655" name="Larghezza :"/>
</Scintillas>
<Scintillas2 title="Mudificazione 2">
<Item id="6521" name="Mudificazione multiple"/>
<Item id="6522" name="Attivà a mudificazione multiple (Ctrl+cliccu/selez. cù topu)"/>
<Item id="6523" name="Attivà a selezzione di culonna versu a mudificazione multiple"/>
<Item id="6247" name="Fine di linea (CRLF)"/><!-- Don't translate "(CRLF)" -->
<Item id="6248" name="Predefinitu"/>
<Item id="6249" name="Testu in chjaru"/>
<Item id="6250" name="Culore persunalizatu"/>
<Item id="6252" name="Caratteri nonstampevule"/>
<Item id="6260" name="Apparenza"/>
<Item id="6254" name="Abbreviamentu"/>
<Item id="6255" name="Puntu di codice"/>
<Item id="6256" name="Culore persunalizatu"/>
<Item id="6258" name="Appiecà à C0, C1 è e fine di linea Unicode"/>
</Scintillas>
<Item id="6258" name="Appiecà i parametri dApparenza à C0, C1 è e fine di linea Unicode"/>
<Item id="6259" name="Impedisce a stampittera di caratteru di cuntrollu (codice C0) in u ducumentu"/>
</Scintillas2>
<DarkMode title="Modu scuru">
<Item id="7131" name="Modu chjaru"/>
@ -998,10 +1082,10 @@ Additionnal information about Corsican localization:
<Item id="7108" name="Cianu"/>
<Item id="7109" name="Aliva"/>
<Item id="7115" name="Persunalizatu"/>
<Item id="7116" name="Altu"/>
<Item id="7117" name="Listinu di messa in evidenza"/>
<Item id="7118" name="Attivu"/>
<Item id="7119" name="Principale"/>
<Item id="7116" name="Sfondulu di cuntenutu"/>
<Item id="7117" name="Messa in evidenza"/>
<Item id="7118" name="Sfondulu di cuntrollu"/>
<Item id="7119" name="Sfondulu di dialogu"/>
<Item id="7120" name="Sbagliu"/>
<Item id="7121" name="Testu"/>
<Item id="7122" name="Testu più oscuru"/>
@ -1026,11 +1110,11 @@ Additionnal information about Corsican localization:
<Item id="6292" name="Larghezza dinamica"/>
<Item id="6293" name="Larghezza custante"/>
<Item id="6207" name="Affissà a margine di lindetta"/>
<Item id="6223" name="Affissà a cronolugia di i cambiamenti"/>
<Item id="6295" name="Cronolugia di i cambiamenti"/>
<Item id="6223" name="Affissà in a margine"/>
<Item id="6296" name="Affissà in u testu"/>
<Item id="6211" name="Marcatore di culonna"/>
<Item id="6213" name="Culurisce u fondu"/>
<Item id="6237" name="Aghjunghje u vostru marcatore di culonna indichendu a so pusizione cù un numeru sanu.
Pudete definisce parechji marcatori di culonna impieghendu un spaziu per staccà ogni numeru."/>
<Item id="6231" name="Larghezza di bordu"/>
<Item id="6235" name="Nisunu bordu"/>
<Item id="6208" name="Imburrera"/>
@ -1054,6 +1138,7 @@ Pudete definisce parechji marcatori di culonna impieghendu un spaziu per staccà
<Item id="6419" name="Ducumentu novu"/>
<Item id="6420" name="Appiecà à i schedarii ANSI aperti"/>
<Item id="6432" name="Sempre apre un ducumentu novu di più à u lanciu"/>
<Item id="6433" name="Impiegà a prima linea di u ducumentu cumè nome dunghjetta senza titulu"/>
</NewDoc>
<DefaultDir title="Cartulare predefinitu">
@ -1068,28 +1153,39 @@ Pudete definisce parechji marcatori di culonna impieghendu un spaziu per staccà
<Item id="4009" name="Estensioni accettate :"/>
<Item id="4010" name="Estensioni inscritte :"/>
</FileAssoc>
<Language title="Linguaghju">
<Item id="6505" name="Elementi dispunibule"/>
<Item id="6506" name="Elementi piattati"/>
<Item id="6507" name="Cumpattà laffissera di u listinu"/>
<Item id="6508" name="Listinu di i linguaghji affissati"/>
<Item id="6301" name="Definizione di a tabulazione"/>
<Item id="6302" name="Rimpiazzà cù spazii"/>
<Item id="6303" name="Dimensione : "/>
<Item id="6510" name="Impiegà valore predef."/>
<Item id="6335" name="« \ » hè u caratteru di scappamentu per SQL"/>
</Language>
<Indentation title="Indentazione">
<Item id="7161" name="Indentazione autumatica"/>
<Item id="7162" name="Nisuna"/>
<Item id="7163" name="Basica"/>
<Item id="7164" name="Esperta"/>
<Item id="6301" name="Parametri dindentazione"/>
<Item id="6302" name="Caratteru(i) di spaziu"/>
<Item id="6303" name="Dimensione dindentazione :"/>
<Item id="6310" name="Indentazione impieghendu :"/>
<Item id="6311" name="Caratteru di tabulazione"/>
<Item id="6510" name="Impiegà valore predef."/>
<Item id="6512" name="U tastu di ritornu in daretu caccia unindentazione invece di caccià un spaziu unicu"/>
</Indentation>
<Highlighting title="Sopralineamentu">
<Item id="6351" name="Stilizà tutte loccurenze di testu"/>
<Item id="6352" name="Rispettà Maiuscule è minuscule"/>
<Item id="6352" name="Rispettà a cassa (maiuscule è minuscule)"/>
<Item id="6353" name="Parolla sana deve currisponde"/>
<Item id="6333" name="Sopralineamentu astutu"/>
<Item id="6326" name="Attivà"/>
<Item id="6354" name="Currispundenza"/>
<Item id="6332" name="Rispettà Maiuscule è minuscule"/>
<Item id="6332" name="Rispettà a cassa (maiuscule è minuscule)"/>
<Item id="6338" name="Parolla sana deve currisponde"/>
<Item id="6339" name="Impiegà e preferenze di dialogu di ricerca"/>
<Item id="6339" name="Impiegà i parametri di dialogu di ricerca"/>
<Item id="6340" name="Sopralineà dinù laltra vista"/>
<Item id="6329" name="Sopralineà letichette chì currispondenu"/>
<Item id="6327" name="Attivà"/>
@ -1104,7 +1200,7 @@ Pudete definisce parechji marcatori di culonna impieghendu un spaziu per staccà
<Item id="6604" name="In&amp;vertisce"/>
<Item id="6605" name="Neru nantà &amp;biancu"/>
<Item id="6606" name="Sen&amp;za culore di fondu"/>
<Item id="6607" name="Preferenze di margine (Unita : mm)"/>
<Item id="6607" name="Parametri di margine (Unita : mm)"/>
<Item id="6612" name="&amp;Manca"/>
<Item id="6613" name="In&amp;sù"/>
<Item id="6614" name="&amp;Diritta"/>
@ -1141,10 +1237,12 @@ Pudete definisce parechji marcatori di culonna impieghendu un spaziu per staccà
<Item id="6903" name="U dialogu di ricerca sta apertu dopu una ricerca chì saffisseghja in a finestra di risultati"/>
<Item id="6904" name="Cunfirmà tutti i rimpiazzamenti in tutti i ducumenti aperti"/>
<Item id="6905" name="Rimpiazzà : ùn movesi micca à a prossima occurrenza"/>
<Item id="6906" name="Risultati di ricerca : affissà un elementu unicu à a linea trova"/>
<Item id="6906" name="Risultati di ricerca : affissà un elementu unicu à a linea trova, sella hè pussibule"/>
<Item id="6907" name="Quandu u dialogu di ricerca hè chjamatu"/>
<Item id="6908" name="Riempie u campu di ricerca cù u testu selezziunatu"/>
<Item id="6909" name="Selezziunà a parolla sottu à u cursore sè nunda hè selezziunatu"/>
<Item id="6910" name="Dimensione minima per a verificazione autumatica di lozzione « In a selezzione »"/>
<Item id="6913" name="Riempie u campu Cartulare di a ricerca in schedarii secondu à u ducumentu attivu"/>
</Searching>
<RecentFilesHistory title="Schedarii recenti">
@ -1155,16 +1253,17 @@ Pudete definisce parechji marcatori di culonna impieghendu un spaziu per staccà
<Item id="6424" name="In sottulistinu"/>
<Item id="6425" name="Nome di schedariu solu"/>
<Item id="6426" name="Chjassu cumpletu di schedariu"/>
<Item id="6427" name="Persunalizà a longhezza massima :"/>
<Item id="6427" name="Persunalizà a lunghezza massima :"/>
</RecentFilesHistory>
<Backup title="Salvaguardia">
<Item id="6817" name="Fotò di sessione è salvaguardia periodica"/>
<Item id="6818" name="Permette a fotò di sessione è a salvaguardia periodica"/>
<Item id="6819" name="Salvaguardia ogni :"/>
<Item id="6819" name="Scruchjà una salvaguardia, in casu di mudificazione, ogni"/>
<Item id="6821" name="seconde"/>
<Item id="6822" name="Chjassu :"/>
<Item id="6309" name="Arricurdassi di a sessione currente per u prossimu lanciu"/>
<Item id="6825" name="Arricurdassi di i schedarii inaccessibile duna sessione anziana"/>
<Item id="6801" name="Salvaguardia à larregistramentu"/>
<Item id="6315" name="Alcuna"/>
<Item id="6316" name="Salvaguardia simplice"/>
@ -1174,7 +1273,6 @@ Pudete definisce parechji marcatori di culonna impieghendu un spaziu per staccà
</Backup>
<AutoCompletion title="Empiimentu autumaticu">
<Item id="6115" name="Indentazione autumatica"/>
<Item id="6807" name="Empiimentu autumaticu"/>
<Item id="6808" name="Attivà stempiimentu à ogni entrata"/>
<Item id="6809" name="Cumpiimentu di funzione"/>
@ -1197,17 +1295,17 @@ Pudete definisce parechji marcatori di culonna impieghendu un spaziu per staccà
<Item id="6866" name="Paghju 3 :"/>
</AutoCompletion>
<MultiInstance title="Multi-finestra è data">
<Item id="6151" name="Preferenze di multi-finestra *"/>
<Item id="6152" name="Apre una sessione in una nova finestra (è arregistralla autumaticamente à lesce)"/>
<Item id="6153" name="Sempre in modu multi-finestra"/>
<Item id="6154" name="Predefinitu (mono-finestra)"/>
<Item id="6155" name="* A mudificazione di sta preferenza richiede di rilancià Notepad++"/>
<MultiInstance title="Finestre multiple è data">
<Item id="6151" name="Parametri di e finestre multiple *"/>
<Item id="6152" name="Apre una sessione in una finestra nova (è arregistralla autumaticamente à lesce)"/>
<Item id="6153" name="Sempre in modu à finestre multiple"/>
<Item id="6154" name="Modu predefinitu (finestra unica)"/>
<Item id="6155" name="* A mudificazione di stu parametru richiede di rilancià Notepad++"/>
<Item id="6171" name="Persunalizazione dinserzione di a data è lora"/>
<Item id="6175" name="Invertisce lordine predefinitu di a data è lora (furmatu cortu è longu)"/>
<Item id="6172" name="Furmatu persunalizatu :"/>
<Item id="6181" name="Statu di u pannellu è [-nosession] *"/>
<Item id="6182" name="Arricurdassi di u statu di u pannellu (pannellu hè apertu) in daltre istanze (modu multi-finestra) o quandu simpiega u parametru di linea di cumanda [-nosession]"/>
<Item id="6182" name="Arricurdassi di u statu di u pannellu (pannellu hè apertu) in daltre istanze (modu à finestre multiple) o quandu simpiega u parametru di linea di cumanda [-nosession]"/>
<Item id="6183" name="Cronolugia di u premepapei"/>
<Item id="6184" name="Lista di i ducumenti"/>
<Item id="6185" name="Pannellu di i caratteri"/>
@ -1219,7 +1317,7 @@ Pudete definisce parechji marcatori di culonna impieghendu un spaziu per staccà
</MultiInstance>
<Delimiter title="Delimitatore">
<Item id="6251" name="Preferenze di selezzione di delimitatore (Ctrl+doppiu cliccu di topu)"/>
<Item id="6251" name="Parametri di selezzione di delimitatore (Ctrl+doppiu cliccu di topu)"/>
<Item id="6252" name="Principiu"/>
<Item id="6255" name="Fine"/>
<Item id="6256" name="Permette nantà parechje linee"/>
@ -1228,26 +1326,27 @@ Pudete definisce parechji marcatori di culonna impieghendu un spaziu per staccà
<Item id="6161" name="Lista di caratteri delimitatori di parolla"/>
<Item id="6162" name="Impiegà a lista predefinita di caratteri delimitatori di parolla tale è quale"/>
<Item id="6163" name="Aghjunghje u vostru caratteru cumè una parte di parolla
(solu sè voi site sicuri di ciò chì voi fate)"/>
(sciglite què solu sè vo sapete ciò chì vo fate)"/>
</Delimiter>
<Performance title="Perfurmenze">
<Item id="7141" name="Ristrizzione di i schedarii tamanti"/>
<Item id="7143" name="Attivà a ristrizzione di i schedarii tamanti (senza messa in evidenza di a sintassa)"/>
<Item id="7144" name="Definisce a dimensione dun schedariu tamantu :"/>
<Item id="7146" name="Mo (1 - 4096)"/>
<Item id="7146" name="Mo (da 1 à 2046)"/>
<Item id="7147" name="Permette dattivà a currispundenza trà e parentesi"/>
<Item id="7148" name="Permette dattivà di lempiimentu autumaticu"/>
<Item id="7149" name="Permette dattivà u sopralineamentu astutu"/>
<Item id="7150" name="Disattivà di manera glubale u ritornu autumaticu à a linea"/>
<Item id="7151" name="Permette dattivà u liame clicchevule"/>
<Item id="7152" name="Caccià lavertimentu quandu saprenu schedarii più maiò chè 2Go"/>
</Performance>
<Cloud title="Nivulu è liame">
<Item id="6262" name="Preferenze di nivulu"/>
<Item id="6262" name="Parametri di u nivulu"/>
<Item id="6263" name="Senza nivulu"/>
<Item id="6267" name="Definisce quì u chjassu sanu di u vostru nivulu :"/>
<Item id="6318" name="Preferenze di cliccu di liame"/>
<Item id="6318" name="Parametri di cliccu di liame"/>
<Item id="6319" name="Attivà sta funzione"/>
<Item id="6320" name="Ùn micca sottulineà"/>
<Item id="6350" name="Attivà u modu di sopralineamentu sanu per un liame"/>
@ -1265,22 +1364,40 @@ Pudete definisce parechji marcatori di culonna impieghendu un spaziu per staccà
<Item id="6278" name="Esempiu : https://www.google.com/search?q=$(CURRENT_WORD)"/>
</SearchEngine>
<MISC title="Diversu">
<MISC title="Diversi">
<ComboBox id="6347">
<Element name="Attivà"/>
<Element name="Attivà per u schedariu attuale"/>
<Element name="Attivà per tutti i schedarii aperti"/>
<Element name="Disattivà"/>
</ComboBox>
<Item id="6308" name="Impuculì in u spaziu di nutificazione di u sistema"/>
<ComboBox id="6307">
<Element name="Nisuna azzione in"/>
<Element name="Impuculisce in"/>
<Element name="Chjode in"/>
<Element name="Impuculisce o chjode in"/>
</ComboBox>
<ComboBox id="6362">
<Element name="GDI (u più cumpatibile)"/>
<Element name="DirectWrite (predefinitu)"/>
<Element name="DirectWrite (cunservà e sequenze)"/>
<Element name="DirectWrite (disegnà nantà GDI DC)"/>
<Element name="DirectWrite (DirectX 11)"/>
</ComboBox>
<ComboBox id="6364">
<Element name="Disattivà"/>
<Element name="Attivà à u lanciu di Notepad++"/>
<Element name="Attivà à lesce di Notepad++"/>
</ComboBox>
<Item id="6308" name="u spaziu di nutificazione di u sistema"/>
<Item id="6363" name="modu di restituzione"/>
<Item id="6365" name="Messa à livellu autumatica :"/>
<Item id="6312" name="Detezione autumatica di statu di schedariu"/>
<Item id="6313" name="Mudificazione senza avertimentu"/>
<Item id="6325" name="Andà à lultima linea dopu a mudificazione"/>
<Item id="6322" name="Estensione di sched. di sessione :"/>
<Item id="6323" name="Attivà u rinnovu autumaticu di Notepad++"/>
<Item id="6324" name="Cambiamentu di ducumentu (Ctrl+Tabul.)"/>
<Item id="6331" name="Affissà solu u nome di schedariu in a barra di titulu"/>
<Item id="6334" name="Detezione autumatica di cudificazione di caratteru"/>
<Item id="6349" name="Impiegà DirectWrite (Puderia amendà a trasfurmazione di i caratteri speziali ; richiede di rilancià Notepad++)"/>
<Item id="6337" name="Estensione di spaziu di travagliu :"/>
<Item id="6114" name="Attivà"/>
<Item id="6117" name="Impiegà a lista MRU recente di schedarii"/>
@ -1332,12 +1449,12 @@ Pudete definisce parechji marcatori di culonna impieghendu un spaziu per staccà
<Item id="1711" name="&amp;Cosa à circà :"/>
<Item id="1713" name="Circà solu in e linee &amp;truvate"/>
<Item id="1714" name="&amp;Parolla sana deve currisponde"/>
<Item id="1715" name="Rispettà &amp;Maiuscule è minuscule"/>
<Item id="1715" name="Rispettà a cassa (&amp;maiuscule è minuscule)"/>
<Item id="1716" name="Modu di ricerca"/>
<Item id="1717" name="&amp;Nurmale"/>
<Item id="1719" name="&amp;Spressione regulare"/>
<Item id="1718" name="&amp;Allungatu (\n, \r, \t, \0, \x…)"/>
<Item id="1720" name=". cumè n&amp;ova linea"/>
<Item id="1717" name="Modu &amp;nurmale"/>
<Item id="1719" name="&amp;Espressione regulare"/>
<Item id="1718" name="Modu &amp;aumintatu (\n, \r, \t, \0, \x…)"/>
<Item id="1720" name=". &amp;inchjude fine di linea"/>
</FindInFinder>
<DoSaveOrNot title="Arregistrà">
<Item id="1761" name="Arregistrà u schedariu « $STR_REPLACE$ » ?"/>
@ -1355,7 +1472,12 @@ Pudete attivà torna stozzione in u dialogu di e preferenze."/>
<Item id="6" name="&amp;Sì"/>
<Item id="7" name="&amp;Nò"/>
<Item id="4" name="S&amp;empre sì"/>
</DoSaveAll><!-- HowToReproduce: Check the 'Enable Save All confirm dialog' checkbox in Preference->MISC, now click 'Save all' -->
</DoSaveAll><!-- HowToReproduce: Check the "Enable Save All confirm dialog" checkbox in Preference->MISC, now click "Save all" -->
<DebugInfo title="Infurmazioni di spannatura">
<Item id="1752" name="&amp;Cupià linfurmazioni in u premepapei"/>
<Item id="1" name="Vai"/>
</DebugInfo>
</Dialog>
<MessageBox>
<!-- $INT_REPLACE$ and $STR_REPLACE$ are place holders, don't translate these place holders. -->
@ -1369,23 +1491,27 @@ Cuntinuà ?"/><!-- HowToReproduce: when you opened file is modified but unsaved
Tutte e mudificazioni arregistrate ùn pudenu micca esse disfatte.
Cuntinuà ?"/><!-- HowToReproduce: when you opened file is modified and saved, then you are changing file encoding. -->
<CannotMoveDoc title="Dispiazzà in una nova finestra Notepad++" message="U ducumentu hè mudificatu, arregistratelu è pruvate torna."/><!-- HowToReproduce: From your Notepad++ drag & drop a clean (not dirty) file to outside of Notepad++, another instance of Notepad++ will be created. Then from your first Notepad++ drag & drop an unsaved file to the new instance. -->
<CannotMoveDoc title="Dispiazzà in una finestra Notepad++ nova" message="U ducumentu hè mudificatu, arregistratelu è pruvate torna."/><!-- HowToReproduce: From your Notepad++ drag & drop a clean (not dirty) file to outside of Notepad++, another instance of Notepad++ will be created. Then from your first Notepad++ drag & drop an unsaved file to the new instance. -->
<DocReloadWarning title="Ricaricà" message="Da veru, vulete ricaricà u schedariu currente è perde cusì i cambiamenti fatti cù Notepad++ ?"/>
<FileLockedWarning title="Arregistramentu fiascatu" message="Ci vole à verificà sè stu schedariu hè dighjà apertu in un altru prugramma"/>
<FileAlreadyOpenedInNpp title="" message="U schedariu hè dighjà apertu in Notepad++."/><!-- HowToReproduce: Open a new document and open a file "c:/tmp/foo", save this new document by choosing "c:/tmp/foo" as file to save, reply the override popup "yes", then this message appears. -->
<RenameTabTemporaryNameAlreadyInUse title="Rinuminazione fiascata" message="U nome specificatu hè dighjà impiegatu in unaltra unghjetta."/><!-- HowToReproduce: Rename the tab of an untitled document and provide a name that is the same as an already-existing tab of an untitled document. -->
<RenameTabTemporaryNameIsEmpty title="Fiascu per cambià u nome" message="U nome specificatu ùn pò micca esse viotu, o ùn pò micca cuntene solu spaziu(i) o tabulazione(i)."/><!-- HowToReproduce: Rename the tab of an untitled document and provide an empty string or only some white spaces. -->
<DeleteFileFailed title="Squassatura di schedariu" message="Fiascu di a squassatura di u schedariu"/><!-- HowToReproduce: this message prevents from system failure. It's hard to reproduce. -->
<NbFileToOpenImportantWarning title="A quantità di schedarii à apre hè troppu maiò" message="$INT_REPLACE$ schedarii stanu per esse aperti.
Da veru, vulete apreli ?"/><!-- HowToReproduce: Check "Open all files of folder instead of launching Folder as Workspace on folder dropping" in "Default Directory" of Preferences dialog, then drop a folder which contains more then 200 files into Notepad++. -->
<SettingsOnCloudError title="Preferenze di nivulu" message="Pare chì u chjassu di e preferenze di nivulu hè definitu nantà un lettore in
<SettingsOnCloudError title="Parametri di u nivulu" message="Pare chì u chjassu di i parametri di u nivulu hè definitu nantà un lettore in
lettura sola, o in un cartulare chì richiede diritti daccessu di scrittura.
E vostre preferenze di nivulu anu da esse abbandunate. Ci vole à rimette un valore accetevule via u dialogu di Preferenze."/>
I vostri parametri di u nivulu anu da esse abbandunati. Ci vole à rimette un valore accetevule via u dialogu di Preferenze."/>
<FilePathNotFoundWarning title="Apertura di schedariu" message="U schedariu chì voi pruvate dapre ùn esiste micca."/><!-- HowToReproduce: this message prevents from system failure. It's hard to reproduce. -->
<SessionFileInvalidError title="Ùn si pò micca caricà una sessione" message="U schedariu di sessione hè sia alteratu, sia inaccettevule."/><!-- HowToReproduce: Save current session via menu "File -> Save Session...", use another editor to modify the session you saved to make it an invalid xml file. Then load this invalid session via menu "File -> Load Session...". -->
<DroppingFolderAsProjectModeWarning title="Azzione inaccetevule" message="Pudete depone solu schedarii o cartulari ma micca tremindui, perchè site in u modu di dipositu Cartulare cumè spaziu di travagliu.
Ci vole à attivà lozzione « À u depone dun cartulare, apre tutti i schedarii invece dimpiegallu cumè spaziu di travagliu » in a sezzione « Cartulare predefinitu » di e Preferenze per fà què."/>
<SortingError title="Sbagliu di classificazione" message="Impussibule di fà una classificazione numerica per via di a linea $INT_REPLACE$."/><!-- HowToReproduce: this message prevents from system failure. It's hard to reproduce. -->
<SortingError title="Sbagliu di a messa in ordine" message="Impussibule di fà una messa in ordine numerica per via di a linea $INT_REPLACE$."/><!-- HowToReproduce: this message prevents from system failure. It's hard to reproduce. -->
<SortLocaleMultiple title="Messa in ordine micca realizata" message="A messa in ordine di parechje selezzioni ùn hè micca accettata."/><!-- HowToReproduce: Make a multiple selection and choose Edit | Line Operations | Sort Lines In Locale Order. -->
<SortLocaleUnknown title="Fiascu di a messa in ordine" message="Ùn si pò micca determinà a ragione di u fiascu di a messa in ordine."/><!-- HowToReproduce: This condition is theoretical; it is unknown what could cause it. -->
<SortLocaleExcept title="Fiascu di a messa in ordine" message="$STR_REPLACE$"/><!-- HowToReproduce: Open a large file, e.g. 500MB / 90k lines, in 32-bit Notepad++ and choose Edit | Line Operations | Sort Lines In Locale Order. -->
<ColumnModeTip title="Minichichja di modu culonna" message="
Ci hè 3 manere di passà à u modu di selezzione da a culonna :
@ -1420,15 +1546,15 @@ Vulete ricaricallu è perde cusì i cambiamenti fatti cù Notepad++ ?"/>
<PrehistoricSystemDetected title="Sistema prestoricu identificatu" message="Pare chì voi impiegate sempre un sistema prestoricu. Per disgrazia, sta funzione funziuneghja solu cù un sistema mudernu."/><!-- HowToReproduce: Launch "Document Map" under Windows XP. -->
<XpUpdaterProblem title="Rinnovu di Notepad++" message="U rinnovu di Notepad++ ùn funziuneghja micca cù XP per via di u so livellu di sicurità à lanticogna.
Vulete andà nantà a pagina di Notepad++ per scaricà lultima versione ?"/><!-- HowToReproduce: Run menu "? -> Update Notepad++" under Windows XP. -->
<GUpProxyConfNeedAdminMode title="Preferenze di Proxy" message="Ci vole à rilancià Notepad++ in modu Amministratore per cunfigurà u proxy."/>
<GUpProxyConfNeedAdminMode title="Parametri di Proxy" message="Ci vole à rilancià Notepad++ in modu Amministratore per cunfigurà u proxy."/>
<DocTooDirtyToMonitor title="Penseru dappustamentu" message="U ducumentu hè brutu. Ci vole à arregistrà a mudificazione nanzu à appustallu."/>
<DocNoExistToMonitor title="Penseru dappustamentu" message="U schedariu deve esiste per esse appustatu."/>
<FileTooBigToOpen title="Penseru di dimensione di schedariu" message="U schedariu hè troppu maiò per esse apertu da Notepad++"/><!-- HowToReproduce: Try to open a 4GB file (it's not easy to reproduce, it depends on your system). -->
<FileLoadingException title="Codice di sbagliu : $STR_REPLACE$" message="Un sbagliu hè accadutu durante u caricamentu di u schedariu !"/>
<WantToOpenHugeFile title="Avertimentu dapertura di schedariu maiò" message="Lapertura dun schedariu più maiò chè 2 Go pò piglià parechji minuti.
Vulete aprelu ?"/>
<CreateNewFileOrNot title="Creà un novu schedariu" message="« $STR_REPLACE$ » ùn esiste. Creallu ?"/>
<CreateNewFileError title="Creà un novu schedariu" message="Ùn si pò micca creà u schedariu « $STR_REPLACE$ »."/><!-- HowToReproduce: this message prevents from system failure. It's hard to reproduce. -->
<CreateNewFileOrNot title="Creà un schedariu novu" message="« $STR_REPLACE$ » ùn esiste. Creallu ?"/>
<CreateNewFileError title="Creà un schedariu novu" message="Ùn si pò micca creà u schedariu « $STR_REPLACE$ »."/><!-- HowToReproduce: this message prevents from system failure. It's hard to reproduce. -->
<OpenFileError title="SBAGLIU" message="Ùn si pò micca apre u schedariu « $STR_REPLACE$ »."/>
<OpenFileNoFolderError title="Ùn si pò micca apre u schedariu" message= $STR_REPLACE1$ » ùn pò micca esse apertu :
U cartulare « $STR_REPLACE2$ » ùn esiste micca."/>
@ -1458,8 +1584,13 @@ Vulete cuntinuà ?"/>
<UDLNewNameError title="Sbagliu UDL" message="Stu nome hè impiegatu da un altru linguaghju,
ci vole à dà un altru."/>
<UDLRemoveCurrentLang title="Caccià u linguaghju attuale" message="Site sicuri ?"/>
<UDL_importSuccessful title="Linguaghju definitu da lutilizatore" message="Limpurtazione hè riesciuta."/>
<UDL_importFails title="Linguaghju definitu da lutilizatore" message="Fiascu à limpurtazione."/>
<UDL_saveBeforeImport title="Linguaghju definitu da lutilizatore" message="Prima despurtà, arregistrate a definizione di u vostru linguaghju via un cliccu nantà u buttone « Arregistrà cù u nome… »."/> <!-- HowToReproduce: Choose "User Defined Language" in User Language combobox, then click on "Export... button". -->
<UDL_exportSuccessful title="Linguaghju definitu da lutilizatore" message="Lespurtazione hè riesciuta."/>
<UDL_exportFails title="Linguaghju definitu da lutilizatore" message="Fiascu à lespurtazione."/>
<SCMapperDoDeleteOrNot title="Cunfirmazione" message="Da veru, vulete squassà staccurtatoghju ?"/>
<FindCharRangeValueError title="Penseru di valore di stesa" message="Ci vole à stampittà trà 0 è 255."/>
<FindCharRangeValueError title="Penseru di valore di stesa" message="Ci vole à stampittà trà 0 è 255."/> <!-- HowToReproduce: Search menu, then Find characters in range, select Custom range, enter 999 in either edit box, press Find. -->
<OpenInAdminMode title="Arregistramentu fiascatu" message="U schedariu ùn pò micca esse arregistratu, forse hè prutettu.
Vulete dimarrà Notepad++ in modu Amministratore ?"/>
<OpenInAdminModeWithoutCloseCurrent title="Arregistramentu fiascatu" message="U schedariu ùn pò micca esse arregistratu, forse hè prutettu.
@ -1481,6 +1612,29 @@ Ci vole à pruvà ste cumande è, sella hè bisognu, à mudificalle.
Un altra pussibilità hè di rivene à a versione Notepad++ v8.5.2 è risturà i vostri dati anteriore.
Notepad++ hà da fà una salvaguardia di u vostru « shortcuts.xml » è arregistrallu cù u nome « shortcuts.xml.v8.5.2.backup ».
Rinuminendu « shortcuts.xml.v8.5.2.backup » in « shortcuts.xml », e vostre cumande duverianu funziunà currettamente."/><!-- HowToReproduce: Close Notepad++, remove shortcuts.xml.v8.5.2.backup & v852ShortcutsCompatibilityWarning.xml if present, relaunch Notepad++, delete or modify a shortcuts via Shortcut Mapper, close Notepad++, then the message will show up -->
<NotEnoughRoom4Saving title="Fiascu di larregistramentu" message="Fiascu à larregistramentu di u schedariu.
Pare chella ùn ci sia abbastanza piazza nantà u discu per arregistrà u schedariu. U vostru schedariu ùn hè micca arregistratu."/>
<FileInaccessibleUserSession title="Schedariu inaccessibile" message="Certi schedarii di a vostra sessione arregistrata manualmente « $STR_REPLACE$ » sò inaccessibile. Ponu esse aperti cumè ducumenti vioti è in lettura sola tale spazii riservati.
Vulete creà sti spazii riservati per elli ?
NOTA : Sè vo sciglite dùn micca creà i spazii riservati o di chjodeli dopu, a vostra sessione arregistrata manualmente ùn serà MICCA mudificata à lesce."/>
<FileInaccessibleDefaultSessionXml title="Schedariu inaccessibile" message="Certi schedarii di a vostra sessione anziana sò inaccessibile. Ponu esse aperti cumè ducumenti vioti è in lettura sola tale spazii riservati.
Vulete creà sti spazii riservati per elli ?
NOTA : Sè vo sciglite dùn micca creà i spazii riservati o di chjodeli dopu, u vostru schedariu di sessione serà mudificatu à lesce. Vi ricumandemu di fà subitu una salvaguardia di u vostru schedariu di sessione « session.xml »."/>
<RTLvsDirectWrite title="Ùn si pò lancià a cumanda « Testu da diritta à manca »" message= Testu da diritta à manca » ùn hè micca cumpatibile cù u modu « DirectWrite ». Ci vole à disattivà stu modu in a sezzione « Diversi » di e Preferenze eppò rilancià Notepad++."/>
<FileMemoryAllocationFailed title="Sbagliu : fiascu dattribuzione di memoria" message="Forse ùn ci hè abbastanza memoria quanciana libera per chì u schedariu sia caricatu da Notepad++."/><!-- HowToReproduce: Try to open multiple files with total size > ~700MB in the x86 Notepad++ (it will depend on the PC memory configuration and the current system memory usage...). -->
<FindRegexBackwardDisabled title="Ricerca RegEx à larritrosa disattivata" message="Di regula, a ricerca RegEx à larritrosa hè disattivata per via di risultati imprevisti pussibule. Per effettuà una ricerca à larritrosa, aprite a finestra di dialogu di ricerca è selezziunate, sia u modu di ricerca nurmale, sia u modu espertu, invece chì lespressione regulare.
Appughjate nantà u buttone Vai per apre a finestra di dialogu di ricerca o piazzateci u puntu fucale.
Sè vo avete bisognu di a funzione di ricerca RegEx à larritrosa, lighjite listruzzioni per attivalla in u manuale di lutilizatore."/>
<PrintError title="0" message="Ùn si pò lancià u ducumentu di stampetta."/><!-- Use title="0" to use Windows OS default translated "Error" title. -->
<FindAutoChangeOfInSelectionWarning title="Avertimentu di ricerca" message="U statu di lozzione « In a selezzione » hè statu mudificatu autumaticamente.
Ci vole à verificà a cundizione di ricerca prima di fà lazzione."/> <!-- HowToReproduce: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14897#issuecomment-2564316224 -->
<Need2Restart2ShowMenuShortcuts title="Notepad++ richiede desse rilanciatu" message="Ci vole à rilancià Notepad++ per affissà laccurtatoghji di u listinu di diritta."/>
<NoAdminRight2ChangeReadOnlyFileAttribute title="Fiascu di u cambiamentu dattributu di lettura sola di u schedariu" message="Ci vole à lancià Notepad++ in modu Amministratore per cambià lattributi di u schedariu."/>
</MessageBox>
<ClipboardHistory>
<PanelTitle name="Cronolugia di u premepapei"/>
@ -1556,7 +1710,7 @@ Rinuminendu « shortcuts.xml.v8.5.2.backup » in « shortcuts.xml », e vost
<Item id="3125" name="Arregistrà"/>
<Item id="3126" name="Arregistrà cù u nome…"/>
<Item id="3127" name="Arregistrà una copia cù u nome…"/>
<Item id="3121" name="Aghjunghje un novu prughjettu"/>
<Item id="3121" name="Aghjunghje un prughjettu novu"/>
<Item id="3128" name="Circà in i prughjetti…"/>
</WorkspaceMenu>
<ProjectMenu>
@ -1600,11 +1754,10 @@ Rinuminendu « shortcuts.xml.v8.5.2.backup » in « shortcuts.xml », e vost
<backup-select-folder value="Selezziunà u cartulare induve arregistrà a salvaguardia"/><!-- HowToReproduce: Settings > Preferences > Backup > [...] -->
<cloud-invalid-warning value="Chjassu inaccettevule."/>
<cloud-restart-warning value="Ci vole à rilancià Notepad++ per piglià in contu stu cambiamentu."/>
<cloud-select-folder value="Selezziunà un cartulare induve Notepad++ leghje è scrive e so preferenze"/><!-- HowToReproduce: In "Cloud" section of Preferences dialog, check "Set your cloud location path here: ", then click the button "...". This message is displayed in the "Browse For Folder" dialog. -->
<cloud-select-folder value="Selezziunà un cartulare induve Notepad++ leghje è scrive i so parametri"/><!-- HowToReproduce: In "Cloud" section of Preferences dialog, check "Set your cloud location path here: ", then click the button "...". This message is displayed in the "Browse For Folder" dialog. -->
<default-open-save-select-folder value="Selezziunà u cartulare chì serà quellu predefinitu"/><!-- HowToReproduce: Settings > Preferences > Default Directory > [...] -->
<shift-change-direction-tip value="Impiegà Maiusc+Entre per circà in a direzzione opposta."/>
<two-find-buttons-tip value="Modu di 2 buttoni per circà"/>
<file-rename-title value="Rinuminà"/>
<find-in-files-filter-tip value="Circà tramezu cpp, cxx, h, hxx è hpp :
*.cpp *.cxx *.h *.hxx *.hpp
@ -1617,33 +1770,31 @@ Circà in tutti i schedarii ma esclude i cartulari tests, bin è bin64 :
Circà in tutti i schedarii ma esclude tutti i cartulari è sottucartulari log o logs :
*.* !+\log*"/><!-- HowToReproduce: Tip of mouse hovered on "Filters" label in "Find in Files" section of Find dialog. -->
<find-in-files-select-folder value="Selezziunà u cartulare per facci a ricerca"/><!-- HowToReproduce: Search > Find in Files > [...] -->
<find-status-top-reached value="Circà : 1ᵃ occurrenza trova da a fine. U principiu di u ducumentu hè statu toccu."/>
<find-status-end-reached value="Circà : 1ᵃ occurrenza trova da u principiu. A fine di u ducumentu hè stata tocca."/>
<find-in-files-dir-from-active-doc-tip value="Riempie u campu Cartulare secondu à u ducumentu attivu"/><!-- HowToReproduce: Search > Find in Files > [<<] -->
<find-status-top-reached value="Circà : U principiu di u ducumentu hè statu toccu, prima occurrenza trova da a fine."/>
<find-status-end-reached value="Circà : A fine di u ducumentu hè stata tocca, prima occurrenza trova da u principiu."/>
<find-status-replaceinfiles-1-replaced value="Rimpiazzà in schedarii : 1 occurrenza hè stata rimpiazzata"/>
<find-status-replaceinfiles-nb-replaced value="Rimpiazzà in schedarii : $INT_REPLACE$ occurrenze sò state rimpiazzate"/>
<find-status-replaceinfiles-re-malformed value="Rimpiazzà in schedarii aperti : A spressione regulare hè malcuncilia"/>
<find-status-replaceinopenedfiles-1-replaced value="Rimpiazzà in schedarii aperti : 1 occurrenza hè stata rimpiazzata"/>
<find-status-replaceinopenedfiles-nb-replaced value="Rimpiazzà in schedarii aperti : $INT_REPLACE$ occurrenze sò state rimpiazzate"/>
<find-status-mark-re-malformed value="Marcà : A spressione regulare per ricercà hè malcuncilia"/>
<find-status-invalid-re value="Circà : Espressione regulare inaccettevule"/>
<find-status-search-failed value="Circà : Ricerca fiascata"/>
<find-status-mark-1-match value="Marca : 1 cuncurdanza"/>
<find-status-mark-nb-matches value="Marca : $INT_REPLACE$ cuncurdanze"/>
<find-status-count-re-malformed value="Cuntà : A spressione regulare per ricercà hè malcuncilia"/>
<find-status-count-1-match value="Cuntà : 1 cuncurdanza"/>
<find-status-count-nb-matches value="Cuntà : $INT_REPLACE$ cuncurdanze"/>
<find-status-replaceall-re-malformed value="Rimpiazzalle tutte : A spressione regulare hè malcuncilia"/>
<find-status-replaceall-1-replaced value="Rimpiazzalle tutte : 1 occurrenza hè stata rimpiazzata"/>
<find-status-replaceall-nb-replaced value="Rimpiazzalle tutte : $INT_REPLACE$ occurrenze sò state rimpiazzate"/>
<find-status-replaceall-readonly value="Rimpiazzalle tutte : Ùn si pò rimpiazzà u testu. U ducumentu attuale pò solu si leghje"/>
<find-status-replace-end-reached value="Rimpiazzà : 1ᵃ occurrenza rimpiazzata da u principiu. A fine di u ducumentu hè stata tocca"/>
<find-status-replace-top-reached value="Rimpiazzà : 1ᵃ occurrenza rimpiazzata da a fine. U principiu di u ducumentu hè statu toccu"/>
<find-status-replace-end-reached value="Rimpiazzà : A fine di u ducumentu hè stata tocca, principiatu da laltu."/>
<find-status-replace-top-reached value="Rimpiazzà : U principiu di u ducumentu hè statu toccu, principiatu da u bassu."/>
<find-status-replaced-next-found value="Rimpiazzà : 1 occurrenza hè stata rimpiazzata. A prossima occurrenza trova."/>
<find-status-replaced-without-continuing value="Rimpiazzà : 1 occurrenza hè stata rimpiazzata."/>
<find-status-replaced-next-not-found value="Rimpiazzà : 1 occurrenza hè stata rimpiazzata. Alcuna altra occurrenza trova."/>
<find-status-replace-not-found value="Rimpiazzà : alcuna occurrenza trova"/>
<find-status-replace-readonly value="Rimpiazzà : Ùn si pò rimpiazzà u testu. U ducumentu attuale pò solu si leghje"/>
<find-status-cannot-find value="Circà : Ùn si pò truvà u testu « $STR_REPLACE$ »"/>
<find-status-cannot-find-pebkac-maybe value="Ùn si pò truvà loccurrenza pruvista. Forse vi site scurdati di selezziunà « Circunvoglie » (attivatu), « Rispettà a cassa (maiuscule è minuscule) » (disattivatu), o « Currispundenza solu di a parolla sana » (disattivatu)."/>
<find-status-scope-selection value="in u testu selezziunatu"/>
<find-status-scope-all value="in u schedariu sanu"/>
<find-status-scope-backward value="da u principiu di schedariu à u cursore"/>
@ -1653,11 +1804,9 @@ Circà in tutti i schedarii ma esclude tutti i cartulari è sottucartulari log o
<finder-collapse-all value="Tuttu ripiegà"/>
<finder-uncollapse-all value="Tuttu spiegà"/>
<finder-copy value="Cupià a(e) linea(e) selezziunata(e)"/>
<finder-copy-verbatim value="Cupià"/>
<finder-copy-paths value="Cupià u(i) nome(i) di chjassu"/>
<finder-select-all value="Tuttu selezziunà"/>
<finder-copy-selected-paths value="Cupià i nomi di chjassu selezziunati"/>
<finder-clear-all value="Tuttu viutà"/>
<finder-open-all value="Tuttu apre"/>
<finder-open-selected-paths value="Apre i nomi di chjassu selezziunati"/>
<finder-purge-for-every-search value="Spurgulà per ogni ricerca"/>
<finder-wrap-long-lines value="Ritornu autumaticu à a linea per e linee longhe"/>
<common-ok value="Vai"/>
@ -1667,7 +1816,7 @@ Circà in tutti i schedarii ma esclude tutti i cartulari è sottucartulari log o
<tabrename-newname value="Nome novu"/>
<splitter-rotate-left value="Girà à manca"/>
<splitter-rotate-right value="Girà à diritta"/>
<userdefined-title-new value="Creà un novu linguaghju…"/>
<userdefined-title-new value="Creà un linguaghju novu…"/>
<userdefined-title-save value="Arregistrà u nome di u linguaghju attuale cumè…"/>
<userdefined-title-rename value="Rinuminà u linguaghju attuale"/>
<summary value="Statistiche"/>
@ -1682,11 +1831,10 @@ Circà in tutti i schedarii ma esclude tutti i cartulari è sottucartulari log o
<summary-nbsel2 value=" ottetti) in "/>
<summary-nbrange value=" selezzioni"/>
<progress-hits-title value="Occurrenze :"/>
<progress-cancel-button value="Abbandunà"/>
<progress-cancel-info value="Abbandonu di loperazione, aspittate per piacè…"/>
<find-in-files-progress-title value="Prugressione di a ricerca in i schedarii…"/>
<replace-in-files-confirm-title value="Cunfirmazione"/>
<replace-in-files-confirm-directory value="Vulete rimpiazzà tutte loccurrenze in :"/>
<replace-in-files-confirm-directory value="Da veru, vulete rimpiazzà tutte loccurrenze in :"/>
<replace-in-files-confirm-filetype value="Per u(i) tipu(i) di schedariu :"/>
<replace-in-files-progress-title value="Prugressione di u rimpiazzamentu in i schedarii…"/>
<replace-in-projects-confirm-title value="Cunfirmazione"/>
@ -1697,10 +1845,15 @@ Circà in tutti i schedarii ma esclude tutti i cartulari è sottucartulari log o
<find-result-title value="Circà"/><!-- Must not begin with space or tab character -->
<find-result-title-info value="($INT_REPLACE1$ risultati in $INT_REPLACE2$ ducumenti frà i $INT_REPLACE3$ ducumenti circati)"/>
<find-result-title-info-selections value="($INT_REPLACE1$ risultati in $INT_REPLACE2$ selezzioni frà i $INT_REPLACE3$ ducumenti circati)"/>
<find-result-title-info-options-searchmode-normal value="Nurmale"/>
<find-result-title-info-options-searchmode-extended value="Aumintatu"/>
<find-result-title-info-options-searchmode-regexp value="Espressione"/>
<find-result-title-info-options-case value="Cassa"/>
<find-result-title-info-options-word value="Parolla"/>
<find-result-title-info-extra value=" - Modu di filtru di linea : affisseghja solu i risultati filtrati"/>
<find-result-hits value="($INT_REPLACE$ risultati)"/>
<find-result-line-prefix value="Linea"/><!-- Must not begin with space or tab character -->
<find-regex-zero-length-match value="currispundenza di longhezza à zeru"/>
<find-regex-zero-length-match value="currispundenza di lunghezza à zeru"/>
<session-save-folder-as-workspace value="Arregistrà u cartulare cumè spaziu di travagliu"/>
<tab-untitled-string value="novu "/>
<file-save-assign-type value="&amp;Aghjunghje unestensione"/>
@ -1734,8 +1887,36 @@ U+200B : spaziu di larghezza nulla
U+FEFF : spaziu nonspezzevule di larghezza nulla
Per ottene a lista sana, fighjate u Manuale di lutilizatore.
Impiegà u buttone « ? » à diritta per apre u manuale di lutilizatore nantà u situ web."/>
<npcCustomColor-tip value="Accede à u Cunfiguratore di stilu per persunalizà u culore predefinitu di i spazii bianchi selezziunati è di i caratteri nonstampevule (&quot;Non-printing characters custom color&quot;)."/><!-- Don't translate "(&quot;Non-printing characters custom color&quot;)" -->
<npcIncludeCcUniEol-tip value="Appiecà e preferenze dapparenza di caratteri nonstampevule à i caratteri di cuntrollu C0, C1 è quelli di fine di linea Unicode (linea seguente, separadore di linea è separadore di paragrafu)."/>
<!-- Don't translate "(&quot;Non-printing characters custom color&quot;)" -->
<npcCustomColor-tip value="Accidite à u Cunfiguratore di stilu per persunalizà u culore predefinitu di i spazii bianchi selezziunati è di i caratteri nonstampevule (&quot;Non-printing characters custom color&quot;)."/>
<npcIncludeCcUniEol-tip value="Appiecate i parametri dapparenza di caratteri nonstampevule à i caratteri di cuntrollu C0, C1 è quelli di fine di linea Unicode (linea seguente, separadore di linea è separadore di paragrafu)."/>
<searchingInSelThresh-tip value="Numeru di caratteri selezziunati in larea di mudificazione per cuntrollà autumaticamente lozzione « In a selezzione » quandu u dialogu di ricerca hè attivatu. U valore massimu hè 1024. Definite u valore à 0 per disattivà a verificazione autumatica."/>
<verticalEdge-tip value="Aghjunghjite u vostru marcatore di culonna indichendu a so pusizione cù un numeru interu. Pudete definisce parechji marcatori di culonna impieghendu un spaziu per staccà ogni numeru."/>
<fileSaveAsCopySaveButton-tip value="Mantinite u tastu Maius quandu sappoghja nantà u buttone Arregistà per apre a copia dopu à larregistramentu."/>
<autoIndentBasic-tip value="Assicurassi chì lindentazione di a linea currente (i.e. a linea nova creata da u tastu ENTRÉE) currisponde à lindentazione di a linea precedente."/>
<autoIndentAdvanced-tip value="Attivà lindentazione astuta per i linguaghji di tipu C è Python. I linguaghji di tipu C includenu :
C, C++, Java, C#, Objective-C, PHP, JavaScript, JSP, CSS, Perl, Rust, PowerShell è JSON.
Sè vo selezziunate u modu espertu ma ùn mudificate micca i schedarii in i linguaghji mintulati insù, lindentazione sterà in modu basicu."/>
<!-- Don't translate "Global override" and "Default Style" -->
<global-override-tip value="Attivà quì lozzione « Global override » supranerà sti parametri à tutti i stili di tutti i linguaghji di prugrammazione. Preferiscerete di sicuru impiegà piuttostu i parametri « Default Style »"/>
<scintillaRenderingTechnology-tip value="Puderia amendà a trasfurmazione di i caratteri speziali o currege certi prublemi grafichi ; rilancià Notepad++ per piglià in contu i cambiamenti."/>
<!-- Due to the limited space on the status bar, if the translations for 'length' & 'lines' are much longer than the English words, please leave them in English instead of translating them. -->
<statusbar-length-lines value="longh : $STR_REPLACE1$ linee : $STR_REPLACE2$"/>
<!-- Due to the limited space on the status bar, if the translations for 'Ln' & 'Col' are longer than the English words, please leave them in English instead of translating them. -->
<statusbar-Ln-Col value="Ln : $STR_REPLACE1$ Cul : $STR_REPLACE2$"/>
<!-- Due to the limited space on the status bar, if the translations for 'Pos' & 'Sel' are longer than the English words, please leave them in English instead of translating them. -->
<statusbar-Pos value="Pus : "/>
<statusbar-Sel value="Sel : "/>
<statusbar-Sel-number value="Sel"/>
<toolbar-accent-tip value="Stozzione permette à licone di a vostra barra dattrezzi daduttà u culore daccentuazione di u sistema Windows. U culore daccentuazione hè u culore di messa in evidenza impiegatu da Windows per i buttoni, i bordi è e musaiche di u listinu « Démarrer ». Per mudificallu, accidite à Parametri &gt; Persunalizà &gt; Culori, eppò selezziunate u vostru culore daccentuazione preferitu."/>
<max-len-on-search-tip value="Solu $INT_REPLACE$ caratteri sò permessi per a lunghezza di u testu di ricerca è di rimpiazzamentu - a vostra stampittera puderia esse truncata è ùn seria micca arregistrata per a prossima sessione."/>
<max-len-on-save-tip value="Sta stampittera di ricerca (> $INT_REPLACE$ caratteri) ùn serà micca arregistrata per a prossima sessione."/>
<goto-setting-tip value="Mudificà u parametru quì"/>
</MiscStrings>
</Native-Langue>
</NotepadPlus>

File diff suppressed because it is too large Load Diff

View File

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
- last change: Notepad++ 8.5.4 12/Jun/2023 by Ondřej Müller (mullero@email.cz)
- last change: Notepad++ 8.8.4 7/Aug/2025 by Ondřej Müller (mullero@email.cz)
- N++ Community QA: https://notepad-plus-plus.org/community/topic/87/czech-translations
- contributors: Ondřej Müller (mullero@email.cz), Tomáš Hrouda (gobbet@centrum.cz), Martin Darebný (darBis)
- the most recent version of this file can be downloaded from the project master-branch here: https://github.com/notepad-plus-plus/notepad-plus-plus/blob/master/PowerEditor/installer/nativeLang/czech.xml
-->
<NotepadPlus>
<Native-Langue name="Čeština" filename="czech.xml" version="8.5.4">
<Native-Langue name="Čeština" filename="czech.xml" version="8.8.3">
<Menu>
<Main>
<!-- Main Menu Entries -->
@ -41,6 +41,9 @@
<Item subMenuId="edit-blankOperations" name="Operace s &amp;prázdnými znaky"/>
<Item subMenuId="edit-pasteSpecial" name="Vložit &amp;nestandardně"/>
<Item subMenuId="edit-onSelection" name="Vybraný te&amp;xt"/>
<Item subMenuId="edit-multiSelectALL" name="Vícenásobný výběr VŠE"/>
<Item subMenuId="edit-multiSelectNext" name="Vícenásobný výběr Další"/>
<Item subMenuId="search-changeHistory" name="Historie změn"/>
<Item subMenuId="search-markAll" name="Ozn&amp;ačit všechny výskyty tokenu stylem"/>
<Item subMenuId="search-markOne" name="&amp;Označit token (jeden) stylem"/>
<Item subMenuId="search-unmarkAll" name="Odstranit označení stylem u všech tokenů"/>
@ -76,7 +79,9 @@
<Item subMenuId="language-userDefinedLanguage" name="Uživatelem definovaná syntaxe"/>
<Item subMenuId="settings-import" name="Import"/>
<Item subMenuId="tools-md5" name="MD5"/>
<Item subMenuId="tools-sha1" name="SHA-1"/>
<Item subMenuId="tools-sha256" name="SHA-256"/>
<Item subMenuId="tools-sha512" name="SHA-512"/>
<Item subMenuId="window-sortby" name="Setřídit podle"/>
</SubEntries>
@ -86,7 +91,7 @@
<Item id="41002" name="&amp;Otevřít..."/>
<Item id="41003" name="Zavřít &amp;aktuální"/>
<Item id="41004" name="Za&amp;vřít vše"/>
<Item id="41005" name="Zavřít vše KROMĚ aktuálního dokumentu"/>
<Item id="41005" name="Zavřít vše KROMĚ aktuálního"/>
<Item id="41006" name="&amp;Uložit"/>
<Item id="41007" name="Uložit v&amp;še"/>
<Item id="41008" name="Uložit &amp;jako..."/>
@ -108,6 +113,7 @@
<Item id="41023" name="Otevřít v &amp;implicitním prohlížeči"/>
<Item id="41024" name="Zavřít všechny nezměněné"/>
<Item id="41025" name="Složka jako Pracovní plocha"/>
<Item id="41026" name="Zavřít vše KROMĚ připnutých"/>
<Item id="42001" name="Vyjmou&amp;t"/>
<Item id="42002" name="&amp;Kopírovat"/>
<Item id="42003" name="&amp;Zpět"/>
@ -134,12 +140,12 @@
<Item id="42025" name="U&amp;ložit aktuálně zaznamenané makro"/>
<Item id="42026" name="Směr textu zprava doleva"/>
<Item id="42027" name="Směr textu zleva doprava"/>
<Item id="42028" name="Nastavit p&amp;říznak Pouze pro čtení"/>
<Item id="42028" name="Nastavit kartu dokumentu na 'Pouze pro &amp;čtení'"/>
<Item id="42029" name="Kopírovat název (i s cestou) aktuálního souboru"/>
<Item id="42030" name="Kopírovat název aktuálního souboru"/>
<Item id="42031" name="Kopírovat název (i s cestou) aktuálního adresáře souboru"/>
<Item id="42032" name="Spustit makro více&amp;krát..."/>
<Item id="42033" name="Zrušit p&amp;říznak Pouze pro čtení"/>
<Item id="42033" name="Nastavit soubor dokumentu na 'Pouze pro čtení' (atribut ve &amp;Windows)"/>
<Item id="42034" name="Editor s&amp;loupce..."/>
<Item id="42035" name="Zakomentovat blok"/>
<Item id="42036" name="Odkomentovat blok"/>
@ -196,6 +202,18 @@
<Item id="42087" name="Kopírovat všechny názvy souborů"/>
<Item id="42088" name="Kopírovat všechny cesty souborů"/>
<Item id="42089" name="Vyber začátek/konec bloku v Sloupcovém režimu"/>
<Item id="42090" name="Nerozlišovat VELKÁ/malá &amp;&amp; Celá slova"/>
<Item id="42091" name="Rozlišovat pouze VELKÁ/malá"/>
<Item id="42092" name="Rozlišovat pouze Celá slova"/>
<Item id="42093" name="Rozlišovat VELKÁ/malá &amp;&amp; Celá slova"/>
<Item id="42094" name="Nerozlišovat VELKÁ/malá &amp;&amp; Celá slova"/>
<Item id="42095" name="Rozlišovat pouze VELKÁ/malá"/>
<Item id="42096" name="Rozlišovat pouze Celá slova"/>
<Item id="42097" name="Rozlišovat VELKÁ/malá &amp;&amp; Celá slova"/>
<Item id="42098" name="Vrátit naposledy přidaný vícenásobný výběr"/>
<Item id="42099" name="Přeskočit aktuální &amp;&amp; přejít na další vícenásobný výběr"/>
<Item id="42100" name="Setřídit řádky s přihlédnutím k národnímu prostředí vzestupně"/>
<Item id="42101" name="Setřídit řádky s přihlédnutím k národnímu prostředí sestupně"/>
<Item id="43001" name="&amp;Najít..."/>
<Item id="43002" name="Najít &amp;další"/>
<Item id="43003" name="Nah&amp;radit..."/>
@ -232,13 +250,13 @@
<Item id="43035" name="3. styl"/>
<Item id="43036" name="4. styl"/>
<Item id="43037" name="5. styl"/>
<Item id="43038" name="Styl značení dialogu 'Označit'"/>
<Item id="43038" name="Styl značení dialogu &quot;Označit&quot;"/>
<Item id="43039" name="1. styl"/>
<Item id="43040" name="2. styl"/>
<Item id="43041" name="3. styl"/>
<Item id="43042" name="4. styl"/>
<Item id="43043" name="5. styl"/>
<Item id="43044" name="Styl značení dialogu 'Označit'"/>
<Item id="43044" name="Styl značení dialogu &quot;Označit&quot;"/>
<Item id="43045" name="Okno &amp;s výsledky vyhledávání"/>
<Item id="43046" name="D&amp;alší vyhledaný výsledek"/>
<Item id="43047" name="Př&amp;edchozí vyhledaný výsledek"/>
@ -247,7 +265,7 @@
<Item id="43050" name="Inverze záložky"/>
<Item id="43051" name="Odstranit řádky neoznačené záložkami"/>
<Item id="43052" name="Najít znaky z rozsa&amp;hu..."/>
<Item id="43053" name="Vybrat vše &amp;mezi souvisejícími závorkami"/>
<Item id="43053" name="Vybrat vše &amp;mezi souvisejícími závorkami {}, [] nebo ()"/>
<Item id="43054" name="&amp;Označit..."/>
<Item id="43055" name="1. stylem"/>
<Item id="43056" name="2. stylem"/>
@ -255,12 +273,15 @@
<Item id="43058" name="4. stylem"/>
<Item id="43059" name="5. stylem"/>
<Item id="43060" name="Všemi styly"/>
<Item id="43061" name="Stylem značení dialogu 'Označit'"/>
<Item id="43061" name="Stylem značení dialogu &quot;Označit&quot;"/>
<Item id="43062" name="Použít 1. styl"/>
<Item id="43063" name="Použít 2. styl"/>
<Item id="43064" name="Použít 3. styl"/>
<Item id="43065" name="Použít 4. styl"/>
<Item id="43066" name="Použít 5. styl"/>
<Item id="43067" name="Přejít na další změnu"/>
<Item id="43068" name="Přejít na předchozí změnu"/>
<Item id="43069" name="Vymazat Historii změn"/>
<Item id="43501" name="Zavřít vybrané"/>
<Item id="43502" name="Zavřít ostatní"/>
<Item id="43503" name="Kopírovat názvy vybraných souborů"/>
@ -314,6 +335,8 @@
<Item id="44113" name="Označit barvou 3"/>
<Item id="44114" name="Označit barvou 4"/>
<Item id="44115" name="Označit barvou 5"/>
<Item id="44116" name="První karta"/>
<Item id="44117" name="Poslední karta"/>
<Item id="44130" name="Zobrazit netisknutelné znaky"/>
<Item id="44131" name="Zobrazit řídící znaky a &amp;&amp; Unicode EOLy"/>
<Item id="45001" name="Konvertovat do formátu Windows"/>
@ -339,6 +362,8 @@
<Item id="10002" name="Vytvořit kopii v druhém náhledu"/>
<Item id="10003" name="Přesunout do nové instance"/>
<Item id="10004" name="Otevřít v nové instanci"/>
<Item id="10005" name="Přesunout na začátek"/>
<Item id="10006" name="Přesunout na konec"/>
<Item id="46001" name="Upravit styl..."/>
<Item id="46015" name="MS-DOS styl"/>
<Item id="46016" name="Normální text"/>
@ -372,10 +397,16 @@
<Item id="48018" name="Upravit vyskakovací kontextové menu..."/>
<Item id="48501" name="Generovat..."/>
<Item id="48502" name="Generovat ze souborů..."/>
<Item id="48503" name="Generovat z dat ve Schránce"/>
<Item id="48503" name="Generovat z výběru do Schránky"/>
<Item id="48504" name="Generovat..."/>
<Item id="48505" name="Generovat ze souborů..."/>
<Item id="48506" name="Generovat z dat ve Schránce"/>
<Item id="48506" name="Generovat z výběru do Schránky"/>
<Item id="48507" name="Generovat..."/>
<Item id="48508" name="Generovat ze souborů..."/>
<Item id="48509" name="Generovat z výběru do Schránky"/>
<Item id="48510" name="Generovat..."/>
<Item id="48511" name="Generovat ze souborů..."/>
<Item id="48512" name="Generovat z výběru do Schránky"/>
<Item id="49000" name="&amp;Spustit..."/>
<Item id="50000" name="Dokončování funkcí"/>
<Item id="50001" name="Dokončování slov"/>
@ -393,17 +424,19 @@
<Item id="11005" name="Cesty - od Z do A"/>
<Item id="11006" name="Typu - od A do Z"/>
<Item id="11007" name="Typu - od Z do A"/>
<Item id="11008" name="Velikosti - od menších k větším"/>
<Item id="11009" name="Velikosti - od větších k menším"/>
<Item id="11008" name="Délky obsahu - vzestupně"/>
<Item id="11009" name="Délky obsahu - sestupně"/>
</Commands>
</Main>
<TabBar>
<Item CMDID="41003" name="Zavřít"/>
<Item CMDID="0" name="Zavřít vícero souborů/karet"/>
<Item CMDID="41005" name="Zavřít vše kromě aktuálního"/>
<Item CMDID="41009" name="Zavřít vše nalevo"/>
<Item CMDID="41018" name="Zavřít vše napravo"/>
<Item CMDID="41005" name="Zavřít všechny KROMĚ aktuální"/>
<Item CMDID="41026" name="Zavřít všechny KROMĚ připnutých"/>
<Item CMDID="41009" name="Zavřít všechny nalevo"/>
<Item CMDID="41018" name="Zavřít všechny napravo"/>
<Item CMDID="41024" name="Zavřít všechny nezměněné"/>
<Item CMDID="44048" name="Připnout kartu" alternativeName="Odepnout kartu"/>
<Item CMDID="41006" name="Uložit"/>
<Item CMDID="41008" name="Uložit jako..."/>
<Item CMDID="1" name="Otevřít v"/>
@ -415,8 +448,8 @@
<Item CMDID="41016" name="Přesunout do Koše"/>
<Item CMDID="41014" name="Znovu načíst"/>
<Item CMDID="41010" name="Tisk..."/>
<Item CMDID="42028" name="Pouze pro čtení"/>
<Item CMDID="42033" name="Vymazat příznak 'Pouze pro čtení'"/>
<Item CMDID="42028" name="Dokument 'Pouze pro čtení'"/>
<Item CMDID="42033" name="Atribut souboru dokumentu 'Pouze pro čtení'"/>
<Item CMDID="2" name="Kopírovat do Schránky"/>
<Item CMDID="42029" name="Kopírovat název souboru i s cestou"/>
<Item CMDID="42030" name="Kopírovat název souboru"/>
@ -426,6 +459,8 @@
<Item CMDID="10002" name="Vytvořit kopii v druhém náhledu"/>
<Item CMDID="10003" name="Přesunout do nové instance"/>
<Item CMDID="10004" name="Otevřít v nové instanci"/>
<Item CMDID="10005" name="Přesunout na začátek"/>
<Item CMDID="10006" name="Přesunout na konec"/>
<Item CMDID="4" name="Označit kartu barvou"/>
<Item CMDID="44111" name="Označit barvou 1"/>
<Item CMDID="44112" name="Označit barvou 2"/>
@ -458,8 +493,8 @@
<Item id="1611" name="&amp;Nahradit:"/>
<Item id="1614" name="Počet"/>
<Item id="1615" name="Najít vše"/>
<Item id="1616" name="Označit řádek"/>
<Item id="1618" name="Zrušit stávající označení při novém hledání"/>
<Item id="1616" name="Označit příslušný řádek zálo&amp;žkou"/>
<Item id="1618" name="Zrušit stávající označ. při novém hledání"/>
<Item id="1620" name="Najít:"/>
<Item id="1624" name="Mód vyhledávání"/>
<Item id="1625" name="Normální"/>
@ -475,7 +510,6 @@
<Item id="1658" name="Ve všech podadresářích"/>
<Item id="1659" name="Ve skrytých adresářích"/>
<Item id="1660" name="Nahradit v souborech"/>
<Item id="1661" name="Podle aktuál. dokumentu"/>
<Item id="1662" name="Projektový panel 1"/>
<Item id="1663" name="Projektový panel 2"/>
<Item id="1664" name="Projektový panel 3"/>
@ -496,9 +530,9 @@
</Find>
<IncrementalFind title="">
<Item id="1681" name="Najít"/>
<Item id="1685" name="Rozlišovat velká a malá p."/>
<Item id="1690" name="Zvýraznit všechny"/>
<Item id="1681" name="Najít:"/>
<Item id="1685" name="&amp;Rozlišovat velikost písmen"/>
<Item id="1690" name="&amp;Zvýraznit všechny"/>
</IncrementalFind>
<FindCharsInRange title="Najít znaky z rozsahu...">
@ -531,7 +565,7 @@
</Run>
<MD5FromFilesDlg title="Generování MD5 otisku ze souborů">
<Item id="1922" name="Vyberte soubory pro &amp;generování MD5..."/>
<Item id="1922" name="Vyberte soubory pro &amp;gener. MD5..."/>
<Item id="1924" name="&amp;Kopírovat do Schránky"/>
<Item id="2" name="&amp;Zavřít"/>
</MD5FromFilesDlg>
@ -543,7 +577,7 @@
</MD5FromTextDlg>
<SHA256FromFilesDlg title="Generování SHA-256 otisku ze souborů">
<Item id="1922" name="Vyberte soubory pro &amp;generování SHA-256..."/>
<Item id="1922" name="Vyberte soubory pro &amp;gener. SHA-256..."/>
<Item id="1924" name="&amp;Kopírovat do Schránky"/>
<Item id="2" name="&amp;Zavřít"/>
</SHA256FromFilesDlg>
@ -553,7 +587,31 @@
<Item id="1934" name="&amp;Kopírovat do Schránky"/>
<Item id="2" name="&amp;Zavřít"/>
</SHA256FromTextDlg>
<SHA1FromFilesDlg title="Generování SHA-1 otisku ze souborů">
<Item id="1922" name="Vyberte soubory pro &amp;gener. SHA-1..."/>
<Item id="1924" name="&amp;Kopírovat do Schránky"/>
<Item id="2" name="&amp;Zavřít"/>
</SHA1FromFilesDlg>
<SHA1FromTextDlg title="Generování SHA-1 otisku">
<Item id="1932" name="Brát každý řádek jako &amp;samostatný textový řetězec"/>
<Item id="1934" name="&amp;Kopírovat do Schránky"/>
<Item id="2" name="&amp;Zavřít"/>
</SHA1FromTextDlg>
<SHA512FromFilesDlg title="Generování SHA-512 otisku ze souborů">
<Item id="1922" name="Vyberte soubory pro &amp;gener. SHA-512..."/>
<Item id="1924" name="&amp;Kopírovat do Schránky"/>
<Item id="2" name="&amp;Zavřít"/>
</SHA512FromFilesDlg>
<SHA512FromTextDlg title="Generování SHA-512 otisku">
<Item id="1932" name="Brát každý řádek jako &amp;samostatný textový řetězec"/>
<Item id="1934" name="&amp;Kopírovat do Schránky"/>
<Item id="2" name="&amp;Zavřít"/>
</SHA512FromTextDlg>
<PluginsAdminDlg title="Správa pluginů" titleAvailable="Dostupné" titleUpdates="Aktualizované" titleInstalled="Instalované" titleIncompatible="Nekompatibilní">
<ColumnPlugin name="Plugin"/>
<ColumnVersion name="Verze"/>
@ -588,14 +646,15 @@
<Item id="2219" name="Standardní klíčová slova"/>
<Item id="2221" name="Vlastní klíčová slova"/>
<Item id="2225" name="Syntaxe:"/>
<Item id="2226" name="Povolit globálně barvu popředí"/>
<Item id="2227" name="Povolit globálně barvu pozadí"/>
<Item id="2228" name="Povolit globálně font"/>
<Item id="2229" name="Povolit globálně velikost písma"/>
<Item id="2230" name="Povolit globálně tučný styl písma"/>
<Item id="2231" name="Povolit globálně ležatý styl písma"/>
<Item id="2232" name="Povolit globálně podtržený styl písma"/>
<Item id="2226" name="Vynutit barvu popředí pro všechny styly"/>
<Item id="2227" name="Vynutit barvu pozadí pro všechny styly"/>
<Item id="2228" name="Vynutit písmo pro všechny styly"/>
<Item id="2229" name="Vynutit velikost písma pro všechny styly"/>
<Item id="2230" name="Vynutit tučné písmo pro všechny styly"/>
<Item id="2231" name="Vynutit kurzívu pro všechny styly"/>
<Item id="2232" name="Vynutit podtržení pro všechny styly"/>
<Item id="2234" name="Přejít do nastavení"/>
<Item id="2235" name="Co znamená &quot;Global override&quot;?"/>
</SubDialog>
</StyleConfig>
@ -616,17 +675,7 @@
<ScintillaCommandsTab name="Scintilla příkazy"/>
<ConflictInfoOk name="Nezjištěny žádné kolize pro tuto položku."/>
<ConflictInfoEditing name="Nekoliduje s ničím . . ."/>
<WindowCategory name="Okno"/>
<FileCategory name="Soubor"/>
<EditCategory name="Editace"/>
<SearchCategory name="Vyhledávání"/>
<ViewCategory name="Zobrazení"/>
<FormatCategory name="Formát"/>
<LangCategory name="Syntaxe"/>
<AboutCategory name="O/Nápověda (?)"/>
<SettingCategory name="Nastavení"/>
<ToolCategory name="Nástroj"/>
<ExecuteCategory name="Spuštění"/>
<ModifyContextMenu name="Upravit"/>
<DeleteContextMenu name="Odstranit"/>
<ClearContextMenu name="Vymazat"/>
@ -653,20 +702,20 @@
<Item id="43035" name="Předchozí označení 3. stylem"/>
<Item id="43036" name="Předchozí označení 4. stylem"/>
<Item id="43037" name="Předchozí označení 5. stylem"/>
<Item id="43038" name="Předchozí označení stylem z dialogu 'Označit'"/>
<Item id="43038" name="Předchozí označení stylem z dialogu &quot;Označit&quot;"/>
<Item id="43039" name="Další označení 1. stylem"/>
<Item id="43040" name="Další označení 2. stylem"/>
<Item id="43041" name="Další označení 3. stylem"/>
<Item id="43042" name="Další označení 4. stylem"/>
<Item id="43043" name="Další označení 5. stylem"/>
<Item id="43044" name="Další označení stylem z dialogu 'Označit'"/>
<Item id="43044" name="Další označení stylem z dialogu &quot;Označit&quot;"/>
<Item id="43055" name="Kopírovat text označený 1. stylem"/>
<Item id="43056" name="Kopírovat text označený 2. stylem"/>
<Item id="43057" name="Kopírovat text označený 3. stylem"/>
<Item id="43058" name="Kopírovat text označený 4. stylem"/>
<Item id="43059" name="Kopírovat text označený 5. stylem"/>
<Item id="43060" name="Kopírovat text označený všemi styly"/>
<Item id="43061" name="Kopírovat text označený stylem dialogu 'Označit'"/>
<Item id="43061" name="Kopírovat text označený stylem dialogu &quot;Označit&quot;"/>
<Item id="43062" name="Označit jeden 1. stylem"/>
<Item id="43063" name="Označit jeden 2. stylem"/>
<Item id="43064" name="Označit jeden 3. stylem"/>
@ -714,8 +763,8 @@
<Item id="11005" name="Setřídit podle: Cesty - od Z do A"/>
<Item id="11006" name="Setřídit podle: Typu - od A do Z"/>
<Item id="11007" name="Setřídit podle: Typu - od Z do A"/>
<Item id="11008" name="Setřídit podle: Velikosti - od menších k větším"/>
<Item id="11009" name="Setřídit podle: Velikosti - od větších k menším"/>
<Item id="11008" name="Setřídit podle: Délky obsahu - vzestupně"/>
<Item id="11009" name="Setřídit podle: Délky obsahu - sestupně"/>
</MainCommandNames>
</ShortcutMapper>
@ -790,9 +839,9 @@
</StylerDialog>
<Folder title="Složka &amp;&amp; Výchozí">
<Item id="21101" name="Výchozí nastavení návrhu"/>
<Item id="21104" name="Prozatímní dokumentace zde: "/>
<Item id="21105" name="Dokumentace"/>
<Item id="21102" name="Návrhář"/>
<Item id="21103" name="Online nápověda pro Uživatelsky definované syntaxe"/>
<Item id="21106" name="Sbalit do kompaktní formy (i prázdné řádky)"/>
<Item id="21201" name="Nastavení klíčových slov pro otevření složky"/>
<Item id="21301" name="Nastavení klíčových slov pro uzavření složky"/>
@ -938,43 +987,62 @@
<Preference title="Volby">
<Item id="6001" name="Zavřít"/>
<Global title="Obecné">
<Item id="6101" name="Nástrojová lišta"/>
<Item id="6122" name="Skrýt (klávesa Alt nebo F10 slouží jako přepínač)"/>
<Item id="6123" name="Lokalizace"/>
<Item id="6131" name="Hlavní menu"/>
<Item id="6132" name="Skrýt ovládací prvky ▼ ✕"/>
<Item id="6133" name="Stavový řádek"/>
<Item id="6134" name="Skrýt"/>
</Global>
<Toolbar title="Lišta nástrojových ikon">
<Item id="6102" name="Skrýt"/>
<Item id="6103" name="Fluent UI: malé ikony"/>
<Item id="6104" name="Fluent UI: velké ikony"/>
<Item id="6105" name="Standardní: malé ikony"/>
<Item id="6106" name="Lišta záložek"/>
<Item id="6129" name="Fluent UI: malé ikony s výplní"/>
<Item id="6130" name="Fluent UI: velké ikony s výplní"/>
<Item id="6011" name="Zabarvení"/>
<Item id="6012" name="Kompletní"/>
<Item id="6013" name="Částečné"/>
<Item id="6014" name="Výběr barvy"/>
<Item id="6015" name="Výchozí"/>
<Item id="6016" name="Červená"/>
<Item id="6017" name="Zelená"/>
<Item id="6018" name="Modrá"/>
<Item id="6019" name="Fialová"/>
<Item id="6020" name="Modrozelená"/>
<Item id="6021" name="Olivová"/>
<Item id="6022" name="Žlutá"/>
<Item id="6023" name="Systémová zvýrazňovací barva"/>
<Item id="6024" name="Uživatelem definovaná"/>
</Toolbar>
<Tabbar title="Lišta karet (tabs)">
<Item id="6107" name="Zmenšit"/>
<Item id="6108" name="Uzamknout (nelze přetahovat záložky)"/>
<Item id="6109" name="Znevýraznit neaktivní záložky"/>
<Item id="6110" name="Zobrazovat barevný pruh na aktivní záložce"/>
<Item id="6112" name="Přidat zavírací tlačítko každé záložce"/>
<Item id="6113" name="Dvojité kliknutí zavře záložku"/>
<Item id="6114" name="Povolit přepínání mezi dokumenty"/>
<Item id="6116" name="Zapamatovat si poslední používaný adresář"/>
<Item id="6117" name="Používat historii dokumentů"/>
<Item id="6108" name="Uzamknout (nelze přetahovat karty)"/>
<Item id="6109" name="Změnit barvu pozadí neaktivní karty"/>
<Item id="6110" name="Zobrazovat barevný pruh na aktivní kartě"/>
<Item id="6111" name="Zobrazovat tlačítka i na neaktivních kartách"/>
<Item id="6112" name="Přidat zavírací tlačítko každé kartě"/>
<Item id="6113" name="Dvojité kliknutí zavře kartu"/>
<Item id="6115" name="Povolit připínání karet"/>
<Item id="6118" name="Skrýt"/>
<Item id="6119" name="Více řad"/>
<Item id="6120" name="Vertikální"/>
<Item id="6121" name="Ukončit při uzavření poslední karty"/>
<Item id="6122" name="Skrýt menu (klávesa Alt nebo F10 slouží jako přepínač)"/>
<Item id="6123" name="Lokalizace"/>
<Item id="6128" name="Alternativní ikony"/>
<Item id="6129" name="Fluent UI: malé ikony s výplní"/>
<Item id="6130" name="Fluent UI: velké ikony s výplní"/>
<Item id="6131" name="Hlavní menu"/>
<Item id="6132" name="Skrýt ovládací prvky ▼ ✕ menu vpravo nahoře (vyžaduje restart Notepadu++)"/>
<Item id="6133" name="Stavový řádek"/>
<Item id="6134" name="Skrýt"/>
</Global>
<Scintillas title="Editace">
<Item id="6135" name="Zobrazovat připínací tlačítko jen na připnutých"/>
<Item id="6125" name="Chování"/>
<Item id="6126" name="Vzhled a dojem"/>
</Tabbar>
<Scintillas title="Editace 1">
<Item id="6214" name="Povolit Kopírování/Vyjmutí celého řádku bez výběru"/>
<Item id="6215" name="Povolit vyhlazování fontu"/>
<Item id="6216" name="Nastavení kurzoru"/>
<Item id="6217" name="Šířka:"/>
<Item id="6219" name="Rychlost blikání:"/>
<Item id="6221" name="R"/>
<Item id="6222" name="P"/>
<Item id="6225" name="Povolit vícenásobnou editaci (Ctrl+Myš kliknutí/výběr)"/>
<Item id="6225" name="Použít na vybraný text vlastní barvu popředí"/>
<Item id="6227" name="Zalomení řádky"/>
<Item id="6228" name="Implicitní"/>
<Item id="6229" name="Jen zarovnání"/>
@ -989,7 +1057,9 @@
<Item id="6653" name="Zvýrazněné pozadí"/>
<Item id="6654" name="Orámování"/>
<Item id="6655" name="tloušťka:"/>
<Item id="6247" name="Konce řádků (CRLF)"/><!-- Don't translate "(CRLF)" -->
</Scintillas>
<Scintillas2 title="Editace 2">
<Item id="6247" name="EOL - konce řádků (CRLF)"/><!-- Don't translate "(CRLF)" -->
<Item id="6248" name="Implicitní"/>
<Item id="6249" name="Barva prostého textu"/>
<Item id="6250" name="Vlastní barva"/>
@ -997,8 +1067,13 @@
<Item id="6254" name="Zkratka"/>
<Item id="6255" name="Kód Unicode"/>
<Item id="6256" name="Vlastní barva"/>
<Item id="6258" name="Aplikovat na C0, C1 a &amp;&amp; Unicode EOLy"/>
</Scintillas>
<Item id="6258" name="Aplikovat nastavení vzhledu na C0, C1 a &amp;&amp; Unicode EOLy"/>
<Item id="6259" name="Zabránit vkládání řídících znaků (kódy C0) do dokumentu"/>
<Item id="6260" name="Vzhled"/>
<Item id="6521" name="Vícenásobná editace"/>
<Item id="6522" name="Povolit vícenásobnou editaci (Ctrl+Myš kliknutí/výběr)"/>
<Item id="6523" name="Povolit výběr sloupců pro vícenásobnou editaci"/>
</Scintillas2>
<DarkMode title="Tmavý režim">
<Item id="7102" name="Černý"/>
<Item id="7103" name="Červený"/>
@ -1008,10 +1083,10 @@
<Item id="7108" name="Modrozelený"/>
<Item id="7109" name="Olivový"/>
<Item id="7115" name="Vlastní"/>
<Item id="7116" name="Horní panel"/>
<Item id="7117" name="Hot-track položka menu"/>
<Item id="7118" name="Aktivní položky"/>
<Item id="7119" name="Hlavní položky"/>
<Item id="7116" name="Pozadí obsahu"/>
<Item id="7117" name="Zvýrazněná položka menu"/>
<Item id="7118" name="Pozadí ovládacích prvků"/>
<Item id="7119" name="Pozadí dialogového okna"/>
<Item id="7120" name="Chyby"/>
<Item id="7121" name="Text"/>
<Item id="7122" name="Tmavší text"/>
@ -1040,15 +1115,15 @@
<Item id="6211" name="Nastavení svislé vodící čáry"/>
<Item id="6212" name="Nerušivý mód"/>
<Item id="6213" name="Režim s pozadím"/>
<Item id="6223" name="Zobrazit historii změn"/>
<Item id="6223" name="Zobrazit na okraji"/>
<Item id="6226" name="Žádný"/>
<Item id="6231" name="Šířka okraje"/>
<Item id="6235" name="Bez okraje"/>
<Item id="6237" name="Přidejte Vaši sloupcovou značku poukázáním na její pozici (decimální číslo).
Můžete definovat více značek sloupců použitím více čísel oddělených prázdnými znaky."/>
<Item id="6291" name="Číslo řádku"/>
<Item id="6292" name="Dynamická šířka"/>
<Item id="6293" name="Konstantní šířka"/>
<Item id="6295" name="Historie změn"/>
<Item id="6296" name="Zobrazit v textu"/>
</MarginsBorderEdge>
<NewDoc title="Nový dokument">
<Item id="6401" name="Formát"/>
@ -1065,6 +1140,7 @@ Můžete definovat více značek sloupců použitím více čísel oddělených
<Item id="6419" name="Nový dokument"/>
<Item id="6420" name="Aplikovat při otevř. ANSI-souboru"/>
<Item id="6432" name="Vždy otevři při startu nový dokument navíc"/>
<Item id="6433" name="Používat první řádky dokumentů pro názvy nepojmenovaných karet"/>
<Item id="-1" name="Zobrazení"/>
</NewDoc>
<DefaultDir title="Implicitní adresář">
@ -1083,12 +1159,21 @@ Můžete definovat více značek sloupců použitím více čísel oddělených
<Item id="6506" name="Nepoužívané syntaxe"/>
<Item id="6507" name="Použít kompaktní menu pro syntaxe"/>
<Item id="6508" name="Nabídka syntaxí"/>
<Item id="6301" name="Nastavení tabulátoru"/>
<Item id="6302" name="Zaměnit za mezery"/>
<Item id="6303" name="Velikost tabulátoru:"/>
<Item id="6510" name="Použít implicitní"/>
<Item id="6335" name="Zpětné lomítko je escape znak pro SQL"/>
</Language>
<Indentation title="Odsazování">
<Item id="6301" name="Nastavení odsazení"/>
<Item id="6302" name="Mezerami"/>
<Item id="6303" name="Velikost:"/>
<Item id="6310" name="Odsazovat:"/>
<Item id="6311" name="Tabulátorem"/>
<Item id="6510" name="Použít implicitní"/>
<Item id="6512" name="Klávesou Backspace zmenšovat odsazení místo odstranění pouhé jedné mezery"/>
<Item id="7161" name="Automatické odsazování"/>
<Item id="7162" name="Žádné"/>
<Item id="7163" name="Základní"/>
<Item id="7164" name="Pokročilé"/>
</Indentation>
<Highlighting title="Zvýrazňování">
<Item id="6326" name="Povolit"/>
<Item id="6327" name="Povolit"/>
@ -1148,10 +1233,12 @@ Můžete definovat více značek sloupců použitím více čísel oddělených
<Item id="6903" name="Dialog Najít zůstane otevřen po vyhledávání s výstupem do okna s výsledky"/>
<Item id="6904" name="Potvrzovat příkaz Zaměnit vše ve všech otevřených dokumentech"/>
<Item id="6905" name="Nahradit: Nepřesunovat se při nahrazení výrazu k následujícímu výskytu"/>
<Item id="6906" name="Okno s výsledky vyhledávání: zobrazovat pouze jeden záznam s nálezy na řádku"/>
<Item id="6907" name="Při vyvolání dialogového okna 'Najít'"/>
<Item id="6906" name="Okno s výsledky vyhledávání: zobrazovat pouze jeden záznam s nálezy na řádku, pokud je to možné"/>
<Item id="6907" name="Při vyvolání dialogového okna &quot;Najít&quot;"/>
<Item id="6908" name="Předvyplnit vyhledávací pole označeným textem"/>
<Item id="6909" name="Když není nic označeno, předvyplnit slovem na pozici kurzoru"/>
<Item id="6910" name="Minimální délka pro automatické zaškrtávaní &quot;Ve vybraném&quot;:"/>
<Item id="6913" name="Předvyplnit pole &quot;Adresář:&quot; v dialogu &quot;Najít v souborech&quot; podle aktivního dokumentu"/>
</Searching>
<RecentFilesHistory title="Historie posl. souborů">
<Item id="6304" name="Historie posledních souborů"/>
@ -1169,15 +1256,30 @@ Můžete definovat více značek sloupců použitím více čísel oddělených
<Element name="Povoleno pro všechny otevřené soubory"/>
<Element name="Zakázáno"/>
</ComboBox>
<ComboBox id="6307">
<Element name="Nepoužívat"/>
<Element name="Minimalizovat do"/>
<Element name="Zavírat do"/>
<Element name="Minimalizovat a Zavírat do"/>
</ComboBox>
<ComboBox id="6362">
<Element name="GDI (nejkompatibilnější)"/>
<Element name="DirectWrite (výchozí)"/>
<Element name="DirectWrite (zachovávat snímky)"/>
<Element name="DirectWrite (vykreslovat do GDI DC)"/>
<Element name="DirectWrite (DirectX 11)"/>
</ComboBox>
<ComboBox id="6364">
<Element name="Zakázat"/>
<Element name="Povolit při startu Notepadu++"/>
<Element name="Povolit při ukončení Notepadu++"/>
</ComboBox>
<Item id="6114" name="Povolit přepínání"/>
<Item id="6115" name="Automatické odsazování"/>
<Item id="6117" name="Povolit MRU (nedávno použité)"/>
<Item id="6307" name="Povolit pro všechny TABy"/>
<Item id="6308" name="Minimalizovat do oznamovací oblasti"/>
<Item id="6308" name="oznamovací oblast"/>
<Item id="6312" name="Automatická detekce stavu souboru"/>
<Item id="6313" name="Aktualizovat skrytě"/>
<Item id="6322" name="Přípona souboru relace:"/>
<Item id="6323" name="Povolit autom. aktualizaci Notepadu++"/>
<Item id="6324" name="Přepínač dokumentů (Ctrl+TAB)"/>
<Item id="6325" name="Přejít na poslední řádek po aktualizaci"/>
<Item id="6331" name="V záhlaví Notepadu++ zobrazovat pouze název souboru"/>
@ -1186,9 +1288,10 @@ Můžete definovat více značek sloupců použitím více čísel oddělených
<Item id="6344" name="Náhled na neaktivní dokument"/>
<Item id="6345" name="Na kartě (tab) dokumentu"/>
<Item id="6346" name="Na přehledné mapě dokumentu"/>
<Item id="6349" name="Používat DirectWrite (může zlepšit zobrazení speciálních znaků, vyžadován restart Notepadu++)"/>
<Item id="6360" name="Ztlumit všechny zvuky"/>
<Item id="6361" name="Povolit potvrzovací dialog 'Uložit všechny'"/>
<Item id="6361" name="Povolit potvrzovací dialog &quot;Uložit všechny&quot;"/>
<Item id="6363" name="vykreslovací režim"/>
<Item id="6365" name="Automat. aktualizace:"/>
</MISC>
<Backup title="Zálohování">
<Item id="6219" name="Uživatelsky definovaný adresář pro zálohování"/>
@ -1201,12 +1304,12 @@ Můžete definovat více značek sloupců použitím více čísel oddělených
<Item id="6804" name="Uživatelský adresář pro zálohy"/>
<Item id="6817" name="Body obnovení a periodické zálohování"/>
<Item id="6818" name="Aktivovat ukládání bodů pro obnovení relace a periodické zálohování"/>
<Item id="6819" name="Zálohovat každých"/>
<Item id="6821" name="sekund"/>
<Item id="6819" name="Zálohovat při změně každých"/>
<Item id="6821" name="sekund (při modif.)"/>
<Item id="6822" name="Cesta k zálohám:"/>
<Item id="6825" name="Pamatovat si nedostupné soubory z poslední relace (zástupné dokumenty/karty)"/>
</Backup>
<AutoCompletion title="Automat. dokončování">
<Item id="6115" name="Automatické odsazování"/>
<Item id="6807" name="Automatické dokončování"/>
<Item id="6808" name="Povolit autom. dokončování každého vstupu"/>
<Item id="6809" name="Dokončování funkcí"/>
@ -1263,12 +1366,13 @@ Můžete definovat více značek sloupců použitím více čísel oddělených
<Item id="7141" name="Omezení funkcí pro velké soubory"/>
<Item id="7143" name="Povolit vypnutí zvýrazňování syntaxe pro velké soubory"/>
<Item id="7144" name="Velký soubor je >= "/>
<Item id="7146" name="MB (1 - 4096)"/>
<Item id="7146" name="MB (1 - 2046)"/>
<Item id="7147" name="Povolit párování závorek"/>
<Item id="7148" name="Povolit automatické dokončování"/>
<Item id="7149" name="Povolit inteligentní zvýrazňování"/>
<Item id="7150" name="Deaktivovat (globálně) zalamování řádků"/>
<Item id="7151" name="Povolit klikatelné URL odkazy"/>
<Item id="7152" name="Nezobrazovat varování při otevírání souborů ≥ 2GB"/>
</Performance>
<Cloud title="Cloud a odkazy">
<Item id="6261" name="Pro aktivaci změn prosím restartujte Notepad++."/>
@ -1354,15 +1458,20 @@ Můžete definovat více značek sloupců použitím více čísel oddělených
<Item id="5" name="N&amp;e pro všechny"/>
</DoSaveOrNot>
<DoSaveAll title="Potvrzení pro 'Uložit všechny'">
<DoSaveAll title="Potvrzení pro &quot;Uložit všechny&quot;">
<Item id="1766" name="Jste si jistí, že chcete uložit všechny modifikované dokumenty?
Vyberte &quot;Pokaždé ano&quot;, jestliže nechcete znovu vidět tento dialog.
Potvrzovací dialog můžete kdykoliv reaktivovat v 'Nastavení'."/>
Potvrzovací dialog můžete kdykoliv reaktivovat v &quot;Nastavení&quot;."/>
<Item id="6" name="&amp;Ano"/>
<Item id="7" name="&amp;Ne"/>
<Item id="4" name="&amp;Pokaždé ano"/>
</DoSaveAll><!-- HowToReproduce: Check the 'Enable Save All confirm dialog' checkbox in Preference->MISC, now click 'Save all' -->
</DoSaveAll><!-- HowToReproduce: Check the "Enable Save All confirm dialog" checkbox in Preference->MISC, now click "Save all" -->
<DebugInfo title="Informace k ladění">
<Item id="1752" name="&amp;Zkopírujte informace do Schránky"/>
<Item id="1" name="OK"/>
</DebugInfo>
</Dialog>
@ -1373,16 +1482,20 @@ Potvrzovací dialog můžete kdykoliv reaktivovat v 'Nastavení'."/>
<LoseUndoAbilityWarning title="Varování před ztrátou možnosti vrátit změny" message="Měli byste uložit aktuální změny. Uložené změny nemohou být vráceny zpět. Pokračovat?"/>
<CannotMoveDoc title="Přejít k nové instanci Notepadu++" message="Dokument je modifikován, uložte jej a poté to zkuste znovu."/>
<DocReloadWarning title="Znovu otevřít" message="Jste si jisti, že chcete znovu načíst aktuální soubor a ztratit tak změny udělané v Notepadu++?"/>
<FileLockedWarning title="Uložení selhalo" message="Prosím zkontrolujte, zda tento soubor není otevřen jiným programem"/>
<FileLockedWarning title="Ukládání selhalo" message="Prosím zkontrolujte, zda tento soubor není otevřen jiným programem"/>
<FileAlreadyOpenedInNpp title="" message="Tento soubor je již otevřen v Notepadu++."/>
<RenameTabTemporaryNameAlreadyInUse title="Přejmenování selhalo" message="Specifikovaný název je již použit na jiné záložce."/><!-- HowToReproduce: Rename the tab of an untitled document and provide a name that is the same as an already-existing tab of an untitled document. -->
<RenameTabTemporaryNameAlreadyInUse title="Přejmenování selhalo" message="Zadaný název je již použit na jiné záložce."/><!-- HowToReproduce: Rename the tab of an untitled document and provide a name that is the same as an already-existing tab of an untitled document. -->
<RenameTabTemporaryNameIsEmpty title="Přejmenování selhalo" message="Zadaný název nemůže být prázdný nebo nemůže být tvořen pouze mezerami či tabulátory."/><!-- HowToReproduce: Rename the tab of an untitled document and provide an empty string or only some white speces. -->
<DeleteFileFailed title="Odstranit Soubor" message="Odstranění souboru selhalo"/>
<NbFileToOpenImportantWarning title="Velmi mnoho souborů k otevření" message="$INT_REPLACE$ souborů má být otevřeno.\rJste si tím jisti?"/>
<SettingsOnCloudError title="Nastavení cloudu" message="Zdá se, že nastavená cesta k i-úložišti ukazuje na jednotku, která je určena pouze ke čtení\r nebo na složku bez oprávnění k zápisu.\rVaše nastavení i-úložiště bude zrušeno. Prosím nastavte znovu odpovídající hodnotu v dialogu Volby..."/>
<FilePathNotFoundWarning title="Otevření souboru" message="Soubor, který se pokoušíte otevřít, neexistuje."/>
<SessionFileInvalidError title="Relace nemohla být zavedena" message="Soubor relace je buďto poškozen nebo je neplatný."/>
<DroppingFolderAsProjectModeWarning title="Neplatná akce" message="Můžete přetahovat soubory nebo složky, ale ne obojí zároveň, jelikož máte zapnutý mód pro otevírání složek souborů jako projektů. Pro změnu nastavení musíte v Nastavení->Volby...->ImplicitníAdresář povolit 'Otevírat všechny soubory ve složce při přetažení myší (místo zdroje pro pracovní plochu)'."/>
<DroppingFolderAsProjectModeWarning title="Neplatná akce" message="Můžete přetahovat soubory nebo složky, ale ne obojí zároveň, jelikož máte zapnutý mód pro otevírání složek souborů jako projektů. Pro změnu nastavení musíte v Nastavení->Volby...->ImplicitníAdresář povolit &quot;Otevírat všechny soubory ve složce při přetažení myší (místo zdroje pro pracovní plochu)&quot;."/>
<SortingError title="Chyba třídění" message="Nebylo možné provést numerické setřídění kvůli řádku $INT_REPLACE$."/>
<SortLocaleMultiple title="Třídění nebylo provedeno" message="Setřídění více výběrů najednou není podporováno."/><!-- HowToReproduce: Make a multiple selection and choose Edit | Line Operations | Sort Lines In Locale Order. -->
<SortLocaleUnknown title="Třídění selhalo" message="Důvod selhání setřídění nelze určit."/><!-- HowToReproduce: This condition is theoretical; it is unknown what could cause it. -->
<SortLocaleExcept title="Třídění selhalo" message="$STR_REPLACE$"/><!-- HowToReproduce: Open a large file, e.g. 500MB / 90k lines, in 32-bit Notepad++ and choose Edit | Line Operations | Sort Lines In Locale Order. -->
<ColumnModeTip title="Tip pro Sloupcový režim" message="
Existují 3 způsoby přepnutí do režimu výběru sloupce:
@ -1437,10 +1550,15 @@ Vaše pracovní plocha nebyla uložena."/><!-- HowToReproduce: this message prev
<ProjectPanelReloadDirty title="Znovuotevření pracovní plochy" message="Nyní používaná pracovní plocha byla modifikována. Opětovným načtením přijdete o všechny provedené změny. Chcete pokračovat?"/>
<UDLNewNameError title="Chyba UDL" message="Tento název je již využíván jiným jazykem/syntaxí, prosím zadejte jiný."/>
<UDLRemoveCurrentLang title="Odstranění aktuální syntaxe" message="Jste si jisti?"/>
<UDL_importSuccessful title="Uživatelsky definovaná syntaxe" message="Import proběhl úspěšně."/>
<UDL_importFails title="Uživatelsky definovaná syntaxe" message="Import se nezdařil."/>
<UDL_saveBeforeImport title="Uživatelsky definovaná syntaxe" message="Před vlastním exportem uložte definovanou syntaxi kliknutím na tlačítko &quot;Uložit jako...&quot;."/> <!-- HowToReproduce: Choose "User Defined Language" in User Language combobox, then click on "Export... button". -->
<UDL_exportSuccessful title="Uživatelsky definovaná syntaxe" message="Export proběhl úspěšně."/>
<UDL_exportFails title="Uživatelsky definovaná syntaxe" message="Export se nezdařil."/>
<SCMapperDoDeleteOrNot title="Jste si jisti?" message="Jste si jisti, že chcete smazat tuto klávesovou zkratku / příkaz?"/>
<FindCharRangeValueError title="Problém s rozsahem hodnoty" message="Měli byste napsat hodnotu z rozsahu 0 až 255."/>
<OpenInAdminMode title="Uložení selhalo" message="Soubor nemůže být uložen a může být chráněn proti zápisu. Chcete zkusit spustit Notepad++ s právy administrátora?"/>
<OpenInAdminModeWithoutCloseCurrent title="Uložení selhalo" message="Soubor nemůže být uložen a může být chráněn proti zápisu. Chcete zkusit spustit Notepad++ s právy administrátora?"/>
<FindCharRangeValueError title="Problém s rozsahem hodnoty" message="Měli byste napsat hodnotu z rozsahu 0 až 255."/><!-- HowToReproduce: Search menu, then Find characters in range, select Custom range, enter 999 in either edit box, press Find. -->
<OpenInAdminMode title="Ukládání selhalo" message="Soubor nemůže být uložen a může být chráněn proti zápisu. Chcete zkusit spustit Notepad++ s právy administrátora?"/>
<OpenInAdminModeWithoutCloseCurrent title="Ukládání selhalo" message="Soubor nemůže být uložen a může být chráněn proti zápisu. Chcete zkusit spustit Notepad++ s právy administrátora?"/>
<OpenInAdminModeFailed title="Otevření s administrátorskými právy selhalo" message="Notepad++ nemůže být spuštěn s právy administrátora."/>
<ViewInBrowser title="Zobrazit aktuální soubor v prohlížeči" message="Není možno nalézt aplikaci ve Vašem systému."/>
<ExitToUpdatePlugins title="Notepad++ má být ukončen" message="Jestliže kliknete na ANO, ukončíte tím Notepad++ kvůli provedení naplánovaných operací. Notepad++ bude po dokončení všech operací restartován. Pokračovat?"/>
@ -1457,6 +1575,29 @@ Vyzkoušejte si je prosím v aktuální verzi Notepadu++ a v případě potřeby
Jako alternativu můžete využít přechod zpět na nižší verzi Notepadu++ (v8.5.2-) a obnovit svoje předchozí data ze zálohy, která bude vytvořena. Notepad++ nyní zazálohuje Váš stávající soubor &quot;shortcuts.xml&quot; a uloží ho jako &quot;shortcuts.xml.v8.5.2.backup&quot;.
Přejmenováním &quot;shortcuts.xml.v8.5.2.backup&quot; -&gt; &quot;shortcuts.xml&quot; zpátky by se Vaše původní makra a příkazy měly obnovit a fungovat správně."/> <!-- HowToReproduce: Close Notepad++, remove shortcuts.xml.v8.5.2.backup & v852ShortcutsCompatibilityWarning.xml if present, relaunch Notepad++, delete or modify a shortcuts via Shortcut Mapper, close Notepad++, then the message will show up -->
<NotEnoughRoom4Saving title="Ukládání selhalo" message="Soubor se nepodařilo uložit.
Zdá se, že na disku není dostatek místa pro uložení souboru. Váš soubor není uložen."/>
<FileInaccessibleUserSession title="Nedostupný soubor" message="Některé soubory z manuálně uložené relace &quot;$STR_REPLACE$&quot; nejsou aktuálně dostupné. Mohou být v otevírané relaci dočasně nahrazeny prázdnými nezapisovatelnými zástupnými dokumenty/kartami.
Přejete si použít takovéto zástupné dokumenty/karty?
POZNÁMKA: Jestliže se rozhodnete neotevírat zástupné dokumenty/karty anebo je poté sami zavřete, Vaše dříve ručně uložená relace se při ukončení Notepadu++ NEZMĚNÍ (pokud ji znovu manuálně neuložíte)."/>
<FileInaccessibleDefaultSessionXml title="Nedostupný soubor" message="Některé soubory z poslední relace nejsou aktuálně dostupné. Mohou být v relaci dočasně nahrazeny prázdnými nezapisovatelnými zástupnými dokumenty/kartami.
Přejete si použít takovéto zástupné dokumenty/karty?
POZNÁMKA: Jestliže se rozhodnete neotevírat zástupné dokumenty/karty anebo je poté sami zavřete, Vaše relace BUDE PŘI UKONČENÍ Notepadu++ automaticky MODIFIKOVÁNA!
Doporučujeme Vám, abyste si nyní zazálohovali Váš soubor &quot;session.xml&quot;."/>
<RTLvsDirectWrite title="Nelze použít směr textu RTL" message="RTL není v současnosti kompatibilní se zvoleným DirectWrite režimem. Prosím vypněte nejprve DirectWrite v sekci &quot;Různé&quot; v &quot;Nastavení&quot; a restartujte Notepad++."/>
<FileMemoryAllocationFailed title="Problém s alokací paměti pro soubor" message="Pravděpodobně není dostatek souvislé volné paměti pro soubor, který Notepad++ právě načítá."/><!-- HowToReproduce: Try to open multiple files with total size > ~700MB in the x86 Notepad++ (it will depend on the PC memory configuration and the current system memory usage...). -->
<FindRegexBackwardDisabled title="Vypnuté zpětné vyhledávání při užívání regulárních výrazů" message="Ve výchozím nastavení je zpětné vyhledávání při užití regulárních výrazů zakázáno kvůli potenciálně neočekávaným výsledkům. Chcete-li provést zpětné vyhledávání, otevřete dialogové okno Najít a místo regulárních výrazů vyberte režim normálního nebo rozšířeného vyhledávání.
Stisknutím tlačítka OK otevřete dialogové okno Najít nebo ho přepnete do popředí.
Pokud opravdu potřebujete funkci zpětného vyhledávání při regulárních výrazech, pokyny pro její zapnutí najdete v uživatelské příručce."/>
<PrintError title="0" message="Nelze spustit tisk dokumentu."/><!-- Use title="0" to use Windows OS default translated "Error" title. -->
<FindAutoChangeOfInSelectionWarning title="Upozornění pro vyhledávání" message="Stav zaškrtávacího políčka &quot;Ve vybraném&quot; byl automaticky změněn (ovládáno položkou v Nastavení > Volby... > Vyhledávání).
Před provedením akce si prosím nejprve ověřte nastavené podmínky."/> <!-- HowToReproduce: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14897#issuecomment-2564316224 -->
<Need2Restart2ShowMenuShortcuts title="Restartujte Notepad++" message="Je zapotřebí restartovat Notepad++, aby se vpravo mohly zobrazit ovládací prvky hlavního menu."/>
<NoAdminRight2ChangeReadOnlyFileAttribute title="Změna atributu souboru 'pouze pro čtení' se nezdařila." message="Pro změnu atributů souboru spusťte Notepad++ s právy administrátora."/>
</MessageBox>
<ClipboardHistory>
@ -1587,7 +1728,6 @@ Přejmenováním &quot;shortcuts.xml.v8.5.2.backup&quot; -&gt; &quot;shortcuts.x
<default-open-save-select-folder value="Vyberte výchozí složku"/><!-- HowToReproduce: Settings > Preferences > Default Directory > [...] -->
<shift-change-direction-tip value="Pro změnu směru vyhledávání použijte Shift + Enter."/>
<two-find-buttons-tip value="Mód se dvěma vyhledávacími tlačítky"/>
<file-rename-title value="Přejmenovat"/>
<find-in-files-filter-tip value="Hledat v cpp, cxx, h, hxx &amp;&amp; hpp souborech:
*.cpp *.cxx *.h *.hxx *.hpp
@ -1600,33 +1740,31 @@ Hledat ve všech souborech, ale vynechat složky tests, bin &amp;&amp; bin64:
Hledat ve všech souborech, ale rekurzivně vynechat všechny složky log nebo logs:
*.* !\\log*+"/><!-- HowToReproduce: Tip of mouse hovered on "Filters" label in "Find in Files" section of Find dialog. -->
<find-in-files-select-folder value="Vyberte složku, kde chcete vyhledávat"/><!-- HowToReproduce: Search > Find in Files > [...] -->
<find-status-top-reached value="Vyhledávání: Nalezen první výskyt od konce. Bylo dosaženo začátku tohoto dokumentu"/>
<find-status-end-reached value="Vyhledávání: Nalezen první výskyt od začátku. Bylo dosaženo konce tohoto dokumentu"/>
<find-in-files-dir-from-active-doc-tip value="Vyplní pole &quot;Adresář:&quot; podle aktivního dokumentu."/><!-- HowToReproduce: Search > Find in Files > [<<] -->
<find-status-top-reached value="Vyhledávání: Dosažen začátek dokumentu, nalezen první výskyt zdola."/>
<find-status-end-reached value="Vyhledávání: Dosažen konec dokumentu, nalezen první výskyt shora."/>
<find-status-replaceinfiles-1-replaced value="Nahrazování v souborech: 1 výskyt nahrazen"/>
<find-status-replaceinfiles-nb-replaced value="Nahrazování v souborech: $INT_REPLACE$ výskytů nahrazeno"/>
<find-status-replaceinfiles-re-malformed value="Nahrazování v otevřených souborech: Regulární výraz je vadný"/>
<find-status-replaceinopenedfiles-1-replaced value="Nahrazování v otevřených souborech: 1 výskyt nahrazen"/>
<find-status-replaceinopenedfiles-nb-replaced value="Nahrazování v otevřených souborech: $INT_REPLACE$ výskytů nahrazeno"/>
<find-status-mark-re-malformed value="Označování: Regulární výraz pro vyhledávání je vadný"/>
<find-status-invalid-re value="Vyhledávání: Neplatný regulární výraz"/>
<find-status-search-failed value="Vyhledávání: Hledání bylo neúspěšné"/>
<find-status-mark-1-match value="Označení: 1 výskyt"/>
<find-status-mark-nb-matches value="Označení: $INT_REPLACE$ výskytů"/>
<find-status-count-re-malformed value="Počet: Regulární výraz pro vyhledávání je vadný"/>
<find-status-count-1-match value="Počet: 1 výskyt"/>
<find-status-count-nb-matches value="Počet: $INT_REPLACE$ výskytů"/>
<find-status-replaceall-re-malformed value="Nahradit vše: Regulární výraz je vadný"/>
<find-status-replaceall-1-replaced value="Nahrazování všeho: 1 výskyt nahrazen"/>
<find-status-replaceall-nb-replaced value="Nahrazování všeho: $INT_REPLACE$ výskytů nahrazeno"/>
<find-status-replaceall-readonly value="Nahrazování všeho: Nemohu nahradit text. Současný dokument je pouze pro čtení"/>
<find-status-replace-end-reached value="Nahrazování: Nahrazen první výskyt od začátku. Bylo dosaženo konce dokumentu"/>
<find-status-replace-top-reached value="Nahrazování: Nahrazen první výskyt od konce. Bylo dosaženo začátku dokumentu"/>
<find-status-replace-end-reached value="Nahrazování: Dosažen konec dokumentu, nahrazen první výskyt shora."/>
<find-status-replace-top-reached value="Nahrazování: Dosažen začátek dokumentu, nahrazen první výskyt zdola."/>
<find-status-replaced-next-found value="Nahrazování: 1 výskyt byl nahrazen. Další výskyt nalezen."/>
<find-status-replaced-without-continuing value="Nahrazování: 1 výskyt byl nahrazen."/>
<find-status-replaced-next-not-found value="Nahrazování: 1 výskyt byl nahrazen. Další výskyt nenalezen."/>
<find-status-replace-not-found value="Nahrazování: žádný výskyt nebyl nalezen"/>
<find-status-replace-readonly value="Nahrazování: Nemohu nahradit text. Současný dokument je pouze pro čtení"/>
<find-status-cannot-find value="Vyhledávání: Nemohu nalézt text &quot;$STR_REPLACE$&quot;"/>
<find-status-cannot-find-pebkac-maybe value="Zadaný výskyt nelze najít. Možná jste zapomněli zkontrolovat nastavení &quot;Na konci znovu od začátku&quot; (zaškrtnuto), &quot;Rozlišovat malá a VELKÁ písmena&quot; (nezaškrtnuto) nebo &quot;Hledat pouze celá slova&quot; (nezaškrtnuto)."/>
<find-status-scope-selection value="ve vybraném textu"/>
<find-status-scope-all value="v celém souboru"/>
<find-status-scope-backward value="od začátku souboru až ke kurzoru"/>
@ -1636,17 +1774,15 @@ Hledat ve všech souborech, ale rekurzivně vynechat všechny složky log nebo l
<finder-collapse-all value="Sbalit vše"/>
<finder-uncollapse-all value="Rozbalit vše"/>
<finder-copy value="Kopírovat vybrané řádky"/>
<finder-copy-verbatim value="Kopírovat"/>
<finder-copy-paths value="Kopírovat souborovou cestu(y)"/>
<finder-select-all value="Vybrat vše"/>
<finder-copy-selected-paths value="Kopírovat cesty u vybraných souborů"/>
<finder-clear-all value="Smazat vše"/>
<finder-open-all value="Otevřít vše"/>
<finder-open-selected-paths value="Otevřít vybrané soubory"/>
<finder-purge-for-every-search value="Vymazat před každým vyhledáváním"/>
<finder-wrap-long-lines value="Zalomit dlouhé řádky"/>
<common-ok value="OK"/>
<common-cancel value="Storno"/>
<common-name value="Název"/>
<tabrename-title value="Přejmenovat aktuální záložku (Tab)"/>
<tabrename-title value="Přejmenovat aktuální kartu (tab)"/>
<tabrename-newname value="Nový název"/>
<splitter-rotate-left value="Otočit doleva"/>
<splitter-rotate-right value="Otočit doprava"/>
@ -1665,7 +1801,6 @@ Hledat ve všech souborech, ale rekurzivně vynechat všechny složky log nebo l
<summary-nbsel2 value=" bytů) v "/>
<summary-nbrange value=" oblastech"/>
<progress-hits-title value="Výskytů:"/>
<progress-cancel-button value="Storno"/>
<progress-cancel-info value="Ruším operaci, počkejte prosím ..."/>
<find-in-files-progress-title value="Průběh hledání v souborech ..."/>
<replace-in-files-confirm-title value="Jste si jistí?"/>
@ -1680,6 +1815,11 @@ Hledat ve všech souborech, ale rekurzivně vynechat všechny složky log nebo l
<find-result-title value="Vyhledávání"/><!-- Must not begin with space or tab character -->
<find-result-title-info value="($INT_REPLACE1$ výskytů v $INT_REPLACE2$ souborech z $INT_REPLACE3$ prohledaných)"/>
<find-result-title-info-selections value="($INT_REPLACE1$ výskytů v $INT_REPLACE2$ výběrech z $INT_REPLACE3$ prohledávaných)"/>
<find-result-title-info-options-searchmode-normal value="Normální"/>
<find-result-title-info-options-searchmode-extended value="Rozšířený"/>
<find-result-title-info-options-searchmode-regexp value="Reg. výraz"/>
<find-result-title-info-options-case value="VELKÁ/malá"/>
<find-result-title-info-options-word value="Celá slova"/>
<find-result-title-info-extra value=" - Režim řádkového filtru: zobrazení pouze filtrovaných výsledků"/>
<find-result-hits value="(výskytů: $INT_REPLACE$)"/>
<find-result-line-prefix value="Řádek"/><!-- Must not begin with space or tab character -->
@ -1690,8 +1830,8 @@ Hledat ve všech souborech, ale rekurzivně vynechat všechny složky log nebo l
<close-panel-tip value="Zavřít"/>
<IncrementalFind-FSFound value="výskytů: $INT_REPLACE$"/>
<IncrementalFind-FSNotFound value="Výraz nenalezen."/>
<IncrementalFind-FSTopReached value="Bylo dosaženo začátku stránky, pokračování odspodu"/>
<IncrementalFind-FSEndReached value="Bylo dosaženo konce stránky, pokračování odshora"/>
<IncrementalFind-FSTopReached value="Dosažen začátek stránky, pokračování odspodu."/>
<IncrementalFind-FSEndReached value="Dosažen konec stránky, pokračování odshora."/>
<contextMenu-styleAlloccurrencesOfToken value="Označit všechny výskyty tokenu stylem"/>
<contextMenu-styleOneToken value="Označit token (jeden) stylem"/>
<contextMenu-clearStyle value="Odstranit označení stylem u tokenů"/>
@ -1730,6 +1870,29 @@ Kliknutím na &quot;?&quot; tlačítko vpravo otevřete webovou stránku s Uživ
<!-- Don't translate "(&quot;Non-printing characters custom color&quot;)" -->
<npcCustomColor-tip value="Přejděte do Úpravy stylu a změňte výchozí vlastní barvu pro vybrané prázdné a netisknutelné znaky. (&quot;Non-printing characters custom color&quot;)."/>
<npcIncludeCcUniEol-tip value="Použije nastavení vzhledu netisknutelných znaků pro řídící znaky C0, C1 (reprezentují další informace o textu jako jsou další řádek, oddělovač řádků, oddělovač odstavců) a pro Unicode EOL znaky." />
<searchingInSelThresh-tip value="Minimální počet vybraných znaků editační zóny, aby došlo k automatickému zaškrtnutí políčka &quot;Ve vybraném&quot; při aktivaci dialogu &quot;Najít&quot;. Nejvyšší možná hodnota je 1024. Pokud chcete toto automatické zaškrtávání zcela vypnout, nastavte hodnotu na 0."/>
<verticalEdge-tip value="Přidejte Vaši sloupcovou značku poukázáním na její pozici (decimální číslo). Můžete definovat více značek sloupců použitím více čísel oddělených prázdnými znaky."/>
<fileSaveAsCopySaveButton-tip value="Chcete-li po uložení kopii i otevřít, přidržte Shift při stisknutí tlačítka."/>
<autoIndentBasic-tip value="Zajistí, aby odsazení aktuálního řádku (tj. nového řádku vytvořeného stisknutím klávesy ENTER) odpovídalo odsazení předchozího řádku."/>
<autoIndentAdvanced-tip value="Dovolí inteligentní odsazování pro jazyky &quot;podobné C&quot; a Python. Mezi jazyky &quot;podobné C&quot; zde patří:
C, C++, Java, C#, Objective-C, PHP, JavaScript, JSP, CSS, Perl, Rust, PowerShell and JSON.
Pokud zvolíte Pokročilý režim, ale nebudete upravovat soubory výše zmíněných jazyků, zůstane odsazení v Základním režimu."/>
<!-- Don't translate "&quot;Global override&quot; and &quot;Default Style&quot; -->
<global-override-tip value="Použitím &quot;Global override&quot; přepíšete nastavení ve všech stylech pro všechny syntaxe. Nejspíše chcete namísto toho použít nastavení &quot;Default Style&quot;."/>
<scintillaRenderingTechnology-tip value="Může zlepšit vykreslování speciálních znaků nebo vyřešit některé problémy s grafikou. Restartujte Notepad++, aby se změny projevily."/>
<!-- Due to the limited space on the status bar, if the translations for 'length' & 'lines' are much longer than the English words, please leave them in English instead of translating them. -->
<statusbar-length-lines value="délka: $STR_REPLACE1$ řádků: $STR_REPLACE2$"/>
<!-- Due to the limited space on the status bar, if the translations for 'Ln' & 'Col' are longer than the English words, please leave them in English instead of translating them. -->
<statusbar-Ln-Col value="Řd: $STR_REPLACE1$ Sl: $STR_REPLACE2$"/>
<!-- Due to the limited space on the status bar, if the translations for 'Pos' & 'Sel' are longer than the English words, please leave them in English instead of translating them. -->
<statusbar-Pos value="Poz: "/>
<statusbar-Sel value="Ozn: "/>
<statusbar-Sel-number value="Ozn"/>
<toolbar-accent-tip value="Touto volbou vynutíte u ikon nástrojové lišty Notepadu++ použití systémové barvy Windows určené pro zvýrazňování. Tato barva je součástí zvýraznění interaktivních prvků uživatelského rozhraní jako jsou tlačítka, okraje nebo dlaždice Startovní nabídky Windows. Pro její případnou změnu přejděte do systémového Nastavení &gt; Přizpůsobení &gt; Barvy, poté vyberte preferovanou barvu pro zvýrazňování."/>
<max-len-on-search-tip value="Povolená délka textu pro pole Najít/Nahradit je pouze $INT_REPLACE$ znaků - Vámi zadaný text může být zkrácen a neuložen pro další relaci."/>
<max-len-on-save-tip value="Tento vstup (> $INT_REPLACE$ znaků) nebude uložen pro další relaci."/>
<goto-setting-tip value="Nastavení najdete zde"/>
</MiscStrings>
</Native-Langue>

View File

@ -183,7 +183,6 @@ The comments are here for explanation, it's not necessary to translate them.
<Item id="42087" name="Alle filnavne til udklipsholder"/>
<Item id="42088" name="Alle filstier til udklipsholder"/>
<Item id="42032" name="&amp;Kør en makro flere gange..."/>
<Item id="42033" name="Fjern skrivebeskyttelse"/>
<Item id="42035" name="Liniekommentar til"/>
<Item id="42036" name="Liniekommentar fra"/>
<Item id="42055" name="Fjern tomme linier"/>
@ -404,7 +403,6 @@ The comments are here for explanation, it's not necessary to translate them.
<Item CMDID="41014" name="Genindlæs"/>
<Item CMDID="41010" name="Udskriv.."/>
<Item CMDID="42028" name="Skrivebeskyttet"/>
<Item CMDID="42033" name="Fjern skrivebeskyttelse"/>
<Item CMDID="2" name="Kopiér"/>
<Item CMDID="42029" name="Fuld fiisti"/>
<Item CMDID="42030" name="Filnavn"/>
@ -465,7 +463,6 @@ The comments are here for explanation, it's not necessary to translate them.
<Item id="1626" name="&amp;Udvidet (\n, \r, \t, \0, \u, \x...)"/>
<Item id="1660" name="Erstat i filer"/>
<Item id="1665" name="Erstat i projekter"/>
<Item id="1661" name="Følg aktuelt dokument"/>
<Item id="1662" name="Projektpanel 1"/>
<Item id="1663" name="Projektpanel 2"/>
<Item id="1664" name="Projektpanel 3"/>
@ -897,7 +894,6 @@ The comments are here for explanation, it's not necessary to translate them.
<Preference title="Programindstillinger">
<Item id="6001" name="Luk"/>
<Global title="Generelt">
<Item id="6101" name="Værktøjslinie"/>
<Item id="6102" name="Skjul"/>
<Item id="6103" name="Små ikoner"/>
<Item id="6104" name="Store ikoner"/>
@ -905,13 +901,11 @@ The comments are here for explanation, it's not necessary to translate them.
<Item id="6130" name="Store udfyldte ikoner"/>
<Item id="6105" name="Standardikoner"/>
<Item id="6106" name="Fanelinie"/>
<Item id="6107" name="Lille"/>
<Item id="6108" name="Lås (deaktivér træk/slip)"/>
<Item id="6109" name="Nedton inaktive faner"/>
<Item id="6110" name="Vis farvet linie over aktiv fane"/>
<Item id="6111" name="Vis statuslinie"/>
<Item id="6112" name="Vis luk på hver fane"/>
<Item id="6113" name="Dobbeltklik lukker dokument"/>
<Item id="6118" name="Skjul"/>
@ -933,7 +927,6 @@ The comments are here for explanation, it's not necessary to translate them.
<Item id="6221" name="H"/>
<Item id="6222" name="L"/>
<Item id="6246" name="Tillad kommando at folde/udfolde aktuelt niveau"/>
<Item id="6225" name="Multiredigering (Ctrl+klik for at markere flere)"/>
<Item id="6227" name="Ombryd"/>
<Item id="6228" name="Standard"/>
<Item id="6229" name="Justeret"/>
@ -1145,7 +1138,6 @@ Brug mellemrum til at angive flere markører."/>
</Backup>
<AutoCompletion title="Automatik">
<Item id="6115" name="Automatisk indrykning"/>
<Item id="6807" name="Automatisk fuldførelse"/>
<Item id="6808" name="Aktivér automatisk fuldførelse"/>
<Item id="6809" name="Fuldfør funktioner"/>
@ -1204,7 +1196,7 @@ Brug mellemrum til at angive flere markører."/>
<Item id="7141" name="Begræns store filer"/>
<Item id="7143" name="Aktivér begrænsning (ingen syntaks fremhævning)"/>
<Item id="7144" name="Definér filstørrelse:"/>
<Item id="7146" name="MB (1 - 4096)"/>
<Item id="7146" name="MB (1 - 2046)"/>
<Item id="7147" name="Tillad parantesmatch"/>
<Item id="7148" name="Tillad autofuldførelse"/>
<Item id="7149" name="Tillad smart fremhævning"/>
@ -1240,7 +1232,6 @@ Brug mellemrum til at angive flere markører."/>
<Element name="Aktivér for alle åbne filer"/>
<Element name="Deaktivér"/>
</ComboBox>
<Item id="6308" name="Minimér til ikon ved uret"/>
<Item id="6312" name="Registrér filstatus automatisk"/>
<Item id="6313" name="Opdater i baggrunden"/>
<Item id="6325" name="Rul til sidste linie efter opdatering"/>
@ -1249,7 +1240,6 @@ Brug mellemrum til at angive flere markører."/>
<Item id="6324" name="Dokumentskifter (Ctrl+tabulator)"/>
<Item id="6331" name="Vis kun filnavn i titellinien"/>
<Item id="6334" name="Registrér tegnsæt automatisk"/>
<Item id="6349" name="Brug DirectWrite (kan forbedre gengivelse af specialtegn. Notepad++ skal genstartes)"/>
<Item id="6337" name="Arbejdsrum filtype:"/>
<Item id="6114" name="Aktivér"/>
<Item id="6117" name="Skift mellem senest brugte"/>
@ -1615,10 +1605,8 @@ Find i alle filer, undtagen i mapperne log med undermapper:
<finder-uncollapse-all value="Udvid alle"/>
<finder-copy value="Kopiér valgte linie(r)"/>
<finder-copy value="Kopier"/>
<finder-copy-paths value="Kopiér stinavn(e)"/>
<finder-select-all value="Markér alle"/>
<finder-clear-all value="Ryd alle"/>
<finder-open-all value="Åbn alle"/>
<finder-purge-for-every-search value="Ryd ved ny søgning"/>
<finder-wrap-long-lines value="Ombryd lange linier"/>
<common-ok value="OK"/>

View File

@ -1,14 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Translation note:
1. Please install XML Tools plugin for formatting your XML translation. Via menu "Plugins -> XML Tools-> Pretty Print - indent only" command.
2. All the comments are for explanation, they are not for translation.
Dutch localization for Notepad++
Modifications until 2018-03-26 by Klaas Nekeman (knekeman(at)gmail.com).
Modifications until 2020-05-26 by xylographe <wr86420@gmail.com>.
Modifications from 2021-01-28 and onwards by Thomas De Rocker (RockyTDR, notepadplusplus(at)rockytdr.33mail.com)
Last modified on 2023-04-14 by Thomas De Rocker (RockyTDR).
Last modified on 2025-07-25 by Thomas De Rocker (RockyTDR).
-->
<NotepadPlus>
<Native-Langue name="Nederlands" filename="dutch.xml" version="8.5.1">
<Native-Langue name="Nederlands" filename="dutch.xml" version="8.8.1">
<Menu>
<Main>
<!-- Main Menu Entries -->
@ -20,7 +24,7 @@ Last modified on 2023-04-14 by Thomas De Rocker (RockyTDR).
<Item menuId="encoding" name="&amp;Tekenset"/>
<Item menuId="language" name="&amp;Syntaxis"/>
<Item menuId="settings" name="&amp;Instellingen"/>
<Item menuId="tools" name="&amp;Gereedschappen"/>
<Item menuId="tools" name="&amp;Gereedschap"/>
<Item menuId="macro" name="&amp;Macro"/>
<Item menuId="run" name="&amp;Uitvoeren"/>
<Item menuId="Plugins" name="&amp;Plugins"/>
@ -42,6 +46,9 @@ Last modified on 2023-04-14 by Thomas De Rocker (RockyTDR).
<Item subMenuId="edit-blankOperations" name="&amp;Witruimte-bewerkingen"/>
<Item subMenuId="edit-pasteSpecial" name="&amp;Plakken speciaal"/>
<Item subMenuId="edit-onSelection" name="&amp;Voor selectie"/>
<Item subMenuId="edit-multiSelectALL" name="ALLES multi-selecteren"/>
<Item subMenuId="edit-multiSelectNext" name="Volgende multi-selecteren"/>
<Item subMenuId="search-changeHistory" name="Geschiedenis wijzigen"/>
<Item subMenuId="search-markAll" name="&amp;Alle overeenkomsten van token stileren"/>
<Item subMenuId="search-markOne" name="&amp;Eén token stileren"/>
<Item subMenuId="search-unmarkAll" name="Stijl wissen"/>
@ -77,7 +84,9 @@ Last modified on 2023-04-14 by Thomas De Rocker (RockyTDR).
<Item subMenuId="language-userDefinedLanguage" name="Aangepaste syntaxis"/>
<Item subMenuId="settings-import" name="Importeren"/>
<Item subMenuId="tools-md5" name="MD5"/>
<Item subMenuId="tools-sha1" name="SHA-1"/>
<Item subMenuId="tools-sha256" name="SHA-256"/>
<Item subMenuId="tools-sha512" name="SHA-512"/>
<Item subMenuId="window-sortby" name="Sorteren op"/>
</SubEntries>
@ -91,6 +100,7 @@ Last modified on 2023-04-14 by Thomas De Rocker (RockyTDR).
<Item id="41003" name="&amp;Sluiten"/>
<Item id="41004" name="&amp;Alles sluiten"/>
<Item id="41005" name="Overige documenten sluiten"/>
<Item id="41026" name="Alle documenten sluiten, behalve vastgemaakte"/>
<Item id="41009" name="Documenten aan de linkerkant sluiten"/>
<Item id="41018" name="Documenten aan de rechterkant sluiten"/>
<Item id="41024" name="Ongewijzigde documenten sluiten"/>
@ -134,6 +144,8 @@ Last modified on 2023-04-14 by Thomas De Rocker (RockyTDR).
<Item id="42060" name="Regels lexicografisch aflopend sorteren"/>
<Item id="42080" name="Regels lexicografisch oplopend hoofdletterongevoelig sorteren"/>
<Item id="42081" name="Regels lexicografisch aflopend hoofdletterongevoelig sorteren"/>
<Item id="42100" name="Regels op basis van lokale taalinstellingen oplopend sorteren"/>
<Item id="42101" name="Regels op basis van lokale taalinstellingen aflopend sorteren"/>
<Item id="42061" name="Regels als gehele getallen oplopend sorteren"/>
<Item id="42062" name="Regels als gehele getallen aflopend sorteren"/>
<Item id="42063" name="Regels als decimalen (komma) oplopend sorteren"/>
@ -154,6 +166,16 @@ Last modified on 2023-04-14 by Thomas De Rocker (RockyTDR).
<Item id="42074" name="Bevattende map openen in Windows Verkenner"/>
<Item id="42075" name="Zoeken op internet"/>
<Item id="42076" name="Zoekmachine wijzigen..."/>
<Item id="42090" name="Niet hoofdlettergevoelig en volledige woorden negeren"/>
<Item id="42091" name="Alleen hoofdlettergevoelig"/>
<Item id="42092" name="Alleen volledige woorden"/>
<Item id="42093" name="Hoofdlettergevoelig en volledige woorden"/>
<Item id="42094" name="Niet hoofdlettergevoelig en volledige woorden negeren"/>
<Item id="42095" name="Alleen hoofdlettergevoelig"/>
<Item id="42096" name="Alleen volledige woorden"/>
<Item id="42097" name="Hoofdlettergevoelig en volledige woorden"/>
<Item id="42098" name="Laatst toegevoegde multi-selectie ongedaan maken"/>
<Item id="42099" name="Huidige overslaan en naar volgende multi-selectie gaan"/>
<Item id="42018" name="Opname &amp;starten"/>
<Item id="42019" name="Opname st&amp;oppen"/>
<Item id="42021" name="&amp;Afspelen"/>
@ -181,14 +203,14 @@ Last modified on 2023-04-14 by Thomas De Rocker (RockyTDR).
<Item id="42025" name="Momenteel opgenomen macro ops&amp;laan..."/>
<Item id="42026" name="Tekstrichting rechts-links"/>
<Item id="42027" name="Tekstrichting links-rechts"/>
<Item id="42028" name="Instellen als alleen-&amp;lezen"/>
<Item id="42028" name="Alleen-lezen in Notepad++"/>
<Item id="42029" name="Huidig bestandspad kopiëren"/>
<Item id="42030" name="Huidige bestandsnaam kopiëren"/>
<Item id="42031" name="Pad naar huidige map kopiëren"/>
<Item id="42087" name="Alle bestandsnamen kopiëren"/>
<Item id="42088" name="Alle bestandspaden kopiëren"/>
<Item id="42032" name="Macro meerdere keren uitvoeren..."/>
<Item id="42033" name="Alleen-lezen opheffen"/>
<Item id="42033" name="Alleen-lezen-attribuut in Windows"/>
<Item id="42035" name="Regelcommentaar aan"/>
<Item id="42036" name="Regelcommentaar uit"/>
<Item id="42055" name="Lege regels verwijderen"/>
@ -210,7 +232,7 @@ Last modified on 2023-04-14 by Thomas De Rocker (RockyTDR).
<Item id="43051" name="Regels zonder bladwijzer wissen"/>
<Item id="43050" name="Bladwijzers omkeren"/>
<Item id="43052" name="Zoeken naar tekens in &amp;bereik..."/>
<Item id="43053" name="Alles selecteren tussen bij elkaar horende &amp;haakjes"/>
<Item id="43053" name="Alles s&amp;electeren tussen {} [] of ()"/>
<Item id="43009" name="Ga naar overeenkomend &amp;haakje"/>
<Item id="43010" name="Vorig&amp;e zoeken"/>
<Item id="43011" name="&amp;Snel zoeken..."/>
@ -252,6 +274,9 @@ Last modified on 2023-04-14 by Thomas De Rocker (RockyTDR).
<Item id="43064" name="Met stijl 3"/>
<Item id="43065" name="Met stijl 4"/>
<Item id="43066" name="Met stijl 5"/>
<Item id="43067" name="Naar volgende wijziging gaan"/>
<Item id="43068" name="Naar vorige wijziging gaan"/>
<Item id="43069" name="Wijzigingsgeschiedenis wissen"/>
<Item id="43045" name="Gevonden &amp;resultaten"/>
<Item id="43046" name="Volgend &amp;zoekresultaat"/>
<Item id="43047" name="Vorig &amp;zoekresultaat"/>
@ -289,6 +314,8 @@ Last modified on 2023-04-14 by Thomas De Rocker (RockyTDR).
<Item id="44092" name="Tabblad 7"/>
<Item id="44093" name="Tabblad 8"/>
<Item id="44094" name="Tabblad 9"/>
<Item id="44116" name="Eerste tabblad"/>
<Item id="44117" name="Laatste tabblad"/>
<Item id="44095" name="Volgend tabblad"/>
<Item id="44096" name="Vorig tabblad"/>
<Item id="44097" name="Monitoren (tail -f)"/>
@ -331,13 +358,14 @@ Last modified on 2023-04-14 by Thomas De Rocker (RockyTDR).
<Item id="45057" name="OEM 865: Deens en Noors"/>
<Item id="45053" name="OEM 860: Portugees"/>
<Item id="45056" name="OEM 863: Frans"/>
<Item id="10001" name="Naar deelvenster verplaatsen"/>
<Item id="10002" name="Naar deelvenster kopiëren"/>
<Item id="10003" name="Naar een nieuw venster verplaatsen"/>
<Item id="10004" name="Naar een nieuw venster kopiëren"/>
<Item id="10005" name="Naar begin verplaatsen"/>
<Item id="10006" name="Naar einde verplaatsen"/>
<Item id="46001" name="Stijlconfigurator..."/>
<Item id="46016" name="Geen (normale tekst)"/>
<Item id="46250" name="Aangepaste syntaxismarkering ontwerpen..."/>
<Item id="46300" name="Map met aangepaste syntaxissen openen..."/>
<Item id="46301" name="Notepad++-collectie van aangepaste syntaxissen"/>
@ -365,6 +393,12 @@ Last modified on 2023-04-14 by Thomas De Rocker (RockyTDR).
<Item id="48504" name="Genereren..."/>
<Item id="48505" name="Genereren van bestanden..."/>
<Item id="48506" name="Genereren van selectie naar klembord"/>
<Item id="48507" name="Genereren..."/>
<Item id="48508" name="Genereren van bestanden..."/>
<Item id="48509" name="Genereren van selectie naar klembord"/>
<Item id="48510" name="Genereren..."/>
<Item id="48511" name="Genereren van bestanden..."/>
<Item id="48512" name="Genereren van selectie naar klembord"/>
<Item id="49000" name="Uitvoe&amp;ren..."/>
<Item id="50000" name="Functies aanvullen"/>
@ -387,17 +421,19 @@ Last modified on 2023-04-14 by Thomas De Rocker (RockyTDR).
<Item id="11005" name="Pad van Z naar A"/>
<Item id="11006" name="Type van A naar Z"/>
<Item id="11007" name="Type van Z naar A"/>
<Item id="11008" name="Grootte van klein naar groot"/>
<Item id="11009" name="Grootte van groot naar klein"/>
<Item id="11008" name="Inhoudlengte oplopend"/>
<Item id="11009" name="Inhoudlengte aflopend"/>
</Commands>
</Main>
<TabBar>
<Item CMDID="41003" name="Sluiten"/>
<Item CMDID="0" name="Meerdere tabs sluiten"/>
<Item CMDID="41005" name="Overige documenten sluiten"/>
<Item CMDID="41026" name="Alles sluiten, behalve vastgemaakte"/>
<Item CMDID="41009" name="Documenten aan de linkerkant sluiten"/>
<Item CMDID="41018" name="Documenten aan de rechterkant sluiten"/>
<Item CMDID="41024" name="Ongewijzigde documenten sluiten"/>
<Item CMDID="44048" name="Tab vastmaken" alternativeName="Tab losmaken"/>
<Item CMDID="41006" name="Opslaan"/>
<Item CMDID="41008" name="Opslaan als..."/>
<Item CMDID="1" name="Openen in"/>
@ -409,13 +445,15 @@ Last modified on 2023-04-14 by Thomas De Rocker (RockyTDR).
<Item CMDID="41016" name="Naar prullenbak verplaatsen"/>
<Item CMDID="41014" name="Opnieuw laden"/>
<Item CMDID="41010" name="Afdrukken..."/>
<Item CMDID="42028" name="Alleen-lezen"/>
<Item CMDID="42033" name="Alleen-lezen opheffen"/>
<Item CMDID="42028" name="Alleen-lezen in Notepad++"/>
<Item CMDID="42033" name="Alleen-lezen-attribuut in Windows"/>
<Item CMDID="2" name="Naar klembord kopiëren"/>
<Item CMDID="42029" name="Volledig bestandspad kopiëren"/>
<Item CMDID="42030" name="Bestandsnaam kopiëren"/>
<Item CMDID="42031" name="Pad naar huidige map kopiëren"/>
<Item CMDID="3" name="Document verplaatsen"/>
<Item CMDID="10005" name="Naar begin verplaatsen"/>
<Item CMDID="10006" name="Naar einde verplaatsen"/>
<Item CMDID="10001" name="Naar deelvenster verplaatsen"/>
<Item CMDID="10002" name="Naar deelvenster kopiëren"/>
<Item CMDID="10003" name="Naar een nieuw venster verplaatsen"/>
@ -471,7 +509,6 @@ Last modified on 2023-04-14 by Thomas De Rocker (RockyTDR).
<Item id="1626" name="&amp;Uitgebreid (\n, \r, \t, \0, \x...)"/>
<Item id="1660" name="Vervangen in bestanden"/>
<Item id="1665" name="Vervangen in projecten"/>
<Item id="1661" name="Huidige bestandsmap"/>
<Item id="1662" name="Projectpaneel 1"/>
<Item id="1663" name="Projectpaneel 2"/>
<Item id="1664" name="Projectpaneel 3"/>
@ -489,16 +526,16 @@ Last modified on 2023-04-14 by Thomas De Rocker (RockyTDR).
</Find>
<IncrementalFind title="">
<Item id="1681" name="Zoeken"/>
<Item id="1681" name="Zoeken:"/>
<Item id="1685" name="Hoofdlettergevoelig"/>
<Item id="1690" name="Alles markeren"/>
</IncrementalFind>
<FindCharsInRange title="Tekens zoeken in bereik...">
<Item id="2" name="Sluiten"/>
<Item id="2901" name="Extended ASCII (128-255)"/>
<Item id="2902" name="ASCII (0-127)"/>
<Item id="2903" name="Aangepast:"/>
<Item id="2901" name="&amp;Niet-ASCII-tekens (128-255)"/>
<Item id="2902" name="&amp;ASCII-tekens (0-127)"/>
<Item id="2903" name="Aangepast be&amp;reik (0-255):"/>
<Item id="2906" name="Om&amp;hoog"/>
<Item id="2907" name="Om&amp;laag"/>
<Item id="2908" name="Richting"/>
@ -524,38 +561,61 @@ Last modified on 2023-04-14 by Thomas De Rocker (RockyTDR).
</Run>
<MD5FromFilesDlg title="MD5-code voor bestanden genereren">
<Item id="1922" name="Bestanden selecteren..."/>
<Item id="1924" name="Naar klembord kopiëren"/>
<Item id="2" name="Sluiten"/>
<Item id="1922" name="Bestanden kiezen om MD5 te &amp;genereren..."/>
<Item id="1924" name="Naar klembord ko&amp;piëren"/>
<Item id="2" name="&amp;Sluiten"/>
</MD5FromFilesDlg>
<MD5FromTextDlg title="MD5-code genereren">
<Item id="1932" name="Elke regel als een aparte string behandelen"/>
<Item id="1934" name="Naar klembord kopiëren"/>
<Item id="2" name="Sluiten"/>
<Item id="1932" name="Elke regel als een aparte &amp;string behandelen"/>
<Item id="1934" name="Naar klembord ko&amp;piëren"/>
<Item id="2" name="&amp;Sluiten"/>
</MD5FromTextDlg>
<SHA256FromFilesDlg title="SHA-256-code voor bestanden genereren">
<Item id="1922" name="Bestanden selecteren..."/>
<Item id="1924" name="Naar klembord kopiëren"/>
<Item id="2" name="Sluiten"/>
<Item id="1922" name="Bestanden kiezen om SHA-256 te &amp;genereren..."/>
<Item id="1924" name="Naar klembord ko&amp;piëren"/>
<Item id="2" name="&amp;Sluiten"/>
</SHA256FromFilesDlg>
<SHA256FromTextDlg title="SHA-256-code genereren">
<Item id="1932" name="Elke regel als een aparte string behandelen"/>
<Item id="1934" name="Naar klembord kopiëren"/>
<Item id="2" name="Sluiten"/>
<Item id="1932" name="Elke regel als een aparte &amp;string behandelen"/>
<Item id="1934" name="Naar klembord ko&amp;piëren"/>
<Item id="2" name="&amp;Sluiten"/>
</SHA256FromTextDlg>
<SHA1FromFilesDlg title="SHA-1 digest genereren van bestanden">
<Item id="1922" name="Bestanden kiezen om SHA-1 te &amp;genereren..."/>
<Item id="1924" name="Naar klembord ko&amp;piëren"/>
<Item id="2" name="&amp;Sluiten"/>
</SHA1FromFilesDlg>
<SHA1FromTextDlg title="SHA-1 digest genereren">
<Item id="1932" name="Elke regel als een aparte &amp;string behandelen"/>
<Item id="1934" name="Naar klembord ko&amp;piëren"/>
<Item id="2" name="&amp;Sluiten"/>
</SHA1FromTextDlg>
<SHA512FromFilesDlg title="SHA-512 digest genereren van bestanden">
<Item id="1922" name="Bestanden kiezen om SHA-512 te &amp;genereren..."/>
<Item id="1924" name="Naar klembord ko&amp;piëren"/>
<Item id="2" name="&amp;Sluiten"/>
</SHA512FromFilesDlg>
<SHA512FromTextDlg title="SHA-512 digest genereren">
<Item id="1932" name="Elke regel als een aparte &amp;string behandelen"/>
<Item id="1934" name="Naar klembord ko&amp;piëren"/>
<Item id="2" name="&amp;Sluiten"/>
</SHA512FromTextDlg>
<PluginsAdminDlg title="Plugin-beheer" titleAvailable="Beschikbaar" titleUpdates="Updates" titleInstalled="Geïnstalleerd" titleIncompatible="Niet compatibel">>
<ColumnPlugin name="Plugin"/>
<ColumnVersion name="Versie"/>
<Item id="5501" name="Zoeken:"/>
<Item id="5503" name="Installeren"/>
<Item id="5504" name="Bijwerken"/>
<Item id="5505" name="Verwijderen"/>
<Item id="5508" name="Volgende"/>
<Item id="5509" name="Plugin-lijst versie: "/>
<Item id="5501" name="&amp;Zoeken:"/>
<Item id="5503" name="&amp;Installeren"/>
<Item id="5504" name="&amp;Bijwerken"/>
<Item id="5505" name="&amp;Verwijderen"/>
<Item id="5508" name="&amp;Volgende"/>
<Item id="5509" name="Plugin-lijst versie:"/>
<Item id="5511" name="Plugin-lijst repository"/>
<Item id="2" name="Sluiten"/>
</PluginsAdminDlg>
@ -581,14 +641,16 @@ Last modified on 2023-04-14 by Thomas De Rocker (RockyTDR).
<Item id="2219" name="Standaard trefwoorden"/>
<Item id="2221" name="Aangepaste trefwoorden"/>
<Item id="2225" name="Syntaxis:"/>
<Item id="2226" name="Voorgrondkleur vervangen"/>
<Item id="2227" name="Achtergrondkleur vervangen"/>
<Item id="2228" name="Normaal lettertype vervangen"/>
<Item id="2229" name="Lettergrootte vervangen"/>
<Item id="2230" name="Vet lettertype vervangen"/>
<Item id="2231" name="Cursief lettertype vervangen"/>
<Item id="2232" name="Onderstreept lettertype vervangen"/>
<Item id="2226" name="Voorgrondkleur forceren voor alle stijlen"/>
<Item id="2227" name="Achtergrondkleur forceren voor alle stijlen"/>
<Item id="2228" name="Keuze voor lettertype forceren voor alle stijlen"/>
<Item id="2229" name="Keuze voor lettertype-grootte forceren voor alle stijlen"/>
<Item id="2230" name="Keuze voor vet forceren voor alle stijlen"/>
<Item id="2231" name="Keuze voor cursief forceren voor alle stijlen"/>
<Item id="2232" name="Keuze voor onderstrepen forceren voor alle stijlen"/>
<Item id="2234" name="Naar instellingen gaan"/>
<!-- Don't translate "Global override" -->
<Item id="2235" name="Wat is Global override?"/>
</SubDialog>
</StyleConfig>
@ -609,17 +671,7 @@ Last modified on 2023-04-14 by Thomas De Rocker (RockyTDR).
<ScintillaCommandsTab name="Scintilla-opdrachten"/>
<ConflictInfoOk name="Geen sneltoets-conflicten voor dit item."/>
<ConflictInfoEditing name="Geen conflicten..."/>
<WindowCategory name="Venster"/>
<FileCategory name="Bestand"/>
<EditCategory name="Bewerken"/>
<SearchCategory name="Zoeken"/>
<ViewCategory name="Beeld"/>
<FormatCategory name="Indeling"/>
<LangCategory name="Syntaxis"/>
<AboutCategory name="Over"/>
<SettingCategory name="Instelling"/>
<ToolCategory name="Gereedschap"/>
<ExecuteCategory name="Uitvoeren"/>
<ModifyContextMenu name="Wijzigen"/>
<DeleteContextMenu name="Verwijderen"/>
<ClearContextMenu name="Wissen"/>
@ -713,8 +765,8 @@ Last modified on 2023-04-14 by Thomas De Rocker (RockyTDR).
<Item id="11005" name="Sorteren op pad van Z naar A"/>
<Item id="11006" name="Sorteren op type van A naar Z"/>
<Item id="11007" name="Sorteren op type van Z naar A"/>
<Item id="11008" name="Sorteren op grootte, van klein naar groot"/>
<Item id="11009" name="Sorteren op grootte, van groot naar klein"/>
<Item id="11008" name="Sorteren op inhoudlengte oplopend"/>
<Item id="11009" name="Sorteren op inhoudlengte aflopend"/>
</MainCommandNames>
</ShortcutMapper>
<ShortcutMapperSubDialg title="Sneltoets">
@ -733,7 +785,7 @@ Last modified on 2023-04-14 by Thomas De Rocker (RockyTDR).
<Item id="20003" name="Nieuw..."/>
<Item id="20004" name="Verwijderen"/>
<Item id="20005" name="Opslaan als..."/>
<Item id="20007" name="Opmaakprofiel:"/>
<Item id="20007" name="Opmaakprofiel"/>
<Item id="20009" name="Extensies:"/>
<Item id="20012" name="Hoofdletters negeren"/>
<Item id="20011" name="Transparantie"/>
@ -749,7 +801,7 @@ Last modified on 2023-04-14 by Thomas De Rocker (RockyTDR).
<Item id="25001" name="Vet"/>
<Item id="25002" name="Cursief"/>
<Item id="25003" name="Onderstrepen"/>
<Item id="25029" name="Nesten:"/>
<Item id="25029" name="Nesten"/>
<Item id="25008" name="Scheidingsteken 1"/>
<Item id="25009" name="Scheidingsteken 2"/>
<Item id="25010" name="Scheidingsteken 3"/>
@ -779,15 +831,15 @@ Last modified on 2023-04-14 by Thomas De Rocker (RockyTDR).
<Folder title="Algemeen">
<Item id="21101" name="Standaardstijl"/>
<Item id="21102" name="Opmaak"/>
<Item id="21103" name="Online hulp voor aangepaste syntaxis"/>
<Item id="21105" name="Documentatie"/>
<Item id="21104" name="Online handleiding:"/>
<Item id="21106" name="Lege regels samenvouwen"/>
<Item id="21220" name="Code samenvouwen (type 1)"/>
<Item id="21224" name="Begin:"/>
<Item id="21225" name="Midden:"/>
<Item id="21226" name="Einde:"/>
<Item id="21227" name="Opmaak"/>
<Item id="21320" name="Code samenvouwen (type 2)"/>
<Item id="21320" name="Code samenvouwen (type 2) (scheidingstekens nodig)"/>
<Item id="21324" name="Begin:"/>
<Item id="21325" name="Midden:"/>
<Item id="21326" name="Einde:"/>
@ -903,43 +955,63 @@ Last modified on 2023-04-14 by Thomas De Rocker (RockyTDR).
<Preference title="Voorkeuren">
<Item id="6001" name="Sluiten"/>
<Global title="Algemeen">
<Item id="6101" name="Werkbalk"/>
<Item id="6123" name="Lokalisatie"/>
<Item id="6131" name="Menu"/>
<Item id="6122" name="Menubalk verbergen (tonen met Alt of F10)"/>
<Item id="6132" name="Snelkoppelingen ▼ ✕ rechts verbergen"/>
<Item id="6133" name="Statusbalk"/>
<Item id="6134" name="Verbergen"/>
</Global>
<Toolbar title="Werkbalk">
<Item id="6102" name="Verbergen"/>
<Item id="6103" name="Fluent UI: klein"/>
<Item id="6104" name="Fluent UI: groot"/>
<Item id="6129" name="Gevulde fluent UI: klein"/>
<Item id="6130" name="Gevulde fluent UI: groot"/>
<Item id="6105" name="Standaardpictogrammen: klein"/>
<Item id="6011" name="Kleuren"/>
<Item id="6012" name="Volledig"/>
<Item id="6013" name="Gedeeltelijk"/>
<Item id="6014" name="Kleurkeuze"/>
<Item id="6015" name="Standaard"/>
<Item id="6016" name="Rood"/>
<Item id="6017" name="Groen"/>
<Item id="6018" name="Blauw"/>
<Item id="6019" name="Paars"/>
<Item id="6020" name="Cyaan"/>
<Item id="6021" name="Olijf"/>
<Item id="6022" name="Geel"/>
<Item id="6023" name="Systeemkleur"/>
<Item id="6024" name="Aangepast"/>
</Toolbar>
<Item id="6106" name="Tabblad-balk"/>
<Tabbar title="Tabblad-balk">
<Item id="6107" name="Kleine tabs"/>
<Item id="6108" name="Slepen en neerzetten uitschakelen"/>
<Item id="6109" name="Inactieve tabbladen camoufleren"/>
<Item id="6108" name="Vergrendelen (slepen en neerzetten uitschakelen)"/>
<Item id="6109" name="Kleur van inactieve tab wijzigen"/>
<Item id="6110" name="Actieve tabbladen accentueren"/>
<Item id="6111" name="Statusbalk weergeven"/>
<Item id="6112" name="Knop sluiten op elke tab weergeven"/>
<Item id="6111" name="Knoppen weergeven op niet-actieve tabbladen"/>
<Item id="6112" name="Knop sluiten weergeven"/>
<Item id="6113" name="Document sluiten door dubbelklikken"/>
<Item id="6115" name="Functie voor tab vastzetten inschakelen"/>
<Item id="6135" name="Alleen vastgezette knop weergeven"/>
<Item id="6118" name="Verbergen"/>
<Item id="6119" name="Tabs in meerdere rijen weergeven"/>
<Item id="6120" name="Verticale tabs"/>
<Item id="6121" name="Afsluiten bij sluiten van laatste tab"/>
<Item id="6131" name="Menu"/>
<Item id="6122" name="Menubalk verbergen (tonen met Alt of F10)"/>
<Item id="6132" name="Snelkoppelingen ▼ ✕ rechts in menubalk verbergen (Notepad++ moet opnieuw worden gestart)"/>
<Item id="6123" name="Taal"/>
<Item id="6128" name="Alternatieve pictogrammen"/>
</Global>
<Scintillas title="Bewerken">
<Item id="6125" name="Gedrag"/>
<Item id="6126" name="Gedrag en uiterlijk"/>
</Tabbar>
<Scintillas title="Bewerken 1">
<Item id="6216" name="Cursor-instellingen"/>
<Item id="6217" name="Breedte:"/>
<Item id="6219" name="Knippersnelheid:"/>
<Item id="6221" name="100"/>
<Item id="6222" name="0"/>
<Item id="6221" name="Snel"/>
<Item id="6222" name="Traag"/>
<Item id="6246" name="Opdrachten voor in-/uitvouwen van huidig niveau omschakelbaar maken"/>
<Item id="6225" name="Meervoudig bewerken inschakelen (Ctrl + klikken/selecteren)"/>
<Item id="6227" name="Automatische terugloop"/>
<Item id="6228" name="Standaard"/>
<Item id="6229" name="Uitgelijnd"/>
@ -949,21 +1021,31 @@ Last modified on 2023-04-14 by Thomas De Rocker (RockyTDR).
<Item id="6236" name="Scrollen voorbij laatste regel inschakelen"/>
<Item id="6239" name="Selectie behouden bij rechtsklikken buiten selectie"/>
<Item id="6245" name="Virtuele ruimte inschakelen"/>
<Item id="6214" name="Kopiëren/knippen van regel zonder te selecteren inschakelen"/>
<Item id="6225" name="Aangepaste kleur toepassen op voorgrond van geselecteerde tekst"/>
<Item id="6651" name="Indicator voor huidige regel"/>
<Item id="6652" name="Geen"/>
<Item id="6653" name="Achtergrond markeren"/>
<Item id="6654" name="Frame"/>
<Item id="6655" name="Breedte"/>
<Item id="6655" name="Breedte:"/>
</Scintillas>
<Scintillas2 title="Editing 2">
<Item id="6521" name="Meervoudig bewerken"/>
<Item id="6522" name="Meervoudig bewerken inschakelen (Ctrl+Muis klikken/selectie)"/>
<Item id="6523" name="Kolomselectie naar meervoudig bewerken inschakelen"/>
<Item id="6247" name="Regeleinde (CRLF)"/><!-- Don't translate "(CRLF)" -->
<Item id="6248" name="Standaard"/>
<Item id="6249" name="Platte tekst"/>
<Item id="6250" name="Aangepaste kleur"/>
<Item id="6252" name="Niet-afdrukbare tekens"/>
<Item id="6260" name="Uiterlijk"/>
<Item id="6254" name="Afkorting"/>
<Item id="6255" name="Codepoint"/>
<Item id="6256" name="Aangepaste kleur"/>
<Item id="6258" name="Toepassen op C0, C1 en Unicode-regeleindes"/>
</Scintillas>
<Item id="6258" name="Instellingen voor uiterlijk toepassen op C0, C1 en Unicode-regeleindes"/>
<Item id="6259" name="Typen van stuurtekens (C0-code) in het document voorkomen"/>
</Scintillas2>
<DarkMode title="Donkere modus">
<Item id="7131" name="Lichte modus"/>
@ -977,10 +1059,10 @@ Last modified on 2023-04-14 by Thomas De Rocker (RockyTDR).
<Item id="7108" name="Cyaan"/>
<Item id="7109" name="Olijf"/>
<Item id="7115" name="Aangepast"/>
<Item id="7116" name="Bovenkant"/>
<Item id="7117" name="Opgelicht menu (hot-track)"/>
<Item id="7118" name="Actief"/>
<Item id="7119" name="Hoofd"/>
<Item id="7116" name="Inhoud-achtergrond"/>
<Item id="7117" name="Hot-track item"/>
<Item id="7118" name="Bedieningsachtergrond"/>
<Item id="7119" name="Venster-achtergrond"/>
<Item id="7120" name="Fout"/>
<Item id="7121" name="Tekst"/>
<Item id="7122" name="Donkerdere tekst"/>
@ -1005,11 +1087,11 @@ Last modified on 2023-04-14 by Thomas De Rocker (RockyTDR).
<Item id="6292" name="Dynamische breedte"/>
<Item id="6293" name="Constante breedte"/>
<Item id="6207" name="Bladwijzers weergeven"/>
<Item id="6223" name="Geschiedenis van wijzigingen weergeven"/>
<Item id="6223" name="Geschiedenis van wijzigingen"/>
<Item id="6223" name="In de marge weergeven"/>
<Item id="6296" name="In de tekst weergeven"/>
<Item id="6211" name="Instellingen verticale rand"/>
<Item id="6213" name="Achtergrondmodus"/>
<Item id="6237" name="Voeg uw kolommarkering toe door de positie aan te geven met een decimaal getal.
U kunt verschillende kolommarkeringen vastleggen door gebruik te maken van spaties om de verschillende getallen van elkaar te scheiden."/>
<Item id="6231" name="Breedte rand"/>
<Item id="6235" name="Geen rand"/>
<Item id="6208" name="Vulling"/>
@ -1032,6 +1114,8 @@ U kunt verschillende kolommarkeringen vastleggen door gebruik te maken van spati
<Item id="6411" name="Standaard syntaxis:"/>
<Item id="6419" name="Nieuw document"/>
<Item id="6420" name="Toepassen op geopende ANSI-bestanden"/>
<Item id="6432" name="Steeds een extra nieuw document openen bij opstarten"/>
<Item id="6433" name="Eerste regel van document gebruiken als naam voor naamloos tabblad"/>
</NewDoc>
<DefaultDir title="Standaardmap">
@ -1046,18 +1130,30 @@ U kunt verschillende kolommarkeringen vastleggen door gebruik te maken van spati
<Item id="4009" name="Ondersteund:"/>
<Item id="4010" name="Geregistreerd:"/>
</FileAssoc>
<Language title="Syntaxismarkering">
<Item id="6505" name="Beschikbare items"/>
<Item id="6506" name="Uitgeschakelde items"/>
<Item id="6507" name="Compacte indeling inschakelen"/>
<Item id="6508" name="Syntaxis-menu"/>
<Item id="6301" name="Tab-instellingen"/>
<Item id="6302" name="Vervangen door spaties"/>
<Item id="6303" name="Tabgrootte: "/>
<Item id="6510" name="Standaardwaarde gebruiken"/>
<Item id="6335" name="Backslash als SQL escape-teken behandelen"/>
<Item id="6335" name="Backslash als escape-teken behandelen voor SQL"/>
</Language>
<Indentation title="Inspringing">
<Item id="7161" name="Auto-inspringing"/>
<Item id="7162" name="Geen"/>
<Item id="7163" name="Basis"/>
<Item id="7164" name="Geavanceerd"/>
<Item id="6301" name="Inspringing-instellingen"/>
<Item id="6302" name="Spatieteken(s)"/>
<Item id="6303" name="Grootte inspringing:"/>
<Item id="6310" name="Inspringing met:"/>
<Item id="6311" name="Tab-teken"/>
<Item id="6510" name="Standaardwaarde gebruiken"/>
<Item id="6512" name="Backspace-toets verwijdert inspringing in plaats van een spatie"/>
</Indentation>
<Highlighting title="Markeren">
<Item id="6351" name="Alle overeenkomsten van token stileren"/>
<Item id="6352" name="Hoofdlettergevoelig"/>
@ -1109,7 +1205,7 @@ U kunt verschillende kolommarkeringen vastleggen door gebruik te maken van spati
<Element name="Lang datumformaat"/>
<Element name="Tijd"/>
</ComboBox>
<Item id="6725" name="Variabele:"/>
<Item id="6725" name="&amp;Variabele:"/>
<Item id="6727" name="Instellingen voor variabele"/>
<Item id="6728" name="Kop- en voettekst"/>
</Print>
@ -1119,10 +1215,12 @@ U kunt verschillende kolommarkeringen vastleggen door gebruik te maken van spati
<Item id="6903" name="Zoekvenster blijft open na zoekopdracht die naar het resultaatvenster uitvoert"/>
<Item id="6904" name="Alles vervangen in alle geopende documenten bevestigen"/>
<Item id="6905" name="Vervangen: niet naar de volgende overeenkomst gaan"/>
<Item id="6906" name="Zoekresultaatvenster: slechts een item per gevonden regel weergeven"/>
<Item id="6906" name="Zoekresultaatvenster: slechts een item per gevonden regel weergeven indien mogelijk"/>
<Item id="6907" name="Wanneer het zoekvenster opgeroepen is"/>
<Item id="6908" name="Zoekveld vullen met geselecteerde tekst"/>
<Item id="6909" name="Woord onder 'dakje' selecteren wanneer niets geselecteerd is"/>
<Item id="6910" name="Minimale grootte voor automatisch controleren &quot;in selectie&quot;:"/>
<Item id="6913" name="Mapveld voor zoeken in bestanden opvullen gebaseerd op actief document"/>
</Searching>
<RecentFilesHistory title="Recente bestanden">
@ -1139,10 +1237,11 @@ U kunt verschillende kolommarkeringen vastleggen door gebruik te maken van spati
<Backup title="Back-up">
<Item id="6817" name="Sessie-momentopname en regelmatige back-up"/>
<Item id="6818" name="Sessie-momentopname en regelmatige back-up inschakelen"/>
<Item id="6819" name="Back-up elke"/>
<Item id="6821" name="seconden bijwerken"/>
<Item id="6822" name="Map:"/>
<Item id="6819" name="Back-up triggeren bij wijziging elke"/>
<Item id="6821" name="seconden"/>
<Item id="6822" name="Backup-map:"/>
<Item id="6309" name="Huidige sessie onthouden voor volgende start"/>
<Item id="6825" name="Niet-toegankelijke bestanden van vorige sessie onthouden"/>
<Item id="6801" name="Back-up bij opslaan"/>
<Item id="6315" name="Geen"/>
<Item id="6316" name="Eenvoudige back-up"/>
@ -1152,7 +1251,6 @@ U kunt verschillende kolommarkeringen vastleggen door gebruik te maken van spati
</Backup>
<AutoCompletion title="Automatisch aanvullen">
<Item id="6115" name="Automatisch inspringen"/>
<Item id="6807" name="Automatisch aanvullen"/>
<Item id="6808" name="Inschakelen"/>
<Item id="6809" name="Functies aanvullen"/>
@ -1211,12 +1309,13 @@ U kunt verschillende kolommarkeringen vastleggen door gebruik te maken van spati
<Item id="7141" name="Beperking grote bestanden"/>
<Item id="7143" name="Beperking grote bestanden inschakelen (geen syntaxismarkering)"/>
<Item id="7144" name="Grootte van groot bestand opgeven:"/>
<Item id="7146" name="MB (1 - 4096)"/>
<Item id="7146" name="MB (1 - 2046)"/>
<Item id="7147" name="Overeenkomende haakjes toestaan"/>
<Item id="7148" name="Automatisch aanvullen toestaan"/>
<Item id="7149" name="Slim markeren toestaan"/>
<Item id="7150" name="Automatische terugloop globaal uitschakelen"/>
<Item id="7151" name="URL-koppeling aanklikken toestaan"/>
<Item id="7152" name="Waarschuwing onderdrukken bij openen van bestanden groter dan 2 GB"/>
</Performance>
<Cloud title="Online opslag">
@ -1243,20 +1342,38 @@ U kunt verschillende kolommarkeringen vastleggen door gebruik te maken van spati
<MISC title="Overig">
<ComboBox id="6347">
<Element name="Inschakelen"/>
<Element name="Inschakelen voor huidig bestand"/>
<Element name="Inschakelen voor alle geopende documenten"/>
<Element name="Uitschakelen"/>
</ComboBox>
<ComboBox id="6307">
<Element name="Geen actie op"/>
<Element name="Minimaliseren naar"/>
<Element name="Sluiten naar"/>
<Element name="Minimaliseren/sluiten naar"/>
</ComboBox>
<ComboBox id="6362">
<Element name="GDI (meest compatibel)"/>
<Element name="DirectWrite (standaard)"/>
<Element name="DirectWrite (frames behouden)"/>
<Element name="DirectWrite (tekenen naar GDI DC)"/>
<Element name="DirectWrite (DirectX 11)"/>
</ComboBox>
<ComboBox id="6364">
<Element name="Uitschakelen"/>
<Element name="Inschakelen bij opstarten van Notepad++"/>
<Element name="Inschakelen bij afsluiten van Notepad++"/>
</ComboBox>
<Item id="6308" name="Naar systeemvak minimaliseren"/>
<Item id="6363" name="rendermodus"/>
<Item id="6365" name="Auto-updater:"/>
<Item id="6312" name="Bestandswijziging detecteren"/>
<Item id="6313" name="In stilte bijwerken"/>
<Item id="6325" name="Na bijwerken naar de laatste regel gaan"/>
<Item id="6322" name="Bestandsextensie sessie:"/>
<Item id="6323" name="Notepad++ automatisch bijwerken"/>
<Item id="6324" name="Wisselen tussen documenten (Ctrl+Tab)"/>
<Item id="6331" name="Alleen de bestandsnaam in de titelbalk weergeven"/>
<Item id="6334" name="Tekenset automatisch detecteren"/>
<Item id="6349" name="DirectWrite gebruiken (kan weergave van speciale tekens verbeteren. Notepad++ moet opnieuw gestart worden)"/>
<Item id="6337" name="Bestandsextensie werkruimte:"/>
<Item id="6114" name="Inschakelen"/>
<Item id="6117" name="Volgorde van wisselen onthouden"/>
@ -1270,7 +1387,7 @@ U kunt verschillende kolommarkeringen vastleggen door gebruik te maken van spati
<MultiMacro title="Macro meerdere keren uitvoeren">
<Item id="1" name="Sta&amp;rt"/>
<Item id="2" name="St&amp;op"/>
<Item id="8006" name="Macro selecteren:"/>
<Item id="8006" name="Macro selecteren"/>
<Item id="8001" name="Macro"/>
<Item id="8005" name="keer uitvoeren"/>
<Item id="8002" name="Uitvoeren tot document&amp;einde"/>
@ -1330,8 +1447,13 @@ Kies &quot;altijd ja&quot; als u dit dialoogvenster niet meer wilt zien.
U kunt dit dialoogvenster later terug inschakelen via voorkeuren."/>
<Item id="6" name="&amp;Ja"/>
<Item id="7" name="&amp;Nee"/>
<Item id="4" name="Altijd ja"/>
</DoSaveAll><!-- HowToReproduce: Check the 'Enable Save All confirm dialog' checkbox in Preference->MISC, now click 'Save all' -->
<Item id="4" name="&amp;Altijd ja"/>
</DoSaveAll><!-- HowToReproduce: Check the "Enable Save All confirm dialog" checkbox in Preference->MISC, now click "Save all" -->
<DebugInfo title="Debug-info">
<Item id="1752" name="&amp;Debug-info naar klembord kopiëren"/>
<Item id="1" name="OK"/>
</DebugInfo>
</Dialog>
<MessageBox>
<!-- $INT_REPLACE$ and $STR_REPLACE$ are place holders, don't translate these place holders. -->
@ -1350,6 +1472,7 @@ Doorgaan?"/><!-- HowToReproduce: when you openned file is modified and saved, th
<FileLockedWarning title="Opslaan mislukt" message="Controleer of dit bestand in een ander programma is geopend"/>
<FileAlreadyOpenedInNpp title="" message="Het bestand is al geopend in Notepad++."/><!-- HowToReproduce: Open a new document and open a file "c:/tmp/foo", save this new document by choosing "c:/tmp/foo" as file to save, reply the override popup "yes", then this message appears. -->
<RenameTabTemporaryNameAlreadyInUse title="Naam wijzigen mislukt" message="De opgegeven naam is al in gebruik op een ander tabblad."/><!-- HowToReproduce: Rename the tab of an untitled document and provide a name that is the same as an already-existing tab of an untitled document. -->
<RenameTabTemporaryNameIsEmpty title="Naam wijzigen mislukt" message="De opgegeven naam mag niet leeg zijn of alleen spaties of tabs bevatten."/><!-- HowToReproduce: Rename the tab of an untitled document and provide an empty string or only some white speces. -->
<DeleteFileFailed title="Bestand verwijderen" message="Verwijderen van bestand mislukt"/><!-- HowToReproduce: this message prevents from system failure. It's hard to reproduce. -->
<NbFileToOpenImportantWarning title="Het aantal geopende bestanden is te groot" message="U staat op het punt om $INT_REPLACE$ bestanden te openen.
@ -1362,6 +1485,9 @@ Uw online instellingen zullen geannuleerd worden. Stel een coherente waarde in v
<DroppingFolderAsProjectModeWarning title="Ongeldige actie" message="U kunt alleen bestanden of mappen neerzetten, maar niet allebei tegelijk, omdat u in projectmodus map neerzetten zit.
U moet &quot;vij neerzetten van een map alle bestanden openen in plaats van de map als werkruimte te starten&quot; inschakelen in de sectie &quot;standaardmap&quot; van het voorkeurenvenster om deze handeling te laten werken."/>
<SortingError title="Sorteerfout" message="Kan numerieke sortering niet uitvoeren vanwege regel $INT_REPLACE$."/><!-- HowToReproduce: this message prevents from system failure. It's hard to reproduce. -->
<SortLocaleMultiple title="Sorteren niet uitgevoerd" message="Het sorteren van meerdere selecties wordt niet ondersteund."/><!-- HowToReproduce: Make a multiple selection and choose Edit | Line Operations | Sort Lines In Locale Order. -->
<SortLocaleUnknown title="Sorteren mislukt" message="De reden waarom het sorteren mislukte, kan niet worden vastgesteld."/><!-- HowToReproduce: This condition is theoretical; it is unknown what could cause it. -->
<SortLocaleExcept title="Sorteren mislukt" message="$STR_REPLACE$"/><!-- HowToReproduce: Open a large file, e.g. 500MB / 90k lines, in 32-bit Notepad++ and choose Edit | Line Operations | Sort Lines In Locale Order. -->
<ColumnModeTip title="Tip voor kolommodus" message="
Er zijn 3 manieren om over te schakelen naar de kolomselectie-modus:
@ -1432,8 +1558,13 @@ Wilt u doorgaan?"/>
<UDLNewNameError title="UDL-fout" message="Deze naam wordt gebruikt door een andere taal.
Geef een andere naam op."/>
<UDLRemoveCurrentLang title="Huidige taal verwijderen" message="Weet u het zeker?"/>
<UDL_importSuccessful title="Aangepaste syntaxis" message="Importeren gelukt."/>
<UDL_importFails title="Aangepaste syntaxis" message="Importeren mislukt."/>
<UDL_saveBeforeImport title="Aangepaste syntaxis" message="Sla uw syntaxis-definitie op door op de knop &quot;Opslaan Als...&quot; te klikken voordat u exporteert."/> <!-- HowToReproduce: Choose "User Defined Language" in User Language combobox, then click on "Export... button". -->
<UDL_exportSuccessful title="Aangepaste syntaxis" message="Exporteren gelukt."/>
<UDL_exportFails title="Aangepaste syntaxis" message="Exporteren mislukt."/>
<SCMapperDoDeleteOrNot title="Weet u het zeker?" message="Weet u zeker dat u deze snelkoppeling wilt verwijderen?"/>
<FindCharRangeValueError title="Probleem met bereik van waarde" message="U moet een waarde opgeven tussen 0 en 255."/>
<FindCharRangeValueError title="Probleem met bereik van waarde" message="U moet een waarde opgeven tussen 0 en 255."/> <!-- HowToReproduce: Search menu, then Find characters in range, select Custom range, enter 999 in either edit box, press Find. -->
<OpenInAdminMode title="Opslaan mislukt" message="Het bestand kan niet opgeslagen worden en kan beveiligd zijn.
Wilt u Notepad++ starten in beheerdersmodus?"/>
<OpenInAdminModeWithoutCloseCurrent title="Opslaan mislukt" message="Het bestand kan niet opgeslagen worden en kan beveiligd zijn.
@ -1449,6 +1580,35 @@ Doorgaan?"/>
<LanguageMenuCompactWarning title="Compact taalmenu" message="Deze optie zal bij de volgende start worden gewijzigd."/><!-- HowToReproduce: toggle "Make language menu compact" via Preferences dialog "Language/Language Menu. -->
<SwitchUnsavedThemeWarning title="$STR_REPLACE$" message="Niet opgeslagen wijzigingen worden weggegooid!
Wilt u uw wijzigingen opslaan voordat u van thema wisselt?"/><!-- HowToReproduce: In the Style Configurator dialog change some theme and switch to other theme without saving. -->
<MacroAndRunCmdlWarning title="Macro- en uitvoeren-opdrachtcompatibiliteit" message="Het is mogelijk dat uw macro- en uitvoeren-opdrachten opgeslagen in Notepad++ v.8.5.2 (of ouder) niet meer compatibel zijn met de huidige versie van Notepad++.
Test deze opdrachten en bewerk ze indien nodig.
Als alternatief kunt u downgraden naar Notepad++ v8.5.2 en uw vorige gegevens herstellen.
Notepad++ zal een reservekopie maken van uw oude &quot;shortcuts.xml&quot; en het opslaan als &quot;shortcuts.xml.v8.5.2.backup&quot;.
Door de naam te wijzigen van &quot;shortcuts.xml.v8.5.2.backup&quot; -&gt; &quot;shortcuts.xml&quot;, zouden uw opdrachten hersteld moeten worden en goed moeten werken."/><!-- HowToReproduce: Close Notepad++, remove shortcuts.xml.v8.5.2.backup & v852ShortcutsCompatibilityWarning.xml if present, relaunch Notepad++, delete or modify a shortcuts via Shortcut Mapper, close Notepad++, then the message will show up -->
<NotEnoughRoom4Saving title="Opslaan mislukt" message="Bestand opslaan is mislukt.
Er lijkt niet voldoende ruimte op de schijf te zijn om het bestand op te slaan. Uw bestand is niet opgeslagen."/>
<FileInaccessibleUserSession title="Bestand niet toegankelijk" message="Sommige bestanden van uw handmatig opgeslagen sessie &quot;$STR_REPLACE$&quot; zijn niet toegankelijk. Ze kunnen worden geopend als lege en alleen-lezen-documenten als plaatshouders.
Wilt u deze plaatshouders aanmaken?
Opmerking: als u ervoor kiest de plaatshouders niet aan te maken of ze later sluit, wordt uw handmatig opgeslagen sessie NIET gewijzigd bij het afsluiten.."/>
<FileInaccessibleDefaultSessionXml title="Bestand niet toegankelijk" message="Sommige bestanden van uw vorige sessie zijn niet toegankelijk. Ze kunnen worden geopend als lege en alleen-lezen documenten als plaatshouders.
Wilt u deze plaatshouders aanmaken?
Opmerking: als u ervoor kiest om de plaatshouders niet aan te maken of ze later te sluiten, zal uw sessie worden GEWIJZIGD BIJ HET AFSLUITEN! We raden u aan nu een back-up te maken van uw &quot;session.xml&quot;."/>
<RTLvsDirectWrite title="Kan tekstrichting rechts-links niet uitvoeren" message="Tekstrichting rechts-links is niet compatibel met de modus DirectWrite. Schakel de DirectWrite-modus uit in de overige-sectie van het voorkeurenvenster en start Notepad++ opnieuw."/>
<FileMemoryAllocationFailed title="Uitzondering: toewijzing van bestandsgeheugen mislukt" message="Er is vermoedelijk onvoldoende aaneensluitend vrij geheugen voor het bestand om geladen te worden door Notepad++."/><!-- HowToReproduce: Try to open multiple files with total size > ~700MB in the x86 Notepad++ (it will depend on the PC memory configuration and the current system memory usage...). -->
<FindRegexBackwardDisabled title="Regex achterwaarts zoeken uitgeschakeld" message="Achterwaarts regex zoeken is standaard uitgeschakeld omwille van potentieel onverwachte resultaten. Om een achterwaartse zoekopdracht uit te voeren, opent u het zoekvenster en selecteert u ofwel normale of uitgebreide zoekmodus in plaats van reguliere expressie.
Druk op OK om het zoekvenster te openen en de focus erop te zetten.
Als u de functie voor achterwaarts regex-zoeken nodig hebt, raadpleegt u de gebruikershandleiding voor instructies om ze in te schakelen."/>
<PrintError title="0" message="Kan printer-document niet starten."/><!-- Use title="0" to use Windows OS default translated "Error" title. -->
<FindAutoChangeOfInSelectionWarning title="Zoeken-waarschuwing" message="De status van het vakje &quot;in selectie&quot; is automatisch gewijzigd.
Verifieer de zoekvoorwaarde voordat u de handeling uitvoert."/> <!-- HowToReproduce: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14897#issuecomment-2564316224 -->
<Need2Restart2ShowMenuShortcuts title="Notepad++ moet opnieuw gestart worden" message="Notepad++ nmoet opnieuw gestart worden om snelkoppelingen in het rechter menu weer te geven."/>
<NoAdminRight2ChangeReadOnlyFileAttribute title="Wijzigen van alleen-lezen-attribuut van bestand is mislukt" message="Start Notepad++ als administrator om de bestandsattributen te wijzigen."/>
</MessageBox>
<ClipboardHistory>
<PanelTitle name="Geschiedenis van klembord"/>
@ -1572,7 +1732,6 @@ Wilt u uw wijzigingen opslaan voordat u van thema wisselt?"/><!-- HowToReproduce
<default-open-save-select-folder value="Een map selecteren als standaardmap"/><!-- HowToReproduce: Settings > Preferences > Default Directory > [...] -->
<shift-change-direction-tip value="Gebruik Shift + Enter om in omgekeerde richting te zoeken"/>
<two-find-buttons-tip value="modus met 2-zoekknoppen"/>
<file-rename-title value="Naam wijzigen"/>
<find-in-files-filter-tip value="In cpp, cxx, h, hxx en hpp- bestanden zoeken:
*.cpp *.cxx *.h *.hxx *.hpp
@ -1585,33 +1744,31 @@ Zoeken in alle bestanden maar de mappen tests, bin en bin64 uitsluiten:
Zoeken in alle bestanden maar alle log- of logs-mappen recursief uitsluiten:
*.* !+\log*"/><!-- HowToReproduce: Tip of mouse hovered on "Filters" label in "Find in Files" section of Find dialog. -->
<find-in-files-select-folder value="Een map selecteren om in te zoeken"/><!-- HowToReproduce: Search > Find in Files > [...] -->
<find-status-top-reached value="Zoeken: eerste overeenkomst vanaf einde van document gevonden. Het begin van het document is bereikt."/>
<find-status-end-reached value="Zoeken: eerste overeenkomst vanaf begin van document gevonden. Het einde van het document is bereikt."/>
<find-in-files-dir-from-active-doc-tip value="Mapveld vullen gebaseerd op actief document"/><!-- HowToReproduce: Search > Find in Files > [<<] -->
<find-status-top-reached value="Zoeken: begin van document bereikt. Eerste overeenkomst vanaf einde van document gevonden."/>
<find-status-end-reached value="Zoeken: einde van document bereikt. Eerste overeenkomst vanaf begin van document gevonden."/>
<find-status-replaceinfiles-1-replaced value="Vervangen in bestanden: 1 overeenkomst vervangen"/>
<find-status-replaceinfiles-nb-replaced value="Vervangen in bestanden: $INT_REPLACE$ overeenkomsten vervangen"/>
<find-status-replaceinfiles-re-malformed value="Vervangen in geopende bestanden: de reguliere expressie is misvormd"/>
<find-status-replaceinopenedfiles-1-replaced value="Vervangen in geopende bestanden: 1 overeenkomst vervangen"/>
<find-status-replaceinopenedfiles-nb-replaced value="Vervangen in geopende bestanden: $INT_REPLACE$ overeenkomsten vervangen"/>
<find-status-mark-re-malformed value="Markeren: de reguliere expressie om te zoeken is misvormd"/>
<find-status-invalid-re value="Zoeken: ongeldige reguliere expressie"/>
<find-status-search-failed value="Zoeken: zoeken mislukt"/>
<find-status-mark-1-match value="Markeren: 1 overeenkomst"/>
<find-status-mark-nb-matches value="Markeren: $INT_REPLACE$ overeenkomsten"/>
<find-status-count-re-malformed value="Tellen: de reguliere expressie om te zoeken is misvormd"/>
<find-status-count-1-match value="Tellen: 1 overeenkomst"/>
<find-status-count-nb-matches value="Tellen: $INT_REPLACE$ overeenkomsten"/>
<find-status-replaceall-re-malformed value="Alles vervangen: de reguliere expressie is misvormd"/>
<find-status-replaceall-1-replaced value="Alles vervangen: 1 overeenkomst vervangen"/>
<find-status-replaceall-nb-replaced value="Alles vervangen: $INT_REPLACE$ overeenkomsten vervangen"/>
<find-status-replaceall-readonly value="Alles vervangen: kan tekst niet vervangen. Huidig document is alleen-lezen"/>
<find-status-replace-end-reached value="Vervangen: eerste overeenkomst vanaf begin van document vervangen. Het einde van het document is bereikt"/>
<find-status-replace-top-reached value="Vervangen: eerste overeenkomst vanaf einde van document vervangen. Het begin van het document is bereikt"/>
<find-status-replace-end-reached value="Vervangen: einde van document bereikt. Begonnen vanaf begin."/>
<find-status-replace-top-reached value="Vervangen: begin van document bereikt. Begonnen vanaf einde."/>
<find-status-replaced-next-found value="Vervangen: 1 overeenkomst vervangen. Volgende overeenkomst gevonden"/>
<find-status-replaced-without-continuing value="Vervangen: 1 overeenkomst vervangen."/>
<find-status-replaced-next-not-found value="Vervangen: 1 overeenkomst vervangen. Geen nieuwe overeenkomsten gevonden"/>
<find-status-replace-not-found value="Vervangen: geen overeenkomst gevonden"/>
<find-status-replace-readonly value="Vervangen: kan tekst niet vervangen. Huidig document is alleen-lezen"/>
<find-status-cannot-find value="Zoeken: kan tekst &quot;$STR_REPLACE$&quot; niet vinden"/>
<find-status-cannot-find-pebkac-maybe value="De opgegeven treffer kan niet worden gevonden. Misschien bent u vergeten om &quot;documenteinde negeren&quot; aan, &quot;hoofdlettergevoelig&quot; uit, of &quot;alleen volledige woorden&quot; uit te vinken."/>
<find-status-scope-selection value="in geselecteerde tekst"/>
<find-status-scope-all value="in volledig bestand"/>
<find-status-scope-backward value="vanaf begin van bestand tot cursor"/>
@ -1621,18 +1778,16 @@ Zoeken in alle bestanden maar alle log- of logs-mappen recursief uitsluiten:
<finder-collapse-all value="Alles samenvouwen"/>
<finder-uncollapse-all value="Alles uitvouwen"/>
<finder-copy value="Geselecteerde regel(s) kopiëren"/>
<finder-copy-verbatim value="Kopiëren"/>
<finder-copy-paths value="Padnaam/-namen kopiëren"/>
<finder-select-all value="Alles selecteren"/>
<finder-copy-selected-paths value="Geselecteerde padnaam/-namen kopiëren"/>
<finder-clear-all value="Alles wissen"/>
<finder-open-all value="Alles openen"/>
<finder-open-selected-paths value="Geselecteerde padnamen openen"/>
<finder-purge-for-every-search value="Leegmaken voor elke zoekopdracht"/>
<finder-wrap-long-lines value="Lange regels laten teruglopen"/>
<common-ok value="Ok"/>
<common-cancel value="Annuleren"/>
<common-name value="Naam: "/>
<common-name value="Naam"/>
<tabrename-title value="Huidige tab hernoemen"/>
<tabrename-newname value="Nieuwe naam: "/>
<tabrename-newname value="Nieuwe naam"/>
<splitter-rotate-left value="Linksom draaien"/>
<splitter-rotate-right value="Rechtsom draaien"/>
<userdefined-title-new value="Nieuwe syntaxis aanmaken..."/>
@ -1650,11 +1805,10 @@ Zoeken in alle bestanden maar alle log- of logs-mappen recursief uitsluiten:
<summary-nbsel2 value=" bytes) in "/>
<summary-nbrange value=" selecties"/>
<progress-hits-title value="Treffers:"/>
<progress-cancel-button value="Annuleren"/>
<progress-cancel-info value="Bewerking annuleren. Even geduld..."/>
<find-in-files-progress-title value="Voortgang van zoeken in bestanden..."/>
<replace-in-files-confirm-title value="Weet u het zeker?"/>
<replace-in-files-confirm-directory value="Wilt u alle overeenkomsten vervangen in: "/>
<replace-in-files-confirm-directory value="Wilt u alle overeenkomsten vervangen in:"/>
<replace-in-files-confirm-filetype value="Voor bestandstype:"/>
<replace-in-files-progress-title value="Voortgang van vervangen in bestanden..."/>
<replace-in-projects-confirm-title value="Weet u het zeker?"/>
@ -1665,6 +1819,11 @@ Zoeken in alle bestanden maar alle log- of logs-mappen recursief uitsluiten:
<find-result-title value="Zoeken"/><!-- Must not begin with space or tab character -->
<find-result-title-info value="($INT_REPLACE1$ overeenkomsten in $INT_REPLACE2$ uit $INT_REPLACE3$ bestanden)"/>
<find-result-title-info-selections value="($INT_REPLACE1$ overeenkomsten in $INT_REPLACE2$ selecties van $INT_REPLACE3$ doorzocht)"/>
<find-result-title-info-options-searchmode-normal value="Normaal"/>
<find-result-title-info-options-searchmode-extended value="Uitgebreid"/>
<find-result-title-info-options-searchmode-regexp value="RegEx"/>
<find-result-title-info-options-case value="Hoofdlettergebruik"/>
<find-result-title-info-options-word value="Woord"/>
<find-result-title-info-extra value=" - Regelfiltermodus: alleen gefilterde resultaten weergeven"/>
<find-result-hits value="($INT_REPLACE$ overeenkomsten)"/>
<find-result-line-prefix value="Regel"/><!-- Must not begin with space or tab character -->
@ -1687,7 +1846,7 @@ OPMERKING:
1. Aanpassen van deze opties vereist dat u grote bestanden opnieuw opent om juist gedrag te verkrijgen.
2. Als &quot;Automatische terugloop globaal uitschakelen&quot; aangevinkt is en u een groot bestand opent, zal &quot;automatische terugloop&quot; voor alle bestanden uitgeschakeld worden. U kunt het opnieuw inschakelen via het menu &quot;Beeld-&gt;Automatische terugloop&quot;."/>
<npcNote-tip value="Weergave van geselecteerde &quot;niet-ASCII&quot; witruimte en niet-afdrukbare (controle)tekens.
<npcNote-tip value="Weergave van geselecteerde &quot;niet-ASCII&quot; witruimte en niet-afdrukbare (stuur)tekens.
OPMERKING:
Door representatie te gebruiken worden tekeneffecten op tekst uitgeschakeld.
@ -1713,7 +1872,33 @@ Klik op de knop &quot;?&quot; rechts om de website met gebruikershandleiding te
<!-- Don't translate "(&quot;Non-printing characters custom color&quot;)" -->
<npcCustomColor-tip value="Ga naar de stijlconfigurator om de standaard aangepaste kleur voor geselecteerde witruimte en niet-afdrukbare tekens te wijzigen (&quot;Non-printing characters custom color&quot;)."/>
<npcIncludeCcUniEol-tip value="Instellingen voor weergave van niet-afdrukbare tekens toepassen op C0, C1 stuurtekens and Unicode-regeleindes (nieuwe regel, regelscheidingsteken en alinea-scheidingsteken)."/>
<searchingInSelThresh-tip value="Aantal geselecteerde tekens in de bewerkingszone zodat het selectievakje &quot;In selectie&quot; automatisch wordt ingeschakeld wanneer het dialoogvenster Zoeken wordt geactiveerd. De maximale waarde is 1024. Stel de waarde in op 0 om automatisch aanvinken uit te schakelen."/>
<verticalEdge-tip value="Voeg uw kolommarkering toe door de positie ervan aan te geven met een decimaal getal. U kunt meerdere kolommarkeringen definiëren door witruimte te gebruiken om de verschillende getallen van elkaar te scheiden.."/>
<fileSaveAsCopySaveButton-tip value="Houd Shift ingedrukt terwijl u op Opslaan drukt om de kopie te openen na het opslaan."/>
<autoIndentBasic-tip value="Zorg ervoor dat de inspringing van de huidige regel (dus de nieuwe regel die is gemaakt door op de ENTER-toets te drukken) overeenkomt met de inspringing van de vorige regel."/>
<autoIndentAdvanced-tip value="Slim inspringen inschakelen voor &quot;C-achtige&quot; talen en Python. De &quot;C-achtige&quot; talen zijn onder andere:
C, C++, Java, C#, Objective-C, PHP, JavaScript, JSP, CSS, Perl, Rust, PowerShell en JSON.
Als u de geavanceerde modus selecteert maar geen bestanden in de bovengenoemde talen bewerkt, blijft de inspringing in de basismodus staan."/>
<!-- Don't translate "Global override" and "Default Style" -->
<global-override-tip value="Als u hier &quot;Global override&quot; inschakelt, wordt die parameter in alle taalstijlen overschreven. Wat u waarschijnlijk echt wilt, is de &quot;Default Style&quot;-instellingen gebruiken"/>
<scintillaRenderingTechnology-tip value="Kan het rendere nvan speciale tekens verbeteren of sommige grafische problemen oplossen. Start Notepad++ opnieuw om de wijzigingen toe te passen."/>
<!-- Due to the limited space on the status bar, if the translations for 'length' & 'lines' are much longer than the English words, please leave them in English instead of translating them. -->
<statusbar-length-lines value="lengte: $STR_REPLACE1$ regels: $STR_REPLACE2$"/>
<!-- Due to the limited space on the status bar, if the translations for 'Ln' & 'Col' are longer than the English words, please leave them in English instead of translating them. -->
<statusbar-Ln-Col value="Reg: $STR_REPLACE1$ Kol: $STR_REPLACE2$"/>
<!-- Due to the limited space on the status bar, if the translations for 'Pos' & 'Sel' are longer than the English words, please leave them in English instead of translating them. -->
<statusbar-Pos value="Pos: "/>
<statusbar-Sel value="Sel: "/>
<statusbar-Sel-number value="Sel"/>
<toolbar-accent-tip value="Met deze optie volgen de pictogrammen op uw werkbalk de accentkleur van het Windows-systeem. De accentkleur is de kleur die wordt gebruikt voor knoppen, randen en tegels in het Startmenu in Windows. Om deze kleur te wijzigen, gaat u naar Instellingen > Personalisatie > Kleuren en selecteert u de gewenste accentkleur."/>
<max-len-on-search-tip value="Slechts $INT_REPLACE$ tekens zijn toegelaten als tekstlengte voor het zoeken/vervangen - uw invoer kan afgekapt worden en zal niet opgeslagen worden voor de volgende sessie."/>
<max-len-on-save-tip value="Deze zoek-invoer (> $INT_REPLACE$ tekens) wordt niet opgeslagen voor de volgende sessie."/>
<goto-setting-tip value="Zoek hier uw instelling"/>
</MiscStrings>
</Native-Langue>
</NotepadPlus>

View File

@ -5,7 +5,7 @@ Translation note:
2. All the comments are for explanation, they are not for translation.
-->
<NotepadPlus>
<Native-Langue name="English" filename="english.xml" version="8.5.3">
<Native-Langue name="English" filename="english.xml" version="8.8.1">
<Menu>
<Main>
<!-- Main Menu Entries -->
@ -39,6 +39,9 @@ Translation note:
<Item subMenuId="edit-blankOperations" name="&amp;Blank Operations"/>
<Item subMenuId="edit-pasteSpecial" name="&amp;Paste Special"/>
<Item subMenuId="edit-onSelection" name="&amp;On Selection"/>
<Item subMenuId="edit-multiSelectALL" name="Multi-select ALL"/>
<Item subMenuId="edit-multiSelectNext" name="Multi-select Next"/>
<Item subMenuId="search-changeHistory" name="Change History"/>
<Item subMenuId="search-markAll" name="Style &amp;All Occurrences of Token"/>
<Item subMenuId="search-markOne" name="Style &amp;One Token"/>
<Item subMenuId="search-unmarkAll" name="Clear Style"/>
@ -74,7 +77,9 @@ Translation note:
<Item subMenuId="language-userDefinedLanguage" name="User Defined Language"/>
<Item subMenuId="settings-import" name="Import"/>
<Item subMenuId="tools-md5" name="MD5"/>
<Item subMenuId="tools-sha1" name="SHA-1"/>
<Item subMenuId="tools-sha256" name="SHA-256"/>
<Item subMenuId="tools-sha512" name="SHA-512"/>
<Item subMenuId="window-sortby" name="Sort By"/>
</SubEntries>
@ -88,6 +93,7 @@ Translation note:
<Item id="41003" name="&amp;Close"/>
<Item id="41004" name="Clos&amp;e All"/>
<Item id="41005" name="Close All BUT Current Document"/>
<Item id="41026" name="Close All BUT Pinned Documents"/>
<Item id="41009" name="Close All to the Left"/>
<Item id="41018" name="Close All to the Right"/>
<Item id="41024" name="Close All Unchanged"/>
@ -131,6 +137,8 @@ Translation note:
<Item id="42060" name="Sort Lines Lexicographically Descending"/>
<Item id="42080" name="Sort Lines Lex. Ascending Ignoring Case"/>
<Item id="42081" name="Sort Lines Lex. Descending Ignoring Case"/>
<Item id="42100" name="Sort Lines In Locale Order Ascending"/>
<Item id="42101" name="Sort Lines In Locale Order Descending"/>
<Item id="42061" name="Sort Lines As Integers Ascending"/>
<Item id="42062" name="Sort Lines As Integers Descending"/>
<Item id="42063" name="Sort Lines As Decimals (Comma) Ascending"/>
@ -151,6 +159,16 @@ Translation note:
<Item id="42074" name="Open Containing Folder in Explorer"/>
<Item id="42075" name="Search on Internet"/>
<Item id="42076" name="Change Search Engine..."/>
<Item id="42090" name="Ignore Case &amp;&amp; Whole Word"/>
<Item id="42091" name="Match Case Only"/>
<Item id="42092" name="Match Whole Word Only"/>
<Item id="42093" name="Match Case &amp;&amp; Whole Word"/>
<Item id="42094" name="Ignore Case &amp;&amp; Whole Word"/>
<Item id="42095" name="Match Case Only"/>
<Item id="42096" name="Match Whole Word Only"/>
<Item id="42097" name="Match Case &amp;&amp; Whole Word"/>
<Item id="42098" name="Undo the Latest Added Multi-Select"/>
<Item id="42099" name="Skip Current &amp;&amp; Go to Next Multi-select"/>
<Item id="42018" name="Start Re&amp;cording"/>
<Item id="42019" name="S&amp;top Recording"/>
<Item id="42021" name="&amp;Playback"/>
@ -178,14 +196,14 @@ Translation note:
<Item id="42025" name="&amp;Save Currently Recorded Macro..."/>
<Item id="42026" name="Text Direction RTL"/>
<Item id="42027" name="Text Direction LTR"/>
<Item id="42028" name="&amp;Set Read-Only"/>
<Item id="42028" name="Read-Only in Notepad++"/>
<Item id="42029" name="Copy Current File Path"/>
<Item id="42030" name="Copy Current Filename"/>
<Item id="42031" name="Copy Current Dir. Path"/>
<Item id="42087" name="Copy All Filenames"/>
<Item id="42088" name="Copy All File Paths"/>
<Item id="42032" name="&amp;Run a Macro Multiple Times..."/>
<Item id="42033" name="Clear Read-Only Flag"/>
<Item id="42033" name="Read-Only Attribute in Windows"/>
<Item id="42035" name="Single Line Comment"/>
<Item id="42036" name="Single Line Uncomment"/>
<Item id="42055" name="Remove Empty Lines"/>
@ -207,7 +225,7 @@ Translation note:
<Item id="43051" name="Remove Non-Bookmarked Lines"/>
<Item id="43050" name="Inverse Bookmark"/>
<Item id="43052" name="Find characters in rang&amp;e..."/>
<Item id="43053" name="Select All Between &amp;Matching Braces"/>
<Item id="43053" name="Select All In-betw&amp;een {} [] or ()"/>
<Item id="43009" name="Go to &amp;Matching Brace"/>
<Item id="43010" name="Find &amp;Previous"/>
<Item id="43011" name="&amp;Incremental Search"/>
@ -249,6 +267,9 @@ Translation note:
<Item id="43064" name="Using 3rd Style"/>
<Item id="43065" name="Using 4th Style"/>
<Item id="43066" name="Using 5th Style"/>
<Item id="43067" name="Go to Next Change"/>
<Item id="43068" name="Go to Previous Change"/>
<Item id="43069" name="Clear Change History"/>
<Item id="43045" name="Search Results &amp;Window"/>
<Item id="43046" name="Next Search Resul&amp;t"/>
<Item id="43047" name="Previous Search Resul&amp;t"/>
@ -286,6 +307,8 @@ Translation note:
<Item id="44092" name="7th Tab"/>
<Item id="44093" name="8th Tab"/>
<Item id="44094" name="9th Tab"/>
<Item id="44116" name="First Tab"/>
<Item id="44117" name="Last Tab"/>
<Item id="44095" name="Next Tab"/>
<Item id="44096" name="Previous Tab"/>
<Item id="44097" name="Monitoring (tail -f)"/>
@ -328,13 +351,14 @@ Translation note:
<Item id="45057" name="OEM 865: Nordic"/>
<Item id="45053" name="OEM 860: Portuguese"/>
<Item id="45056" name="OEM 863: French"/>
<Item id="10001" name="Move to Other View"/>
<Item id="10002" name="Clone to Other View"/>
<Item id="10003" name="Move to New Instance"/>
<Item id="10004" name="Open in New Instance"/>
<Item id="10005" name="Move to Start"/>
<Item id="10006" name="Move to End"/>
<Item id="46001" name="Style Configurator..."/>
<Item id="46016" name="None (Normal Text)"/>
<Item id="46250" name="Define your language..."/>
<Item id="46300" name="Open User Defined Language folder..."/>
<Item id="46301" name="Notepad++ User Defined Languages Collection"/>
@ -362,6 +386,12 @@ Translation note:
<Item id="48504" name="Generate..."/>
<Item id="48505" name="Generate from files..."/>
<Item id="48506" name="Generate from selection into clipboard"/>
<Item id="48507" name="Generate..."/>
<Item id="48508" name="Generate from files..."/>
<Item id="48509" name="Generate from selection into clipboard"/>
<Item id="48510" name="Generate..."/>
<Item id="48511" name="Generate from files..."/>
<Item id="48512" name="Generate from selection into clipboard"/>
<Item id="49000" name="&amp;Run..."/>
<Item id="50000" name="Function Completion"/>
@ -384,17 +414,19 @@ Translation note:
<Item id="11005" name="Path Z to A"/>
<Item id="11006" name="Type A to Z"/>
<Item id="11007" name="Type Z to A"/>
<Item id="11008" name="Size Smaller to Larger"/>
<Item id="11009" name="Size Larger to Smaller"/>
<Item id="11008" name="Content Length Ascending"/>
<Item id="11009" name="Content Length Descending"/>
</Commands>
</Main>
<TabBar>
<Item CMDID="41003" name="Close"/>
<Item CMDID="0" name="Close Multiple Tabs"/>
<Item CMDID="41005" name="Close All BUT This"/>
<Item CMDID="41026" name="Close All BUT Pinned"/>
<Item CMDID="41009" name="Close All to the Left"/>
<Item CMDID="41018" name="Close All to the Right"/>
<Item CMDID="41024" name="Close All Unchanged"/>
<Item CMDID="44048" name="Pin Tab" alternativeName="Unpin Tab"/>
<Item CMDID="41006" name="Save"/>
<Item CMDID="41008" name="Save As..."/>
<Item CMDID="1" name="Open into"/>
@ -406,13 +438,15 @@ Translation note:
<Item CMDID="41016" name="Move to Recycle Bin"/>
<Item CMDID="41014" name="Reload"/>
<Item CMDID="41010" name="Print..."/>
<Item CMDID="42028" name="Read-Only"/>
<Item CMDID="42033" name="Clear Read-Only Flag"/>
<Item CMDID="42028" name="Read-Only in Notepad++"/>
<Item CMDID="42033" name="Read-Only Attribute in Windows"/>
<Item CMDID="2" name="Copy to Clipboard"/>
<Item CMDID="42029" name="Copy Full File Path"/>
<Item CMDID="42030" name="Copy Filename"/>
<Item CMDID="42031" name="Copy Current Dir. Path"/>
<Item CMDID="3" name="Move Document"/>
<Item CMDID="10005" name="Move to Start"/>
<Item CMDID="10006" name="Move to End"/>
<Item CMDID="10001" name="Move to Other View"/>
<Item CMDID="10002" name="Clone to Other View"/>
<Item CMDID="10003" name="Move to New Instance"/>
@ -440,7 +474,7 @@ Translation note:
<Item id="1" name="Find Next"/>
<Item id="1722" name="Backward direction"/>
<Item id="2" name="Close"/>
<Item id="1620" name="&amp;Find what :"/>
<Item id="1620" name="&amp;Find what:"/>
<Item id="1603" name="Match &amp;whole word only"/>
<Item id="1604" name="Match &amp;case"/>
<Item id="1605" name="Re&amp;gular expression"/>
@ -449,7 +483,7 @@ Translation note:
<Item id="1615" name="Mark All"/>
<Item id="1616" name="Book&amp;mark line"/>
<Item id="1618" name="Purge for each search"/>
<Item id="1611" name="Rep&amp;lace with :"/>
<Item id="1611" name="Rep&amp;lace with:"/>
<Item id="1608" name="&amp;Replace"/>
<Item id="1609" name="Replace &amp;All"/>
<Item id="1687" name="On losing focus"/>
@ -458,8 +492,8 @@ Translation note:
<Item id="1633" name="Clear all marks"/>
<Item id="1635" name="Replace All in All &amp;Opened Documents"/>
<Item id="1636" name="Find All in All &amp;Opened Documents"/>
<Item id="1654" name="Filter&amp;s :"/>
<Item id="1655" name="Dir&amp;ectory :"/>
<Item id="1654" name="Filter&amp;s:"/>
<Item id="1655" name="Dir&amp;ectory:"/>
<Item id="1656" name="Find All"/>
<Item id="1658" name="In all su&amp;b-folders"/>
<Item id="1659" name="In &amp;hidden folders"/>
@ -468,7 +502,6 @@ Translation note:
<Item id="1626" name="E&amp;xtended (\n, \r, \t, \0, \x...)"/>
<Item id="1660" name="Replace in Files"/>
<Item id="1665" name="Replace in Projects"/>
<Item id="1661" name="Follow current doc."/>
<Item id="1662" name="Project Panel 1"/>
<Item id="1663" name="Project Panel 2"/>
<Item id="1664" name="Project Panel 3"/>
@ -486,9 +519,9 @@ Translation note:
</Find>
<IncrementalFind title="">
<Item id="1681" name="Find"/>
<Item id="1685" name="Match case"/>
<Item id="1690" name="Highlight all"/>
<Item id="1681" name="Find:"/>
<Item id="1685" name="Match &amp;case"/>
<Item id="1690" name="&amp;Highlight all"/>
</IncrementalFind>
<FindCharsInRange title="Find Characters in Range...">
@ -544,6 +577,29 @@ Translation note:
<Item id="2" name="&amp;Close"/>
</SHA256FromTextDlg>
<SHA1FromFilesDlg title="Generate SHA-1 digest from files">
<Item id="1922" name="Choose files to &amp;generate SHA-1..."/>
<Item id="1924" name="Co&amp;py to Clipboard"/>
<Item id="2" name="&amp;Close"/>
</SHA1FromFilesDlg>
<SHA1FromTextDlg title="Generate SHA-1 digest">
<Item id="1932" name="Treat each line as a &amp;separate string"/>
<Item id="1934" name="Co&amp;py to Clipboard"/>
<Item id="2" name="&amp;Close"/>
</SHA1FromTextDlg>
<SHA512FromFilesDlg title="Generate SHA-512 digest from files">
<Item id="1922" name="Choose files to &amp;generate SHA-512..."/>
<Item id="1924" name="Co&amp;py to Clipboard"/>
<Item id="2" name="&amp;Close"/>
</SHA512FromFilesDlg>
<SHA512FromTextDlg title="Generate SHA-512 digest">
<Item id="1932" name="Treat each line as a &amp;separate string"/>
<Item id="1934" name="Co&amp;py to Clipboard"/>
<Item id="2" name="&amp;Close"/>
</SHA512FromTextDlg>
<PluginsAdminDlg title="Plugins Admin" titleAvailable="Available" titleUpdates="Updates" titleInstalled="Installed" titleIncompatible="Incompatible">
<ColumnPlugin name="Plugin"/>
<ColumnVersion name="Version"/>
@ -578,14 +634,16 @@ Translation note:
<Item id="2219" name="Default keywords"/>
<Item id="2221" name="User-defined keywords"/>
<Item id="2225" name="Language:"/>
<Item id="2226" name="Enable global foreground color"/>
<Item id="2227" name="Enable global background color"/>
<Item id="2228" name="Enable global font"/>
<Item id="2229" name="Enable global font size"/>
<Item id="2230" name="Enable global bold font style"/>
<Item id="2231" name="Enable global italic font style"/>
<Item id="2232" name="Enable global underline font style"/>
<Item id="2226" name="Force foreground color for all styles"/>
<Item id="2227" name="Force background color for all styles"/>
<Item id="2228" name="Force font choice for all styles"/>
<Item id="2229" name="Force font size choice for all styles"/>
<Item id="2230" name="Force bold choice for all styles"/>
<Item id="2231" name="Force italic choice for all styles"/>
<Item id="2232" name="Force underline choice for all styles"/>
<Item id="2234" name="Go to settings"/>
<!-- Don't translate "Global override" -->
<Item id="2235" name="What is Global override?"/>
</SubDialog>
</StyleConfig>
@ -606,17 +664,7 @@ Translation note:
<ScintillaCommandsTab name="Scintilla commands"/>
<ConflictInfoOk name="No shortcut conflicts for this item."/>
<ConflictInfoEditing name="No conflicts . . ."/>
<WindowCategory name="Window"/>
<FileCategory name="File"/>
<EditCategory name="Edit"/>
<SearchCategory name="Search"/>
<ViewCategory name="View"/>
<FormatCategory name="Format"/>
<LangCategory name="Lang"/>
<AboutCategory name="About"/>
<SettingCategory name="Setting"/>
<ToolCategory name="Tool"/>
<ExecuteCategory name="Execute"/>
<ModifyContextMenu name="Modify"/>
<DeleteContextMenu name="Delete"/>
<ClearContextMenu name="Clear"/>
@ -704,14 +752,14 @@ Translation note:
<Item id="44113" name="Apply Tab Color 3"/>
<Item id="44114" name="Apply Tab Color 4"/>
<Item id="44115" name="Apply Tab Color 5"/>
<Item id="11002" name="Sort By Name A to Z"/>
<Item id="11003" name="Sort By Name Z to A"/>
<Item id="11004" name="Sort By Path A to Z"/>
<Item id="11005" name="Sort By Path Z to A"/>
<Item id="11006" name="Sort By Type A to Z"/>
<Item id="11007" name="Sort By Type Z to A"/>
<Item id="11008" name="Sort By Size Smaller to Larger"/>
<Item id="11009" name="Sort By Size Larger to Smaller"/>
<Item id="11002" name="Sort by Name A to Z"/>
<Item id="11003" name="Sort by Name Z to A"/>
<Item id="11004" name="Sort by Path A to Z"/>
<Item id="11005" name="Sort by Path Z to A"/>
<Item id="11006" name="Sort by Type A to Z"/>
<Item id="11007" name="Sort by Type Z to A"/>
<Item id="11008" name="Sort by Content Length Ascending"/>
<Item id="11009" name="Sort by Content Length Descending"/>
</MainCommandNames>
</ShortcutMapper>
<ShortcutMapperSubDialg title="Shortcut">
@ -776,8 +824,8 @@ Translation note:
<Folder title="Folder &amp;&amp; Default">
<Item id="21101" name="Default style"/>
<Item id="21102" name="Styler"/>
<Item id="21103" name="User Defined Languages online help"/>
<Item id="21105" name="Documentation"/>
<Item id="21104" name="Temporary doc site:"/>
<Item id="21106" name="Fold &amp;compact (fold empty lines too)"/>
<Item id="21220" name="Folding in code 1 style"/>
<Item id="21224" name="Open:"/>
@ -900,44 +948,63 @@ Translation note:
<Preference title="Preferences">
<Item id="6001" name="Close"/>
<Global title="General">
<Item id="6101" name="Toolbar"/>
<Item id="6123" name="Localization"/>
<Item id="6131" name="Menu"/>
<Item id="6122" name="Hide (use Alt or F10 key to toggle)"/>
<Item id="6132" name="Hide right shortcuts ▼ ✕"/>
<Item id="6133" name="Status Bar"/>
<Item id="6134" name="Hide"/>
</Global>
<Toolbar title="Toolbar">
<Item id="6102" name="Hide"/>
<Item id="6103" name="Fluent UI: small"/>
<Item id="6104" name="Fluent UI: large"/>
<Item id="6129" name="Filled Fluent UI: small"/>
<Item id="6130" name="Filled Fluent UI: large"/>
<Item id="6105" name="Standard icons: small"/>
<Item id="6011" name="Colorization"/>
<Item id="6012" name="Complete"/>
<Item id="6013" name="Partial"/>
<Item id="6014" name="Color choice"/>
<Item id="6015" name="Default"/>
<Item id="6016" name="Red"/>
<Item id="6017" name="Green"/>
<Item id="6018" name="Blue"/>
<Item id="6019" name="Purple"/>
<Item id="6020" name="Cyan"/>
<Item id="6021" name="Olive"/>
<Item id="6022" name="Yellow"/>
<Item id="6023" name="System Accent"/>
<Item id="6024" name="Custom"/>
</Toolbar>
<Item id="6106" name="Tab Bar"/>
<Tabbar title="Tab Bar">
<Item id="6107" name="Reduce"/>
<Item id="6108" name="Lock (no drag and drop)"/>
<Item id="6109" name="Darken inactive tabs"/>
<Item id="6109" name="Change inactive tab color"/>
<Item id="6110" name="Draw a colored bar on active tab"/>
<Item id="6112" name="Show close button on each tab"/>
<Item id="6111" name="Show buttons on inactive tabs"/>
<Item id="6112" name="Show close button"/>
<Item id="6113" name="Double click to close document"/>
<Item id="6115" name="Enable pin tab feature"/>
<Item id="6135" name="Show only pinned button"/>
<Item id="6118" name="Hide"/>
<Item id="6119" name="Multi-line"/>
<Item id="6120" name="Vertical"/>
<Item id="6121" name="Exit on close the last tab"/>
<Item id="6128" name="Alternate icons"/>
<Item id="6125" name="Behavior"/>
<Item id="6126" name="Look &amp;&amp; feel"/>
</Tabbar>
<Item id="6133" name="Status Bar"/>
<Item id="6134" name="Hide"/>
<Item id="6131" name="Menu"/>
<Item id="6122" name="Hide menu bar (use Alt or F10 key to toggle)"/>
<Item id="6132" name="Hide right shortcuts ▼ ✕ from the menu bar (Need to restart Notepad++)"/>
<Item id="6123" name="Localization"/>
</Global>
<Scintillas title="Editing">
<Scintillas title="Editing 1">
<Item id="6216" name="Caret Settings"/>
<Item id="6217" name="Width:"/>
<Item id="6219" name="Blink rate:"/>
<Item id="6221" name="F"/>
<Item id="6222" name="S"/>
<Item id="6246" name="Make current level folding/unfolding commands toggleable"/>
<Item id="6225" name="Enable Multi-Editing (Ctrl+Mouse click/selection)"/>
<Item id="6227" name="Line Wrap"/>
<Item id="6228" name="Default"/>
<Item id="6229" name="Aligned"/>
@ -947,21 +1014,31 @@ Translation note:
<Item id="6236" name="Enable scrolling beyond last line"/>
<Item id="6239" name="Keep selection when right-click outside of selection"/>
<Item id="6245" name="Enable virtual space"/>
<Item id="6214" name="Enable Copy/Cut Line without selection"/>
<Item id="6225" name="Apply custom color to selected text foreground"/>
<Item id="6651" name="Current Line Indicator"/>
<Item id="6652" name="None"/>
<Item id="6653" name="Highlight Background"/>
<Item id="6654" name="Frame"/>
<Item id="6655" name="Width:"/>
</Scintillas>
<Scintillas2 title="Editing 2">
<Item id="6521" name="Multi-Editing"/>
<Item id="6522" name="Enable Multi-Editing (Ctrl+Mouse click/selection)"/>
<Item id="6523" name="Enable Column Selection to Multi-Editing"/>
<Item id="6247" name="EOL (CRLF)"/><!-- Don't translate "(CRLF)" -->
<Item id="6248" name="Default"/>
<Item id="6249" name="Plain Text"/>
<Item id="6250" name="Custom Color"/>
<Item id="6252" name="Non-Printing Characters"/>
<Item id="6260" name="Appearance"/>
<Item id="6254" name="Abbreviation"/>
<Item id="6255" name="Codepoint"/>
<Item id="6256" name="Custom Color"/>
<Item id="6258" name="Apply to C0, C1 &amp;&amp; Unicode EOL"/>
</Scintillas>
<Item id="6258" name="Apply Appearance settings to C0, C1 &amp;&amp; Unicode EOL"/>
<Item id="6259" name="Prevent control character (C0 code) typing into document"/>
</Scintillas2>
<DarkMode title="Dark Mode">
<Item id="7131" name="Light mode"/>
@ -975,10 +1052,10 @@ Translation note:
<Item id="7108" name="Cyan"/>
<Item id="7109" name="Olive"/>
<Item id="7115" name="Customized"/>
<Item id="7116" name="Top"/>
<Item id="7117" name="Menu hot track"/>
<Item id="7118" name="Active"/>
<Item id="7119" name="Main"/>
<Item id="7116" name="Content background"/>
<Item id="7117" name="Hot track item"/>
<Item id="7118" name="Control background"/>
<Item id="7119" name="Dialog background"/>
<Item id="7120" name="Error"/>
<Item id="7121" name="Text"/>
<Item id="7122" name="Darker text"/>
@ -1003,11 +1080,11 @@ Translation note:
<Item id="6292" name="Dynamic width"/>
<Item id="6293" name="Constant width"/>
<Item id="6207" name="Display bookmark"/>
<Item id="6223" name="Display Change History"/>
<Item id="6295" name="Change History"/>
<Item id="6223" name="Show in the margin"/>
<Item id="6296" name="Show in the text"/>
<Item id="6211" name="Vertical Edge Settings"/>
<Item id="6213" name="Background mode"/>
<Item id="6237" name="Add your column marker by indicating its position with a decimal number.
You can define several column markers by using white space to separate the different numbers."/>
<Item id="6231" name="Border Width"/>
<Item id="6235" name="No edge"/>
<Item id="6208" name="Padding"/>
@ -1027,10 +1104,11 @@ You can define several column markers by using white space to separate the diffe
<Item id="6408" name="UTF-8 with BOM"/>
<Item id="6409" name="UTF-16 Big Endian with BOM"/>
<Item id="6410" name="UTF-16 Little Endian with BOM"/>
<Item id="6411" name="Default language :"/>
<Item id="6411" name="Default language:"/>
<Item id="6419" name="New Document"/>
<Item id="6420" name="Apply to opened ANSI files"/>
<Item id="6432" name="Always open a new document in addition at startup"/>
<Item id="6433" name="Use the first line of document as untitled tab name"/>
</NewDoc>
<DefaultDir title="Default Directory">
@ -1045,18 +1123,30 @@ You can define several column markers by using white space to separate the diffe
<Item id="4009" name="Supported extensions:"/>
<Item id="4010" name="Registered extensions:"/>
</FileAssoc>
<Language title="Language">
<Item id="6505" name="Available items"/>
<Item id="6506" name="Disabled items"/>
<Item id="6507" name="Make language menu compact"/>
<Item id="6508" name="Language Menu"/>
<Item id="6301" name="Tab Settings"/>
<Item id="6302" name="Replace by space"/>
<Item id="6303" name="Tab size: "/>
<Item id="6510" name="Use default value"/>
<Item id="6335" name="Treat backslash as escape character for SQL"/>
</Language>
<Indentation title="Indentation">
<Item id="7161" name="Auto-indent"/>
<Item id="7162" name="None"/>
<Item id="7163" name="Basic"/>
<Item id="7164" name="Advanced"/>
<Item id="6301" name="Indent Settings"/>
<Item id="6302" name="Space character(s)"/>
<Item id="6303" name="Indent size:"/>
<Item id="6310" name="Indent using:"/>
<Item id="6311" name="Tab character"/>
<Item id="6510" name="Use default value"/>
<Item id="6512" name="Backspace key unindents instead of removing single space"/>
</Indentation>
<Highlighting title="Highlighting">
<Item id="6351" name="Style All Occurrences of Token"/>
<Item id="6352" name="Match case"/>
@ -1118,10 +1208,12 @@ You can define several column markers by using white space to separate the diffe
<Item id="6903" name="Find dialog remains open after search that outputs to results window"/>
<Item id="6904" name="Confirm Replace All in All Opened Documents"/>
<Item id="6905" name="Replace: Don't move to the following occurrence"/>
<Item id="6906" name="Search Result window: show only one entry per found line"/>
<Item id="6906" name="Search Result window: show only one entry per found line if possible"/>
<Item id="6907" name="When Find Dialog is Invoked"/>
<Item id="6908" name="Fill Find Field with Selected Text"/>
<Item id="6909" name="Select Word Under Caret when Nothing Selected"/>
<Item id="6910" name="Minimum Size for Auto-Checking &quot;In selection&quot;:"/>
<Item id="6913" name="Fill Find in Files Directory Field Based On Active Document"/>
</Searching>
<RecentFilesHistory title="Recent Files History">
@ -1138,20 +1230,20 @@ You can define several column markers by using white space to separate the diffe
<Backup title="Backup">
<Item id="6817" name="Session snapshot and periodic backup"/>
<Item id="6818" name="Enable session snapshot and periodic backup"/>
<Item id="6819" name="Backup in every"/>
<Item id="6819" name="Trigger backup on modification in every"/>
<Item id="6821" name="seconds"/>
<Item id="6822" name="Backup path:"/>
<Item id="6309" name="Remember current session for next launch"/>
<Item id="6825" name="Remember inaccessible files from past session"/>
<Item id="6801" name="Backup on save"/>
<Item id="6315" name="None"/>
<Item id="6316" name="Simple backup"/>
<Item id="6317" name="Verbose backup"/>
<Item id="6804" name="Custom Backup Directory"/>
<Item id="6803" name="Directory :"/>
<Item id="6803" name="Directory:"/>
</Backup>
<AutoCompletion title="Auto-Completion">
<Item id="6115" name="Auto-indent"/>
<Item id="6807" name="Auto-Completion"/>
<Item id="6808" name="Enable auto-completion on each input"/>
<Item id="6809" name="Function completion"/>
@ -1210,12 +1302,13 @@ You can define several column markers by using white space to separate the diffe
<Item id="7141" name="Large File Restriction"/>
<Item id="7143" name="Enable Large File Restriction (no syntax highlighting)"/>
<Item id="7144" name="Define Large File Size:"/>
<Item id="7146" name="MB (1 - 4096)"/>
<Item id="7146" name="MB (1 - 2046)"/>
<Item id="7147" name="Allow Brace Match"/>
<Item id="7148" name="Allow Auto-Completion"/>
<Item id="7149" name="Allow Smart Highlighting"/>
<Item id="7150" name="Deactivate Word Wrap globally"/>
<Item id="7151" name="Allow URL Clickable Link"/>
<Item id="7152" name="Suppress warning when opening ≥2GB files"/>
</Performance>
<Cloud title="Cloud &amp; Link">
@ -1242,20 +1335,38 @@ You can define several column markers by using white space to separate the diffe
<MISC title="MISC.">
<ComboBox id="6347">
<Element name="Enable"/>
<Element name="Enable for current file"/>
<Element name="Enable for all opened files"/>
<Element name="Disable"/>
</ComboBox>
<Item id="6308" name="Minimize to system tray"/>
<ComboBox id="6307">
<Element name="No action on"/>
<Element name="Minimize to"/>
<Element name="Close to"/>
<Element name="Minimize / Close to"/>
</ComboBox>
<ComboBox id="6362">
<Element name="GDI (most compatible)"/>
<Element name="DirectWrite (default)"/>
<Element name="DirectWrite (retain frames)"/>
<Element name="DirectWrite (draw to GDI DC)"/>
<Element name="DirectWrite (DirectX 11)"/>
</ComboBox>
<ComboBox id="6364">
<Element name="Disable"/>
<Element name="Enable on Notepad++ startup"/>
<Element name="Enable on Notepad++ exit"/>
</ComboBox>
<Item id="6308" name="system tray"/>
<Item id="6363" name="rendering mode"/>
<Item id="6365" name="Auto-updater:"/>
<Item id="6312" name="File Status Auto-Detection"/>
<Item id="6313" name="Update silently"/>
<Item id="6325" name="Scroll to the last line after update"/>
<Item id="6322" name="Session file ext.:"/>
<Item id="6323" name="Enable Notepad++ auto-updater"/>
<Item id="6324" name="Document Switcher (Ctrl+TAB)"/>
<Item id="6331" name="Show only filename in title bar"/>
<Item id="6334" name="Autodetect character encoding"/>
<Item id="6349" name="Use DirectWrite (May improve rendering special characters, need to restart Notepad++)"/>
<Item id="6337" name="Workspace file ext.:"/>
<Item id="6114" name="Enable"/>
<Item id="6117" name="Enable MRU behaviour"/>
@ -1330,18 +1441,23 @@ You can re-activate this dialog in Preferences later."/>
<Item id="6" name="&amp;Yes"/>
<Item id="7" name="&amp;No"/>
<Item id="4" name="&amp;Always yes"/>
</DoSaveAll><!-- HowToReproduce: Check the 'Enable Save All confirm dialog' checkbox in Preference->MISC, now click 'Save all' -->
</DoSaveAll><!-- HowToReproduce: Check the "Enable Save All confirm dialog" checkbox in Preference->MISC, now click "Save all" -->
<DebugInfo title="Debug Info">
<Item id="1752" name="&amp;Copy debug info to clipboard"/>
<Item id="1" name="OK"/>
</DebugInfo>
</Dialog>
<MessageBox>
<!-- $INT_REPLACE$ and $STR_REPLACE$ are place holders, don't translate these place holders. -->
<ContextMenuXmlEditWarning title="Editing contextMenu" message="Editing contextMenu.xml allows you to modify your Notepad++ popup context menu.
You have to restart your Notepad++ to take effect after modifying contextMenu.xml."/>
<SaveCurrentModifWarning title="Save Current Modification" message="You should save the current modification.
All the saved modifications can not be undone.
All the saved modifications cannot be undone.
Continue?"/><!-- HowToReproduce: when you openned file is modified but unsaved yet, and you are changing file encoding. -->
<LoseUndoAbilityWarning title="Lose Undo Ability Warning" message="You should save the current modification.
All the saved modifications can not be undone.
All the saved modifications cannot be undone.
Continue?"/><!-- HowToReproduce: when you openned file is modified and saved, then you are changing file encoding. -->
<CannotMoveDoc title="Move to new Notepad++ Instance" message="Document is modified, save it then try again."/><!-- HowToReproduce: From your Notepad++ drag & drop a clean (not dirty) file to outside of Notepad++, another instance of Notepad++ will be created. Then from your first Notepad++ drag & drop an unsaved file to the new instance. -->
@ -1349,6 +1465,7 @@ Continue?"/><!-- HowToReproduce: when you openned file is modified and saved, th
<FileLockedWarning title="Save failed" message="Please check whether if this file is opened in another program"/>
<FileAlreadyOpenedInNpp title="" message="The file is already opened in Notepad++."/><!-- HowToReproduce: Open a new document and open a file "c:/tmp/foo", save this new document by choosing "c:/tmp/foo" as file to save, reply the override popup "yes", then this message appears. -->
<RenameTabTemporaryNameAlreadyInUse title="Rename failed" message="The specified name is already in use on another tab."/><!-- HowToReproduce: Rename the tab of an untitled document and provide a name that is the same as an already-existing tab of an untitled document. -->
<RenameTabTemporaryNameIsEmpty title="Rename failed" message="The specified name cannot be empty, or it cannot contain only space(s) or TAB(s)."/><!-- HowToReproduce: Rename the tab of an untitled document and provide an empty string or only some white speces. -->
<DeleteFileFailed title="Delete File" message="Delete File failed"/><!-- HowToReproduce: this message prevents from system failure. It's hard to reproduce. -->
<NbFileToOpenImportantWarning title="Amount of files to open is too large" message="$INT_REPLACE$ files are about to be opened.
@ -1359,8 +1476,11 @@ Your settings on cloud will be canceled. Please reset a coherent value via Prefe
<FilePathNotFoundWarning title="File Open" message="The file you're trying to open doesn't exist."/><!-- HowToReproduce: this message prevents from system failure. It's hard to reproduce. -->
<SessionFileInvalidError title="Could not Load Session" message="Session file is either corrupted or not valid."/><!-- HowToReproduce: Save current session via menu "File -> Save Session...", use another editor to modify the session you saved to make it an invalid xml file. Then load this invalid session via menu "File -> Load Session...". -->
<DroppingFolderAsProjectModeWarning title="Invalid action" message="You can only drop files or folders but not both, because you're in dropping Folder as Project mode.
you have to enable &quot;Open all files of folder instead of launching Folder as Workspace on folder dropping&quot; in &quot;Default Directory&quot; section of Preferences dialog to make this operation work."/>
You have to enable &quot;Open all files of folder instead of launching Folder as Workspace on folder dropping&quot; in &quot;Default Directory&quot; section of Preferences dialog to make this operation work."/>
<SortingError title="Sorting Error" message="Unable to perform numeric sorting due to line $INT_REPLACE$."/><!-- HowToReproduce: this message prevents from system failure. It's hard to reproduce. -->
<SortLocaleMultiple title="Sort not performed" message="Sorting multiple selections is not supported."/><!-- HowToReproduce: Make a multiple selection and choose Edit | Line Operations | Sort Lines In Locale Order. -->
<SortLocaleUnknown title="Sort Failed" message="The reason the sort failed cannot be determined."/><!-- HowToReproduce: This condition is theoretical; it is unknown what could cause it. -->
<SortLocaleExcept title="Sort Failed" message="$STR_REPLACE$"/><!-- HowToReproduce: Open a large file, e.g. 500MB / 90k lines, in 32-bit Notepad++ and choose Edit | Line Operations | Sort Lines In Locale Order. -->
<ColumnModeTip title="Column Mode Tip" message="
There are 3 ways to switch to column-select mode:
@ -1402,12 +1522,12 @@ Do you want to go to Notepad++ page to download the latest version?"/><!-- HowTo
Do you want to open it?"/>
<CreateNewFileOrNot title="Create new file" message="&quot;$STR_REPLACE$&quot; doesn't exist. Create it?"/>
<CreateNewFileError title="Create new file" message="Cannot create the file &quot;$STR_REPLACE$&quot;."/><!-- HowToReproduce: this message prevents from system failure. It's hard to reproduce. -->
<OpenFileError title="ERROR" message="Can not open file &quot;$STR_REPLACE$&quot;."/>
<OpenFileError title="ERROR" message="Cannot open file &quot;$STR_REPLACE$&quot;."/>
<OpenFileNoFolderError title="Cannot open file" message="&quot;$STR_REPLACE1$&quot; cannot be opened:
Folder &quot;$STR_REPLACE2$&quot; doesn't exist."/>
<FileBackupFailed title="File Backup Failed" message="The previous version of the file could not be saved into the backup directory at &quot;$STR_REPLACE$&quot;.
Do you want to save the current file anyways?"/><!-- HowToReproduce: this message prevents from system failure. It's hard to reproduce. -->
Do you want to save the current file anyway?"/><!-- HowToReproduce: this message prevents from system failure. It's hard to reproduce. -->
<LoadStylersFailed title="Load stylers.xml failed" message="Load &quot;$STR_REPLACE$&quot; failed!"/>
<LoadLangsFailed title="Configurator" message="Load langs.xml failed!
Do you want to recover your langs.xml?"/><!-- HowToReproduce: Close Notepad++. Use another editor to remove all content of "langs.xml" (0 length) then save it. Open Notepad++. -->
@ -1431,8 +1551,13 @@ Do you want to continue?"/>
<UDLNewNameError title="UDL Error" message="This name is used by another language,
please give another one."/>
<UDLRemoveCurrentLang title="Remove the current language" message="Are you sure?"/>
<UDL_importSuccessful title="User Defined Language" message="Import successful."/>
<UDL_importFails title="User Defined Language" message="Failed to import."/>
<UDL_saveBeforeImport title="User Defined Language" message="Before exporting, save your language definition by clicking &quot;Save As...&quot; button."/> <!-- HowToReproduce: Choose "User Defined Language" in User Language combobox, then click on "Export... button". -->
<UDL_exportSuccessful title="User Defined Language" message="Export successful."/>
<UDL_exportFails title="User Defined Language" message="Failed to export."/>
<SCMapperDoDeleteOrNot title="Are you sure?" message="Are you sure you want to delete this shortcut?"/>
<FindCharRangeValueError title="Range Value problem" message="You should type between 0 and 255."/>
<FindCharRangeValueError title="Range Value problem" message="You should type between 0 and 255."/> <!-- HowToReproduce: Search menu, then Find characters in range, select Custom range, enter 999 in either edit box, press Find. -->
<OpenInAdminMode title="Save failed" message="The file cannot be saved and it may be protected.
Do you want to launch Notepad++ in Administrator mode?"/>
<OpenInAdminModeWithoutCloseCurrent title="Save failed" message="The file cannot be saved and it may be protected.
@ -1442,8 +1567,8 @@ Do you want to launch Notepad++ in Administrator mode?"/>
<ExitToUpdatePlugins title="Notepad++ is about to exit" message="If you click YES, you will quit Notepad++ to continue the operations.
Notepad++ will be restarted after all the operations are terminated.
Continue?"/>
<NeedToRestartToLoadPlugins title="Notepad++ need to be relaunched" message="You have to restart Notepad++ to load plugins you installed."/><!-- HowToReproduce: Import a plugin via menu "Settings->Import->Import Plugin(s)...". -->
<ChangeHistoryEnabledWarning title="Notepad++ need to be relaunched" message="You have to restart Notepad++ to enable Change History."/><!-- HowToReproduce: uncheck "Display Change History" via Preferences dialog "Marges/Border/Edge. -->
<NeedToRestartToLoadPlugins title="Notepad++ needs to be relaunched" message="You have to restart Notepad++ to load plugins you installed."/><!-- HowToReproduce: Import a plugin via menu "Settings->Import->Import Plugin(s)...". -->
<ChangeHistoryEnabledWarning title="Notepad++ needs to be relaunched" message="You have to restart Notepad++ to enable Change History."/><!-- HowToReproduce: uncheck "Display Change History" via Preferences dialog "Marges/Border/Edge. -->
<WindowsSessionExit title="Notepad++ - Windows session exit" message="Windows session is about to be terminated but you have some data unsaved. Do you want to exit Notepad++ now?"/>
<LanguageMenuCompactWarning title="Compact Language Menu" message="This option will be changed on the next launch."/><!-- HowToReproduce: toggle "Make language menu compact" via Preferences dialog "Language/Language Menu. -->
<SwitchUnsavedThemeWarning title="$STR_REPLACE$" message="Unsaved changes are about to be discarded!
@ -1454,6 +1579,29 @@ Please test those commands and, if needed, re-edit them.
Alternatively, you can downgrade to Notepad++ v8.5.2 and restore your previous data.
Notepad++ will backup your old &quot;shortcuts.xml&quot; and save it as &quot;shortcuts.xml.v8.5.2.backup&quot;.
Renaming &quot;shortcuts.xml.v8.5.2.backup&quot; -&gt; &quot;shortcuts.xml&quot;, your commands should be restored and work properly."/><!-- HowToReproduce: Close Notepad++, remove shortcuts.xml.v8.5.2.backup & v852ShortcutsCompatibilityWarning.xml if present, relaunch Notepad++, delete or modify a shortcuts via Shortcut Mapper, close Notepad++, then the message will show up -->
<NotEnoughRoom4Saving title="Save failed" message="Failed to save file.
It seems there's not enough space on disk to save file. Your file is not saved."/>
<FileInaccessibleUserSession title="File inaccessible" message="Some files from your manually-saved session &quot;$STR_REPLACE$&quot; are inaccessible. They can be opened as empty and read-only documents as placeholders.
Would you like to create those placeholders?
NOTE: Choosing not to create the placeholders or closing them later, your manually-saved session will NOT be modified on exit."/>
<FileInaccessibleDefaultSessionXml title="File inaccessible" message="Some files from your past session are inaccessible. They can be opened as empty and read-only documents as placeholders.
Would you like to create those placeholders?
NOTE: Choosing not to create the placeholders or closing them later, your session WILL BE MODIFIED ON EXIT! We suggest you backup your &quot;session.xml&quot; now."/>
<RTLvsDirectWrite title="Cannot run RTL" message="RTL is not compatible with DirectWrite mode. Please disable DirectWrite mode in MISC. section of Preferences dialog, and restart Notepad++."/>
<FileMemoryAllocationFailed title="Exception: File memory allocation failed" message="There is probably not enough contiguous free memory for the file being loaded by Notepad++."/><!-- HowToReproduce: Try to open multiple files with total size > ~700MB in the x86 Notepad++ (it will depend on the PC memory configuration and the current system memory usage...). -->
<FindRegexBackwardDisabled title="Regex backward search disabled" message="By default, backward regex searching is disabled due to potentially unexpected results. To perform a backward search, open the Find dialog and select either normal or extended search mode instead of regular expression.
Press the OK button to open the Find dialog or set focus on it.
If you require the backward regex searching feature, consult the user manual for instructions on enabling it."/>
<PrintError title="0" message="Cannot start printer document."/><!-- Use title="0" to use Windows OS default translated "Error" title. -->
<FindAutoChangeOfInSelectionWarning title="Search warning" message="The &quot;In selection&quot; checkbox state has been automatically modified.
Please verify the search condition before performing the action."/> <!-- HowToReproduce: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14897#issuecomment-2564316224 -->
<Need2Restart2ShowMenuShortcuts title="Notepad++ needs to be restarted" message="Notepad++ needs to be restarted to show right menu shortcuts."/>
<NoAdminRight2ChangeReadOnlyFileAttribute title="Changing file read-only attribute failed" message="Please run Notepad++ as administrator to change the file attributes."/>
</MessageBox>
<ClipboardHistory>
<PanelTitle name="Clipboard History"/>
@ -1577,7 +1725,6 @@ Renaming &quot;shortcuts.xml.v8.5.2.backup&quot; -&gt; &quot;shortcuts.xml&quot;
<default-open-save-select-folder value="Select a folder as default directory"/><!-- HowToReproduce: Settings > Preferences > Default Directory > [...] -->
<shift-change-direction-tip value="Use Shift+Enter to search in the opposite direction"/>
<two-find-buttons-tip value="2 find buttons mode"/>
<file-rename-title value="Rename"/>
<find-in-files-filter-tip value="Find in cpp, cxx, h, hxx &amp;&amp; hpp:
*.cpp *.cxx *.h *.hxx *.hpp
@ -1590,33 +1737,31 @@ Find in all files but exclude folders tests, bin &amp;&amp; bin64:
Find in all files but exclude all folders log or logs recursively:
*.* !+\log*"/><!-- HowToReproduce: Tip of mouse hovered on "Filters" label in "Find in Files" section of Find dialog. -->
<find-in-files-select-folder value="Select a folder to search from"/><!-- HowToReproduce: Search > Find in Files > [...] -->
<find-status-top-reached value="Find: Found the 1st occurrence from the bottom. The beginning of the document has been reached."/>
<find-status-end-reached value="Find: Found the 1st occurrence from the top. The end of the document has been reached."/>
<find-in-files-dir-from-active-doc-tip value="Fill Directory field based on active document"/><!-- HowToReproduce: Search > Find in Files > [<<] -->
<find-status-top-reached value="Find: Reached document beginning, first occurrence from the bottom found."/>
<find-status-end-reached value="Find: Reached document end, first occurrence from the top found."/>
<find-status-replaceinfiles-1-replaced value="Replace in Files: 1 occurrence was replaced"/>
<find-status-replaceinfiles-nb-replaced value="Replace in Files: $INT_REPLACE$ occurrences were replaced"/>
<find-status-replaceinfiles-re-malformed value="Replace in Opened Files: The regular expression is malformed"/>
<find-status-replaceinopenedfiles-1-replaced value="Replace in Opened Files: 1 occurrence was replaced"/>
<find-status-replaceinopenedfiles-nb-replaced value="Replace in Opened Files: $INT_REPLACE$ occurrences were replaced"/>
<find-status-mark-re-malformed value="Mark: The regular expression to search is malformed"/>
<find-status-invalid-re value="Find: Invalid regular expression"/>
<find-status-search-failed value="Find: Search failed"/>
<find-status-mark-1-match value="Mark: 1 match"/>
<find-status-mark-nb-matches value="Mark: $INT_REPLACE$ matches"/>
<find-status-count-re-malformed value="Count: The regular expression to search is malformed"/>
<find-status-count-1-match value="Count: 1 match"/>
<find-status-count-nb-matches value="Count: $INT_REPLACE$ matches"/>
<find-status-replaceall-re-malformed value="Replace All: The regular expression is malformed"/>
<find-status-replaceall-1-replaced value="Replace All: 1 occurrence was replaced"/>
<find-status-replaceall-nb-replaced value="Replace All: $INT_REPLACE$ occurrences were replaced"/>
<find-status-replaceall-readonly value="Replace All: Cannot replace text. The current document is read only"/>
<find-status-replace-end-reached value="Replace: Replaced the 1st occurrence from the top. The end of document has been reached"/>
<find-status-replace-top-reached value="Replace: Replaced the 1st occurrence from the bottom. The begin of document has been reached"/>
<find-status-replace-end-reached value="Replace: Reached document end, started from top."/>
<find-status-replace-top-reached value="Replace: Reached document beginning, started from bottom."/>
<find-status-replaced-next-found value="Replace: 1 occurrence was replaced. The next occurrence found."/>
<find-status-replaced-without-continuing value="Replace: 1 occurrence was replaced."/>
<find-status-replaced-next-not-found value="Replace: 1 occurrence was replaced. No more occurrences were found."/>
<find-status-replace-not-found value="Replace: no occurrence was found"/>
<find-status-replace-readonly value="Replace: Cannot replace text. The current document is read only"/>
<find-status-cannot-find value="Find: Can't find the text &quot;$STR_REPLACE$&quot;"/>
<find-status-cannot-find-pebkac-maybe value="The given occurrence cannot be found. You may have forgotten to check &quot;Wrap around&quot; (to ON), &quot;Match case&quot; (to OFF), or &quot;Match whole word only&quot; (to OFF)."/>
<find-status-scope-selection value="in selected text"/>
<find-status-scope-all value="in entire file"/>
<find-status-scope-backward value="from start-of-file to caret"/>
@ -1626,11 +1771,9 @@ Find in all files but exclude all folders log or logs recursively:
<finder-collapse-all value="Fold all"/>
<finder-uncollapse-all value="Unfold all"/>
<finder-copy value="Copy Selected Line(s)"/>
<finder-copy-verbatim value="Copy"/>
<finder-copy-paths value="Copy Pathname(s)"/>
<finder-select-all value="Select all"/>
<finder-copy-selected-paths value="Copy Selected Pathname(s)"/>
<finder-clear-all value="Clear all"/>
<finder-open-all value="Open all"/>
<finder-open-selected-paths value="Open Selected Pathname(s)"/>
<finder-purge-for-every-search value="Purge for every search"/>
<finder-wrap-long-lines value="Word wrap long lines"/>
<common-ok value="OK"/>
@ -1655,12 +1798,11 @@ Find in all files but exclude all folders log or logs recursively:
<summary-nbsel2 value=" bytes) in "/>
<summary-nbrange value=" ranges"/>
<progress-hits-title value="Hits:"/>
<progress-cancel-button value="Cancel"/>
<progress-cancel-info value="Cancelling operation, please wait..."/>
<find-in-files-progress-title value="Find In Files progress..."/>
<replace-in-files-confirm-title value="Are you sure?"/>
<replace-in-files-confirm-directory value="Are you sure you want to replace all occurrences in :"/>
<replace-in-files-confirm-filetype value="For file type :"/>
<replace-in-files-confirm-directory value="Are you sure you want to replace all occurrences in:"/>
<replace-in-files-confirm-filetype value="For file type:"/>
<replace-in-files-progress-title value="Replace In Files progress..."/>
<replace-in-projects-confirm-title value="Are you sure?"/>
<replace-in-projects-confirm-message value="Do you want to replace all occurrences in all documents in the selected Project Panel(s)?"/>
@ -1670,6 +1812,11 @@ Find in all files but exclude all folders log or logs recursively:
<find-result-title value="Search"/><!-- Must not begin with space or tab character -->
<find-result-title-info value="($INT_REPLACE1$ hits in $INT_REPLACE2$ files of $INT_REPLACE3$ searched)"/>
<find-result-title-info-selections value="($INT_REPLACE1$ hits in $INT_REPLACE2$ selections of $INT_REPLACE3$ searched)"/>
<find-result-title-info-options-searchmode-normal value="Normal"/>
<find-result-title-info-options-searchmode-extended value="Extended"/>
<find-result-title-info-options-searchmode-regexp value="RegEx"/>
<find-result-title-info-options-case value="Case"/>
<find-result-title-info-options-word value="Word"/>
<find-result-title-info-extra value=" - Line Filter Mode: only display the filtered results"/>
<find-result-hits value="($INT_REPLACE$ hits)"/>
<find-result-line-prefix value="Line"/><!-- Must not begin with space or tab character -->
@ -1718,7 +1865,33 @@ Click on &quot;?&quot; button on right to open website with User Manual."/>
<!-- Don't translate "(&quot;Non-printing characters custom color&quot;)" -->
<npcCustomColor-tip value="Go to Style Configurator to change the default custom color for selected whitespace and non-printing characters (&quot;Non-printing characters custom color&quot;)."/>
<npcIncludeCcUniEol-tip value="Apply non-printing characters appearance settings to C0, C1 control and Unicode EOL (next line, line separator and paragraph separator) characters."/>
<searchingInSelThresh-tip value="Number of selected characters in edit zone to automatically check the &quot;In selection&quot; checkbox when the Find dialog is activated. The maximum value is 1024. Set the value to 0 to disable auto-checking."/>
<verticalEdge-tip value="Add your column marker by indicating its position with a decimal number. You can define several column markers by using white space to separate the different numbers."/>
<fileSaveAsCopySaveButton-tip value="Hold Shift while pressing Save to open the copy after saving."/>
<autoIndentBasic-tip value="Ensure that the indentation of the current line (i.e. the new line created by pressing the ENTER key) matches the indentation of the previous line."/>
<autoIndentAdvanced-tip value="Enable smart indentation for &quot;C-like&quot; languages and Python. The &quot;C-like&quot; languages include:
C, C++, Java, C#, Objective-C, PHP, JavaScript, JSP, CSS, Perl, Rust, PowerShell and JSON.
If you select advanced mode but do not edit files in the aforementioned languages, the indentation will remain in basic mode."/>
<!-- Don't translate "Global override" and "Default Style" -->
<global-override-tip value="Enabling &quot;Global override&quot; here will override that parameter in all language styles. What you probably really want is to use the &quot;Default Style&quot; settings instead"/>
<scintillaRenderingTechnology-tip value="May improve rendering of special characters or resolve some graphics issues, restart Notepad++ to apply the changes."/>
<!-- Due to the limited space on the status bar, if the translations for 'length' & 'lines' are much longer than the English words, please leave them in English instead of translating them. -->
<statusbar-length-lines value="length: $STR_REPLACE1$ lines: $STR_REPLACE2$"/>
<!-- Due to the limited space on the status bar, if the translations for 'Ln' & 'Col' are longer than the English words, please leave them in English instead of translating them. -->
<statusbar-Ln-Col value="Ln: $STR_REPLACE1$ Col: $STR_REPLACE2$"/>
<!-- Due to the limited space on the status bar, if the translations for 'Pos' & 'Sel' are longer than the English words, please leave them in English instead of translating them. -->
<statusbar-Pos value="Pos: "/>
<statusbar-Sel value="Sel: "/>
<statusbar-Sel-number value="Sel"/>
<toolbar-accent-tip value="This option makes your toolbar icons follow Windows system accent color. Accent color is the highlight color used in buttons, borders, and Start menu tiles in Windows. To change it, go to Settings &gt; Personalization &gt; Colors, then select your preferred accent color."/>
<max-len-on-search-tip value="Only $INT_REPLACE$ characters are allowed for the find/replace text length - your input could be truncated, and it won't be saved for the next session."/>
<max-len-on-save-tip value="This search input (> $INT_REPLACE$ characters) won't be saved for the next session."/>
<goto-setting-tip value="Find your setting here"/>
</MiscStrings>
</Native-Langue>
</NotepadPlus>

View File

@ -5,7 +5,7 @@ Translation note:
2. All the comments are for explanation, they are not for translation.
-->
<NotepadPlus>
<Native-Langue name="English" filename="english_customizable.xml" version="8.5.3">
<Native-Langue name="English" filename="english_customizable.xml" version="8.8.1">
<Menu>
<Main>
<!-- Main Menu Entries -->
@ -39,6 +39,9 @@ Translation note:
<Item subMenuId="edit-blankOperations" name="&amp;Blank Operations"/>
<Item subMenuId="edit-pasteSpecial" name="&amp;Paste Special"/>
<Item subMenuId="edit-onSelection" name="&amp;On Selection"/>
<Item subMenuId="edit-multiSelectALL" name="Multi-select ALL"/>
<Item subMenuId="edit-multiSelectNext" name="Multi-select Next"/>
<Item subMenuId="search-changeHistory" name="Change History"/>
<Item subMenuId="search-markAll" name="Style &amp;All Occurrences of Token"/>
<Item subMenuId="search-markOne" name="Style &amp;One Token"/>
<Item subMenuId="search-unmarkAll" name="Clear Style"/>
@ -74,7 +77,9 @@ Translation note:
<Item subMenuId="language-userDefinedLanguage" name="User Defined Language"/>
<Item subMenuId="settings-import" name="Import"/>
<Item subMenuId="tools-md5" name="MD5"/>
<Item subMenuId="tools-sha1" name="SHA-1"/>
<Item subMenuId="tools-sha256" name="SHA-256"/>
<Item subMenuId="tools-sha512" name="SHA-512"/>
<Item subMenuId="window-sortby" name="Sort By"/>
</SubEntries>
@ -88,6 +93,7 @@ Translation note:
<Item id="41003" name="&amp;Close"/>
<Item id="41004" name="Clos&amp;e All"/>
<Item id="41005" name="Close All BUT Current Document"/>
<Item id="41026" name="Close All BUT Pinned Documents"/>
<Item id="41009" name="Close All to the Left"/>
<Item id="41018" name="Close All to the Right"/>
<Item id="41024" name="Close All Unchanged"/>
@ -131,6 +137,8 @@ Translation note:
<Item id="42060" name="Sort Lines Lexicographically Descending"/>
<Item id="42080" name="Sort Lines Lex. Ascending Ignoring Case"/>
<Item id="42081" name="Sort Lines Lex. Descending Ignoring Case"/>
<Item id="42100" name="Sort Lines In Locale Order Ascending"/>
<Item id="42101" name="Sort Lines In Locale Order Descending"/>
<Item id="42061" name="Sort Lines As Integers Ascending"/>
<Item id="42062" name="Sort Lines As Integers Descending"/>
<Item id="42063" name="Sort Lines As Decimals (Comma) Ascending"/>
@ -151,6 +159,16 @@ Translation note:
<Item id="42074" name="Open Containing Folder in Explorer"/>
<Item id="42075" name="Search on Internet"/>
<Item id="42076" name="Change Search Engine..."/>
<Item id="42090" name="Ignore Case &amp;&amp; Whole Word"/>
<Item id="42091" name="Match Case Only"/>
<Item id="42092" name="Match Whole Word Only"/>
<Item id="42093" name="Match Case &amp;&amp; Whole Word"/>
<Item id="42094" name="Ignore Case &amp;&amp; Whole Word"/>
<Item id="42095" name="Match Case Only"/>
<Item id="42096" name="Match Whole Word Only"/>
<Item id="42097" name="Match Case &amp;&amp; Whole Word"/>
<Item id="42098" name="Undo the Latest Added Multi-Select"/>
<Item id="42099" name="Skip Current &amp;&amp; Go to Next Multi-select"/>
<Item id="42018" name="Start Re&amp;cording"/>
<Item id="42019" name="S&amp;top Recording"/>
<Item id="42021" name="&amp;Playback"/>
@ -178,14 +196,14 @@ Translation note:
<Item id="42025" name="&amp;Save Currently Recorded Macro..."/>
<Item id="42026" name="Text Direction RTL"/>
<Item id="42027" name="Text Direction LTR"/>
<Item id="42028" name="&amp;Set Read-Only"/>
<Item id="42028" name="Read-Only in Notepad++"/>
<Item id="42029" name="Copy Current File Path"/>
<Item id="42030" name="Copy Current Filename"/>
<Item id="42031" name="Copy Current Dir. Path"/>
<Item id="42087" name="Copy All Filenames"/>
<Item id="42088" name="Copy All File Paths"/>
<Item id="42032" name="&amp;Run a Macro Multiple Times..."/>
<Item id="42033" name="Clear Read-Only Flag"/>
<Item id="42033" name="Read-Only Attribute in Windows"/>
<Item id="42035" name="Single Line Comment"/>
<Item id="42036" name="Single Line Uncomment"/>
<Item id="42055" name="Remove Empty Lines"/>
@ -207,7 +225,7 @@ Translation note:
<Item id="43051" name="Remove Non-Bookmarked Lines"/>
<Item id="43050" name="Inverse Bookmark"/>
<Item id="43052" name="Find characters in rang&amp;e..."/>
<Item id="43053" name="Select All Between &amp;Matching Braces"/>
<Item id="43053" name="Select All In-betw&amp;een {} [] or ()"/>
<Item id="43009" name="Go to &amp;Matching Brace"/>
<Item id="43010" name="Find &amp;Previous"/>
<Item id="43011" name="&amp;Incremental Search"/>
@ -249,6 +267,9 @@ Translation note:
<Item id="43064" name="Using 3rd Style"/>
<Item id="43065" name="Using 4th Style"/>
<Item id="43066" name="Using 5th Style"/>
<Item id="43067" name="Go to Next Change"/>
<Item id="43068" name="Go to Previous Change"/>
<Item id="43069" name="Clear Change History"/>
<Item id="43045" name="Search Results &amp;Window"/>
<Item id="43046" name="Next Search Resul&amp;t"/>
<Item id="43047" name="Previous Search Resul&amp;t"/>
@ -286,6 +307,8 @@ Translation note:
<Item id="44092" name="7th Tab"/>
<Item id="44093" name="8th Tab"/>
<Item id="44094" name="9th Tab"/>
<Item id="44116" name="First Tab"/>
<Item id="44117" name="Last Tab"/>
<Item id="44095" name="Next Tab"/>
<Item id="44096" name="Previous Tab"/>
<Item id="44097" name="Monitoring (tail -f)"/>
@ -328,13 +351,14 @@ Translation note:
<Item id="45057" name="OEM 865: Nordic"/>
<Item id="45053" name="OEM 860: Portuguese"/>
<Item id="45056" name="OEM 863: French"/>
<Item id="10001" name="Move to Other View"/>
<Item id="10002" name="Clone to Other View"/>
<Item id="10003" name="Move to New Instance"/>
<Item id="10004" name="Open in New Instance"/>
<Item id="10005" name="Move to Start"/>
<Item id="10006" name="Move to End"/>
<Item id="46001" name="Style Configurator..."/>
<Item id="46016" name="None (Normal Text)"/>
<Item id="46250" name="Define your language..."/>
<Item id="46300" name="Open User Defined Language folder..."/>
<Item id="46301" name="Notepad++ User Defined Languages Collection"/>
@ -362,6 +386,12 @@ Translation note:
<Item id="48504" name="Generate..."/>
<Item id="48505" name="Generate from files..."/>
<Item id="48506" name="Generate from selection into clipboard"/>
<Item id="48507" name="Generate..."/>
<Item id="48508" name="Generate from files..."/>
<Item id="48509" name="Generate from selection into clipboard"/>
<Item id="48510" name="Generate..."/>
<Item id="48511" name="Generate from files..."/>
<Item id="48512" name="Generate from selection into clipboard"/>
<Item id="49000" name="&amp;Run..."/>
<Item id="50000" name="Function Completion"/>
@ -384,17 +414,19 @@ Translation note:
<Item id="11005" name="Path Z to A"/>
<Item id="11006" name="Type A to Z"/>
<Item id="11007" name="Type Z to A"/>
<Item id="11008" name="Size Smaller to Larger"/>
<Item id="11009" name="Size Larger to Smaller"/>
<Item id="11008" name="Content Length Ascending"/>
<Item id="11009" name="Content Length Descending"/>
</Commands>
</Main>
<TabBar>
<Item CMDID="41003" name="Close"/>
<Item CMDID="0" name="Close Multiple Tabs"/>
<Item CMDID="41005" name="Close All BUT This"/>
<Item CMDID="41026" name="Close All BUT Pinned"/>
<Item CMDID="41009" name="Close All to the Left"/>
<Item CMDID="41018" name="Close All to the Right"/>
<Item CMDID="41024" name="Close All Unchanged"/>
<Item CMDID="44048" name="Pin Tab" alternativeName="Unpin Tab"/>
<Item CMDID="41006" name="Save"/>
<Item CMDID="41008" name="Save As..."/>
<Item CMDID="1" name="Open into"/>
@ -406,13 +438,15 @@ Translation note:
<Item CMDID="41016" name="Move to Recycle Bin"/>
<Item CMDID="41014" name="Reload"/>
<Item CMDID="41010" name="Print..."/>
<Item CMDID="42028" name="Read-Only"/>
<Item CMDID="42033" name="Clear Read-Only Flag"/>
<Item CMDID="42028" name="Read-Only in Notepad++"/>
<Item CMDID="42033" name="Read-Only Attribute in Windows"/>
<Item CMDID="2" name="Copy to Clipboard"/>
<Item CMDID="42029" name="Copy Full File Path"/>
<Item CMDID="42030" name="Copy Filename"/>
<Item CMDID="42031" name="Copy Current Dir. Path"/>
<Item CMDID="3" name="Move Document"/>
<Item CMDID="10005" name="Move to Start"/>
<Item CMDID="10006" name="Move to End"/>
<Item CMDID="10001" name="Move to Other View"/>
<Item CMDID="10002" name="Clone to Other View"/>
<Item CMDID="10003" name="Move to New Instance"/>
@ -440,7 +474,7 @@ Translation note:
<Item id="1" name="Find Next"/>
<Item id="1722" name="Backward direction"/>
<Item id="2" name="Close"/>
<Item id="1620" name="&amp;Find what :"/>
<Item id="1620" name="&amp;Find what:"/>
<Item id="1603" name="Match &amp;whole word only"/>
<Item id="1604" name="Match &amp;case"/>
<Item id="1605" name="Re&amp;gular expression"/>
@ -449,7 +483,7 @@ Translation note:
<Item id="1615" name="Mark All"/>
<Item id="1616" name="Book&amp;mark line"/>
<Item id="1618" name="Purge for each search"/>
<Item id="1611" name="Rep&amp;lace with :"/>
<Item id="1611" name="Rep&amp;lace with:"/>
<Item id="1608" name="&amp;Replace"/>
<Item id="1609" name="Replace &amp;All"/>
<Item id="1687" name="On losing focus"/>
@ -458,8 +492,8 @@ Translation note:
<Item id="1633" name="Clear all marks"/>
<Item id="1635" name="Replace All in All &amp;Opened Documents"/>
<Item id="1636" name="Find All in All &amp;Opened Documents"/>
<Item id="1654" name="Filter&amp;s :"/>
<Item id="1655" name="Dir&amp;ectory :"/>
<Item id="1654" name="Filter&amp;s:"/>
<Item id="1655" name="Dir&amp;ectory:"/>
<Item id="1656" name="Find All"/>
<Item id="1658" name="In all su&amp;b-folders"/>
<Item id="1659" name="In &amp;hidden folders"/>
@ -468,7 +502,6 @@ Translation note:
<Item id="1626" name="E&amp;xtended (\n, \r, \t, \0, \x...)"/>
<Item id="1660" name="Replace in Files"/>
<Item id="1665" name="Replace in Projects"/>
<Item id="1661" name="Follow current doc."/>
<Item id="1662" name="Project Panel 1"/>
<Item id="1663" name="Project Panel 2"/>
<Item id="1664" name="Project Panel 3"/>
@ -486,9 +519,9 @@ Translation note:
</Find>
<IncrementalFind title="">
<Item id="1681" name="Find"/>
<Item id="1685" name="Match case"/>
<Item id="1690" name="Highlight all"/>
<Item id="1681" name="Find:"/>
<Item id="1685" name="Match &amp;case"/>
<Item id="1690" name="&amp;Highlight all"/>
</IncrementalFind>
<FindCharsInRange title="Find Characters in Range...">
@ -544,6 +577,29 @@ Translation note:
<Item id="2" name="&amp;Close"/>
</SHA256FromTextDlg>
<SHA1FromFilesDlg title="Generate SHA-1 digest from files">
<Item id="1922" name="Choose files to &amp;generate SHA-1..."/>
<Item id="1924" name="Co&amp;py to Clipboard"/>
<Item id="2" name="&amp;Close"/>
</SHA1FromFilesDlg>
<SHA1FromTextDlg title="Generate SHA-1 digest">
<Item id="1932" name="Treat each line as a &amp;separate string"/>
<Item id="1934" name="Co&amp;py to Clipboard"/>
<Item id="2" name="&amp;Close"/>
</SHA1FromTextDlg>
<SHA512FromFilesDlg title="Generate SHA-512 digest from files">
<Item id="1922" name="Choose files to &amp;generate SHA-512..."/>
<Item id="1924" name="Co&amp;py to Clipboard"/>
<Item id="2" name="&amp;Close"/>
</SHA512FromFilesDlg>
<SHA512FromTextDlg title="Generate SHA-512 digest">
<Item id="1932" name="Treat each line as a &amp;separate string"/>
<Item id="1934" name="Co&amp;py to Clipboard"/>
<Item id="2" name="&amp;Close"/>
</SHA512FromTextDlg>
<PluginsAdminDlg title="Plugins Admin" titleAvailable="Available" titleUpdates="Updates" titleInstalled="Installed" titleIncompatible="Incompatible">
<ColumnPlugin name="Plugin"/>
<ColumnVersion name="Version"/>
@ -578,14 +634,16 @@ Translation note:
<Item id="2219" name="Default keywords"/>
<Item id="2221" name="User-defined keywords"/>
<Item id="2225" name="Language:"/>
<Item id="2226" name="Enable global foreground color"/>
<Item id="2227" name="Enable global background color"/>
<Item id="2228" name="Enable global font"/>
<Item id="2229" name="Enable global font size"/>
<Item id="2230" name="Enable global bold font style"/>
<Item id="2231" name="Enable global italic font style"/>
<Item id="2232" name="Enable global underline font style"/>
<Item id="2226" name="Force foreground color for all styles"/>
<Item id="2227" name="Force background color for all styles"/>
<Item id="2228" name="Force font choice for all styles"/>
<Item id="2229" name="Force font size choice for all styles"/>
<Item id="2230" name="Force bold choice for all styles"/>
<Item id="2231" name="Force italic choice for all styles"/>
<Item id="2232" name="Force underline choice for all styles"/>
<Item id="2234" name="Go to settings"/>
<!-- Don't translate "Global override" -->
<Item id="2235" name="What is Global override?"/>
</SubDialog>
</StyleConfig>
@ -606,17 +664,7 @@ Translation note:
<ScintillaCommandsTab name="Scintilla commands"/>
<ConflictInfoOk name="No shortcut conflicts for this item."/>
<ConflictInfoEditing name="No conflicts . . ."/>
<WindowCategory name="Window"/>
<FileCategory name="File"/>
<EditCategory name="Edit"/>
<SearchCategory name="Search"/>
<ViewCategory name="View"/>
<FormatCategory name="Format"/>
<LangCategory name="Lang"/>
<AboutCategory name="About"/>
<SettingCategory name="Setting"/>
<ToolCategory name="Tool"/>
<ExecuteCategory name="Execute"/>
<ModifyContextMenu name="Modify"/>
<DeleteContextMenu name="Delete"/>
<ClearContextMenu name="Clear"/>
@ -704,14 +752,14 @@ Translation note:
<Item id="44113" name="Apply Tab Color 3"/>
<Item id="44114" name="Apply Tab Color 4"/>
<Item id="44115" name="Apply Tab Color 5"/>
<Item id="11002" name="Sort By Name A to Z"/>
<Item id="11003" name="Sort By Name Z to A"/>
<Item id="11004" name="Sort By Path A to Z"/>
<Item id="11005" name="Sort By Path Z to A"/>
<Item id="11006" name="Sort By Type A to Z"/>
<Item id="11007" name="Sort By Type Z to A"/>
<Item id="11008" name="Sort By Size Smaller to Larger"/>
<Item id="11009" name="Sort By Size Larger to Smaller"/>
<Item id="11002" name="Sort by Name A to Z"/>
<Item id="11003" name="Sort by Name Z to A"/>
<Item id="11004" name="Sort by Path A to Z"/>
<Item id="11005" name="Sort by Path Z to A"/>
<Item id="11006" name="Sort by Type A to Z"/>
<Item id="11007" name="Sort by Type Z to A"/>
<Item id="11008" name="Sort by Content Length Ascending"/>
<Item id="11009" name="Sort by Content Length Descending"/>
</MainCommandNames>
</ShortcutMapper>
<ShortcutMapperSubDialg title="Shortcut">
@ -776,8 +824,8 @@ Translation note:
<Folder title="Folder &amp;&amp; Default">
<Item id="21101" name="Default style"/>
<Item id="21102" name="Styler"/>
<Item id="21103" name="User Defined Languages online help"/>
<Item id="21105" name="Documentation"/>
<Item id="21104" name="Temporary doc site:"/>
<Item id="21106" name="Fold &amp;compact (fold empty lines too)"/>
<Item id="21220" name="Folding in code 1 style"/>
<Item id="21224" name="Open:"/>
@ -900,44 +948,63 @@ Translation note:
<Preference title="Preferences">
<Item id="6001" name="Close"/>
<Global title="General">
<Item id="6101" name="Toolbar"/>
<Item id="6123" name="Localization"/>
<Item id="6131" name="Menu"/>
<Item id="6122" name="Hide (use Alt or F10 key to toggle)"/>
<Item id="6132" name="Hide right shortcuts ▼ ✕"/>
<Item id="6133" name="Status Bar"/>
<Item id="6134" name="Hide"/>
</Global>
<Toolbar title="Toolbar">
<Item id="6102" name="Hide"/>
<Item id="6103" name="Fluent UI: small"/>
<Item id="6104" name="Fluent UI: large"/>
<Item id="6129" name="Filled Fluent UI: small"/>
<Item id="6130" name="Filled Fluent UI: large"/>
<Item id="6105" name="Standard icons: small"/>
<Item id="6011" name="Colorization"/>
<Item id="6012" name="Complete"/>
<Item id="6013" name="Partial"/>
<Item id="6014" name="Color choice"/>
<Item id="6015" name="Default"/>
<Item id="6016" name="Red"/>
<Item id="6017" name="Green"/>
<Item id="6018" name="Blue"/>
<Item id="6019" name="Purple"/>
<Item id="6020" name="Cyan"/>
<Item id="6021" name="Olive"/>
<Item id="6022" name="Yellow"/>
<Item id="6023" name="System Accent"/>
<Item id="6024" name="Custom"/>
</Toolbar>
<Item id="6106" name="Tab Bar"/>
<Tabbar title="Tab Bar">
<Item id="6107" name="Reduce"/>
<Item id="6108" name="Lock (no drag and drop)"/>
<Item id="6109" name="Darken inactive tabs"/>
<Item id="6109" name="Change inactive tab color"/>
<Item id="6110" name="Draw a colored bar on active tab"/>
<Item id="6112" name="Show close button on each tab"/>
<Item id="6111" name="Show buttons on inactive tabs"/>
<Item id="6112" name="Show close button"/>
<Item id="6113" name="Double click to close document"/>
<Item id="6115" name="Enable pin tab feature"/>
<Item id="6135" name="Show only pinned button"/>
<Item id="6118" name="Hide"/>
<Item id="6119" name="Multi-line"/>
<Item id="6120" name="Vertical"/>
<Item id="6121" name="Exit on close the last tab"/>
<Item id="6128" name="Alternate icons"/>
<Item id="6125" name="Behavior"/>
<Item id="6126" name="Look &amp;&amp; feel"/>
</Tabbar>
<Item id="6133" name="Status Bar"/>
<Item id="6134" name="Hide"/>
<Item id="6131" name="Menu"/>
<Item id="6122" name="Hide menu bar (use Alt or F10 key to toggle)"/>
<Item id="6132" name="Hide right shortcuts ▼ ✕ from the menu bar (Need to restart Notepad++)"/>
<Item id="6123" name="Localization"/>
</Global>
<Scintillas title="Editing">
<Scintillas title="Editing 1">
<Item id="6216" name="Caret Settings"/>
<Item id="6217" name="Width:"/>
<Item id="6219" name="Blink rate:"/>
<Item id="6221" name="F"/>
<Item id="6222" name="S"/>
<Item id="6246" name="Make current level folding/unfolding commands toggleable"/>
<Item id="6225" name="Enable Multi-Editing (Ctrl+Mouse click/selection)"/>
<Item id="6227" name="Line Wrap"/>
<Item id="6228" name="Default"/>
<Item id="6229" name="Aligned"/>
@ -947,21 +1014,31 @@ Translation note:
<Item id="6236" name="Enable scrolling beyond last line"/>
<Item id="6239" name="Keep selection when right-click outside of selection"/>
<Item id="6245" name="Enable virtual space"/>
<Item id="6214" name="Enable Copy/Cut Line without selection"/>
<Item id="6225" name="Apply custom color to selected text foreground"/>
<Item id="6651" name="Current Line Indicator"/>
<Item id="6652" name="None"/>
<Item id="6653" name="Highlight Background"/>
<Item id="6654" name="Frame"/>
<Item id="6655" name="Width:"/>
</Scintillas>
<Scintillas2 title="Editing 2">
<Item id="6521" name="Multi-Editing"/>
<Item id="6522" name="Enable Multi-Editing (Ctrl+Mouse click/selection)"/>
<Item id="6523" name="Enable Column Selection to Multi-Editing"/>
<Item id="6247" name="EOL (CRLF)"/><!-- Don't translate "(CRLF)" -->
<Item id="6248" name="Default"/>
<Item id="6249" name="Plain Text"/>
<Item id="6250" name="Custom Color"/>
<Item id="6252" name="Non-Printing Characters"/>
<Item id="6260" name="Appearance"/>
<Item id="6254" name="Abbreviation"/>
<Item id="6255" name="Codepoint"/>
<Item id="6256" name="Custom Color"/>
<Item id="6258" name="Apply to C0, C1 &amp;&amp; Unicode EOL"/>
</Scintillas>
<Item id="6258" name="Apply Appearance settings to C0, C1 &amp;&amp; Unicode EOL"/>
<Item id="6259" name="Prevent control character (C0 code) typing into document"/>
</Scintillas2>
<DarkMode title="Dark Mode">
<Item id="7131" name="Light mode"/>
@ -975,10 +1052,10 @@ Translation note:
<Item id="7108" name="Cyan"/>
<Item id="7109" name="Olive"/>
<Item id="7115" name="Customized"/>
<Item id="7116" name="Top"/>
<Item id="7117" name="Menu hot track"/>
<Item id="7118" name="Active"/>
<Item id="7119" name="Main"/>
<Item id="7116" name="Content background"/>
<Item id="7117" name="Hot track item"/>
<Item id="7118" name="Control background"/>
<Item id="7119" name="Dialog background"/>
<Item id="7120" name="Error"/>
<Item id="7121" name="Text"/>
<Item id="7122" name="Darker text"/>
@ -1003,11 +1080,11 @@ Translation note:
<Item id="6292" name="Dynamic width"/>
<Item id="6293" name="Constant width"/>
<Item id="6207" name="Display bookmark"/>
<Item id="6223" name="Display Change History"/>
<Item id="6295" name="Change History"/>
<Item id="6223" name="Show in the margin"/>
<Item id="6296" name="Show in the text"/>
<Item id="6211" name="Vertical Edge Settings"/>
<Item id="6213" name="Background mode"/>
<Item id="6237" name="Add your column marker by indicating its position with a decimal number.
You can define several column markers by using white space to separate the different numbers."/>
<Item id="6231" name="Border Width"/>
<Item id="6235" name="No edge"/>
<Item id="6208" name="Padding"/>
@ -1027,10 +1104,11 @@ You can define several column markers by using white space to separate the diffe
<Item id="6408" name="UTF-8 with BOM"/>
<Item id="6409" name="UTF-16 Big Endian with BOM"/>
<Item id="6410" name="UTF-16 Little Endian with BOM"/>
<Item id="6411" name="Default language :"/>
<Item id="6411" name="Default language:"/>
<Item id="6419" name="New Document"/>
<Item id="6420" name="Apply to opened ANSI files"/>
<Item id="6432" name="Always open a new document in addition at startup"/>
<Item id="6433" name="Use the first line of document as untitled tab name"/>
</NewDoc>
<DefaultDir title="Default Directory">
@ -1045,18 +1123,30 @@ You can define several column markers by using white space to separate the diffe
<Item id="4009" name="Supported extensions:"/>
<Item id="4010" name="Registered extensions:"/>
</FileAssoc>
<Language title="Language">
<Item id="6505" name="Available items"/>
<Item id="6506" name="Disabled items"/>
<Item id="6507" name="Make language menu compact"/>
<Item id="6508" name="Language Menu"/>
<Item id="6301" name="Tab Settings"/>
<Item id="6302" name="Replace by space"/>
<Item id="6303" name="Tab size: "/>
<Item id="6510" name="Use default value"/>
<Item id="6335" name="Treat backslash as escape character for SQL"/>
</Language>
<Indentation title="Indentation">
<Item id="7161" name="Auto-indent"/>
<Item id="7162" name="None"/>
<Item id="7163" name="Basic"/>
<Item id="7164" name="Advanced"/>
<Item id="6301" name="Indent Settings"/>
<Item id="6302" name="Space character(s)"/>
<Item id="6303" name="Indent size:"/>
<Item id="6310" name="Indent using:"/>
<Item id="6311" name="Tab character"/>
<Item id="6510" name="Use default value"/>
<Item id="6512" name="Backspace key unindents instead of removing single space"/>
</Indentation>
<Highlighting title="Highlighting">
<Item id="6351" name="Style All Occurrences of Token"/>
<Item id="6352" name="Match case"/>
@ -1118,10 +1208,12 @@ You can define several column markers by using white space to separate the diffe
<Item id="6903" name="Find dialog remains open after search that outputs to results window"/>
<Item id="6904" name="Confirm Replace All in All Opened Documents"/>
<Item id="6905" name="Replace: Don't move to the following occurrence"/>
<Item id="6906" name="Search Result window: show only one entry per found line"/>
<Item id="6906" name="Search Result window: show only one entry per found line if possible"/>
<Item id="6907" name="When Find Dialog is Invoked"/>
<Item id="6908" name="Fill Find Field with Selected Text"/>
<Item id="6909" name="Select Word Under Caret when Nothing Selected"/>
<Item id="6910" name="Minimum Size for Auto-Checking &quot;In selection&quot;:"/>
<Item id="6913" name="Fill Find in Files Directory Field Based On Active Document"/>
</Searching>
<RecentFilesHistory title="Recent Files History">
@ -1138,20 +1230,20 @@ You can define several column markers by using white space to separate the diffe
<Backup title="Backup">
<Item id="6817" name="Session snapshot and periodic backup"/>
<Item id="6818" name="Enable session snapshot and periodic backup"/>
<Item id="6819" name="Backup in every"/>
<Item id="6819" name="Trigger backup on modification in every"/>
<Item id="6821" name="seconds"/>
<Item id="6822" name="Backup path:"/>
<Item id="6309" name="Remember current session for next launch"/>
<Item id="6825" name="Remember inaccessible files from past session"/>
<Item id="6801" name="Backup on save"/>
<Item id="6315" name="None"/>
<Item id="6316" name="Simple backup"/>
<Item id="6317" name="Verbose backup"/>
<Item id="6804" name="Custom Backup Directory"/>
<Item id="6803" name="Directory :"/>
<Item id="6803" name="Directory:"/>
</Backup>
<AutoCompletion title="Auto-Completion">
<Item id="6115" name="Auto-indent"/>
<Item id="6807" name="Auto-Completion"/>
<Item id="6808" name="Enable auto-completion on each input"/>
<Item id="6809" name="Function completion"/>
@ -1210,12 +1302,13 @@ You can define several column markers by using white space to separate the diffe
<Item id="7141" name="Large File Restriction"/>
<Item id="7143" name="Enable Large File Restriction (no syntax highlighting)"/>
<Item id="7144" name="Define Large File Size:"/>
<Item id="7146" name="MB (1 - 4096)"/>
<Item id="7146" name="MB (1 - 2046)"/>
<Item id="7147" name="Allow Brace Match"/>
<Item id="7148" name="Allow Auto-Completion"/>
<Item id="7149" name="Allow Smart Highlighting"/>
<Item id="7150" name="Deactivate Word Wrap globally"/>
<Item id="7151" name="Allow URL Clickable Link"/>
<Item id="7152" name="Suppress warning when opening ≥2GB files"/>
</Performance>
<Cloud title="Cloud &amp; Link">
@ -1242,20 +1335,38 @@ You can define several column markers by using white space to separate the diffe
<MISC title="MISC.">
<ComboBox id="6347">
<Element name="Enable"/>
<Element name="Enable for current file"/>
<Element name="Enable for all opened files"/>
<Element name="Disable"/>
</ComboBox>
<Item id="6308" name="Minimize to system tray"/>
<ComboBox id="6307">
<Element name="No action on"/>
<Element name="Minimize to"/>
<Element name="Close to"/>
<Element name="Minimize / Close to"/>
</ComboBox>
<ComboBox id="6362">
<Element name="GDI (most compatible)"/>
<Element name="DirectWrite (default)"/>
<Element name="DirectWrite (retain frames)"/>
<Element name="DirectWrite (draw to GDI DC)"/>
<Element name="DirectWrite (DirectX 11)"/>
</ComboBox>
<ComboBox id="6364">
<Element name="Disable"/>
<Element name="Enable on Notepad++ startup"/>
<Element name="Enable on Notepad++ exit"/>
</ComboBox>
<Item id="6308" name="system tray"/>
<Item id="6363" name="rendering mode"/>
<Item id="6365" name="Auto-updater:"/>
<Item id="6312" name="File Status Auto-Detection"/>
<Item id="6313" name="Update silently"/>
<Item id="6325" name="Scroll to the last line after update"/>
<Item id="6322" name="Session file ext.:"/>
<Item id="6323" name="Enable Notepad++ auto-updater"/>
<Item id="6324" name="Document Switcher (Ctrl+TAB)"/>
<Item id="6331" name="Show only filename in title bar"/>
<Item id="6334" name="Autodetect character encoding"/>
<Item id="6349" name="Use DirectWrite (May improve rendering special characters, need to restart Notepad++)"/>
<Item id="6337" name="Workspace file ext.:"/>
<Item id="6114" name="Enable"/>
<Item id="6117" name="Enable MRU behaviour"/>
@ -1330,18 +1441,23 @@ You can re-activate this dialog in Preferences later."/>
<Item id="6" name="&amp;Yes"/>
<Item id="7" name="&amp;No"/>
<Item id="4" name="&amp;Always yes"/>
</DoSaveAll><!-- HowToReproduce: Check the 'Enable Save All confirm dialog' checkbox in Preference->MISC, now click 'Save all' -->
</DoSaveAll><!-- HowToReproduce: Check the "Enable Save All confirm dialog" checkbox in Preference->MISC, now click "Save all" -->
<DebugInfo title="Debug Info">
<Item id="1752" name="&amp;Copy debug info to clipboard"/>
<Item id="1" name="OK"/>
</DebugInfo>
</Dialog>
<MessageBox>
<!-- $INT_REPLACE$ and $STR_REPLACE$ are place holders, don't translate these place holders. -->
<ContextMenuXmlEditWarning title="Editing contextMenu" message="Editing contextMenu.xml allows you to modify your Notepad++ popup context menu.
You have to restart your Notepad++ to take effect after modifying contextMenu.xml."/>
<SaveCurrentModifWarning title="Save Current Modification" message="You should save the current modification.
All the saved modifications can not be undone.
All the saved modifications cannot be undone.
Continue?"/><!-- HowToReproduce: when you openned file is modified but unsaved yet, and you are changing file encoding. -->
<LoseUndoAbilityWarning title="Lose Undo Ability Warning" message="You should save the current modification.
All the saved modifications can not be undone.
All the saved modifications cannot be undone.
Continue?"/><!-- HowToReproduce: when you openned file is modified and saved, then you are changing file encoding. -->
<CannotMoveDoc title="Move to new Notepad++ Instance" message="Document is modified, save it then try again."/><!-- HowToReproduce: From your Notepad++ drag & drop a clean (not dirty) file to outside of Notepad++, another instance of Notepad++ will be created. Then from your first Notepad++ drag & drop an unsaved file to the new instance. -->
@ -1349,6 +1465,7 @@ Continue?"/><!-- HowToReproduce: when you openned file is modified and saved, th
<FileLockedWarning title="Save failed" message="Please check whether if this file is opened in another program"/>
<FileAlreadyOpenedInNpp title="" message="The file is already opened in Notepad++."/><!-- HowToReproduce: Open a new document and open a file "c:/tmp/foo", save this new document by choosing "c:/tmp/foo" as file to save, reply the override popup "yes", then this message appears. -->
<RenameTabTemporaryNameAlreadyInUse title="Rename failed" message="The specified name is already in use on another tab."/><!-- HowToReproduce: Rename the tab of an untitled document and provide a name that is the same as an already-existing tab of an untitled document. -->
<RenameTabTemporaryNameIsEmpty title="Rename failed" message="The specified name cannot be empty, or it cannot contain only space(s) or TAB(s)."/><!-- HowToReproduce: Rename the tab of an untitled document and provide an empty string or only some white speces. -->
<DeleteFileFailed title="Delete File" message="Delete File failed"/><!-- HowToReproduce: this message prevents from system failure. It's hard to reproduce. -->
<NbFileToOpenImportantWarning title="Amount of files to open is too large" message="$INT_REPLACE$ files are about to be opened.
@ -1359,8 +1476,11 @@ Your settings on cloud will be canceled. Please reset a coherent value via Prefe
<FilePathNotFoundWarning title="File Open" message="The file you're trying to open doesn't exist."/><!-- HowToReproduce: this message prevents from system failure. It's hard to reproduce. -->
<SessionFileInvalidError title="Could not Load Session" message="Session file is either corrupted or not valid."/><!-- HowToReproduce: Save current session via menu "File -> Save Session...", use another editor to modify the session you saved to make it an invalid xml file. Then load this invalid session via menu "File -> Load Session...". -->
<DroppingFolderAsProjectModeWarning title="Invalid action" message="You can only drop files or folders but not both, because you're in dropping Folder as Project mode.
you have to enable &quot;Open all files of folder instead of launching Folder as Workspace on folder dropping&quot; in &quot;Default Directory&quot; section of Preferences dialog to make this operation work."/>
You have to enable &quot;Open all files of folder instead of launching Folder as Workspace on folder dropping&quot; in &quot;Default Directory&quot; section of Preferences dialog to make this operation work."/>
<SortingError title="Sorting Error" message="Unable to perform numeric sorting due to line $INT_REPLACE$."/><!-- HowToReproduce: this message prevents from system failure. It's hard to reproduce. -->
<SortLocaleMultiple title="Sort not performed" message="Sorting multiple selections is not supported."/><!-- HowToReproduce: Make a multiple selection and choose Edit | Line Operations | Sort Lines In Locale Order. -->
<SortLocaleUnknown title="Sort Failed" message="The reason the sort failed cannot be determined."/><!-- HowToReproduce: This condition is theoretical; it is unknown what could cause it. -->
<SortLocaleExcept title="Sort Failed" message="$STR_REPLACE$"/><!-- HowToReproduce: Open a large file, e.g. 500MB / 90k lines, in 32-bit Notepad++ and choose Edit | Line Operations | Sort Lines In Locale Order. -->
<ColumnModeTip title="Column Mode Tip" message="
There are 3 ways to switch to column-select mode:
@ -1402,12 +1522,12 @@ Do you want to go to Notepad++ page to download the latest version?"/><!-- HowTo
Do you want to open it?"/>
<CreateNewFileOrNot title="Create new file" message="&quot;$STR_REPLACE$&quot; doesn't exist. Create it?"/>
<CreateNewFileError title="Create new file" message="Cannot create the file &quot;$STR_REPLACE$&quot;."/><!-- HowToReproduce: this message prevents from system failure. It's hard to reproduce. -->
<OpenFileError title="ERROR" message="Can not open file &quot;$STR_REPLACE$&quot;."/>
<OpenFileError title="ERROR" message="Cannot open file &quot;$STR_REPLACE$&quot;."/>
<OpenFileNoFolderError title="Cannot open file" message="&quot;$STR_REPLACE1$&quot; cannot be opened:
Folder &quot;$STR_REPLACE2$&quot; doesn't exist."/>
<FileBackupFailed title="File Backup Failed" message="The previous version of the file could not be saved into the backup directory at &quot;$STR_REPLACE$&quot;.
Do you want to save the current file anyways?"/><!-- HowToReproduce: this message prevents from system failure. It's hard to reproduce. -->
Do you want to save the current file anyway?"/><!-- HowToReproduce: this message prevents from system failure. It's hard to reproduce. -->
<LoadStylersFailed title="Load stylers.xml failed" message="Load &quot;$STR_REPLACE$&quot; failed!"/>
<LoadLangsFailed title="Configurator" message="Load langs.xml failed!
Do you want to recover your langs.xml?"/><!-- HowToReproduce: Close Notepad++. Use another editor to remove all content of "langs.xml" (0 length) then save it. Open Notepad++. -->
@ -1431,8 +1551,13 @@ Do you want to continue?"/>
<UDLNewNameError title="UDL Error" message="This name is used by another language,
please give another one."/>
<UDLRemoveCurrentLang title="Remove the current language" message="Are you sure?"/>
<UDL_importSuccessful title="User Defined Language" message="Import successful."/>
<UDL_importFails title="User Defined Language" message="Failed to import."/>
<UDL_saveBeforeImport title="User Defined Language" message="Before exporting, save your language definition by clicking &quot;Save As...&quot; button."/> <!-- HowToReproduce: Choose "User Defined Language" in User Language combobox, then click on "Export... button". -->
<UDL_exportSuccessful title="User Defined Language" message="Export successful."/>
<UDL_exportFails title="User Defined Language" message="Failed to export."/>
<SCMapperDoDeleteOrNot title="Are you sure?" message="Are you sure you want to delete this shortcut?"/>
<FindCharRangeValueError title="Range Value problem" message="You should type between 0 and 255."/>
<FindCharRangeValueError title="Range Value problem" message="You should type between 0 and 255."/> <!-- HowToReproduce: Search menu, then Find characters in range, select Custom range, enter 999 in either edit box, press Find. -->
<OpenInAdminMode title="Save failed" message="The file cannot be saved and it may be protected.
Do you want to launch Notepad++ in Administrator mode?"/>
<OpenInAdminModeWithoutCloseCurrent title="Save failed" message="The file cannot be saved and it may be protected.
@ -1442,8 +1567,8 @@ Do you want to launch Notepad++ in Administrator mode?"/>
<ExitToUpdatePlugins title="Notepad++ is about to exit" message="If you click YES, you will quit Notepad++ to continue the operations.
Notepad++ will be restarted after all the operations are terminated.
Continue?"/>
<NeedToRestartToLoadPlugins title="Notepad++ need to be relaunched" message="You have to restart Notepad++ to load plugins you installed."/><!-- HowToReproduce: Import a plugin via menu "Settings->Import->Import Plugin(s)...". -->
<ChangeHistoryEnabledWarning title="Notepad++ need to be relaunched" message="You have to restart Notepad++ to enable Change History."/><!-- HowToReproduce: uncheck "Display Change History" via Preferences dialog "Marges/Border/Edge. -->
<NeedToRestartToLoadPlugins title="Notepad++ needs to be relaunched" message="You have to restart Notepad++ to load plugins you installed."/><!-- HowToReproduce: Import a plugin via menu "Settings->Import->Import Plugin(s)...". -->
<ChangeHistoryEnabledWarning title="Notepad++ needs to be relaunched" message="You have to restart Notepad++ to enable Change History."/><!-- HowToReproduce: uncheck "Display Change History" via Preferences dialog "Marges/Border/Edge. -->
<WindowsSessionExit title="Notepad++ - Windows session exit" message="Windows session is about to be terminated but you have some data unsaved. Do you want to exit Notepad++ now?"/>
<LanguageMenuCompactWarning title="Compact Language Menu" message="This option will be changed on the next launch."/><!-- HowToReproduce: toggle "Make language menu compact" via Preferences dialog "Language/Language Menu. -->
<SwitchUnsavedThemeWarning title="$STR_REPLACE$" message="Unsaved changes are about to be discarded!
@ -1454,6 +1579,29 @@ Please test those commands and, if needed, re-edit them.
Alternatively, you can downgrade to Notepad++ v8.5.2 and restore your previous data.
Notepad++ will backup your old &quot;shortcuts.xml&quot; and save it as &quot;shortcuts.xml.v8.5.2.backup&quot;.
Renaming &quot;shortcuts.xml.v8.5.2.backup&quot; -&gt; &quot;shortcuts.xml&quot;, your commands should be restored and work properly."/><!-- HowToReproduce: Close Notepad++, remove shortcuts.xml.v8.5.2.backup & v852ShortcutsCompatibilityWarning.xml if present, relaunch Notepad++, delete or modify a shortcuts via Shortcut Mapper, close Notepad++, then the message will show up -->
<NotEnoughRoom4Saving title="Save failed" message="Failed to save file.
It seems there's not enough space on disk to save file. Your file is not saved."/>
<FileInaccessibleUserSession title="File inaccessible" message="Some files from your manually-saved session &quot;$STR_REPLACE$&quot; are inaccessible. They can be opened as empty and read-only documents as placeholders.
Would you like to create those placeholders?
NOTE: Choosing not to create the placeholders or closing them later, your manually-saved session will NOT be modified on exit."/>
<FileInaccessibleDefaultSessionXml title="File inaccessible" message="Some files from your past session are inaccessible. They can be opened as empty and read-only documents as placeholders.
Would you like to create those placeholders?
NOTE: Choosing not to create the placeholders or closing them later, your session WILL BE MODIFIED ON EXIT! We suggest you backup your &quot;session.xml&quot; now."/>
<RTLvsDirectWrite title="Cannot run RTL" message="RTL is not compatible with DirectWrite mode. Please disable DirectWrite mode in MISC. section of Preferences dialog, and restart Notepad++."/>
<FileMemoryAllocationFailed title="Exception: File memory allocation failed" message="There is probably not enough contiguous free memory for the file being loaded by Notepad++."/><!-- HowToReproduce: Try to open multiple files with total size > ~700MB in the x86 Notepad++ (it will depend on the PC memory configuration and the current system memory usage...). -->
<FindRegexBackwardDisabled title="Regex backward search disabled" message="By default, backward regex searching is disabled due to potentially unexpected results. To perform a backward search, open the Find dialog and select either normal or extended search mode instead of regular expression.
Press the OK button to open the Find dialog or set focus on it.
If you require the backward regex searching feature, consult the user manual for instructions on enabling it."/>
<PrintError title="0" message="Cannot start printer document."/><!-- Use title="0" to use Windows OS default translated "Error" title. -->
<FindAutoChangeOfInSelectionWarning title="Search warning" message="The &quot;In selection&quot; checkbox state has been automatically modified.
Please verify the search condition before performing the action."/> <!-- HowToReproduce: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14897#issuecomment-2564316224 -->
<Need2Restart2ShowMenuShortcuts title="Notepad++ needs to be restarted" message="Notepad++ needs to be restarted to show right menu shortcuts."/>
<NoAdminRight2ChangeReadOnlyFileAttribute title="Changing file read-only attribute failed" message="Please run Notepad++ as administrator to change the file attributes."/>
</MessageBox>
<ClipboardHistory>
<PanelTitle name="Clipboard History"/>
@ -1577,7 +1725,6 @@ Renaming &quot;shortcuts.xml.v8.5.2.backup&quot; -&gt; &quot;shortcuts.xml&quot;
<default-open-save-select-folder value="Select a folder as default directory"/><!-- HowToReproduce: Settings > Preferences > Default Directory > [...] -->
<shift-change-direction-tip value="Use Shift+Enter to search in the opposite direction"/>
<two-find-buttons-tip value="2 find buttons mode"/>
<file-rename-title value="Rename"/>
<find-in-files-filter-tip value="Find in cpp, cxx, h, hxx &amp;&amp; hpp:
*.cpp *.cxx *.h *.hxx *.hpp
@ -1590,33 +1737,31 @@ Find in all files but exclude folders tests, bin &amp;&amp; bin64:
Find in all files but exclude all folders log or logs recursively:
*.* !+\log*"/><!-- HowToReproduce: Tip of mouse hovered on "Filters" label in "Find in Files" section of Find dialog. -->
<find-in-files-select-folder value="Select a folder to search from"/><!-- HowToReproduce: Search > Find in Files > [...] -->
<find-status-top-reached value="Find: Found the 1st occurrence from the bottom. The beginning of the document has been reached."/>
<find-status-end-reached value="Find: Found the 1st occurrence from the top. The end of the document has been reached."/>
<find-in-files-dir-from-active-doc-tip value="Fill Directory field based on active document"/><!-- HowToReproduce: Search > Find in Files > [<<] -->
<find-status-top-reached value="Find: Reached document beginning, first occurrence from the bottom found."/>
<find-status-end-reached value="Find: Reached document end, first occurrence from the top found."/>
<find-status-replaceinfiles-1-replaced value="Replace in Files: 1 occurrence was replaced"/>
<find-status-replaceinfiles-nb-replaced value="Replace in Files: $INT_REPLACE$ occurrences were replaced"/>
<find-status-replaceinfiles-re-malformed value="Replace in Opened Files: The regular expression is malformed"/>
<find-status-replaceinopenedfiles-1-replaced value="Replace in Opened Files: 1 occurrence was replaced"/>
<find-status-replaceinopenedfiles-nb-replaced value="Replace in Opened Files: $INT_REPLACE$ occurrences were replaced"/>
<find-status-mark-re-malformed value="Mark: The regular expression to search is malformed"/>
<find-status-invalid-re value="Find: Invalid regular expression"/>
<find-status-search-failed value="Find: Search failed"/>
<find-status-mark-1-match value="Mark: 1 match"/>
<find-status-mark-nb-matches value="Mark: $INT_REPLACE$ matches"/>
<find-status-count-re-malformed value="Count: The regular expression to search is malformed"/>
<find-status-count-1-match value="Count: 1 match"/>
<find-status-count-nb-matches value="Count: $INT_REPLACE$ matches"/>
<find-status-replaceall-re-malformed value="Replace All: The regular expression is malformed"/>
<find-status-replaceall-1-replaced value="Replace All: 1 occurrence was replaced"/>
<find-status-replaceall-nb-replaced value="Replace All: $INT_REPLACE$ occurrences were replaced"/>
<find-status-replaceall-readonly value="Replace All: Cannot replace text. The current document is read only"/>
<find-status-replace-end-reached value="Replace: Replaced the 1st occurrence from the top. The end of document has been reached"/>
<find-status-replace-top-reached value="Replace: Replaced the 1st occurrence from the bottom. The begin of document has been reached"/>
<find-status-replace-end-reached value="Replace: Reached document end, started from top."/>
<find-status-replace-top-reached value="Replace: Reached document beginning, started from bottom."/>
<find-status-replaced-next-found value="Replace: 1 occurrence was replaced. The next occurrence found."/>
<find-status-replaced-without-continuing value="Replace: 1 occurrence was replaced."/>
<find-status-replaced-next-not-found value="Replace: 1 occurrence was replaced. No more occurrences were found."/>
<find-status-replace-not-found value="Replace: no occurrence was found"/>
<find-status-replace-readonly value="Replace: Cannot replace text. The current document is read only"/>
<find-status-cannot-find value="Find: Can't find the text &quot;$STR_REPLACE$&quot;"/>
<find-status-cannot-find-pebkac-maybe value="The given occurrence cannot be found. You may have forgotten to check &quot;Wrap around&quot; (to ON), &quot;Match case&quot; (to OFF), or &quot;Match whole word only&quot; (to OFF)."/>
<find-status-scope-selection value="in selected text"/>
<find-status-scope-all value="in entire file"/>
<find-status-scope-backward value="from start-of-file to caret"/>
@ -1626,11 +1771,9 @@ Find in all files but exclude all folders log or logs recursively:
<finder-collapse-all value="Fold all"/>
<finder-uncollapse-all value="Unfold all"/>
<finder-copy value="Copy Selected Line(s)"/>
<finder-copy-verbatim value="Copy"/>
<finder-copy-paths value="Copy Pathname(s)"/>
<finder-select-all value="Select all"/>
<finder-copy-selected-paths value="Copy Selected Pathname(s)"/>
<finder-clear-all value="Clear all"/>
<finder-open-all value="Open all"/>
<finder-open-selected-paths value="Open Selected Pathname(s)"/>
<finder-purge-for-every-search value="Purge for every search"/>
<finder-wrap-long-lines value="Word wrap long lines"/>
<common-ok value="OK"/>
@ -1655,12 +1798,11 @@ Find in all files but exclude all folders log or logs recursively:
<summary-nbsel2 value=" bytes) in "/>
<summary-nbrange value=" ranges"/>
<progress-hits-title value="Hits:"/>
<progress-cancel-button value="Cancel"/>
<progress-cancel-info value="Cancelling operation, please wait..."/>
<find-in-files-progress-title value="Find In Files progress..."/>
<replace-in-files-confirm-title value="Are you sure?"/>
<replace-in-files-confirm-directory value="Are you sure you want to replace all occurrences in :"/>
<replace-in-files-confirm-filetype value="For file type :"/>
<replace-in-files-confirm-directory value="Are you sure you want to replace all occurrences in:"/>
<replace-in-files-confirm-filetype value="For file type:"/>
<replace-in-files-progress-title value="Replace In Files progress..."/>
<replace-in-projects-confirm-title value="Are you sure?"/>
<replace-in-projects-confirm-message value="Do you want to replace all occurrences in all documents in the selected Project Panel(s)?"/>
@ -1670,6 +1812,11 @@ Find in all files but exclude all folders log or logs recursively:
<find-result-title value="Search"/><!-- Must not begin with space or tab character -->
<find-result-title-info value="($INT_REPLACE1$ hits in $INT_REPLACE2$ files of $INT_REPLACE3$ searched)"/>
<find-result-title-info-selections value="($INT_REPLACE1$ hits in $INT_REPLACE2$ selections of $INT_REPLACE3$ searched)"/>
<find-result-title-info-options-searchmode-normal value="Normal"/>
<find-result-title-info-options-searchmode-extended value="Extended"/>
<find-result-title-info-options-searchmode-regexp value="RegEx"/>
<find-result-title-info-options-case value="Case"/>
<find-result-title-info-options-word value="Word"/>
<find-result-title-info-extra value=" - Line Filter Mode: only display the filtered results"/>
<find-result-hits value="($INT_REPLACE$ hits)"/>
<find-result-line-prefix value="Line"/><!-- Must not begin with space or tab character -->
@ -1718,7 +1865,33 @@ Click on &quot;?&quot; button on right to open website with User Manual."/>
<!-- Don't translate "(&quot;Non-printing characters custom color&quot;)" -->
<npcCustomColor-tip value="Go to Style Configurator to change the default custom color for selected whitespace and non-printing characters (&quot;Non-printing characters custom color&quot;)."/>
<npcIncludeCcUniEol-tip value="Apply non-printing characters appearance settings to C0, C1 control and Unicode EOL (next line, line separator and paragraph separator) characters."/>
<searchingInSelThresh-tip value="Number of selected characters in edit zone to automatically check the &quot;In selection&quot; checkbox when the Find dialog is activated. The maximum value is 1024. Set the value to 0 to disable auto-checking."/>
<verticalEdge-tip value="Add your column marker by indicating its position with a decimal number. You can define several column markers by using white space to separate the different numbers."/>
<fileSaveAsCopySaveButton-tip value="Hold Shift while pressing Save to open the copy after saving."/>
<autoIndentBasic-tip value="Ensure that the indentation of the current line (i.e. the new line created by pressing the ENTER key) matches the indentation of the previous line."/>
<autoIndentAdvanced-tip value="Enable smart indentation for &quot;C-like&quot; languages and Python. The &quot;C-like&quot; languages include:
C, C++, Java, C#, Objective-C, PHP, JavaScript, JSP, CSS, Perl, Rust, PowerShell and JSON.
If you select advanced mode but do not edit files in the aforementioned languages, the indentation will remain in basic mode."/>
<!-- Don't translate "Global override" and "Default Style" -->
<global-override-tip value="Enabling &quot;Global override&quot; here will override that parameter in all language styles. What you probably really want is to use the &quot;Default Style&quot; settings instead"/>
<scintillaRenderingTechnology-tip value="May improve rendering of special characters or resolve some graphics issues, restart Notepad++ to apply the changes."/>
<!-- Due to the limited space on the status bar, if the translations for 'length' & 'lines' are much longer than the English words, please leave them in English instead of translating them. -->
<statusbar-length-lines value="length: $STR_REPLACE1$ lines: $STR_REPLACE2$"/>
<!-- Due to the limited space on the status bar, if the translations for 'Ln' & 'Col' are longer than the English words, please leave them in English instead of translating them. -->
<statusbar-Ln-Col value="Ln: $STR_REPLACE1$ Col: $STR_REPLACE2$"/>
<!-- Due to the limited space on the status bar, if the translations for 'Pos' & 'Sel' are longer than the English words, please leave them in English instead of translating them. -->
<statusbar-Pos value="Pos: "/>
<statusbar-Sel value="Sel: "/>
<statusbar-Sel-number value="Sel"/>
<toolbar-accent-tip value="This option makes your toolbar icons follow Windows system accent color. Accent color is the highlight color used in buttons, borders, and Start menu tiles in Windows. To change it, go to Settings &gt; Personalization &gt; Colors, then select your preferred accent color."/>
<max-len-on-search-tip value="Only $INT_REPLACE$ characters are allowed for the find/replace text length - your input could be truncated, and it won't be saved for the next session."/>
<max-len-on-save-tip value="This search input (> $INT_REPLACE$ characters) won't be saved for the next session."/>
<goto-setting-tip value="Find your setting here"/>
</MiscStrings>
</Native-Langue>
</NotepadPlus>

View File

@ -146,7 +146,6 @@
<Item id="42030" name="... la nomon de la aktiva dosiero"/>
<Item id="42031" name="... la vojon de la dosierujo de la aktiva dosiero"/>
<Item id="42032" name="Lanĉu makroon plurfoje..."/>
<Item id="42033" name="Purigu la indikilon de nurlego"/><!-- Indikilo kontraŭ flago: flago estas rekonata per la angla, alie necesas lerni novan signifon de la fundamenta radiko "flago"; indiko estas el la 3a "Baza Radikaro Oficiala", tamen estas memdesplikanta (do pli bonlingva)-->
<Item id="42035" name="Komentigu blokon"/>
<Item id="42036" name="Malkomentigu blokon"/>
<Item id="42055" name="Forigu maplenajn liniojn"/>
@ -360,7 +359,6 @@
<Item id="1625" name="Normala"/>
<Item id="1626" name="Speciala (\n, \r, \t, \0, \x...)"/>
<Item id="1660" name="Anstataŭigu en la dosieroj"/>
<Item id="1661" name="Ujo de la aktiva dosiero"/>
<Item id="1641" name="Serĉu ĉiujn en la aktiva dosiero"/>
<Item id="1686" name="Travidebla"/>
<Item id="1703" name="&amp;. kaptas linifinon"/>
@ -600,19 +598,16 @@
<Preference title="Agordoj">
<Item id="6001" name="Bone"/>
<Global title="Ĝeneralaĵoj">
<Item id="6101" name="Ilobreto"/>
<Item id="6102" name="Kaŝu"/>
<Item id="6103" name="Malgrandaj bildsimboloj"/>
<Item id="6104" name="Grandaj bildsimboloj"/>
<Item id="6105" name="Klasikaj bildsimboloj"/>
<Item id="6106" name="Langetobreto"/>
<Item id="6107" name="Malprigrandigu"/>
<Item id="6108" name="Bloku (sen ŝovado)"/>
<Item id="6109" name="Malheligu neaktivajn langetojn"/>
<Item id="6110" name="Kolora strio ĉe la aktiva langeto"/>
<Item id="6111" name="Montru statan breton"/>
<Item id="6112" name="Montru fermobutonon ĉe ĉiu langeto"/>
<Item id="6113" name="Duobla klako fermas dokumenton"/>
<Item id="6118" name="Kaŝu"/>
@ -634,7 +629,6 @@
<Item id="6221" name="R"/>
<Item id="6222" name="M"/>
<Item id="6224" name="Agordoj pri plurredaktado"/>
<Item id="6225" name="Ŝaltu (Ctrl+Musklako/Elektado)"/>
<Item id="6201" name="Simbolo de blokgrupoj"/>
<Item id="6202" name="Simpla"/>
<Item id="6203" name="Sagforma"/>
@ -743,8 +737,6 @@
</RecentFilesHistory>
<MISC title="Diversaĵoj">
<Item id="6307" name="Ŝaltu"/>
<Item id="6308" name="Minimumigu en taskopleton"/>
<Item id="6309" name="Memoru la seancdosierojn por estonta lanĉo"/>
<Item id="6312" name="Aŭtomata rekono de dosierstato"/>
<Item id="6313" name="Ĝisdatigu sen rimarkigo"/>
@ -788,7 +780,6 @@
</Backup>
<AutoCompletion title="Vortkompletigo">
<Item id="6115" name="Aŭtomata krommarĝeno"/>
<Item id="6807" name="Aŭtomata vortkompletiĝo"/>
<Item id="6808" name="Ŝaltu vortkompletiĝon por ĉiu enigo"/>
<Item id="6809" name="Kompletigu funkciojn"/>

View File

@ -163,7 +163,6 @@ https://github.com/AndresTraks/
<Item id="42030" name="Kopeeri faili nimi lõikepuhvrisse"/>
<Item id="42031" name="Kopeeri faili kausta rada lõikepuhvrisse"/>
<Item id="42032" name="Taasesita makro mitu korda..."/>
<Item id="42033" name="Eemalda faililt kirjutuskaitse atribuut"/>
<Item id="42035" name="Ühe rea kommentaar"/>
<Item id="42036" name="Eemalda ühe rea kommentaar"/>
<Item id="42055" name="Kustuta tühjad read"/>
@ -372,7 +371,6 @@ https://github.com/AndresTraks/
<Item id="1625" name="Tavaline"/>
<Item id="1626" name="Laiendatud (\n, \r, \t, \0, \x...)"/>
<Item id="1660" name="Asenda failides"/>
<Item id="1661" name="Järgi praegust dokumenti"/>
<Item id="1641" name="Leia kõik praeguses dokumendis"/>
<Item id="1686" name="Läbipaistvus"/>
<Item id="1703" name="&amp;. vastab realõpule"/>
@ -624,19 +622,16 @@ https://github.com/AndresTraks/
<Preference title="Eelistused">
<Item id="6001" name="Sule"/>
<Global title="Üldine">
<Item id="6101" name="Tööriistariba"/>
<Item id="6102" name="Peida"/>
<Item id="6103" name="Väikesed ikoonid"/>
<Item id="6104" name="Suured ikoonid"/>
<Item id="6105" name="Tavasuuruses ikoonid"/>
<Item id="6106" name="Sakkide riba"/>
<Item id="6107" name="Vähenda"/>
<Item id="6108" name="Lukusta (keela pukseerimine)"/>
<Item id="6109" name="Tumenda mitte-aktiivsed sakid"/>
<Item id="6110" name="Värviline riba aktiivse saki kohal"/>
<Item id="6111" name="Näita olekuriba"/>
<Item id="6112" name="Näita iga saki juures sulgemisnuppu"/>
<Item id="6113" name="Topeltklõps faili sulgemiseks"/>
<Item id="6118" name="Peida"/>
@ -658,7 +653,6 @@ https://github.com/AndresTraks/
<Item id="6221" name="+"/>
<Item id="6222" name="-"/>
<Item id="6224" name="Mitmik-redigeerimise sätted"/>
<Item id="6225" name="Võimalda (Ctrl+hiireklikk/valik)"/>
<Item id="6201" name="Voltimisnuppude stiil"/>
<Item id="6202" name="Lihtne"/>
<Item id="6203" name="Nooled"/>
@ -797,7 +791,6 @@ https://github.com/AndresTraks/
</Backup>
<AutoCompletion title="Automaattäitmine">
<Item id="6115" name="Automaatne taane"/>
<Item id="6807" name="Automaattäitmine"/>
<Item id="6808" name="Luba automaattäitmine iga sisendi puhul"/>
<Item id="6809" name="Funktsioonide lõpetamine"/>
@ -854,8 +847,6 @@ https://github.com/AndresTraks/
</SearchEngine>
<MISC title="Muu">
<Item id="6307" name="Võimalda"/>
<Item id="6308" name="Minimeeri süsteemisalve"/>
<Item id="6312" name="Faili oleku automaatne tuvastamine"/>
<Item id="6313" name="Värskenda vaikselt"/>
<Item id="6318" name="Hüperlinkide avamise sätted"/>

View File

@ -71,7 +71,6 @@
<Item id="42030" name="Copial nombri el ficheru al portapapelis"/>
<Item id="42031" name="Copial ruta el ficheru al portapapelis"/>
<Item id="42032" name="Ehecutal un macru varias vezis..."/>
<Item id="42033" name="Quital etiqueta e sólu lehtura"/>
<Item id="42035" name="Comental selezión"/>
<Item id="42036" name="Descomental selezión"/>
@ -298,19 +297,16 @@
<Preference title="Ozionis">
<Item id="6001" name="Fechal"/>
<Global title="Global">
<Item id="6101" name="Barra e herramientas"/>
<Item id="6102" name="Escuendel"/>
<Item id="6103" name="Iconus caquerus"/>
<Item id="6104" name="Iconus grandis"/>
<Item id="6105" name="Iconus caquerus pol defeutu"/>
<Item id="6106" name="Barra e pestañas"/>
<Item id="6107" name="Reuzil"/>
<Item id="6108" name="Bloqueal (impíl horreal i soltal)"/>
<Item id="6109" name="Muestral pestañas inahtivas"/>
<Item id="6110" name="Muestra barra naranha ena pestaña ahtiva"/>
<Item id="6111" name="Muestral barra estáu"/>
<Item id="6112" name="Botón de fechaúra huntu a cá pestaña"/>
<Item id="6113" name="Hadel dobli 'click' pa fechal documentu"/>
<Item id="6118" name="Escuendel"/>
@ -389,8 +385,6 @@
<Item id="6304" name="Cunfiguración del historial d'archivus"/>
<Item id="6305" name="Nu comprebal al comincial"/>
<Item id="6306" name="Másimu d'archivus nel historial :"/>
<Item id="6307" name="Ahtival"/>
<Item id="6308" name="Minimizal a bandeha e sistema"/>
<Item id="6309" name="Recuerdal sesión ahtual pa la prózima vezi"/>
<Item id="6312" name="Auto-comprebal el estáu el archivu"/>
<Item id="6313" name="Ahtualizal automáticamenti"/>
@ -401,7 +395,6 @@
<Item id="6324" name="Escambiaol de documentus (Ctrl+TAB)"/>
<Item id="6114" name="Ahtival escambiaol de documentus (Ctrl+Tab)"/>
<Item id="6115" name="Autu-sangría"/>
<Item id="6116" name="Recuerdal el direhtoriu e la úrtima operazión"/>
<Item id="6117" name="Ahtival mó MRU pal escambiaol de documentus"/>
</MISC>

View File

@ -1,5 +1,12 @@
<?xml version="1.0" encoding="utf-8" ?>
<NotepadPlus>
<!--
If "RTL" attribute is present and its value is "yes", then user can add "editZoneRTL" attribute beside,
and set the value of the attribute in question to "no", so Notepad++ GUI will be RTL,
but Scintilla zone will be LTR by opening files (see the commented example).
Of course, user can set any direction they want afterward, and what they have set on document will be remembered across the sessions.
-->
<!-- Native-Langue name="Farsi" RTL="yes" editZoneRTL="no" filename="farsi.xml" version="7.0" -->
<Native-Langue name="Farsi" RTL="yes" filename="farsi.xml" version="7.0">
<Menu>
<Main>
@ -156,7 +163,6 @@
<Item id="42030" name="نام فایل فعلی به کلیپ برد"/>
<Item id="42031" name="مسیر دایرکتوری فعلی به کلیپ برد"/>
<Item id="42032" name="ماکرو را در چندین زمان اجراکن.."/>
<Item id="42033" name="پاکسازی نشانه فقط-خواندنی"/>
<Item id="42035" name="خط توضیح تکی"/>
<Item id="42036" name="خط بی توضیح تکی"/>
<Item id="42055" name="حذف خطوط خالی"/>
@ -362,7 +368,6 @@
<Item id="1625" name="عادی"/>
<Item id="1626" name="تمدید شده (\n, \r, \t, \0, \x...)"/>
<Item id="1660" name="جایگزینی در فایل ها"/>
<Item id="1661" name="پیگیری سند فعلی"/>
<Item id="1641" name="یافتن همه در سند فعلی"/>
<Item id="1686" name="پشت نمایی"/>
<Item id="1703" name="&amp;. تطبیق با خط جدید"/>
@ -602,19 +607,16 @@
<Preference title="مزیت ها">
<Item id="6001" name="بستن"/>
<Global title="عمومی">
<Item id="6101" name="نوارابزار"/>
<Item id="6102" name="مخفی کن"/>
<Item id="6103" name="آیکون کوچک"/>
<Item id="6104" name="آیکون بزرگ"/>
<Item id="6105" name="آیکون استاندارد"/>
<Item id="6106" name="نوار تب"/>
<Item id="6107" name="کاهش"/>
<Item id="6108" name="(قفل (بدون کشیدن و رهاکردن"/>
<Item id="6109" name="تیرگی تب های غیرفعال"/>
<Item id="6110" name="رسم نواررنگی در تب فعال"/>
<Item id="6111" name="نمایش نواروضعیت"/>
<Item id="6112" name="نمایش دکمه بستن در هر تب"/>
<Item id="6113" name="دابل کلیک برای بستن سند"/>
<Item id="6118" name="مخفی کن"/>
@ -636,7 +638,6 @@
<Item id="6221" name="F"/>
<Item id="6222" name="S"/>
<Item id="6224" name="تنظیمات چند-ویرایشی"/>
<Item id="6225" name="فعال کردن (Ctrl+کلیک ماوس/انتخاب)"/>
<Item id="6201" name="سبک حاشیه تاکننده"/>
<Item id="6202" name="ساده"/>
<Item id="6203" name="پیکان"/>
@ -774,7 +775,6 @@
</Backup>
<AutoCompletion title="تکمیل-خودکار">
<Item id="6115" name="لبه دادن خودکار"/>
<Item id="6807" name="تکمیل-خودکار"/>
<Item id="6808" name="فعال کردن تکمیل خودکار در هر ورودی"/>
<Item id="6809" name="تکمیل تابع"/>
@ -827,8 +827,6 @@
</SearchEngine>
<MISC title="متفرقه">
<Item id="6307" name="فعال کردن"/>
<Item id="6308" name="کمینه کنار ساعت"/>
<Item id="6312" name="تشخیص خودکار وضعیت فایل"/>
<Item id="6313" name="بروزرسانی در پس زمینه"/>
<Item id="6318" name="تنظیمات لینک قابل کلیک"/>

View File

@ -1,11 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Finnish translation for Notepad++
Updated to v8.0.0:
- added new lines
- minor fix
Updated to v8.6 fixed version
-->
<NotepadPlus>
<Native-Langue name="Finnish" filename="finnish.xml" version="8.0">
<Native-Langue name="Finnish" filename="finnish.xml" version="8.6">
<Menu>
<Main>
<!-- Main Menu Entries -->
@ -38,6 +36,7 @@ Updated to v8.0.0:
<Item subMenuId="edit-blankOperations" name="Välilyöntien käsittely"/>
<Item subMenuId="edit-pasteSpecial" name="Liitä erikoistekstiä"/>
<Item subMenuId="edit-onSelection" name="Valinnassa"/>
<Item subMenuId="search-changeHistory" name="Muutoshistoria"/>
<Item subMenuId="search-markAll" name="Samanlaisten korostaminen"/>
<Item subMenuId="search-markOne" name="Korosta yksi"/>
<Item subMenuId="search-unmarkAll" name="Korostusten poistaminen"/>
@ -73,7 +72,10 @@ Updated to v8.0.0:
<Item subMenuId="language-userDefinedLanguage" name="Käyttäjän määrittämä kieli"/>
<Item subMenuId="settings-import" name="Tuonti"/>
<Item subMenuId="tools-md5" name="MD5"/>
<Item subMenuId="tools-sha1" name="SHA-1"/>
<Item subMenuId="tools-sha256" name="SHA-256"/>
<Item subMenuId="tools-sha512" name="SHA-512"/>
<Item subMenuId="window-sortby" name="Lajittelu"/>
</SubEntries>
<!-- all menu item -->
@ -83,6 +85,8 @@ Updated to v8.0.0:
<Item id="10002" name="Kahdenna näkymä"/>
<Item id="10003" name="Siirrä uuteen istuntoon"/>
<Item id="10004" name="Avaa uudessa istunnossa"/>
<Item id="10005" name="Siirrä alkuun"/>
<Item id="10006" name="Siirrä loppuun"/>
<Item id="41001" name="&amp;Uusi"/>
<Item id="41002" name="&amp;Avaa"/>
<Item id="41003" name="&amp;Sulje"/>
@ -139,7 +143,6 @@ Updated to v8.0.0:
<Item id="42030" name="Nykyinen tiedostonimi leikepöydälle"/>
<Item id="42031" name="Nykyinen hakemistopolku leikepöydälle"/>
<Item id="42032" name="&amp;Suorita makro useita kertoja"/>
<Item id="42033" name="Poista kirjoitussuojaus"/>
<Item id="42034" name="Sarake-editori..."/>
<Item id="42035" name="Kommentoi (rivimoodi)"/>
<Item id="42036" name="Poista kommentointi (rivimoodi)"/>
@ -152,16 +155,15 @@ Updated to v8.0.0:
<Item id="42043" name="Poista välilyönnit rivien aluista ja lopuista"/>
<Item id="42044" name="Loppumerkki (EOL) välilyönniksi"/>
<Item id="42045" name="Poista tarpeettomat välilyönnit ja loppumerkit"/>
<Item id="42046" name="Tabuloinnit välilyönneiksi"/>
<Item id="42046" name="Sarkaimet välilyönneiksi"/>
<Item id="42047" name="Poista lohkon kommentti"/>
<Item id="42048" name="Kopioi binäärisisältö"/>
<Item id="42049" name="Leikkaa binäärisisältö"/>
<Item id="42050" name="Liitä binäärisisältö"/>
<Item id="42051" name="Merkkipaneeli"/>
<Item id="42052" name="Leikepöytähistoria"/>
<Item id="42053" name="Korvaa rivin alun välilyönnit tabuloinneilla"/>
<Item id="42054" name="Korvaa kaikki välilyönnit tabuloinneilla"/>
<Item id="42054" name="Välilyönnit tabuloinneiksi (kaikki)"/>
<Item id="42053" name="Korvaa rivin alun välilyönnit sarkaimilla"/>
<Item id="42054" name="Korvaa kaikki välilyönnit sarkaimilla"/>
<Item id="42055" name="Poista tyhjät rivit"/>
<Item id="42056" name="Poista tyhjät rivit (myös välilyöntejä sisältävät)"/>
<Item id="42057" name="Lisää tyhjä rivi nykyisen yläpuolelle"/>
@ -191,6 +193,10 @@ Updated to v8.0.0:
<Item id="42081" name="Lajittele rivit sanastollisesti laskevasti, älä huomioi kirjainkokoa"/>
<Item id="42082" name="Linkin kopioiminen"/>
<Item id="42083" name="Käänteinen rivijärjestys"/>
<Item id="42084" name="Päivä aika (lyhyt)"/>
<Item id="42085" name="Päivä aika (pitkä)"/>
<Item id="42086" name="Päivä aika (muokattu)"/>
<Item id="42089" name="Aloita/lopeta valinta saraketilassa"/>
<Item id="43001" name="&amp;Etsi..."/>
<Item id="43002" name="Etsi &amp;seuraava"/>
<Item id="43003" name="&amp;Korvaa..."/>
@ -254,6 +260,21 @@ Updated to v8.0.0:
<Item id="43064" name="Käyttäen tyyliä 3"/>
<Item id="43065" name="Käyttäen tyyliä 4"/>
<Item id="43066" name="Käyttäen tyyliä 5"/>
<Item id="43067" name="Siirry seuraavaan muutokseen"/>
<Item id="43068" name="Siirry edelliseen muutokseen"/>
<Item id="43069" name="Tyhjennä muutoshistoria"/>
<Item id="43045" name="Hakutulosikkuna"/>
<Item id="43046" name="Seuraava hakutulos"/>
<Item id="43047" name="Edellinen hakutulos"/>
<Item id="43048" name="Valitse ja etsi seuraava"/>
<Item id="43049" name="Valitse ja etsi edellinen"/>
<Item id="43054" name="Merkitse..."/>
<Item id="43501" name="Sulje valittu"/>
<Item id="43502" name="Sulje muut"/>
<Item id="43503" name="Kopioi valitut nimet"/>
<Item id="43504" name="Kopioi valitut polkunimet"/>
<Item id="44009" name="Ilman valikkoa ja välilehtiä"/>
<Item id="44010" name="Taita kaikki"/>
<Item id="44011" name="Vain teksti-ikkuna"/>
@ -291,6 +312,8 @@ Updated to v8.0.0:
<Item id="44092" name="7. välilehti"/>
<Item id="44093" name="8. välilehti"/>
<Item id="44094" name="9. välilehti"/>
<Item id="44116" name="Ensimmäinen välilehti"/>
<Item id="44117" name="Viimeinen välilehti"/>
<Item id="44095" name="Seuraava välilehti"/>
<Item id="44096" name="Edellinen välilehti"/>
<Item id="44097" name="Seuranta (tail -f)"/>
@ -419,7 +442,6 @@ Updated to v8.0.0:
<Item id="1658" name="Kaikissa al&amp;ikansioissa"/>
<Item id="1659" name="&amp;Piilotetuissa kansioissa"/>
<Item id="1660" name="&amp;Korvaa tiedostoissa"/>
<Item id="1661" name="Seuraa nykyistä dokumenttia"/>
<Item id="1662" name="Projektipaneeli 1"/>
<Item id="1663" name="Projektipaneeli 2"/>
<Item id="1664" name="Projektipaneeli 3"/>
@ -487,7 +509,7 @@ Updated to v8.0.0:
<Item id="2" name="Sulje"/>
</SHA256FromTextDlg>
<PluginsAdminDlg title="Liitännäisten hallinta" titleAvailable="Käytettävissä" titleUpdates="Päivitykset" titleInstalled="Asennettu">
<PluginsAdminDlg title="Liitännäisten hallinta" titleAvailable="Käytettävissä" titleUpdates="Päivitettävissä" titleInstalled="Asennetut" titleIncompatible="Epäyhteensopivat">
<ColumnPlugin name="Liitännäinen"/>
<ColumnVersion name="Versio"/>
<Item id="5501" name="Etsi:"/>
@ -622,7 +644,21 @@ Updated to v8.0.0:
<Item id="44106" name="Vaihda projekti-ikkunaan 3"/>
<Item id="44107" name="Vaihda moodiin kansio työtilana"/>
<Item id="44108" name="Vaihda toimintoluetteloon"/>
</MainCommandNames>
<Item id="44110" name="Välilehden väri ei käytössä"/>
<Item id="44111" name="Käytä välilehtiväriä 1"/>
<Item id="44112" name="Käytä välilehtiväriä 2"/>
<Item id="44113" name="Käytä välilehtiväriä 3"/>
<Item id="44114" name="Käytä välilehtiväriä 4"/>
<Item id="44115" name="Käytä välilehtiväriä 5"/>
<Item id="11002" name="Nimet aakkojärjestyksessä"/>
<Item id="11003" name="Nimet käänteisessä aakkojärjestyksessä"/>
<Item id="11004" name="Polut aakkojärjestyksessä"/>
<Item id="11005" name="Polut käänteisessä aakkojärjestyksessä"/>
<Item id="11006" name="Tyypit aakkojärjestyksessä"/>
<Item id="11007" name="Tyypit käänteisessä aakkojärjestyksessä"/>
<Item id="11008" name="Kokojärjestyksessä, pienin ensin"/>
<Item id="11009" name="Kokojärjestyksessä, suurin ensin"/>
</MainCommandNames>
</ShortcutMapper>
<ShortcutMapperSubDialg title="Pikanäppäin">
<Item id="1" name="OK"/>
@ -807,17 +843,14 @@ Updated to v8.0.0:
<Preference title="Asetukset">
<Item id="6001" name="&amp;Sulje"/>
<Global title="Yleiset">
<Item id="6101" name="Työkalurivi"/>
<Item id="6102" name="Piilota"/>
<Item id="6103" name="Pienet kuvakkeet"/>
<Item id="6104" name="Isot kuvakkeet"/>
<Item id="6105" name="Normaalikuvakkeet"/>
<Item id="6106" name="Välilehtipalkki"/>
<Item id="6107" name="Pienennä"/>
<Item id="6108" name="Lukitut (ei raahausmahdollisuutta)"/>
<Item id="6109" name="Tummenna passiiviset välilehdet"/>
<Item id="6110" name="Värillinen palkki aktiiviselle välilehdelle"/>
<Item id="6111" name="Näytä tilarivi"/>
<Item id="6112" name="Näytä sulkemispainike"/>
<Item id="6113" name="Suljettavissa kaksoisnapsautuksella"/>
<Item id="6118" name="Piilotettu"/>
@ -832,6 +865,11 @@ Updated to v8.0.0:
<Item id="6128" name="Vaihtoehtoiset kuvakkeet"/>
<Item id="6129" name="Pienet täytetyt kuvakkeet"/>
<Item id="6130" name="Isot täytetyt kuvakkeet"/>
<Item id="6131" name="Valikko"/>
<Item id="6122" name="Piilota valikkorivi (Alt- tai F10-näppäimillä näkyviin/pois)"/>
<Item id="6132" name="Piilota pikavalikosta oikopolut ▼ ✕ (Vaatii sovelluksen uudelleenkäynnistyksen)"/>
<Item id="6133" name="Tilarivi"/>
<Item id="6134" name="Piilota"/>
</Global>
<Scintillas title="Muokkaus">
<Item id="6214" name="Käytä nykyisen rivin korostusta"/>
@ -842,7 +880,6 @@ Updated to v8.0.0:
<Item id="6221" name="+"/>
<Item id="6222" name="-"/>
<Item id="6224" name="Monimuokkaus"/>
<Item id="6225" name="Käytä (Ctrl+Napsaus/valinta)"/>
<Item id="6227" name="Rivitys"/>
<Item id="6228" name="Oletus"/>
<Item id="6229" name="Tasattu"/>
@ -852,7 +889,23 @@ Updated to v8.0.0:
<Item id="6235" name="Ei reunaa"/>
<Item id="6236" name="Salli vieritys viimeisen rivin jälkeen"/>
<Item id="6239" name="Säilytä valinta napsautettaessa valitun alueen ulkopulelle"/>
</Scintillas>
<Item id="6245" name="Käytä näennäistä välilyöntiä"/>
<Item id="6246" name="Nykyisen tason kansiointi/kansioinnin purku -komentojen vaihtotila"/>
<Item id="6651" name="Nykyisen rivin ilmaisin"/>
<Item id="6652" name="Ei mitään"/>
<Item id="6653" name="Taustan korostus"/>
<Item id="6654" name="Kehys"/>
<Item id="6655" name="Leveys:"/>
<Item id="6247" name="Rivinvaihto (CRLF)"/><!-- Don't translate "(CRLF)" -->
<Item id="6248" name="Oletus"/>
<Item id="6249" name="Pelkkä teksti"/>
<Item id="6250" name="Oma väri"/>
<Item id="6252" name="Tulostumattomat merkit"/>
<Item id="6254" name="Lyhenne"/>
<Item id="6255" name="Koodipaikka"/>
<Item id="6256" name="Oma väri"/>
<Item id="6258" name="Käytä C0, C1 sekä Unicode rivinvaihto"/>
</Scintillas>
<MarginsBorderEdge title="Reunat ja reunukset">
<Item id="6201" name="Kansiomarginaalin tyyli"/>
<Item id="6202" name="Yksinkertainen"/>
@ -868,6 +921,7 @@ Updated to v8.0.0:
<Item id="6211" name="Pystyreunan asetukset"/>
<Item id="6212" name="Viiva"/>
<Item id="6213" name="Tausta"/>
<Item id="6223" name="Näytä muutoshistoria"/>
<Item id="6231" name="Reunuksen leveys"/>
<Item id="6235" name="Ei reunaa"/>
<Item id="6237" name="Lisää sarakemerkki kokonaisluvulla. Useita sarakerkkejä voi määrittää käyttäen väliyöntiä numeroiden väleissä."/>
@ -879,6 +933,31 @@ Updated to v8.0.0:
<DarkMode title="Tumma teema">
<Item id="7101" name="Käytä tummaa teemaa"/>
<Item id="7106" name="* Muutos vaatii sovelluksen uudelleenkäynnistyksen"/>
<Item id="7131" name="Vaalea teema"/>
<Item id="7132" name="Tumma teema"/>
<Item id="7133" name="Järjestelmän mukainen"/>
<Item id="7102" name="Musta"/>
<Item id="7103" name="Punainen"/>
<Item id="7104" name="Vihreä"/>
<Item id="7105" name="Sininen"/>
<Item id="7107" name="Violetti"/>
<Item id="7108" name="Sinivihreä"/>
<Item id="7109" name="Oliivinvihreä"/>
<Item id="7115" name="Mukautettu"/>
<Item id="7116" name="Yläreuna"/>
<Item id="7117" name="Valikko"/>
<Item id="7118" name="Aktiivinen"/>
<Item id="7119" name="Pää"/>
<Item id="7120" name="Virhe"/>
<Item id="7121" name="Teksti"/>
<Item id="7122" name="Tummennettu teksti"/>
<Item id="7123" name="Ei käytössäoleva teksti"/>
<Item id="7124" name="Reuna"/>
<Item id="7125" name="Linkki"/>
<Item id="7126" name="Reunan korostus"/>
<Item id="7127" name="Ei reunaa"/>
<Item id="7130" name="Palauta"/>
<Item id="7135" name="Sävyt"/>
</DarkMode>
<NewDoc title="Uudet tiedostot">
@ -895,6 +974,8 @@ Updated to v8.0.0:
<Item id="6411" name="Oletuskoodikieli:"/>
<Item id="6419" name="Uusi dokumentti"/>
<Item id="6420" name="Käytä avoimiin ANSI-tiedostoihin"/>
<Item id="6432" name="Avaa käynnistettäessä aina lisäksi uusi tiedosto"/>
</NewDoc>
<DefaultDir title="Oletushakemisto">
@ -911,9 +992,9 @@ Updated to v8.0.0:
<Item id="4010" name="Kytketyt päätteet:"/>
</FileAssoc>
<Language title="Kieli">
<Item id="6301" name="Välilehtiasetukset"/>
<Item id="6302" name="Korvaa välilyönnillä"/>
<Item id="6303" name="Välilehden koko: "/>
<Item id="6301" name="Sarkainasetukset"/>
<Item id="6302" name="Korvaa välilyönneillä"/>
<Item id="6303" name="Sarkaimen leveys: "/>
<Item id="6505" name="Käytettävissä olevat"/>
<Item id="6506" name="Käytöstä poistetut"/>
<Item id="6507" name="Tiivistä"/>
@ -975,6 +1056,12 @@ Updated to v8.0.0:
<Item id="6903" name="Hakuikkuna jää avoimeksi näytettäessä tulosikkuna"/>
<Item id="6904" name="Vahvista korvaaminen kaikissa avoimissa tiedostoissa"/>
<Item id="6905" name="Korvattaessa älä siirry seuraaviin esiintymiin"/>
<Item id="6906" name="Hakutuloksissa vain yksi löydös riviltä, jos mahdollista"/>
<Item id="6907" name="Käynnistettäessä hakuikkuna"/>
<Item id="6908" name="Täytä hakukenttä valitulla tekstillä"/>
<Item id="6909" name="Jos mitään ei ole valittuna käytetään kursorin kohdalla olevaa sanaa"/>
<Item id="6910" name="Automaattisen tarkistuksen vähimmäiskoko valinnassa"/>
</Searching>
<RecentFilesHistory title="Tiedostohistoria">
@ -1001,10 +1088,11 @@ Updated to v8.0.0:
<Item id="6819" name="Kopiointiväli"/>
<Item id="6821" name="sekuntia"/>
<Item id="6822" name="Sijainti:"/>
<Item id="6825" name="Muista edellisestä istunnosta tiedostot jotka eivät olleet käytettävissä"/>
</Backup>
<AutoCompletion title="Automaattitäydennys">
<Item id="6115" name="Automaattinen sisennys"/>
<Item id="6807" name="Automaattinen täydennys"/>
<Item id="6808" name="Automaattinen täydennys kullekin syötteelle"/>
<Item id="6809" name="Funktion täydennys"/>
@ -1022,6 +1110,10 @@ Updated to v8.0.0:
<Item id="6860" name="Vastinpari 1:"/>
<Item id="6863" name="Vastinpari 2:"/>
<Item id="6866" name="Vastinpari 3:"/>
<Item id="6869" name="Lisäysvalinta"/>
<Item id="6870" name="TAB"/><!-- TAB key on the keyboard, it's not necessary to translate it normally -->
<Item id="6871" name="ENTER"/><!-- ENTER key on the keyboard, it's not necessary to translate it normally -->
<Item id="6872" name="Tiivistetty automaattisen täydennyksen luettelo"/>
</AutoCompletion>
<MultiInstance title="Moniesiintymä">
@ -1030,8 +1122,22 @@ Updated to v8.0.0:
<Item id="6153" name="Aina moniesiintymätilassa"/>
<Item id="6154" name="Oletus (vain yksi esiintymä)"/>
<Item id="6155" name="* Muutos vaatii sovelluksen uudelleenkäynnistyksen"/>
<Item id="6171" name="Mukautettu lisättävän päiväyksen muotoilu"/>
<Item id="6175" name="Oletuksiin nähden käänteinen päivä/aika"/>
<Item id="6172" name="Oma muotoilu:"/>
<Item id="6181" name="Ikkunoiden tila ja [-nosession] *"/>
<Item id="6182" name="Muista ikkunoiden tila muissa istunnoissa (moni-istuntotila) tai käytettäessä komentokehotteessa parametria [-nosession]"/>
<Item id="6183" name="Leikepöydän historia"/>
<Item id="6184" name="Asiakirjaluettelo"/>
<Item id="6185" name="Merkki-ikkuna"/>
<Item id="6186" name="Kansio työtilana"/>
<Item id="6187" name="Projekti-ikkunat"/>
<Item id="6188" name="Asiakirjakartta"/>
<Item id="6189" name="Funktioluettelo"/>
<Item id="6190" name="Liitännäisikkunat"/>
</MultiInstance>
<Delimiter title="Rajoittimet">
<Item id="6161" name="Sanan merkkiluettelo"/>
<Item id="6162" name="Käytä oletussanamerkkiluetteloa sellaisenaan"/>
@ -1044,6 +1150,19 @@ Updated to v8.0.0:
<Item id="6258" name="Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla"/>
</Delimiter>
<Performance title="Suorituskyky">
<Item id="7141" name="Suurteen tiedostojen rajoitus"/>
<Item id="7143" name="Ota käyttöön suuri tiedostorajoitus (ei syntaksin korostusta)"/>
<Item id="7144" name="Määritä suuri tiedostokoko:"/>
<Item id="7146" name="Mb (1 - 4096)"/>
<Item id="7147" name="Salli aaltosulut vastinpareina"/>
<Item id="7148" name="Salli automaattinen täydennys"/>
<Item id="7149" name="Salli älykäs korostus"/>
<Item id="7150" name="Poista rivitys käytöstä"/>
<Item id="7151" name="Salli napsautettavat hyperlinkit"/>
<Item id="7152" name="Poista varoitus avattaessa yli 2 Gt tiedostoja"/>
</Performance>
<Cloud title="Pilvipalvelut">
<Item id="6262" name="Pilvipalvelun asetukset"/>
<Item id="6263" name="Ei pilveä"/>
@ -1074,7 +1193,6 @@ Updated to v8.0.0:
</ComboBox>
<Item id="6114" name="Käytössä"/>
<Item id="6117" name="Ota käyttöön MRU-käyttäytyminen"/>
<Item id="6308" name="Pienennä ilmoitusalueelle"/>
<Item id="6312" name="Tiedostotilan automaattinen tunnistus"/>
<Item id="6313" name="Äänetön päivitys"/>
<Item id="6314" name="Käytä hakuikkunassa tasalevyistä fonttia (sovellus on käynnistettävä uudelleen)"/>
@ -1091,8 +1209,8 @@ Updated to v8.0.0:
<Item id="6344" name="Asiakirjan kurkkija"/>
<Item id="6345" name="Kurkista välilehteen"/>
<Item id="6346" name="Kurkista asiakirjakarttaan"/>
<Item id="6349" name="DirectWrite käytössä (Saattaa parantaa erikoismerkkien ulkoasua, sovellus on käynnistettävä uudelleen)"/>
<Item id="6360" name="Vaimenna kaikki äänet"/>
<Item id="6361" name="Käytä vahvistusikkunaa tallennettaessa kaikki"/>
</MISC>
</Preference>
@ -1362,10 +1480,8 @@ Updated to v8.0.0:
<finder-uncollapse-all value="Laajenna kaikki"/>
<finder-copy value="Kopioi valitut rivit"/>
<finder-copy-verbatim value="Kopioi"/>
<finder-copy-paths value="Kopioi polut"/>
<finder-select-all value="Valitse kaikki"/>
<finder-clear-all value="Tyhjennä kaikki"/>
<finder-open-all value="Avaa kaikki"/>
<finder-purge-for-every-search value="Tyhjennä kutakin hakua varten"/>
<finder-wrap-long-lines value="Rivitä pitkät rivit"/>
<common-ok value="OK"/>
@ -1376,7 +1492,7 @@ Updated to v8.0.0:
<splitter-rotate-left value="Kierrä vasemmalle"/>
<splitter-rotate-right value="Kierrä oikealle"/>
<recent-file-history-maxfile value="Tiedostoja enintään: "/>
<language-tabsize value="Välilehden koko: "/>
<language-tabsize value="Sarkaimen leveys: "/>
<userdefined-title-new value="Luo uusi kieli..."/>
<userdefined-title-save value="Tallenna nykyinen kieli nimellä..."/>
<userdefined-title-rename value="Nimeä nykyinen kieli uudelleen"/>
@ -1414,6 +1530,13 @@ Updated to v8.0.0:
<tab-untitled-string value="uusi "/>
<file-save-assign-type value="&amp;Lisää pääte"/>
<close-panel-tip value="Sulje"/>
<largeFileRestriction-tip value="Jotkut ominaisuudet voivat hidastaa suorituskykyä suurissa tiedostoissa. Nämä ominaisuudet voidaan poistaa automaattisesti käytöstä, kun suuri tiedosto avataan. Voit muokata niitä täällä.
HUOM:
1. Asetusten muokkaaminen tässä edellyttää, että avatut suuret tiedostot on uudelleenavattava halutunlaisen toiminnan aikaansaamiseksi.
2. Jos &quot;Poista rivitys käytöstä&quot; on valittuna avattassa suuri tiedosto, &quot;Rivitys&quot; poistetaan käytöstä kaikissa tiedostoissa. Se voidaan palauttaa käyttöön valikosta &quot;Näytä-&gt;Rivitys&quot;."/>
<searchingInSelThresh-tip value="Valittujen merkkien lukumäärä muokkausvyöhykkeellä tarkistaa automaattisesti &quot;Valinnassa&quot; valintaruutu, kun Etsi-valintaikkuna on aktivoitu. Suurin arvo on 1024. Aseta arvoksi 0, jos haluat poistaa automaattisen tarkistuksen käytöstä."/>
</MiscStrings>
</Native-Langue>
</NotepadPlus>

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More