Commit Graph

3805 Commits (f3b11d16d4351803c93ce1d2dc54bd50f37c6fc7)

Author SHA1 Message Date
Don Ho 7c9f4204ea Refactoring: Improve the code organization for color picker displaying 2021-07-29 03:13:22 +02:00
Don Ho 6894e96ad7 Fix UDL dialog color picker display issue under high DPI 2021-07-29 01:48:33 +02:00
ozone10 1b6cd7c3ff Apply dark mode on UDL, styler dlg
Fix #10283, close  #10284
2021-07-28 23:26:28 +02:00
ozone10 1ac1b11831 Apply dark mode on shortcut dialog
Fix #10275, close #10276
2021-07-28 18:01:04 +02:00
ozone10 14da158cad Apply dark mode on run a macro multiple times dlg
Fix #10273, close #10274
2021-07-28 17:46:17 +02:00
ozone10 31c72b7388 Apply dark mode on color popup
Fix use of dark mode edge color in light mode for color picker button.
Properly redraw disabled color picker button.

Fix #10269, close #10270
2021-07-28 17:29:30 +02:00
ozone10 1214319839 Don't reset style & icons, when changing dark tone
Improve title bar dynamic redraw when changing mode.

Fix #10049, fix #10196, close #10272
2021-07-28 17:03:47 +02:00
Don Ho 5edc7500e9 Update some dark/light icons for panels
1. Add panels' toolbar icons in both dark/light mode for Folder as Workspace panel and function list panel.
2. Add panels' dark/light mode (Fluent UI style) icons for the tab interface.
3. Update doclist icons.
4. Remove not used icon.

Note that these icons cannot be changed dynamically yet while switching between light mode & dark mode.

Fix #10066
2021-07-28 03:17:56 +02:00
Don Ho a8a802df2c Fix doc list file ext. column display under high DPI 2021-07-27 17:35:57 +02:00
Don Ho eebc9d146f Tune up the logo size 2021-07-27 02:27:12 +02:00
Don Ho 5721b10da5 Improve About dialog display under high DPI mode 2021-07-27 02:10:57 +02:00
ozone10 baae30102c Apply dark mode on preferences dialog
1. Apply dark mode on preferences, about, debug and save all dialogs.
2. Make link text aware of dark mode.

Fix #10264, close #10265
2021-07-27 01:49:10 +02:00
Don Ho 934c988874 Make Shortcut mapper display correctly under high DPI 2021-07-26 23:55:35 +02:00
Don Ho 7c82c523b6 Add "Switch to Document List" command for shortcut
Fix #9015
2021-07-26 19:07:38 +02:00
ozone10 7c4a428e47 Make dark colors consistent
1. Make dark colors consistent for panel toolbars.
2. Make dark colors consistent style configurator edit controls.
3. Make dark colors consistent for docking elements.

* BackgroundColor(), BackgroundBrush() – should be used for items which have some interactions, or need to be different from Darker variant.
* DarkerBackgroundColor(), DarkerBackgroundBrush() – should be used for static/top backgrounds.
* SofterBackgroundColor(), SofterBackgroundBrush() – should be used for items , which have interactions, or have focus.

Fix #10242, close #10243
2021-07-26 15:00:49 +02:00
ozone10 b0d4e776c6 Apply dark mode on hash dialogs
Also allow typing newline in multiple lines for generating hash.

Fix #10255, close #10256
2021-07-26 14:17:10 +02:00
ozone10 a9002c81e5 Apply dark mode on value dialogs
1. Apply dark mode on value dialogs (dialogs created in preference).
2. Change value dialogs border style.
3. Apply dark mode on close button for other views (fullscreen, post-itand distraction free).

Fix #10253, fix #10210, close #10254
2021-07-26 00:33:42 +02:00
ozone10 b12c8ea541 Apply dark mode on run dialog
Fix #10251, close #10252
2021-07-26 00:07:10 +02:00
ozone10 8e84f5fbcf Apply dark mode on rename tab dialog
Fix #10249, close #10250
2021-07-25 23:53:48 +02:00
ozone10 af99d4c97e Apply dark mode on find char in range dialog
Fix #10247, close #10248
2021-07-25 23:49:27 +02:00
ozone10 f412a2d6f7 Apply dark mode on go to line dialog
Fix #10245, close #10246
2021-07-25 23:36:08 +02:00
mere-human a0c15274f5 Fix file name edit box not functional on Windows Vista
Avoid the same window procedure being used for several different edit boxes.
The problem was found on Windows Vista but it can happen in other environment too.

Fix #10238, close #10241
2021-07-25 22:44:54 +02:00
ozone10 6d06000600 Apply dark mode on column editor
Fix #10236, close #10237
2021-07-25 21:25:27 +02:00
Don Ho 8a6dafb890 Fix Find in file progress bar display problem under High DPI
Fix Find in file progress bar display problem under High DPI, and simplify the window display position algorithm.

Close #10240
2021-07-25 19:06:04 +02:00
ozone10 89d835a56f Apply dark mode on all find dialogs
1. Apply dark mode on find in finder dialog.
2. Apply dark mode on progress window (searching in files).
3. Make color more consistent for incremental search.
4. Use different border style for incremental search.
5. Set border for finder for docking panel consistency.

Fix #10233, close #10234
2021-07-24 23:42:19 +02:00
Ashfaaq18 5b9e3b6406 Changed english.xml's "Document List " entry id from 44081 to 44070
Close #10235
2021-07-24 18:20:34 +02:00
Ashfaaq18 46a264e2db Fix Functions list scrolling to the top on file save
Retain Functions list scrollbar position on reload.

Fix #9659, close #10183
2021-07-24 15:55:15 +02:00
Vitaliy Grabchuk 3482673fd8 Add filter capacity in Shortcut mapper by shortcut key combination
This allows to filter shortcuts in Shortcut mapper not only by name but also by key combination text.

Fix #5616, fix #9316, close #10192
2021-07-24 14:14:31 +02:00
Don Ho 50dfdb2a8d Add link text color in customized dark colors of Preferences dialog 2021-07-24 04:18:43 +02:00
ozone10 a3ba150e89 Apply dark mode on Windows dialog
Use background and text colors from style theme in listview.

Fix #10230, close #10231
2021-07-24 01:25:58 +02:00
ozone10 e627de438b Apply dark mode on Style Configurator
Create link text color to be used too in about, debug and preference dialog.

Fix #10226, close #10227
2021-07-24 00:48:03 +02:00
ozone10 3e69de4879 Improve docking tab visual
1. Improve high DPI look.
2. Make dark mode color consistent.
3. Allow icons transparency.
2021-07-23 19:51:53 +02:00
Don HO 0f15c207d5 Update localization files (change tag) 2021-07-23 17:10:35 +02:00
Don HO 1c548901ff Update translation files 2021-07-23 16:48:06 +02:00
Ashfaaq18 7b1e6546a1 Make Document List Panel togglable and shortcutable via View menu
1. Toggle toolbar item and view menu item for Document List Panel.
2. Added standard, filledFluent, darkmode->toolbar->(fluent and filledfluent) icons for the Document List Panel toggle.
3. Working shortcut for the Document List Panel under shortcut mapper.
4. Removed show document panel from the preference menu, kept the extension option.
5. Rename "Doc Switcher" to "Document list".

Fix #3526, fix #9015, close #10214
2021-07-23 16:14:22 +02:00
ozone10 a4cfd2a126 Dark find and replace dialog enhancement and fixes
1. Make color more consistent.
2. Fix bug with trackbar (Transparency option) not changing background, when changing background color.
3. Fix visual glitch.
4. Enhancement to combobox, including DPI fixes.
5. Make listbox of combobox use dark scrollbar.

Fix #10027, fix #10221, close #10220
2021-07-22 04:01:10 +02:00
ozone10 8bf11be0b5 Restore edit zone border in dark mode
Restore functionality for option No edge in preference when using dark mode.

Fix #10205, close #10211
2021-07-21 23:53:01 +02:00
Don Ho 1182976cc3 Fix narrow splitter under a high DPI environment problem
Also add flage [-udl="My UDL Name"] into Command line argument help dialog box.
2021-07-21 20:09:13 +02:00
ozone10 264e1924b0 Restore Splitter appearance in dark mode
Allow dynamic color change for arrows.

