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
Don Ho
85ba11bf7e
Notepad++ 8.5.4 release
2023-06-18 14:21:27 +02:00
Don HO
19c6895f83
Fix gcc compiling failure
...
Close #13793
2023-06-17 20:15:45 +02:00
Don Ho
b883759c83
Add SHA-1 hash feature
...
Fix #13791 , close #13792
2023-06-17 13:25:07 +02:00
Don Ho
51bddf57ad
Use multiple-files Save dialog in Document list
...
Fix #13768 , fix #13178 , close #13776
2023-06-17 13:24:13 +02:00
xomx
bdd13c0839
[xml] Update czech.xml to v8.5.4
...
Close #13772
2023-06-17 13:24:13 +02:00
Karlo-F
fcb9f56df8
[xml] Update croatian.xml to v8.5.4
...
Close #13773
2023-06-17 13:24:13 +02:00
ozone10
af1ab5d294
Support up down control generic dark mode for plugins
...
Fix #13766 , close #13767
2023-06-17 13:24:13 +02:00
Don Ho
d2fdfd7b73
Fix defective detection for file read-only attribute removal via Explorer
...
The regression has been made by 5e2f5d79aa
Fix #13742
2023-06-17 13:24:13 +02:00
Don Ho
7077e304aa
Add CSHA1
2023-06-17 03:46:44 +02:00
Don Ho
3b823f358e
Add SHA1 hash generator
2023-06-13 19:35:06 +02:00
xomx
b0e849fe65
Fix ignored writeStr return value in TiXmlDocument::SaveFile
...
Previously the TiXmlDocument::SaveFile could return true even when the underlying writeStr func failed.
Close #13774
2023-06-12 16:06:34 +02:00
ozone10
28594daef3
Progress window: Prefer SystemParametersInfo fonts over DEFAULT_GUI_FONT
...
Fix #13764
2023-06-11 14:05:34 +02:00
ozone10
da8e48f67a
Fix EOL symbol color/appearence being reset while changing encoding issue
...
Fix #13728 , close #13763
2023-06-11 13:41:23 +02:00