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 2531b4d12c
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