Fix #10069, close  #10199
2021-07-21 04:32:08 +02:00
mere-human 8e38b9daba Add copy file names capacity from Windows dialog
Fix #10123, close #10194
2021-07-21 03:33:48 +02:00
ozone10 81b21aae2a Enhance combobox & edit field in dark mode
1. Allow function list search to use dark mode error background.
2. Make combobox more dark and allow to use custom colors (borders, arrow head and background).
3. Use dark listbox in combobox.

Fix #10178, close  #10179
2021-07-20 15:44:49 +02:00
Don Ho aa69711d4c Add the capacity to switch among Find/Replace/FiF/Mark via their shortcuts
Add Find/Replace/Find in fles/Mark shortcuts detection capacity in Find Replace dialog.

Fix #10019, close #10177
2021-07-20 01:28:15 +02:00
Don HO fdb2951e00 Notepad++ 8.1.2 Release 2021-07-19 03:51:50 +02:00
Don Ho 53f1e6bff8 Make the translation more accurate 2021-07-16 00:11:35 +02:00
ozone10 33fa3b6198 Edge Enhancement
Make changing edge color dynamic.
Apply color on docking panels caption, color button.
Add status bar separators.

Fix #10166, close #10167
2021-07-15 23:55:41 +02:00
Don Ho 93d91c3ee2 Fix a typo 2021-07-15 23:14:18 +02:00
conky77 a279d83c51 Update italian.xml
Fixed missing translation "Enable Multi Editing" (Issue #10085 )

Fix #10085, close #10093
2021-07-15 19:58:47 +02:00
conky77 6127825b80 Fix "Enable Multi Editing" in venetian.xml
Fix incorrect translation "Enable Multi Editing" in venetian.xml

Close #10094
2021-07-15 19:56:43 +02:00
Edditoria 2c95c5b2de Update localization Hong Kong Cantonese
As at commit a0472fd of this repo.

Close #10125
2021-07-15 19:54:25 +02:00
xomx 52e6911bb3 Update czech.xml to v8.1.2
Close #10164
2021-07-15 19:20:13 +02:00
schnurlos 8d1d8cfcb9 Update german.xml
Following 27524e1d4d

Close #10110
2021-07-15 14:44:03 +02:00
kubalav 73d945bfe8 Update Slovak translation
Close #10112
2021-07-15 14:22:44 +02:00
yasmise 62031f8ab4 update japanese.xml
Following these commits:
* Improve link to user manual on questionmark menu (27524e1d4d)
* Add a Save all confirm dialog (80c285ee2d)
* Use current file directory in File Rename dialog (a0472fd7f2)

Close #10119
2021-07-15 14:18:58 +02:00
Luxy badc59c597 Update Brazilian Portuguese translation
Close #10104
2021-07-15 14:14:26 +02:00
rddim f215b85cc4 Update Bulgarian localization
Close #10140
2021-07-15 03:18:47 +02:00
~GOLEM~ 7be30516d9 Update russian.xml v8.1.2
Close #10111
2021-07-15 03:16:32 +02:00
Thomas Smith f2d47ef5f4 Update Hebrew localizaton
Fixing the incorrect Hebrew translation of line 133 as per https://github.com/notepad-plus-plus/notepad-plus-plus/issues/10120

Fix #10120, close #10126
2021-07-15 03:02:37 +02:00
Hugo Carvalho 6d34d658a9 Update portuguese.xml
Close  #10144
2021-07-14 23:22:14 +02:00
Thomas De Rocker 9048c85863 Update dutch.xml
Close #10105
2021-07-14 23:14:36 +02:00
Sashank999 e87e94a6ce Add latest ES/JS keywords for auto-completion
Fix  #9858, close #9859
2021-07-14 21:35:03 +02:00
mere-human 5e28b47ff8 Fix corrupted encoding text on status bar
Remove the shortcut text from the menu text that is used in status bar.

Fix #10146, close #10148
2021-07-14 19:37:54 +02:00
Don Ho 599f1852c7 Update localization files 2021-07-14 18:48:22 +02:00
Don Ho 831d3ba9cc Add customizing dynamically dark mode colors capacity
Let users customize whole set of dark mode colors (except title bar, menu items and scroll bar colors).

Close #10145
2021-07-14 03:33:36 +02:00
ozone10 b3fdfdd064 Improve DarkMode toggling
Make choosing dark tone to not require turning back to light mode.

Close #10141
2021-07-12 01:32:51 +02:00
ozone10 fb91093ccb Activate dark mode in Windows 11
Allow dark mode in Windows 11 insider build 22000 and later.
Per this comment #10122 (comment)

Fix #10136, Close #10135
2021-07-10 14:23:55 +02:00
Don Ho 39b9090b96 Make Notepad++ dark mode colors customizable
Add 6 more color choices.

Close #10128
2021-07-10 14:18:36 +02:00
ozone10 066ef8a4a0 Make dark mode restartless
Fix #10121, close #10122
2021-07-09 12:25:49 +02:00
Don Ho eac8c4094f Override unit-tests needed files while copying them for local unit-tests script 2021-07-07 15:20:16 +02:00
Don Ho 4642be5492 Add local unit-test launcher 2021-07-07 04:11:25 +02:00
Don Ho 14a0a43b16 Add global regex unitTest via UDL way
Use User Defined Language to have function list on Unit-tests.
It could reduce regression happening while the code of boost regex or the related code is changed.

And also make build system be aware of unit-test result.

Close #10108
2021-07-07 03:37:43 +02:00
ozone10 ae56255be6 Enhance listview column header in dark mode
Use different approach to make listview header dark.

Close #10106
2021-07-06 19:41:37 +02:00
mere-human a0472fd7f2 Use current file directory in File Rename dialog
and fix "Remember last used directory" unexpected behaviour.

Fix #10095, fix #10115, close #10100
2021-07-06 16:05:20 +02:00
Ashfaaq18 80c285ee2d Add a Save all confirm dialog
and add also an option in Preferences dialog to enable or diable the dialog.

Fix #2124, fix #9931, close #9968
2021-07-06 03:56:29 +02:00
Scott Sumner 27524e1d4d Improve link to user manual on questionmark menu
Fix #10087, close #10088
2021-07-04 19:16:46 +02:00
Sean Lin 2034150422 Update taiwaneseMandarin.xml
1. Synchronize the English version
2. Correct translation
3. Remove redundant translations

Close #10101
2021-07-04 19:06:47 +02:00
Don Ho 7bb39a08f1 Open a file from command line by applying an existent UDL via UDL name
Add command line flag -udl="UDL name" to open a file by applying an existent UDL via its name.

Close #10102
2021-07-04 19:03:52 +02:00
Don Ho 88665b5d17 Add an xkcd's quote 2021-07-04 18:56:14 +02:00
Don HO ea09b9f191 Notepad++ 8.1.1 release 2021-07-04 15:59:54 +02:00
Don Ho f65f00c63f Fix ASCII panel display problem in dark mode + light theme (default styler.xml) 2021-07-01 13:56:47 +02:00
Don Ho 4ae1063774 Fix dark mode applied correctely only for 1 project panel issue 2021-07-01 04:31:02 +02:00
ozone10 75643560a3 Improve dynamic switching for scrollbars.
For main and sub edits, finder (search result docking window) and clipboard history panel.

Fix #10083, close #10084
2021-06-30 16:42:27 +02:00
Don Ho 60105d68f7 Fix Doc Switcher panel not follow theme in dark mode
Plus add highlightHotTrackColor in dark mode & clean up.
2021-06-30 16:02:34 +02:00
Don Ho 36ea7e8b3e Make column headers of ASCII panel & doc switcher apply to dark mode
Close #10082
2021-06-30 03:43:14 +02:00
yasmise 5398df2275 Update japanese.xml to v8.1
Close #10028

Follow-up to this commit:
* Close all tabs in stack with single action (f9d6fb9e31)
2021-06-28 03:03:55 +02:00
ozone10 1da707128a Fix regression: disable Explorer Theme for TreeView
Ref: #10061

Close #10062
2021-06-28 02:18:59 +02:00
Don Ho 3347044595 Fix edit zone not being applied to dark mode issue
Problem:
After installing Notepad++ v8.1 under an user account (with admin privilege), then switch to another user account (with or without admin privilege), launch Notepad++ and turn dark mode on. The dark theme on edit zone won't be applied.

Solution:
Notepad++ installer copies all theme files in installed directory instead of "%APPDATA%\Notepad++\themes\".
When theme is choosen or modified, it'll be saved in "%APPDATA%\Notepad++\themes\", and the saved theme file will override the original theme in installation directory.

New behaviour of theme:
Any theme selected via Style Configurator will be copied from its installation directory (C:\Program Files\Notepad++\themes\) into "%APPDATA%\Notepad++\themes\".
If the theme exists in "%APPDATA%\Notepad++\themes", the original one in s installation directory (C:\Program Files\Notepad++\themes) will be ignored.

Fix #10076, close #10077
2021-06-27 16:42:01 +02:00
Don Ho da0fc02c5c Update some Fluent UI Icons for both dark & light mode
Fix #10075
2021-06-27 12:39:17 +02:00
ozone10 034666894f Adapt docking tab for dark mode
Fix #10067, close #10068
2021-06-25 17:06:21 +02:00
Don Ho 7d65bb9503 Use toolkits v141 still for a while 2021-06-25 15:56:08 +02:00
Christian Grasser 2e0d358cdc Adapt for VS2019 builds with toolkit v142
Fix #9922, close #9942
2021-06-25 15:26:27 +02:00
ozone10 219cec8000 Allow dynamic dark/light mode change for tooltips
Fix #10059, close #10060
2021-06-24 03:44:15 +02:00
Don Ho f27e561379 Apply dark mode to function list's toolbar
Close #10058
2021-06-24 02:41:21 +02:00
mere-human 6a4ef408f2 Fix GCC compiler warnings in Notepad++
Fix #10037, close #10048
2021-06-23 12:49:06 +02:00
Don Ho 296e1c695e Fix root menu item mouse hover color issue while being back in light mode
https://github.com/notepad-plus-plus/notepad-plus-plus/pull/10039#discussion_r656151554
2021-06-23 02:33:15 +02:00
ozone10 c8be679cde Use Explorer theme for list- and tree-views
Apply Explorer theme on list- and tree-views.
Allow dynamic change between dark and light mode in these views.
Add border to document switcher for consistency.
Refactor code in TreeView.cpp to make it consistent.

Fix #10055, close #10056
2021-06-23 01:53:31 +02:00
Don Ho 5df7c97f98 Clean up: remove unecessary code for dark mode 2021-06-22 12:17:49 +02:00
Don Ho e4ebeed6f9 Make Project Panel toolbar conform to dark mode
Close #10039
2021-06-21 13:00:10 +02:00
ozone10 a6bbdeb92e Make line above panel toolbar dark in dark mode
Fix #10043, close #10042
2021-06-21 12:48:12 +02:00
ozone10 ffbf3af029 Make DarkMode title bar to apply on all dialog on dark mode
Also remove border from clipboard history panel.

Close  #10023
2021-06-20 19:09:35 +02:00
Don Ho bef4da61be Provide the whole set of arguments to initialize "Colors" structure
9c13d657c9 (r52399592)
2021-06-20 15:07:48 +02:00
Ashfaaq18 c2534ee8f2 Make the Search Results Window locked (grayed) until the first search
The search result window option will only enable after the first Find All search

Fix #9655, close #9967
2021-06-20 03:24:10 +02:00
mere-human 263910a9a9 Fix compiler warnings when building Notepad++ solution
Remove unsupported option /arch:IA32 from x64 & ARM64 Release for Notepad++ project.
Define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING for
SciLexer project to ignore a specific warning in third-party code.
Now the solution builds without warnings in all configurations.

Fix #10033, close #10034
2021-06-19 18:52:43 +02:00
Don Ho fd5bfe4252 Update slovenian.xml 2021-06-17 14:31:51 +02:00
Don Ho 1db798fb11 Update finnish.xml 2021-06-17 14:25:20 +02:00
Don HO 33d7712337 Notepad++ 8.1 release 2021-06-17 02:25:09 +02:00
Adam D. Walling acf91fc2c2 Make multiline and vertical tabs work in dark mode
Dark mode tab drawing should work for multiline and vertical tabs

Close #10017
2021-06-17 01:23:10 +02:00
Don Ho fc94015bff Fix plugin icons not displayed regression 2021-06-16 02:57:06 +02:00
Don Ho 9c13d657c9 Better look & feel in dark mode
Fix #9982
2021-06-15 17:48:21 +02:00
Thomas De Rocker 94c6d24081 Update dutch.xml
Close #9938
2021-06-15 17:05:14 +02:00
Hugo Carvalho d113531345 Update portuguese.xml
Close #9940
2021-06-15 17:03:03 +02:00
György Bata 47d780b861 Hungarian translation update for 8.0
Close #9949
2021-06-15 16:59:17 +02:00
Sapziller b09190c76e Update Korean localization file
1. add missing items since 7.9.2
2. remove blank at end of line

Close #10003
2021-06-15 16:54:07 +02:00
rddim 52dbd52251 Update Bulgarian localization
Close #9944
2021-06-15 16:51:33 +02:00
xomx ac7a7af0cf Update czech.xml to v8.0.0
mainly keyboard access keys corrections

Close #9943
2021-06-15 16:47:27 +02:00
Tmp341 4bf1fd1fb2 Update Turkish localization
* According to e623e76, f9d6fb9 commits.

Close #9947
2021-06-15 15:42:45 +02:00
conky77 c5ba7320cc Update venetian.xml to 8.00
Close #9952
2021-06-15 15:38:37 +02:00
Patriccollu fee55b06d3 Update Corsican translation for Notepad++ 8.0.0
Close #10005
2021-06-15 15:28:52 +02:00
conky77 b8398b18e7 Update italian.xml to 8.0.0
Close #9953
2021-06-15 15:25:44 +02:00
schnurlos bfd9c2d325 Update german.xml
Following f9d6fb9e31

Close #9955
2021-06-15 15:23:52 +02:00
ozone10 467870d66e Add DarkMode Tooltips
Fix #9962, close #9963
2021-06-13 00:35:12 +02:00
Don Ho 2f51902e9c Fix Notepad++ crash on dark mode while starting up
Fix #9961
2021-06-12 01:49:05 +02:00
Adam D. Walling 7e139e1ba2 Remove menubar white line under dark mode
Fix #9984, close #9985
2021-06-11 20:15:09 +02:00
mere-human aa17a4bc7a Fix Open dialog with "Save" label for OK button
Now Open dialog shows Open label on the button instead of Save.
Don't change any button labels.
Instead, get the leftmost button when overriding the window procedure.

Fix #9966, close #9973
2021-06-11 19:56:47 +02:00
Don HO c6d14e9245 Notepad++ v8 release 2021-06-07 01:18:21 +02:00
Don Ho 06657c82b3 Remove Microsoft Bing from search engines for Search on Internet command
Ref: https://www.reuters.com/technology/microsoft-bing-raises-concerns-over-lack-image-results-tiananmen-tank-man-2021-06-04/

When a search engin does the censorship instead of its job, the search result loses its quality and it's not reliable anymore.
Hence, Microsoft Bing is removed from Notepad++ for "Search on Internet" command.
2021-06-06 16:42:45 +02:00
mere-human 0e1a4663d9 Fix append extension feature not working in save dialog
In some cases, checkbox was found instead of OK button and window procedure was overriden for it. Now, the OK button is identified using style and label checks.
Also, in some cases IFileDialog::GetFileTypeIndex() returns the old value. To fix that, always remember the file type selected.

Fix #9939, close #9945
2021-06-06 14:32:18 +02:00
Udo Hoffmann f9d6fb9e31 Close all tabs in stack with single action
Shift-click closes the whole stack.

Fix #8922, close #9930
2021-06-03 02:21:08 +02:00
Thomas De Rocker 511893680b Update dutch.xml
Close #9877
2021-06-03 01:38:17 +02:00
rddim e211cbaa28 Update Bulgarian localization
Close #9878
2021-06-03 01:35:34 +02:00
Patriccollu 2ce57b88ce Update Corsican translation
Close #9893
2021-06-03 01:32:50 +02:00
Sergio Flor 3ef5f11aa2 Updating spanish.xml
Resolves issue #4401 "Spanish translation: Search dialog items do not fit (translated texts too long)". Now the text fits the search dialog

Before:
<Item id="1703" name="&amp;. se ajusta a línea nueva"/>

Now:
<Item id="1703" name="&amp;. para nueva línea"/>

Fix #4401, close #9898
2021-06-03 01:23:46 +02:00
spkprs 17b7a0eaf4 Update greek.xml
Updated (partially till 80%) whole file from eng.xml.

Close #9899
2021-06-03 01:20:24 +02:00
~GOLEM~ e524a64b3a Update russian.xml
Close #9917
2021-06-03 01:13:12 +02:00
Edditoria 0221639cc9 Update Hong Kong Cantonese: Update access keys on menu
As at commit f7a04ca of this repo.

View of shortcuts:

Original: Display all shortcuts in form of `Example(X)`
Now: Display the shortcuts in English word, if any.
i.e. `E&amp;xample`

Originally it is to follow the pattern of Taiwan translation.
However, the previous commit had added a lot of shortcuts.
It is better to adapt new strategy for the UI.

Close #9920
2021-06-03 01:09:14 +02:00
yasmise 2c1b01f7c6 update japanese.xml
Close #9927

Update translation according this commits:
* Add access keys to non-keyboard-accessible menu items (32dce9b54e)
2021-06-03 01:06:26 +02:00
kubalav 60cd6c463f Update Slovak translation
Close #9934
2021-06-03 00:44:24 +02:00
Don HO 066b694d56 Remove unecessary codes 2021-06-03 00:13:38 +02:00
Adam D. Walling 5908166a63 Invert lightness of toolbar icon for dark mode
Close #9935
2021-06-02 23:38:25 +02:00
Don HO 8a898bae3f Add new API NPPM_ADDTOOLBARICON_FORDARKMODE for darkmode
Usage:
void NPPM_ADDTOOLBARICON_FORDARKMODE(UINT funcItem[X]._cmdID, toolbarIconsWithDarkMode iconHandles)

This new API NPPM_ADDTOOLBARICON_FORDARKMODE is for replacing obsolete NPPM_ADDTOOLBARICON which doesn't support the dark mode.
2 formats / 3 icons are needed:  1 * BMP + 2 * ICO
All 3 handles below should be set so the icon will be displayed correctly if toolbar icon sets are changed by users, also in dark mode.
	struct toolbarIconsWithDarkMode {
		HBITMAP	hToolbarBmp;
		HICON	hToolbarIcon;
		HICON	hToolbarIconDarkMode;
	};

Close #9928
2021-06-01 01:36:07 +02:00
Don HO 219dfda6b3 Remove HexEdit via installer due to its crash
Ref: https://github.com/chcg/NPP_HexEdit/issues/51
2021-05-30 11:51:25 +02:00
Adam D. Walling ceca91557b Fix disabled checkboxes in dark mode
Fix the following issue:
https://community.notepad-plus-plus.org/topic/21228/notepad-v8-release-candidate-2?_=1622335986466

Close #9919
2021-05-30 07:52:48 +02:00
Don HO 46b3e3c7b2 Fix wrong plugin toolbar icon display if the ICO format is absent
An empty icon will be displayed after this fix.
2021-05-29 16:56:02 +02:00
Don HO f7a04caca7 Update uzbek.xml 2021-05-29 13:26:36 +02:00
Don HO 5758b99b3e Fix crash on Dark mode under Windows 8
Fix #9911
2021-05-27 19:32:28 +02:00
Don HO 51207a4fe5 Refactoring some code of Dark mode 2021-05-27 03:56:22 +02:00
Don HO 9a2dcaa5f8 Fix plugin icons added on toolbar not taking effect for Fluent UI icon sets
NPPM_ADDTOOLBARICON take structure
		struct toolbarIcons {
			HBITMAP	hToolbarBmp;
			HICON	hToolbarIcon;
		};
as argument, both hToolbarBmp & hToolbarIcon should not be null to take effect.
2021-05-22 01:49:50 +02:00
Don HO 156bde258f Fix the tabbar incoherent alternate icons settings while switching in dark mode 2021-05-20 19:08:32 +02:00
Don HO 585608b456 Update english_customizable.xml 2021-05-18 22:09:11 +02:00
debiedowner 32dce9b54e Add access keys to non-keyboard-accessible menu items
Fix #9875, close #9876
2021-05-18 20:41:18 +02:00
Don HO 6d25b8b908 Add DarkModeDefault.xml into installation package 2021-05-18 19:09:04 +02:00
Don HO 19c3035d5a Fix Dark mode default theme not being applied bug 2021-05-18 17:06:42 +02:00
Don HO 6c19e88242 Fix "Match Whole Word" option being enabled in RegEx Search
Fix #9766
2021-05-16 03:23:10 +02:00
Don HO 0faa139234 Revert "Fix for 'Match Whole Word' option being enabled in Regular Expression Search"
This reverts commit f249fc5902 due to a regression.
To reproduce the regression:
1. Ctrl+f and set to "Regular expression" as Search mode.
2. Press Shift+Ctrl+f to bring up "Find in Files".
3. Note that "Match whole word only" checkbox is missing, and cannot be made to appear.

Ref: #9766 & #9792
2021-05-16 02:03:30 +02:00
rddim da352ef5ad Fix duplicated words in Auto-Completion pop-up window
Fix #9711, close #9867
2021-05-15 23:32:29 +02:00
Scott Sumner e623e76d0b Rename sort randomly menu item, move it and reverse lines out of sorting section
Close #9868
2021-05-15 22:56:38 +02:00
Don HO 71fabb1567 Remove the access of Live Support on Gitter 2021-05-15 13:30:28 +02:00
ccuser44 93c1edd934 Update finnish.xml
Example was not translated.
In finnish it is esimerkki and in this context Esimerkiksi

Close #9787
2021-05-15 01:23:38 +02:00
conky77 a26b1f443d Update Italian.xml
Close #9669
2021-05-15 01:18:05 +02:00
Don HO e248e29f7f Update lacalization files (Taiwanese Madarin & French) 2021-05-14 12:31:25 +02:00
kubalav b2f3d573fb Update Slovak translation
Close #9695
2021-05-13 14:23:20 +02:00
yasmise 37863f47a0 update japanese.xml to v7.9.6
Follow-up to this commit:
* Catch regex search exceptions and show exception message (926e6e97d8)
2021-05-13 14:12:49 +02:00
schnurlos f42748d4b3 Update german.xml
Following 926e6e97d8, 6834d796ab & 874f0d0140

Close #9708
2021-05-13 14:02:21 +02:00
Iñigo Zendegi 7196c1ab7a Update basque.xml (full translation)
Close #9826
2021-05-13 13:17:05 +02:00
xomx d173b24f6d Update czech translation
Close #9749
2021-05-13 13:11:52 +02:00
Scott Sumner a1abe867b9 Add Ctrl+C and Ctrl+A standard keyboard accelerators to Search results context menu
Fix #9824, close #9836
2021-05-13 10:10:54 +02:00
rddim ddc551e0d2 Update Bulgarian localization
Close #9697
2021-05-13 09:21:12 +02:00
miwob 70d7b8504c Update C keyword list
1. Add true/false as per c99 stdbool.h
2. Alphabetize list

Close #9453
2021-05-13 03:32:09 +02:00
ArkadiuszMichalski 50d204f2a8 Update polish.xml
Close #9856
2021-05-13 03:14:25 +02:00
Hugo Carvalho d75068f62e Update Portuguese translation
Close #9737
2021-05-13 01:54:25 +02:00
Edditoria bcb6911527 Update localization: Hong Kong Cantonese...
As at commit 9c66ff9 of this repo.

Close #9773
2021-05-13 01:49:28 +02:00
Tmp341 58b33ecbd7 Update Turkish
* According to 2e7c5e3, 926e6e9, 6834d79, 874f0d0, 4369718, 1ae39c2, cbf3d2c, 1a9307b, e3dbeda, a0177e8, 0dbdef3 and b657f58 commits.

Close #9843
2021-05-13 00:15:26 +02:00
Patriccollu 6162e1ed5c Update Corsican translation
Close #9714
2021-05-12 23:45:21 +02:00
~GOLEM~ 8df5dc41c5 Update russian.xml
Close #9718
2021-05-12 21:10:35 +02:00
Thomas De Rocker 5b83f21df2 Update dutch.xml
Close #9692
2021-05-12 21:04:54 +02:00
debiedowner ddd4448192 Add ability to reverse line order
Fix #9837, close #9839
2021-05-12 03:06:44 +02:00
Don HO 70515c878b Update localization files 2021-05-12 02:16:30 +02:00
Cyberslas 84402e755f Fix Python Function List not showing functions
Functions defined at the top of the file or below a class with nothing in between would not show in the Function List.
This changes the function regex to fix this. A small unit test that the old regex won't pass but the new will included.

Close #9844
2021-05-11 23:48:22 +02:00
l3afblow3r 582a424d55 Add "curlopt_ssl_verifystatus" keyword for PHP
Close #9807
2021-05-11 23:28:26 +02:00
Don HO 69a5438671 Simplify dark mode user interface 2021-05-11 19:21:41 +02:00
Don HO a0f2586102 Fix x64 build error 2021-05-11 04:27:13 +02:00
Don HO c230ccf1bd Fix toolbar icons switching in dark mode makes incoherence in Preferences dialog
ref:
https://github.com/notepad-plus-plus/notepad-plus-plus/issues/9742#issuecomment-836757562
2021-05-11 03:44:48 +02:00
Don HO 2d4640ce42 Update croatian.xml 2021-05-10 15:44:34 +02:00
Don HO bae09252c7 Fix build error 2021-05-10 12:56:52 +02:00
Adam D. Walling 1089e239ba Add the capacity to customize the color of Notepad++ (not only dark)
1. Customizable colors easily handled now by tweaking a few custom drawing implementations.
2. make dark mode less intense by default.

Close #9848
2021-05-10 12:14:03 +02:00
Don HO 4aa459ef47 Switch to default dark theme as dark mode is enabled
1. Add default dark theme.
2. Switch to default dark theme when dark mode is enabled considering both situations:
   Style Configurator is or ont launched.

Close #9847
2021-05-10 09:56:35 +02:00
Don HO db27172ca8 Add Fluent UI icons for Dark mode
Add Fluent UI icons for Dark mode in the toolbar & the tabbar

Fix #9742, close #9831
2021-05-09 17:38:54 +02:00
Scott Sumner 666f228027 Fix function List button tool tips mixed up issue
Swap errant tooltip text for function list sort and reload buttons.

Fix #9804, close #9829
2021-05-05 23:40:53 +02:00
Scott Sumner b657f58580 Add "Copy Pathnames" command to Search results context menu
Fix #9821, close #9822
2021-05-05 23:20:13 +02:00
Scott Sumner 4b7e1ac794 Improve performance of Search results Open all
Fix #9819, close #9820
2021-05-05 22:54:04 +02:00
Don HO dc34284146 Make toolbar compatible with current plugins 2021-05-05 16:47:06 +02:00
Don HO 7d25394244 Add new toolbar icons (Fluent UI)
1. Remove obsolete icon set.
2. Add both Fluent UI & Filled Fluent UI icon sets.
3. Refactoring toolbar code

Fix #9742, close #9808
2021-05-05 14:39:27 +02:00
Don HO cd1a468b1c Make select text foreground color setting optional
Make selected text with syntax highlighting as default behaviour.
To override the default behaviour, user can add an empty xml file named "enableSelectFgColor.xml" (beside of "config.xml") to set the select foreground color in Style Configurator.
2021-05-01 20:02:09 +02:00
Scott Sumner 44b2bef69b Allow selected text foreground color to be changed
Fix #3397, fix #1314, close #9817
2021-05-01 04:28:27 +02:00
Scott Sumner 8339de66d2 Remove obsolete logic with wholeword and MarkAll
Fix #9803, close #9810
2021-04-29 18:32:06 +02:00
Adam D. Walling 85aaef2fba Dark Mode independent of OS setting
Close #9802
2021-04-27 01:38:24 +02:00
Adam D. Walling bd6dbd4bb6 Add dark mode in find/replace dialog
Dark Mode find/replace dialog box! Also supporting buffered paint animation for darkmode checkbox/radiobutton control states

Close #9800
2021-04-26 17:57:22 +02:00
Scott Sumner 0dbdef320f Add MarkAll Preference settings for case and word
Fix #9751 #5148, close #9796
2021-04-26 12:05:35 +02:00
Scott Sumner a0177e8d05 Add pref setting to allow Replace to stop after replacement
Fix #4437, close #9801
2021-04-26 10:26:47 +02:00
Roshni-P f249fc5902 Fix for 'Match Whole Word' option being enabled in Regular Expression Search
Ensured 'Match Whole Word' option is disabled in Regular Expression Search.

Fix #9766, close #9792
2021-04-26 04:29:08 +02:00
Udo Hoffmann 9734d81f32 Fix a special character in UTF16 file crash issue (regression)
Fix UTF iterators end too early.
This regression (https://github.com/notepad-plus-plus/notepad-plus-plus/pull/9599#issuecomment-825654605) is introduced via 38bf76e843

Close #9797
2021-04-26 03:16:48 +02:00
Christian Grasser 6750be3432 Fix for darkmode build with mingw
Close #9789
2021-04-24 06:23:33 +02:00
Adam D. Walling 5a3bf49c86 Add Dark Mode for not attracting bugs
Toolbar, status bar, tab bar, menu bar, dark scrollbar, handle switching between light and dark, docking splitters and headers, flicker fixes. Minor tweaks to DarkMode.h. Mostly handles the dark mode request for the main interface for #7692 and also follows the windows system theme settings like #9183.

Fix #9183, fix #7692, close #9587
2021-04-23 16:22:57 +02:00
mere-human acdc2517c6 Fix regression: Handle "Default Directory" setting correctly in Open/Save File Dialog
IFileDialog doesn't modify the current directory unlike the old file
dialog. Now the last used directory is remembered each time the user
changes directory and then set as working directory if needed.

Fix #9767, close #9775
2021-04-22 19:18:43 +02:00
Don HO d0afc51621 Add ARM64 support for auto-update feature 2021-04-22 05:20:54 +02:00
Don HO f6856626e0 Fix ARM64 installer copying binaries to 32-bits applications' folder 2021-04-22 02:47:18 +02:00
Don HO a459523659 Fix Notepad++ ARM64 version refusing to load plugins in ARM64 version 2021-04-21 23:24:05 +02:00
Don HO 266ca29861 Add ARM64 packages for the official distribution 2021-04-21 20:42:01 +02:00
Don HO 4207e2516d Add ARM64 support to NppShell 2021-04-21 17:34:38 +02:00
Don HO 6e7b47faf8 Fix typo in installer for Fortran 2021-04-21 06:28:18 +02:00
Don HO b09fb1e719 Remove SciLexer.dll from the packaging 2021-04-17 17:32:52 +02:00
Christian Grasser ab58c8ee3e One button to compile them all
1. Build Notepad++ with Scintilla static lib (libscintilla.lib) and Boost (v1.76) RegExpr.
2. ARM64 build is available.

Fix #5158, close #9594
2021-04-17 05:55:10 +02:00
Scott Sumner 9c66ff9c71 Fix Copy command in Search result is available as there's no selection
Disable Search Results Copy (verbatim) command if no selected text.

Fix #9757, close #9764
2021-04-16 02:52:52 +02:00
Don HO 15b7a26c87 Remove unecessary const type qualifier 2021-04-16 02:37:05 +02:00
mere-human e3dbeda4c9 Add "Append extension" checkbox to Save As dialog
Add "Append extension" checkbox to Save As dialog for replacing option "Save dialog file extension filter to *.*" in Preferences dialog.

Fix #9515, close #9732
2021-04-16 01:27:32 +02:00
Don HO af56713079 Change name of programming language from Nimrod to Nim
Fix #9768
2021-04-15 03:40:30 +02:00
Don HO 94dffc6da8 Fix inacurate ratio in Distraction Free mode 2021-04-14 04:38:07 +02:00
Don HO 432ad06108 Enhance Distraction Free mode: make dockable panels free 2021-04-14 03:39:25 +02:00
Don HO 90016a8dc0 Enhance Distraction Free mode by hidding another view 2021-04-13 03:38:40 +02:00
Don HO 55de911be5 Fix the 1st document title "new 1" is not translated
1ae39c2dda (commitcomment-49174136)
2021-04-12 17:32:19 +02:00
Don HO 1a9307b02d Add padding options in the edit zonze
Fix #2323
2021-04-11 19:59:30 +02:00
Don HO cbf3d2c9cb Add new feature "Distraction Free Mode" 2021-04-09 19:55:55 +02:00
Don HO 92038c1653 Make struct VisibleGUIConf conform to coding standard 2021-04-07 18:02:30 +02:00
Don HO 1ae39c2dda Make new tab name translatable
Fix #2837
2021-04-06 18:54:38 +02:00
Don HO a349764b4a Remove unnecessary const 2021-04-06 17:52:56 +02:00
Scott Sumner f6cb772e61 Reword Run menu entry name
Close #9728
2021-04-04 18:17:35 +02:00
Christian Grasser 4cdd96f020 Add ada, fortran, fortran77 & haskell in function lists
- added missing unittest for c
- added further function lists for ada, fortran, fortran77, haskell from previous PR of MAPJe71_functionlist_update3
- added simple rust function list
- unittest files from the internet probably no complex ones
- added to installer

Fix #9698, close #3393, close #9727
2021-04-03 15:45:51 +02:00
Don HO 5bc3ccf469 Fix dragged out UDL file is not applied to UDL in the new instance
The workaround is: in case of UDL, "-lLANG" argument part is ignored.
We let new instance detect the user lang type via file extension - it works in the most of case, except if user applies an UDL manually.
For example,  this workaround won't work under the following situation:
user applies Markdown to a file named "myMarkdown.abc".

Fix #3451
2021-03-31 03:55:09 +02:00
jofon ca07ac69c7 Enhance Folder as Workspace performance while adding/removing files in bulk
Added batch processing of added and removed files in Folder as Workspace.

Fix #9203,close #9651
2021-03-30 14:08:59 +02:00
Don HO 70762b1a03 Fix Auto-Complete ignore case issue
Fix #3997, fix #4833, fix #4998
2021-03-30 03:46:28 +02:00
Scott Sumner 4369718925 Add ability to style only current instance of text
Fix #9263, close #9684
2021-03-29 23:35:38 +02:00
Scott Sumner 09d6241686 Fix sort with column key selection that appears after tab characters
Fix #9682, close #9683
2021-03-29 03:43:00 +02:00
jofon c29240d78a Fix "Reload Workspace" menu command not working issue
Now forces the workspace to be opened when the user accepts that reloading will discard all modifications

Fix #9350, close #9696
2021-03-28 21:04:29 +02:00
Scott Sumner cae2f77daf Add command line parameter for adding specified string to app title bar
Fix #9539, #9704
2021-03-28 04:18:23 +02:00
jofon bdae2aef92 Fix view file in Edge failure issue if name contains spaces
Added Edge to the same case as the other browsers, which substitutes spaces for %20, and opens the files as expected and add legacy edge as a backup in case the new edge isn't found.

Fix #9313, close #9677
2021-03-27 19:34:55 +01:00
Scott Sumner 874f0d0140 Add ability to avoid accumulating multiple search results
Fix #8777, close #9653
2021-03-27 18:19:54 +01:00
Simon Sobisch da61b1d949 Add an option in installer to install COBOL autocomplete
follow-up to adae1922cf

Close #9672
2021-03-27 03:43:40 +01:00
Udo Hoffmann 6834d796ab Replaced UCS-2 by UTF-16, removed unused UniConversion.* 2021-03-27 03:00:14 +01:00
Udo Hoffmann 38bf76e843 Fix UTF-16 decoding/encoding for code points above U+FFFF
Fix #9597, fix #3747, fix #5754, close #9599
2021-03-27 02:50:51 +01:00
mere-human dc106a4c95 Add Cloud Config and Command Line Arguments to Debug Info
Fix #9598, close #9607
2021-03-26 15:33:01 +01:00
Scott Sumner f308539abe SaveAs moves original path to recent files history
Fix #9673, close #9678
2021-03-26 14:00:01 +01:00
Scott Sumner 6bfe9d289c Widen Default Language control in Preferences for New Document
Close #9647
2021-03-26 01:25:06 +01:00
Udo Hoffmann 926e6e97d8 Catch regex search exceptions and show exception message
Fix #9565, close #9566
2021-03-24 01:24:24 +01:00
Scott Sumner 854f49c61c Fix typo: FINFER -> FINDER
Close #9688
2021-03-23 23:35:59 +01:00
Don HO 0c0a5d2097 Add 2 new easter eggs for the upcoming Easter Sunday 2021-03-23 01:57:37 +01:00
Don HO 4399c1343b Notepad++ 7.9.5 release 2021-03-22 22:46:05 +01:00
Don HO 633dcbad5e Fix installer error if problematic plugin is absent 2021-03-22 03:27:44 +01:00
Don HO aa22ee21cc Add a new quote 2021-03-21 01:12:30 +01:00
mere-human ad3a6ea2f6 Fix file doesn't save as extension type on Windows 7
Initialize file dialog window procedures later so that
all the controls have been created by this moment.

Fix #9657, close #9674
2021-03-20 23:17:05 +01:00
Don HO 805ff42cd4 Update slovenian.xml 2021-03-18 17:58:30 +01:00
conky77 9c471cd0a2 Reorder translation item nodes in Italian.xml
Set new order as English.xml.

Close #9635
2021-03-18 16:20:30 +01:00
schnurlos 39b7604107 Update german.xml
Close #9628
2021-03-18 15:58:08 +01:00
snxx-lppxx 3d6bb7ae06 Fix some inaccurate translation in kazakh.xml
Close #9625
2021-03-18 15:39:32 +01:00
mere-human cd738bcff7 Fix UNC path with quotes handling in folder & file Open/Save dialog
Remove a workaround for double backslash that leads to problems.
Originally, the double backslash workaround was needed to address #5368.
But now, the app isn't stuck when such path is used, so the problem is gone.

Fix #9582, close #9666
2021-03-18 15:31:03 +01:00
Don HO f44e6c4c06 Fix SaveAsAdmin plugin incompatibility with Notepad++ 7.9.3 issue
The installer will check the version of SaveAsAdmin plugin and remove all the versions of SaveAsAdmin plugin which doesn't contain the fix.

Fix #9514
2021-03-18 01:45:57 +01:00
Don HO 58f0a61770 Notepad++ 7.9.4 release 2021-03-15 01:37:51 +01:00
Edditoria b1ba14b922 Update localization: Hong Kong Cantonese
As at commit 3a4d1ac of this repo.

Close #9624
2021-03-14 19:50:34 +01:00
Udo Hoffmann aaab4607c1 Fix Find button not enabled in Find in Files section regression
Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/issues/8125#issuecomment-798801190

Close #9654
2021-03-14 19:31:08 +01:00
rddim 3a4d1acad3
Update Bulgarian localization
Close #9547
2021-03-09 00:02:00 +01:00
schnurlos 1ef9b94581
Update german.xml
Following last changes of english.xml

Close #9596
2021-03-08 23:55:39 +01:00
popcorner ed347fae90
Update chineseSimplified.xml
Close #9622
2021-03-08 23:52:16 +01:00
Patriccollu 4f64597762
Fix wrong translation ID in 2 localization files
Close #9616
2021-03-08 18:24:57 +01:00
yasmise 1f2c63cce1
Update japanese.xml to v7.9.4
Follow-up to these commits:
* Add an option to mute all sounds in preferences dialog (6e43ba6ea5)
* Make tab splitter menu and incremental search translatable (35584b379f)

Close #9559
2021-03-08 13:14:27 +01:00
Haoran Du 7c73faba57
Fix a interface error(missed a "$" symbol) in Chinese localization
Close #9589
2021-03-08 13:08:18 +01:00
conky77 e27c125ef7
update italian.xml to v7.9.4
Close #9619
2021-03-08 13:02:34 +01:00
xomx 63760073ef
Update Czech translation to v7.9.4
Close #9610
2021-03-08 00:36:42 +01:00
Tmp341 c6088dbcdf
Update Turkish localization
* According to d6c9410, d5ad025, e26199a and 41c4180 commits.

Close #9531
2021-03-07 20:59:32 +01:00
Thomas De Rocker cc17f69a37
Update dutch.xml
Update Dutch translations according to 35584b379f and 6e43ba6ea5 (diff-a6ac7ceba70d88bf1547fd1defd760bd55052dcdb78c44f9d46d99ef1f450472)

Close #9541
2021-03-07 20:32:39 +01:00
Patriccollu 663b6471d1
Update Corsican translation for Notepad++ 7.9.4
Close #9571
2021-03-07 20:00:47 +01:00
~GOLEM~ e1df2ed032
Update russian.xml to v7.9.4
Close #9576
2021-03-07 19:55:21 +01:00
ArkadiuszMichalski 03332eca82
Update polish.xml to 7.9.4
Update polish.xml to 7.9.4 (according to the latest commit).

Close #9615
2021-03-07 19:52:26 +01:00
conky77 b4d8b1d5b0
Update Venetian.xml v7.9.4
Close #9614
2021-03-07 19:19:08 +01:00
Don HO 2e7c5e3e89
Update localization files 2021-03-07 17:34:10 +01:00
Don HO 68c537f697
Fix Find in Projects replace confirmation message localization problem 2021-03-07 17:05:02 +01:00
Udo Hoffmann a044cefe7c
Fix Project workspace changes lost on save cancel
Fix #9605, close #9609
2021-03-06 23:23:12 +01:00
Don HO 47ca5281fe
Revert "Improve high-dpi display"
This reverts commit 1364b199b4.

3 ways we can choose:
1. PerMonitorV2: it would be the ideal solution if there were no custom control in Notepad++ : some part of the custom controls like panels and Find dialog are not rendered properly in PerMonitorV2 mode.
2. PerMonitor: in v7.9.3 WM_DPICHANGED message was not processed and that makes Notepad++ unusable under a high resolution monitor.
3. Without "PerMonitor" feature: (as in v7.9.2), it will be a little bit blurry, but at least the system resizes all parts of application correctly

This commit revert the modification in v7.9.3 and go back to the way in v7.9.2 (Without "PerMonitor" feature).
It's not easy to solve this issue, all I can do is choose the "less worst" way, just like people in world-wide vote for choosing their political leader.

Fix #9513, fix #9579
2021-03-04 01:28:12 +01:00
Don HO 4b0010c4c3
Fix regression in "Find Result" field due to Scintilla upgrade
Fix #9595
2021-03-03 20:01:16 +01:00
Udo Hoffmann 5c884a80c6
Add "Find in Projects" features
Close #8125, close #9534
2021-02-27 23:58:17 +01:00
mere-human 91a570a305
Fix folder picker not displying as the given directory is invalid issue
Fix #9569, close #9570
2021-02-25 16:43:23 +01:00
mere-human 064d844a41
Fix handling of network path (UNC path) in CustomFileDialog
Use STL algorithms for path transformation.

Fix #9527, close #9551
2021-02-22 19:09:37 +01:00
QoL 26dad277c9
Fix shortcut name more than 64 characters makes an empty name issue
Fix #9556, close #9543
2021-02-22 05:05:41 +01:00
mere-human f96d81af11
Fix extension appending issue in file dialog
Fix #9510, close #9532
2021-02-22 03:58:30 +01:00
Udo Hoffmann 75bcb7c536
Fix file not turning dirty (with Session Manager plugin) issue
Fixes #9475, close #9498
2021-02-22 03:30:13 +01:00
Don HO d7819cf601
Upgrade Scintilla from v4.2.0 to v4.4.6
Close #8900, close #9550
2021-02-21 19:14:40 +01:00
Don HO dbac42edd0
Use unary operator '!' instead of "not" 2021-02-20 04:44:34 +01:00
Don HO 1eaaf45d87
Add needed space in "Window dialog"
Fix #9542
2021-02-20 03:44:37 +01:00
mere-human 35584b379f
Make tab splitter menu and incremental search translatable
Rename menu IDs in tab splitter to be in English.
Relocate some controls in incremental search dialog to ease translation.

Fix #8955, close #9496
2021-02-19 04:00:02 +01:00
mere-human 6e43ba6ea5
Add an option to mute all sounds in preferences dialog
Fix #7950, close #9507
2021-02-19 03:46:52 +01:00
Victor Istomin ea33a0cb76
Add JSON syntax highlightning to the Obsidian theme
Close #9503
2021-02-18 02:42:00 +01:00
Vince 69e6eb26a3
Make JSON auto-indent for brace
Fix #9499, close #9504
2021-02-18 02:33:13 +01:00
Don HO f576559eaa
Add some spiritual quotes 2021-02-16 03:05:29 +01:00
Don HO 16c8198915
Update Slovenian localization to v7.9.3 2021-02-15 21:08:19 +01:00
Don HO 994b10c18d Notepad++ 7.9.3 release 2021-02-15 01:43:19 +01:00
Don HO 949a777ee5
Fix the issue that zip/7z packages contain still GPL v2 2021-02-10 21:04:12 +01:00
Don HO 4b30d1b786
Fix typo in French localization file
Fix #9492
2021-02-10 18:49:07 +01:00
Don HO 3419a749d9 Change Notepad++ binary description
https://community.notepad-plus-plus.org/topic/20678/gnu-source-code-editor-error-on-close?_=1612738141494&lang=fr

Fix #9489
2021-02-07 23:24:25 +01:00
Don HO 5155dfed9d
Synchronize GUP localization file with Notepad++ in installer
During the installation, GUP localization file will be synchronized with Notepad++ chosen localization.
So updater will show the same installed language of Notepad++ in the dialogs if the language is avalable in GUP.
2021-02-07 00:15:51 +01:00
Don HO a4d7f77016
Fix regression of installer which cannot be launched
The regression is due to commit "Drop XP in installer" (ca1bcb1ec0).
2021-02-06 15:23:15 +01:00
Don HO 541b4d1c7a
Add new localization file abkhazian.xml 2021-02-05 15:53:07 +01:00
conky77 821e3edfb7
Update italian.xml v7.9.3
Close #9469
2021-01-30 19:48:34 +01:00
mere-human 5a45674c36
Fix miss-treating browsing folder as saving file issue in FileDialog
Improve file name parsing.
Use the absolute path to check if a file name is a directory.
Expand environment variables if they are part of the file name.
Avoid unnecessary calls to onPreFileOk().

Close #9467
2021-01-29 23:11:16 +01:00
Thomas De Rocker c677b15d82
Update dutch.xml
Close #9466
2021-01-29 20:18:39 +01:00
Artem Polivanchuk 5a77553631
Update ukrainian.xml
Close #9314
2021-01-28 20:34:40 +01:00
conky77 8e19014df7
Update venetian.xml
Close #9301
2021-01-28 20:30:46 +01:00
xomx a838607e2b
Update czech.xml to v7.9.3
Close #9391
2021-01-28 15:10:09 +01:00
yasmise ad3a86d60f
Update japanese.xml to v7.9.3
Follow up to these commits:
* Make find/replace in files progress translatable (d6c941034d)
* Improve option for setting save dialog filter to All Types (d5ad02521e)
* Make 1 section name of Preferences more explicit (e26199ab51)
* Make "Save Folder as Workspace" in Save Session dialog translatable (41c4180b2e)
* Fix spelling inconsistencies

Close #9376
2021-01-28 14:07:12 +01:00
kubalav e2d6cb2356
Update Slovak translation to 7.9.3
Close #9462
2021-01-28 13:36:46 +01:00
~GOLEM~ 5872d779df
Update russian.xml to 7.9.3
Close #9458
2021-01-28 05:06:12 +01:00
schnurlos 34e73c3f5b
Update german.xml v7.9.2
Following https://github.com/notepad-plus-plus/notepad-plus-plus/pull/9333

Close #9351
2021-01-28 03:04:44 +01:00
rddim 1916fba771
Update Bulgarian localization
Close #9369
2021-01-28 03:02:17 +01:00
Edditoria 27b68e06c3
Update localization: Hong Kong Cantonese
As at commit 41c4180 of this repo.

Close #9401
2021-01-28 02:59:47 +01:00
Patriccollu d773f4bb0b
Update Corsican translation for Notepad++ 7.9.3
Close #9424
2021-01-28 02:57:24 +01:00
ArkadiuszMichalski ec465516bf
Update polish.xml to v7.9.3
Update polish.xml to 7.9.3. Also include typo from https://github.com/notepad-plus-plus/notepad-plus-plus/pull/9405.

Close #9457
2021-01-28 02:53:44 +01:00
Don HO adce1a8ea3
Update localization files to v7.9.3 2021-01-27 18:50:28 +01:00
mere-human 3cf65ade81
Fix typo in ScitillaComponent directory name
Rename ScitillaComponent -> ScintillaComponent.
Git history should be kept because `git mv` was used.
Also change paths in source code.

This was noted in scope of #9403

Close #9450
2021-01-27 05:39:55 +01:00
mere-human aca37f150b
Remove localization of "Use new style dialog" with id="6430"
The option isn't available since FileDialog was removed.

For more context, see discussion in #9403 and #9374

Close #9449
2021-01-27 02:48:16 +01:00
mere-human e7079d57c6
Enhance FileDialog for allowing UNIX stile file path
And use modern CustomFileDialog istead of old FileDialog in Notepad++.

In the file dialog, override window procedure for "OK" button and
file name edit box to check for input.
Transform forward slash file name to a Window path after input.

Fix #9374, close #9403
2021-01-26 18:52:15 +01:00
Don HO ab5c1d3e2a
Upgrade Notepad++ License
Update GPL version from v2 to v3.

Fix #9425, close #9441
2021-01-24 01:51:19 +01:00
Udo Hoffmann fed1803c78
Fix Switch-To keyboard shortcuts cannot be used in context menu
Fix #943, close #9436
2021-01-22 14:08:36 +01:00
Don HO ca1bcb1ec0
Drop XP in installer 2021-01-22 04:35:56 +01:00
Udo Hoffmann 0004981ff7
Improve size calculation of value dialog
Fix #8443, close #9432
2021-01-21 16:17:43 +01:00
Pavel Nedev ce0012ab5c
Fix possible empty snapshot session on Windows reboot/shutdown
Save snapshot session immediately when needed (without incuring delay by using ::PostMessage).

Fix #7839 and latest user reported problems in #6133.
Close #9427
2021-01-20 19:25:16 +01:00
Don HO 3bf17ec697
Fix build error in MinGW
and fix a misuse of CopyFileEx function.
2021-01-20 04:55:42 +01:00
Don HO 051b17ca44
Enhance copy/move file Win32API functions to avoid system cach
Suggestion from:
https://github.com/d0vgan/nppexec/issues/29#issuecomment-761830889
2021-01-19 04:05:54 +01:00
Don HO 45912a3321
Drop Windows XP support for IFileDialogCustomize
https://github.com/notepad-plus-plus/notepad-plus-plus/pull/9378
2021-01-19 03:03:56 +01:00
Scott Sumner b5ec511c38
Add ability to delete from Find combobox history
When any of the Find window comboboxes are dropped and an entry is highlighted, pressing the Delete key will remove the highlighted entry from the following comboboxes:

1. Find what combobox
2. Replace with combobox
3. Directory combobox
4. Filters combobox

No method is provided for clearing all entries at once, but as the "depth" of the comboboxes is limited to a small amount, clearing one entry at a time (when one wants to clear all) is not overly burdensome.

Fix #9366, close #9396
2021-01-18 02:52:00 +01:00
Scott Sumner 5003a45306
Make split-lines work with multi-edge rightmost specified edge
Implements a fix whereby the RIGHTMOST user specified value in the vertical edge box is the column to split by, e.g. 60 in the following example: [15, 40, 60]

If the contents of the box were instead [15, 60, 40], the split-by column would be 40, as that is the RIGHTMOST value.

Fix #8262, close #9387
2021-01-18 02:30:13 +01:00
Don HO a2ee3e6254
Fix a memory leak issue in NppParameters::writeSession
Solution: simplify the method NppParameters::getSessionFromXmlTree by removing unecessary variable member NppParameters::_pXmlSessionDoc.
2021-01-17 19:47:45 +01:00
Don HO 67234d2269
Fix dockable panels 0 width/height in multi-instance mode regression
Fix #9341, fix #9363
2021-01-15 22:19:02 +01:00
mere-human 41c4180b2e
Make "Save Folder as Workspace" in Save Session dialog translatable
Fix #9375, close #9383
2021-01-12 00:36:15 +01:00
Scott Sumner 1364b199b4
Improve high-dpi display
Fix #8115, close #9381
2021-01-11 23:26:18 +01:00
Don HO e26199ab51
Make 1 section name of Preferences more explicit. 2021-01-11 12:16:34 +01:00
Christian Grasser a55d46d170
Fix incompatible plugin not being deleted issue
Unload incompatible plugin before deleting it.

Fix #9377, close #9382
2021-01-11 04:58:15 +01:00
mere-human b58a5cc227
Use the mordern browse folder dialog to get folder path
Add new methods to CustomFileDialog:
- setTitle() sets the dialog title
- setFolder() sets an initial directory
- pickFolder() shows a file open dialog to select a folder

Use CustomFileDialog in folderBrowser().

Affected areas:
- Search > Find in Files
- File > Open Folder as Workspace
- Preferences > Default Directory
- Preferences > Backup > Custom Backup
- Preferences > Cloud & Link

Fix #8513, close #9378
2021-01-11 03:56:46 +01:00
Don HO 38f6319f4e
Fix "Print Line Number" preference is ignored for printing regression
Fix #9379
2021-01-10 04:07:13 +01:00
Scott Sumner d5ad02521e
Improve option for setting save dialog filter to All Types
Fix #9325, close #9328
2021-01-08 04:34:23 +01:00
mere-human b9f498f041
Add "save Folder as Workspace in session" option in save session dialog
Save FileBrowser root folders if it is visible.
When loading a session file (from menu or via the command line),
launch a FileBrowser from scratch and add folders from the file to it.
When loading an auto-saved session, ignore saved FileBrowser folders.

Store roots and selected item of FileBrowser in a Session class.

Add "FileBrowser" node to session XML.
It containts "latestSelectedItem" attribute and "root" child nodes.
This structure corresponds to the one from "config.xml".

Current save session behavior for Folder as Workspace (FaW) is like this:
1. FaW isn't opened, checkbox is greyed-out -> FaW info is not saved in session
2. FaW is opened, checkbox isn't checked -> FaW info isn't saved in session
3. FaW is opened, checkbox is checked -> FaW info is saved in session

Load session behavior:
1. FaW isn't open, session without FaW info -> FaW isn't shown after loading
2. FaW isn't open, session with FaW info -> FaW is shown after loading
3. FaW is open, session without FaW info -> FaW is kept as is without changes
4. FaW is open, session with FaW info -> FaW is shown with new directories from session

Fix #9165, close #9286
2021-01-08 00:02:52 +01:00
Scott Sumner d6c941034d
Make find/replace in files progress translatable
Fix #9319, close #9356
2021-01-07 04:08:24 +01:00
Don HO 9f635b22af
Fix invalid XML file 2021-01-04 23:33:42 +01:00
Don HO cb3d328666
Fix invalid UTF-8 XML files 2021-01-04 20:02:23 +01:00
Don HO 52e8c68f90
Change XML encoding from Windows-1252 to UTF-8 (config.xml and others)
and add XML declaration for session.xml, shortcuts.xml & userDefineLang.xml for conforming to XML standard specs.

Regarding the suggestions from #9339
2021-01-04 15:02:09 +01:00
Christian Grasser e24ad94ddd
Move script validator_xml.py to "Test" folder
Fix #9330 part 2
Close #9345
2021-01-04 01:42:57 +01:00
Christian Grasser d17fa02a6f
Check XML validation in Notepad++ build system
1. Added xml syntax check via python script just for the win32 debug build because there already the functionlist check happens.
2. Fixed an issue found for perl.

Fix #9330, close #9339
2021-01-03 01:52:23 +01:00
Scott Sumner aca736b766
Fix logic bug in NPPM_SETLINENUMBERWIDTHMODE
Fix #9338, close #9340
2021-01-03 00:04:54 +01:00
Don HO edfd2b8a95
Fix the regression of copying line data from search results
Fix #9334
2021-01-02 12:21:47 +01:00
Don HO 3373756afb
Fix a regression in Chinese Simplified localization
Fix #9329
2021-01-01 16:00:28 +01:00
Don HO 0762af5ce2 Notepad++ 7.9.2 release
Notepad++ Stand with Hong Kong edition.
2021-01-01 00:01:37 +01:00
Don HO a68805b7ff
Make user defined overrideMap.xml not overridable during installation
Fix https://community.notepad-plus-plus.org/topic/20534/notepad-v7-9-2-release-candidate-2/4?_=1609416552124
2020-12-31 20:16:00 +01:00
Don HO 0472052f8e
Make installer override all the function list files on the installation 2020-12-31 03:50:56 +01:00
Don HO 9c8497a99d
Fix regression of URL double click issue
Fix #9320
2020-12-31 03:38:16 +01:00
Don HO 413762c393
Add "Toggle" for Character Panel & History Clipboard in Shortcut mapper 2020-12-27 15:59:39 +01:00