Commit Graph

4205 Commits (b502266e8d70a5dc9069e13d2d18ef071aea5578)

Author SHA1 Message Date
Christian Grasser b502266e8d Update to scintilla 5.3.1 and lexilla 5.2.0
Close #12327
2022-10-31 00:45:13 +01:00
Edditoria 22489a1311 Update localization: Hong Kong Cantonese
As at commit 2f080d8 of this repo.

Close #12428
2022-10-30 23:31:55 +01:00
rddim 2f080d82af Update Bulgarian localization
Close #12343
2022-10-30 17:22:55 +01:00
Don Ho b4c5c14cd6 Enlarge a control for the translation 2022-10-30 17:20:52 +01:00
Marcello-mco 9df5859d06 Update in Brazilian Portuguese translation
Close #12335
2022-10-30 15:37:58 +01:00
xomx 6000f3bb21 Fix session.xml emptying by forced Windows update restart
This fixes both the long standing problem with the emptying of the session.xml file by forced Windows Update restart/shutdown and some potential Notepad++ crashes caused by possible main Notepad++ window blocking at exit.

Two main changes to the original design:
- WM_QUERYENDSESSION is not used anymore for the tidy-up ops and it always quickly returns TRUE/FALSE to the system as it should.
- there is now a safe-guard flag for the session.xml saving at N++ exit, which prevents otherwise possible incorrect overwriting in case of multiple "endsession" messages.

Fix #9850, fix #12389, close #12388
2022-10-30 14:06:33 +01:00
Matteo Concato ed3189e00b Update Italian.xml
Fix #12265, close #12267
2022-10-30 13:25:52 +01:00
Hugo Carvalho 2fd55ff11d Update portuguese.xml
Fix https://github.com/notepad-plus-plus/notepad-plus-plus/issues/12269

Close #12274
2022-10-30 13:15:09 +01:00
kubalav 4cb312da58 Update Slovak translation
Close #12341
2022-10-30 13:10:56 +01:00
Patriccollu 8c7142ddb8 Update Corsican translation for Notepad++ 8.4.7
Close #12346
2022-10-30 12:59:35 +01:00
A. Regnander b9bb1706b2 Update swedish.xml
Close #12345
2022-10-30 12:55:09 +01:00
yasmise 20771fe55a update japanese.xml to v8.4.7
Add translations for these commits:
* Make large file limit (for styling) configurable (8ff003412a)
* Add tooltips in performance section to make features more explicit (c02c23b7d4)
* Enhance Large File Restriction UI (6755daf223)
* Add "Allow clickable link" option in large file restriction (cd6a6ac3bb)

Close #12361
2022-10-30 12:53:01 +01:00
~GOLEM~ 39e0aa37b5 Update russian.xml v8.4.7
Close #12362
2022-10-30 12:50:24 +01:00
IoeCmcomc 32bb1457ca Update Vietnamese translation
Close #12365
2022-10-30 12:43:31 +01:00
Sapziller 0ce2c20835 Update korean localization file
Update korean 8.4.5 -> 8.4.6

Close #12409
2022-10-30 12:34:15 +01:00
ArkadiuszMichalski b8a05edcfa Update polish.xml to 8.4.7
Update polish.xml to 8.4.7 according to the last commit.

Close #12413
2022-10-30 12:31:43 +01:00
xomx a54cc861bf Update czech.xml to v8.4.7
Close #12420
2022-10-30 12:29:15 +01:00
Don Ho 5867025842 Fix 32 bits build error 2022-10-30 11:47:45 +01:00
Don Ho 513ee3e3fe Use Scitilla default 64 bits symbol 2022-10-30 01:09:52 +02:00
ArkadiuszMichalski c3ffe35492 Enhance "Allow clickable link" option for Large File Restriction
Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/12369#issuecomment-1287821244.
2022-10-28 12:37:32 +02:00
Don Ho b4f569b8ba Add back an misdeleted entry 2022-10-27 13:18:02 +02:00
Don Ho 50a50cce3c Remember Column Editor settings through the sessions
Close #12386
2022-10-25 00:20:54 +02:00
Don Ho cd6a6ac3bb Add "Allow clickable link" option in large file restriction
And enhance large file restriction UI

Close #12369
2022-10-22 14:31:19 +02:00
Don Ho 7e080a46bb Fix brace match not working in Large File Restriction
Fix also the highlight remaining issue while Large File Restriction disabled.
2022-10-20 16:19:49 +02:00
Don Ho 6755daf223 Enhance Large File Restriction UI
1. Rename some labels to be more explicit.
2. Add a tooltip for "Deactivate Word Wrap globally".
3. Unchecking "Enable Large File Restriction" removes the sub-restrictions.
2022-10-20 05:07:17 +02:00
SinghRajenM 546745fe34 Increase hash font height 2022-10-18 04:22:11 +02:00
Don Ho c02c23b7d4 Add tooltips in performance section to make features more explicit
Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/12310#issuecomment-1279826809
2022-10-17 17:09:02 +02:00
xomx 1be0044663 Installer enhancement: prevent arm64 installer from installing on non ARM64 system
Fix #12320, close #12331
2022-10-16 01:38:30 +02:00
xomx a6a1442bab Installer enhancement: remember "Don't use_%APPDATA%" option
Added detection of the "doLocalConf.xml" trigger-file from the previous installation.

