3107 Commits

Author SHA1 Message Date
Don Ho
01661acbaa Fix un uncomment undo regression
Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/12830#issuecomment-1399538801

Fix #12830
2023-01-22 18:31:28 +01:00
Don Ho
eabf5d76c5 Fix cannot undo "Block Uncomment" command in one shot
Fix #12830
2023-01-22 15:55:30 +01:00
Don Ho
04f38a7af0 Fix undo "Insert Date/Time" needs 2 times to get old data back issue
Fix #12831
2023-01-22 03:56:43 +01:00
Don Ho
535bd8fa0e Use wide char version's function directely (part3)
ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/12613#discussion_r1045153278
2023-01-21 21:28:23 +01:00
ozone10
8add866460 Code enhancement: use conformant code
Fix #12818, close #12819
2023-01-21 04:32:56 +01:00
Don Ho
63d1bbae78 Fix v8.4.8 hanging while opening some Pascal files
Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/12822#issuecomment-1397862706

Fix #12822
2023-01-20 05:05:54 +01:00
Don Ho
6140865351 Use wide char version's function directely (part2)
ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/12613#discussion_r1045153278
2023-01-19 04:12:29 +01:00
Don Ho
432dcb7f15 Use wide char version's function directely (part1)
ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/12613#discussion_r1045153278
2023-01-19 02:52:23 +01:00
mpheath
7fad2a62d4 Fix exclude functions in comment zones of function list
Fix exclude functions in comment zones in C++, PHP, JavaScript and Pascal.

Fix #12759 (partially - issue 1 & issue 2), close #12799
2023-01-17 02:29:12 +01:00
ArkadiuszMichalski
1652236f32 Add selection support to TAB and Space conversion commands
Fix #12720, fix #12745, close #12739
2023-01-14 17:15:42 +01:00
Don Ho
6c3659fe73 Fix Notepad Replacement bug by simplifying its code
Fix #12775, close #12800
2023-01-14 15:30:31 +01:00
Don Ho
df658a6010 Refactoring: make code more readable 2023-01-13 14:42:29 +01:00
ozone10
6078ec7369 Replace macro min/max with std::min/std::max
ref https://github.com/notepad-plus-plus/notepad-plus-plus/issues/11147#issuecomment-1365724574

Close #12784
2023-01-10 21:01:36 +01:00
ozone10
0742410737 Use predefined cursor (hand) for link text
Fix #12772, close #12773
2023-01-10 00:38:00 +01:00
ozone10
b3934afd92 Fix Notpad++ hangs while deleting search results results
When deleting search results use setLexer only when lexer is SCLEX_NULL.

Fix #12555, clos #12765
2023-01-08 02:51:06 +01:00
ozone10
17eba0a374 Fix docking GUI for plugin in light mode
Improve also combobox "v" position in hiDPI.

Fix #12007, close #12754
2023-01-07 14:19:24 +01:00
Don Ho
bdb06d5c10 Add JSON5 support
Currently, it's only JSONC (with js comment supported).
It will be enhanced in the future.

Usage: set your file to JSON5 via language menu, or change file extension to .json5 or .jsonc.
Note that the keywords and stylers are shared with JSON.

Fix #11676, fix #11713, close #12761
2023-01-06 14:25:19 +01:00
ozone10
3da880b4f8 Align edge with tab (dark mode)
1. Draw frame around tabs in multi-line state (dark mode).
2. Adjust padding for hiDPI.
3. Add initializers.

Fix #12737, close #12738
2023-01-01 13:24:27 +01:00
xomx
c63c0035f3 Fix saving 4GB+ files file size cutting off issue
This commit fixes invalid 64-bit to 32-bit castings of filesize integers.

Fix #12526, close #12736
2022-12-31 17:52:20 +01:00
ozone10
307fd2fcd2 Add setting for panels to ignore '-nosession'
Fix #9710, close #12699
2022-12-30 20:08:10 +01:00
ArkadiuszMichalski
81a77f13a6 Add support selection for "EOL to Space" commands
And rename "Remove Unnecessary Blank and EOL" command to "Trim both and EOL to Space".

Fix #12702, close #12711
2022-12-30 17:26:15 +01:00
Don Ho
3ee8660c23 Replace N++ by Notepad++ and fix some typos
Fix also function "getWinVersionStr" not returning "Windows 11":
https://github.com/notepad-plus-plus/notepad-plus-plus/pull/12722#discussion_r1058510340

Fix #12708, fix #12709
2022-12-29 15:38:20 +01:00
ozone10
50e95d2267 Code enhancement: Replace undocumented functions
Fix #12721, close #12722
2022-12-29 15:11:05 +01:00
ozone10
6a8a446eb6 Add dark mode to project panel file relocalizer dlg
Fix #12713, close #12714
2022-12-28 18:08:12 +01:00
ArkadiuszMichalski
3022a2ee2d [xml] Add .psd1 as recognized file extension for PowerShell
Fix #9912, close #12719
2022-12-28 16:47:56 +01:00
ozone10
dc3fd93f5a Fix doc switcher not using other icon sets
And add initializers.