Fix #12202, close #12326
2022-10-15 23:38:50 +02:00
Don Ho 8ff003412a Make large file limit (for styling) configurable
Background: because styling large file can cause the performance issue, 200 MB (and bigger) file is not applied to its language (if any) while loading.
This PR makes large file restriction for styling and for other features (smart highlighting, brace match, etc...) configurable via the section Performance of Preferences dialog.

Fix #11389, fix #12260, fix #11670, close #12310
2022-10-15 18:18:06 +02:00
Anklebitter 49e5a17377 Enhance "Go To" dialog: update line/position data dynamically
Fix #12284, close #12302
2022-10-09 17:35:37 +02:00
Don Ho a26599794c Refactoring & optimizing open/save large files time 2022-10-09 01:08:22 +02:00
Christian Grasser f57c69aac6 Fix output from makefile and correct cmake for c++20
Close #12297
2022-10-07 02:58:44 +02:00
Don Ho e73fca5a85 Use c++20 function ends_with()
Close #12294
2022-10-06 20:49:23 +02:00
ozone10 bcaf0f00b5 Update CI env to have GCC 12 for using c++20
1. Update Makefile to use c++20.
2. Update appveyor.yml to use MSYS2 (GCC 12).

Close #12292
2022-10-06 17:34:19 +02:00
Don Ho 3cbbb42933 Revert "Fix CI system error due to the project build env update"
This reverts commit c64049a1e6.
2022-10-06 14:15:16 +02:00
Don Ho c64049a1e6 Fix CI system error due to the project build env update
And use C++20 for string::ends_with() function.
2022-10-05 17:28:21 +02:00
SinghRajenM 4b539b4d5d Build project using C++20
Fix #12232, close #12233
2022-10-05 15:44:56 +02:00
Don Ho 4c96f86979 Update build environment
Update MS Visual Studio to 2022 and its platform toolkits to v143.
2022-10-05 13:52:55 +02:00
Harvey R 06a082d35f Add Python missing option in theme files
Fix #12066, close #12070
2022-10-05 04:19:21 +02:00
Robert Di Pardo a610387fb4 Fix language detected from content not applied if default language is set
Properly handle missing file extensions in `Buffer::setFileName`

Before 6263ce5, the user-preferred default language would apply to
files with no extension, but got overwritten by `L_TEXT` when the
extension was present *but unknown*.

This is why the `buf->_lang == L_TEXT` condition failed *only for
buffers with _no_ extension*.

Fix #11504, close #12286
2022-10-05 00:56:15 +02:00
Don Ho af0bc2e113 Revert "Fix detected language not being applied issue"
This reverts commit 6263ce5dec for fixing the regression.

Fix #12226, fix #12253
2022-10-05 00:06:57 +02:00
xomx 23fc940a27 Enhance N++ EndSession logging
To be able to distinguish:
- different types of Windows system restart/shutdown
- WM_CLOSE messages after previous WM_QUERYENDSESSION

Close #12257
2022-10-04 17:36:49 +02:00
Christian Grasser 20b14b8e4b Updated nlohmann json to 3.11.2
Updated nlohmann json to 3.11.2 from https://github.com/nlohmann/json/releases/download/v3.11.2/json.hpp

Close #12271
2022-10-04 03:46:57 +02:00
Don Ho 4d50692809 Add new API for getting bookmark ID
ref: https://community.notepad-plus-plus.org/topic/23541/notepad-v8-4-6-release/22?_=1664842498334
2022-10-04 03:31:09 +02:00
Don Ho 83ee8f09bf Clean up NPPM_ALLOCATEMARKER API 2022-10-03 01:32:11 +02:00
Don Ho 11884bd97f Fix long filters get truncated in Find in Files feature
Increse filter size from 256 to 512 bytes.

Fix #12041
2022-09-30 16:14:15 +02:00
Chukwudumebi Smarty dfa6c19d87 Make ESC Key abort "Move to Recycle Bin" confirmation prompt
Fix #12117, close #12239
2022-09-29 16:49:53 +02:00
Adrian 4b3ee9c4ea Fix line hiding issues
Fix #12184, fix #8149, close #12250
2022-09-29 15:32:58 +02:00
Don Ho 6750d4dbbc Notepad++ release 8.4.6 2022-09-29 02:57:44 +02:00