Fix #12242, close #12701
2022-12-27 15:16:22 +01:00
ArkadiuszMichalski
d87e996ff2 [xml] Add .mjs as recognized file extension for JavaScript
Fix #10746, close #12704
2022-12-27 02:39:19 +01:00
ozone10
d1565a4705 Fix memory leak, fix warnings, replace GetWindowLong with GetWindowLongPtr
Fix #12697, close #12698
2022-12-26 20:23:19 +01:00
ozone10
2fb7da73d7 Remove "stylerTheme" attribute in config.xml
Fix #12685, close #12691
2022-12-26 15:20:16 +01:00
ArkadiuszMichalski
7fd8eb7f80 [xml] Update VBA keywords
Fix #9389, close #12683
2022-12-26 14:45:07 +01:00
ozone10
90af76353e Fix gcc warnings
Fix #12675, close #12676
2022-12-26 12:01:33 +01:00
Coises
5719558588 Fix sorting not stable issue
Use std::stable_sort instead of std::sort for column selection sorts.

Fix #12678, close #12680
2022-12-26 02:53:13 +01:00
ArkadiuszMichalski
3f0f6a2295 Fix trim operations for selection lines not working issue
Fix #12602, fix #12658, close #12655
2022-12-25 23:37:55 +01:00
ArkadiuszMichalski
ad6b9085dd Fix XML tag-matching not be case-sensitive
Make XML and XHTML tag matching case-sensitive.

Fix #10011, close #12688
2022-12-25 22:49:11 +01:00
Don Ho
3d1aa408dd Enlarge items window in Preferences dialog for better translation display 2022-12-25 18:57:34 +01:00
Don Ho
ac8782db13 Notepad++ 8.4.8 release 2022-12-24 20:58:03 +01:00
Don Ho
13ddc1a339 Fix changing INI styles not working regression
Fix #12696
2022-12-24 17:46:23 +01:00
ozone10
caa4827e18 Fix search result not applying new theme
Fix #12588, close #12672
2022-12-20 17:51:34 +01:00
ozone10
f10753d2da Make theme portable
Fix 6518f3e4b8 (commitcomment-93601484)

Close #12671
2022-12-20 15:12:53 +01:00
Don Ho
58416114da Add tabContextMenu_example.xml into binary packages 2022-12-19 03:34:24 +01:00
ozone10
3bd262c7ce Add dark autocompletion icons for dark themes
Fix #12549, close #12667
2022-12-19 00:56:57 +01:00
ozone10
be98609801 Fix autocomplete/calltip colors not applied when changing themes
Fix #12514, close #12666
2022-12-19 00:25:45 +01:00
ozone10
6518f3e4b8 Fix theme not changed issue after switching dark/light mode in some cases
1. Fix custom theme (in %APPDATA%) not changing if it is not in default theme dir (in the installation location).
2. Fix default dark theme not applied in dark mode if config is missing (For example, the 1st launch of Notepad++ after its installation).
3. Fix theme not working in cloud issue and portable mode.

Fix #6092, fix #10801, fix #12296, close #12662
2022-12-18 22:15:53 +01:00
Don Ho
a0c41cc5a5 Revert "Fix Trim Operations not working on selection"
This reverts commit bf34ef0dd568b792627813a4445adf649a5c5ba6 due to bug https://github.com/notepad-plus-plus/notepad-plus-plus/issues/12658
2022-12-18 21:24:24 +01:00
Don Ho
0fe063605e [xml] Add comment to help reorganizing Macro & Run menu 2022-12-16 14:11:29 +01:00
ArkadiuszMichalski
cf158689f7 Add Go to settings for "Change History margin" style in Style Configurator
Close #12650
2022-12-16 01:01:38 +01:00
ArkadiuszMichalski
e45c1fc322 [xml] Fix disabled options activated in themes issue
Don't use non-working attributes for WidgetStyle in themes.

Fix #12508, close #12635
2022-12-16 00:24:27 +01:00
ArkadiuszMichalski
4276165bbd Fix themes' inconsistent behaviour after saving
Don't write the fontStyle attribute in the theme if it doesn't exist.

Fix #12642, close #12644
2022-12-15 23:50:11 +01:00
ArkadiuszMichalski
e75bd80693 Fix Go to settings for URL hovered style
Close #12634
2022-12-15 17:13:31 +01:00
Don Ho
c0e2073280 Enhance Properties file: add/improve the syntax folding/highlighting
And make the description more accurate on status bar.

Ref:
3fb9c7195f (r93126447)
2022-12-15 16:21:54 +01:00