Commit Graph

2428 Commits (6ae03f64e8b7f328091ad6a6ee762bccae03e68d)

Author SHA1 Message Date
rddim aba4716c7b Update Bulgarian localization
Close #56366
2019-03-02 17:43:11 +01:00
Rajendra Singh 50e9e87e44 Use the reference parameter instead of copy parameter and some clean up
Close #5360
2019-03-02 14:46:17 +01:00
Rajendra Singh 5423b50635 Fixed regression and support localization for "Open Plugins Folder..."
Close #5365
2019-03-02 14:34:06 +01:00
FishDoctor78 ea8514a15f Updated slovak.xml to version 7.6.2
Close #5229
2019-03-02 12:15:36 +01:00
Christian Grasser 52ed9af685 Fix "Find in files" tab translation issue on initial dialog call
Fix #5236, close #5272
2019-03-02 00:41:56 +01:00
TigerxWood b9f01afdd7 Update romanian.xml to version 7.6.2
Close #5284
2019-03-01 23:05:42 +01:00
Artur d14e6bd5a9 Updated Russian translation (ShortcutMapper, SHA)
Russian translation for Notepad++
Updated to v7.6.2:
- add tr. SHA-256
- add tr. ShortcutMapper
- minor fixes

Close #5193
2019-03-01 23:03:57 +01:00
bubbajdf b630f300e0 Update Pig latin
Added SHA-256 changes

Close #5188
2019-03-01 23:00:55 +01:00
Hiro5 280eb2e7b1 Update catalan.xml
Close #5187
2019-03-01 22:58:27 +01:00
scootergrisen 2587fdf91f Update danish.xml to 7.6.2
Close #5208
2019-03-01 22:56:32 +01:00
Daniel Kwan 150ce13cda Update chinese.xml
Close #5221
2019-03-01 22:29:07 +01:00
rddim 1aeddf10dc Update Bulgarian localization
Close #5362
2019-03-01 22:22:27 +01:00
popcorner f5f2f4a12c Update chineseSimplified.xml
Close #5180
2019-03-01 22:06:07 +01:00
Tmp341 ff0d53bfba Update turkish.xml
Close #5179
2019-03-01 22:02:42 +01:00
Jon Bockhorst b08d08b38b Fixed issue of splitter panes not being equal
Fixed issue #3776 of splitter panes not being equal due to the widths not taking into account the size of the splitter. Also fixed a spelling error.

Fix #3776, close #5190
2019-03-01 21:55:56 +01:00
Don HO 627c00b433 Replace file extension r in Rebol by r2 & r3
Close #5203
2019-03-01 20:37:19 +01:00
Rajendra Singh 02096e93b8 Update Hindi localization
Close #5326
2019-03-01 13:54:40 +01:00
Rajendra Singh 21d73d44fe Fixed macro playback junk char display issue on Find dialog
Fix #5339, close #5340
2019-03-01 13:43:43 +01:00
Don HO 94c4608cc1 Fix a typo & add some comments 2019-03-01 13:35:26 +01:00
Don HO c22f181d80 Add hashes (32/64) of nppPluginList.dll new release 2019-03-01 03:41:47 +01:00
Pavel Nedev 1dfa92c4b7 Add 'Open Plugins Folder...' command
Closes #5224, closees #5225
2019-03-01 01:03:34 +01:00
György Bata c3f96d6b9c Hungarian translation update for 7.6.3
Close #5287
2019-02-28 20:19:03 +01:00
Rajendra Singh 2a4a70ed21 Pass the arguments by reference instead of by copy to improve the performance
Close #5341
2019-02-28 13:38:03 +01:00
Don HO 3baef49079 Add SHA256 checking of the authentity of used modules
In order to remove the code signing certificate dependency, SHA256 checking of the authentity of used modules (Scilexer.dll, GUP.exe and nppPluginList.dll) is added.
See the followling link for the detail information:
https://notepad-plus-plus.org/community/topic/17184/remove-code-signing-from-notepad
2019-02-27 10:14:36 +01:00
Don HO 1f5ba1803f Fix compiling error 2019-02-24 18:21:28 +01:00
Don HO da2d14436c [EU-FOSSA] Enhance the macroable detection to avoid crash 2019-02-24 11:34:27 +01:00
Don HO d7c942ee2f Fix auto-update detection issue due to wrong version number used 2019-02-23 13:06:44 +01:00
Don HO 5085d9c95a [EU-FOSSA] Check string length to copy to avoid crash in purgeMenuItemString function 2019-02-22 19:58:20 +01:00
Don HO eec82cc2a6 [EU-FOSSA] Replace "lstrcpy" by "wcscpy_s" in "BabyGrid.cpp" to avoid the eventual crash 2019-02-22 13:37:11 +01:00
Don HO bd7816755c [EU-FOSSA] Replace lstrcat by wcscat_s to avoid crash 2019-02-22 12:57:58 +01:00
Don HO 70cd3e5ea6 [EU-FOSSA] Check if the command is macroable before playing the recorded macro
Such situation can happen via the manual modification of shortcut.xml by hackers.
2019-02-21 20:11:42 +01:00
Don HO 4472620f30 Remove "Get More Plugins" menu item 2019-02-20 09:46:17 +01:00
Don HO b90be4a05b [EURO-FOSSA] Fix a vunerability from "Search on Internet" command
Restrict the usage of customized search engine on only "http://" or "https://" url schema to avoid whatever application can be launched via "Search on Internet" command.
2019-02-20 00:34:28 +01:00
Don HO 5bcf55c59e Add stackoverflow as search engine 2019-02-19 13:05:02 +01:00
Don HO 188565fd4a Fix x64 compiling error 2019-02-18 23:23:55 +01:00
Don HO 0adc06322f [EU-FOSSA] Fix buffer overrun in Print dialog 2019-02-18 23:13:28 +01:00
Don HO 194475ce64 [EU-FOSSA] Fix a crash bug on Macro execution with arbitrary parameters 2019-02-18 01:27:26 +01:00
Don HO 011aa960fb Fix a regression on c4ff9f76a3
Fix a regression on c4ff9f76a3
2019-02-17 20:13:04 +01:00
Rajendra Singh 3546268c23 Add the capacity to rename non-existing document's tab
Close #5311
2019-02-17 18:17:24 +01:00
Don HO c4ff9f76a3 Make "new #" document drag-and-drop operation among instances right.
New correct behaviour: Dragging out a "new #" document from instance 1 and dropping it into instance 2 makes disappear "new #" document from instance 1, and nothing happens in instance 2.
2019-02-16 23:47:03 +01:00
Rajendra Singh 17c40213ca Tab context menu bug fixes
Disable "Open containing Folder in Explorer" and "Open Containing Folder in CMD" commands for document non-exist on hard disk.

Close #5312
2019-02-16 09:55:12 +01:00
Don HO fbffdd8825 Load nppPluginList.dll as resource instead of binary for the sake of security
Checck the discussion here:
https://github.com/notepad-plus-plus/nppPluginList/issues/31

More information:
https://blogs.msdn.microsoft.com/oldnewthing/20141120-00/?p=43573
2019-02-15 00:01:12 +01:00
Rajendra Singh 7aa953c55a Fix a crash (a regression) due to replacement of lstrcpy by wcscpy_s
Close #5314
2019-02-14 00:03:37 +01:00
Don HO 501980782f [EU-FOSSA] Check Updater's certificate before launching it 2019-02-13 19:39:39 +01:00
Don HO 1ab1624800 Fix a crash regression due to a bad length count for a replacement of wcscpy_s 2019-02-13 02:22:15 +01:00
Don HO 7fe3cda1d0 [EU-FOSSA] Use wcscpy_s instead of lstrcpy to prevent from buffer overflow 2019-02-11 02:07:04 +01:00
Don HO b381ea5353 Make name more explicite: "Remove Duplicate Lines" to "Remove Consecutive Duplicate Lines" 2019-02-10 13:43:41 +01:00
Don HO ea1fd44ff0 [EURO-FOSSA] Fix stack buffer overflow on strcpy 2019-02-10 04:11:26 +01:00
Don HO 494b4bc0db Fix crash on exit after creating or importing a UDL
And fix deletion userDefineLang.xml file bug on exit.
2019-02-09 22:52:13 +01:00
Don HO 58037e07b1 [EU-FOSSA] Fix stack buffer overflow on wsprintf in WordStyle dialog
Also remove dynamic allocation for CB_GETLBTEXT and use local array instead by controlling buffer size.
2019-02-09 03:28:52 +01:00
Don HO 0438447194 [EU-FOSSA] Fix stack buffer overflow on LB_GETTEXT 2019-02-08 22:13:12 +01:00
Don HO cdd13ecadc [EU-FOSSA] Fix stack buffer overflow on CB_GETLBTEXT 2019-02-08 12:38:34 +01:00
Don HO dfb9b5e330 Enhance User Defined Language System for supporting more than one UDL file.
Several UDL xml files can be loaded to allow to manage/share UDL more easily.

1. The old file userDefineLang.xml is kept in its old location and is still used.
2. The new folder userDefineLangs is added beside of the old UDL default file. Any UDL xml file can go into the folder userDefineLangs and will be loaded as UDL.
3. A UDL xml file must contain one (or several) user defined language(s).
4. The created UDL via UDL dialog and imported UDL are saved in  userDefineLang.xml (default UDL file).

https://notepad-plus-plus.org/community/topic/17072/new-enhancement-for-user-defined-language-system
2019-02-07 23:40:17 +01:00
Don HO 51f10bdba5 Add "Remove Duplicate Lines" feature
Remove duplicate consecutive lines from whole document.
2019-02-01 01:00:36 +01:00
Don HO e691370e4f [EU-FOSSA] Fix stack overflow in extractSymbol function 2019-01-31 20:17:59 +01:00
Don HO c906af27b2 [EU-FOSSA] Fix stack overflow in exts2Filters function 2019-01-30 23:33:16 +01:00
Don HO 5eaf67b647 [EU-FOSSA] Fix stack overflow issue on User Define Language dialog 2019-01-30 01:52:18 +01:00
Don HO c314ed1d8a [EU-FOSSA] DLL hijacking of plugins\Config\Config.dll loaded by Notepad++ 2019-01-28 19:54:50 +01:00
Don HO 1a356c2019 Notepas++ 7.6.3 release 2019-01-27 23:13:30 +01:00
Don HO e5108cc0ea Add Markdown language.
via User Defined Language.
Markdown++: https://github.com/Edditoria/markdown-plus-plus

Included only for Installer.
2019-01-27 02:53:02 +01:00
Don HO 9fecbae030 Move plugins home from %ProgramData% to %ProgramFiles% for the sake of security
Whole specs here:
https://notepad-plus-plus.org/community/topic/16996/new-plugins-home-round-2
2019-01-25 02:10:11 +01:00
Don HO c1bf412f57 [EU-FOSSA] Avoid to execute eventual hijacked binaries from Notepad++
If the same name binaries are placed in user's PC and the fake binaries path are set before the system ones:
https://superuser.com/questions/897644/how-does-windows-decide-which-executable-to-run/897645
then the fake ones are executed.
Remove these entries for avoiding to execute eventual hijacked binaries from Notepad++.
2019-01-22 00:04:06 +01:00
Don HO abf78e84b2 [EU-FOSSA] Fix loading unexpected dll as plugin issue
Unexpect behaviour: if "<NppDir>\...dll" and/or "<NppDir>\plugins\..dll" exist, they will be loaded because Notepad++ try to load "<NppDir>\pluginName\pluginName.dll" as plugin, in our case "<NppDir>\plugins\..\...dll" and "<NppDir>\plugins\.\..dll" respectively.

The fix is excluding both directories ".." & "." to not load mentionned above unwanted dll.
2019-01-19 03:30:54 +01:00
Don HO e813f0383b Fix x64 build error 2019-01-19 03:27:08 +01:00
Don HO 4421161848 [EU-FOSSA] Fix stack overflow issue while affecting "ext" field on stylers.xml 2019-01-18 23:09:00 +01:00
Don HO ccdf7d8d8b [EU-FOSSA] Fix stack overflow in XML Parsing 2019-01-18 03:50:20 +01:00
Don HO b9ce848881 [EU-FOSSA] Fix EXE Hijacking of gup.exe launched by Notepad++
Notepad++ launches updater (gup.exe) without checking the signature, that makes exe hacking possible.
The fix is to check updater binary's signature before launching it.
2019-01-18 00:40:01 +01:00
Don HO ac2ac8cb4b Fix x64 build error 2019-01-18 00:34:40 +01:00
Don HO 5b1f530204 [EU-FOSSA] Fix crash issue due to heap overflow in clipboardHistoryPanel.cpp
When the amount of clipboard data is too important, it makes crash of function WideCharToMultiByte (win32 API).
The remedy is to capture this error to prevent Notepad++ from crash.
2019-01-17 13:56:41 +01:00
Rajendra Singh 694415f8af Make exception error more clear
Close #5212
2019-01-15 09:56:41 +01:00
Don HO 0f936707a2 [EU-FOSSA] Fix a security issue: RCE via unsanitized command line in "Open containing folder"
Summary of the Issue:
A remote code execution (RCE) vulnerability was found when a user opens a crafted containing folder in the command line. Code execution is possible by injecting a & followed by system commands into the name of the folder.

Steps to reproduce:
Download the attached archive on Windows: unzip_me.zip (F404758)
Unzip it and navigate into it
Open the txt file inside with Notepad++
Go to File -> Open containing folder -> cmd

Impact statement:
Successful exploitation of this vulnerability would allow an attacker to remotely execute arbitrary commands on the victim's computer.
2019-01-14 20:20:19 +01:00
Don HO fd32585c14 List plugins in alphabetical order in Plugins Admin dialog 2019-01-14 20:02:47 +01:00
Don HO 70dee50dc7 Notepad++ 7.6.2 release Gilet Jaune Edition 2019-01-01 02:46:17 +01:00
Artem Polivanchuk 201b5afabe Update ukrainian.xml
Close #5132
2018-12-30 18:45:34 +01:00
Artem Polivanchuk e335050fbf Update belarusian.xml
Update Belarusian translation

Close #5143
2018-12-30 18:41:30 +01:00
Luca bb09cda273 Updated italian to 7.6.2
Close #5177
2018-12-30 18:18:46 +01:00
rra0137 b1285e7b1e Add Zulu localization
Close #5160
2018-12-29 12:40:35 +01:00
schnurlos 3f2126c758 Update german.xml (48503, SHA-256, ...)
Close #5172
2018-12-29 01:38:41 +01:00
yasmise 8c03066351 update japanese.xml to v7.6.2
Close #5169
2018-12-27 21:01:28 +01:00
rddim 1bc50df4e7 Update Bulgarian localization
Close #4954
2018-12-27 20:58:18 +01:00
Don HO 953919c406 Make new added SHA-256 hash features translatable 2018-12-26 00:06:04 +01:00
historicbruno a8f3ef12dc Updates rust keywords and primitive types for 2018 edition
https://doc.rust-lang.org/book/ch03-02-data-types.html
https://doc.rust-lang.org/book/appendix-01-keywords.html

Close #5159
2018-12-25 20:10:19 +01:00
Don HO 589e21151d Change the access right of folders via installer
%PROGRAMDATA%\Notepad++\plugins\ will be restricted
%PROGRAMDATA%\Notepad++\plugins\Config\ will has full access
2018-12-25 19:25:38 +01:00
Don HO 62bfef46ef Remove unused "plugins\disabled" folder 2018-12-24 02:49:30 +01:00
Don HO a76843cf65 Remove auto-completion files from the old location while update 2018-12-23 15:02:50 +01:00
Don HO 90c724ae43 Change folder location of auto-completion for zipped package 2018-12-23 04:44:48 +01:00
Don HO d6f5b7b13a Change folder location of auto-completion
from "<NPP_INST>\plugins\APIs\" to "<NPP_INST>\autoCompletion\"
2018-12-23 04:27:56 +01:00
Don HO 699b9b08ed Add Plugins Admin module into zipped package 2018-12-23 01:20:32 +01:00
Don HO 6eabece7ad Make Plugin Admin excluded from Windows XP because wingup doesn't work
under XP
2018-12-22 18:47:27 +01:00
Jon Bockhorst 4f24f81eb8 Add new feature: double click splitter resets panes to equal size
Close #5118
2018-12-20 09:51:42 +01:00
Don HO 412c5986a0 Fix a compiling error due to bad formatted ressource file. 2018-12-17 14:11:41 +01:00
Don HO a079013c22 Fix the plugin crash issue due to the inexistent path
Inexistent path %APPDATA%\Notepad++\plugins\Config\ made some plugins crash.
In this PR the folder is checked (and created if it doesn't exist) by each launch of Notepad++.
2018-12-17 10:16:01 +01:00
Don HO 647651b7ee Add generation of SHA-256 hash feature 2018-12-16 20:14:30 +01:00
Don HO e7b04a6a1a Notepad++ 7.6.1 release 2018-12-13 02:37:11 +01:00
Don HO b709bc9f1b Fix installer's plugins copy issue under Linux (by using WINE) 2018-12-11 18:50:57 +01:00
Don HO e9563aeb8c Remove unecessary message boxes from some NPPM API 2018-12-09 22:29:34 +01:00
Tmp341 6c6a4d5bbd Updated Turkish.xml
Updated after english.xml [fab3db5](fab3db50df (diff-2a8496e2537c34b95cbeca007cd2346b)) and [1719000](17190009bf (diff-2a8496e2537c34b95cbeca007cd2346b)) commits.
Close #4960
2018-12-09 16:06:12 +01:00
Rajendra Singh 6c73e5cba7 Fixed printer header footer font issue
Fix #4749, close #5003
2018-12-09 16:02:03 +01:00
xomx 9175b55ff0 Update Czech Translation
Update czech.xml for Plugins Admin

Close #5106
2018-12-09 15:54:33 +01:00
Christian Grasser 0686435d1a Fix invalid xml syntax issue from #4572
Close #5112
2018-12-09 15:50:23 +01:00
KOLANICH 41fa7f6d95 Add and reorder keywords in Python
Added nonlocal and moved async and await according to lexicographical order
2018-12-09 15:42:30 +01:00
Don HO 03daf5559e Make installer more coherent for the option doLocalConf.xml
If the install path is under %PROGRAMFILE% then option to copy doLocalConf.xml will be unchecked and disabled.
2018-12-08 17:33:03 +01:00
Don HO 15ef9bd052 Change nppPluginList.dll installation locaion
From %LOCALAPPDATA%\Ntepad++\plugins\Config\ to %PROGRAMDATA%\Ntepad++\plugins\Config\
2018-12-06 02:31:39 +01:00
Don HO 775d204ef9 Change loading plugin list location
Loading plugin list location is changed from %LOCALAPPDATA%\Notepad++\plugins\Config\ to
%PROGRAMDATA%\Notepad++\plugins\Config\

Enhance API NPPM_GETPLUGINSCONFIGDIR
2018-12-04 13:38:25 +01:00
Kovra 4f67c09859 Make text display right in summary panel
Close #5037

User @buggalicious found the summary text is displaying a count of characters without line endings not blanks.
Patch should address #3849 by updating the text to describe what is actually being counted.
2018-12-03 03:09:31 +01:00
Brad G 184a6f6ce5 PHP: Add styler entry for complex variables
Close #5066
2018-12-03 02:39:06 +01:00
0017031 d7507013e0 Enhance pluginsAdmin.h
use _TCHAR and _istdigit() to avoid wchar/char mismatch, and possible undefined behavior.
https://en.cppreference.com/w/cpp/string/byte/isdigit

Close #5067
2018-12-03 02:11:30 +01:00
mogu1121 b4f012985f Add new JavaScript API for auto-completion
Close #5023
2018-12-03 00:55:06 +01:00
Christian Grasser ef29c78945 Merge branch 'xml_syntax_issues' of https://github.com/chcg/notepad-plus-plus into chcg-xml_syntax_issues
checked all files of the APIs dir for xml syntax issues and corrected the invalid files

Tested with plugin tools and checked also against https://www.xmlvalidation.com/

The current invalid xml syntax seems to have no bad influence on the functionality of the files.
2018-12-02 23:55:27 +01:00
bubbajdf f632002c62 Fix a entry of Pig latin
Corrected GENERAL to ENERALGAY
Close #5069
2018-12-02 23:37:16 +01:00
vlakoff ef1b04b6fc Adjust displayed name for Swift language in stylers
Close #5052
2018-12-02 23:27:20 +01:00
nikita.smirnov 087add6490 Remove DIRECTIVE from VHDL styles table
Close #4931
2018-12-02 23:24:44 +01:00
Luca 67b5fcd8c5 Update Italian translation
Add plugins admin translation entries

Close #5095, close #4953
2018-12-02 22:45:17 +01:00
Rajendra Singh 6e4f591bd1 Fix typo and remove unecessery files
Close #5071
2018-12-02 18:36:48 +01:00
Artur 0f9aaf1626 Update russian.xml
Add PluginsAdminDlg's entries

Close #5008
2018-12-02 16:53:12 +01:00
Rajendra Singh db8b20dd15 Update Hindi translation
Add new localization entries for Admin plugin

Close #5070
2018-12-02 03:27:13 +01:00
schnurlos 06743d8db4 Update german.xlm (Plugins Admin)
Close #5073

Additional encloses 1afc5b3adf from polluks & https://github.com/notepad-plus-plus/notepad-plus-plus/pull/4969 from sloper42
2018-12-02 03:24:21 +01:00
Robert Wilhelm 77cdbe7179 german.xml: fix typo
Close #4969
2018-12-02 03:21:56 +01:00
Per Persson c85f9f2177 Swedish translation typo
Spelling 'öpnnas' -> 'öppnas'

Close #4970
2018-12-02 03:12:36 +01:00
Andriy Poznakhovskyy 37e67c098f Update occitan.xml
XML syntax error fix, `<Menus>` was replaced with <Menús>

Close #5081
2018-12-02 02:49:03 +01:00
Andriy Poznakhovskyy 505e7a05e6 Update spanish.xml
XML syntax error, `<` was typed instead of `&lt;`

Close #5082
2018-12-02 02:46:00 +01:00
andre2007 4128e8f04d D language keywords update
Close #5080
2018-12-02 02:41:09 +01:00
Andriy Poznakhovskyy 5c227b25c6 Update portuguese.xml
XML syntax error fix, `&amp;` was typed as `&`

Close #5083
2018-12-02 02:35:07 +01:00
Andriy Poznakhovskyy 0a8a337168 Update brazilian_portuguese.xml
XML Syntax error fix, `quot;` was specified as `"` inside XML attribute

Close #5084
2018-12-02 02:31:42 +01:00
yasmise 6c5e4db085 Add Japanese translations for Plugins Admin
Close #5090
2018-12-02 02:10:16 +01:00
Don HO f8aba0122e Make %PROGRAMDATA%\Notepad++\plugins\ as default plugins installation location
And remove %LOCALAPPDATA%\Notepad++\plugins\ location
2018-12-02 00:58:07 +01:00
Christian Grasser 24a839434c checked all files of the APIs dir for xml syntax issues and corrected the broken files 2018-12-01 15:09:39 +01:00
Don HO c919dc6270 Notepad++ won't load plugins from %LOCALAPPDATA%\Notepad++\plugins\ anymore
Notepad++ loads plugins only from 2 locations:
1. %PROGRAMDATA%\Notepad++\plugins\ - while Notepad++ installed on: %PROGRAMFILES%\Notepad++\ or wherever without doLocalConf.xml
2. <NPP_INST_DIR>\plugins\ - while Notepad++ installed on wherever (except in %PROGRAMFILES%\Notepad++\) with doLocalConf.xml
2018-11-28 13:31:44 +01:00
Don HO 5df59ba2fc Add Pig latin language in installer 2018-11-28 02:56:02 +01:00
Don HO b466e5bf08 Add Pig latin language 2018-11-28 02:31:37 +01:00
Don HO 5080fdf2d8 Add Plugins Admin translation entries into english.xml
And translate Plugins Admin in Chinese and French
2018-11-27 13:20:51 +01:00
Don HO 78a0f57ed1 Make Plugins Admin translatable 2018-11-27 13:12:56 +01:00
taveirajc 6cf238a6ab Update Brazilian Portuguese translation
Close #5024
2018-11-25 22:51:08 +01:00
Opher Shachar c0fb9f3578 Update Hebrew for menu bar
Close #5025
2018-11-25 22:46:34 +01:00
Daniel Kwan 7f1cbfea89 Update chinese.xml
- Fixed "Chinglish" Grammar (Original Chinese translator's defence: they are not "Chinglish", they are good Chinese translations which are not accepted by "normal people", who lakes the imagination and creactivity)
- Unified Translation for some terms
- `$STR_REPLACE` -> `$STR_REPLACE$`
- Added Several Translation
2018-11-25 19:05:11 +01:00
Don HO 44baa33d1e Add the option to installer for installing the plugins in %PROGRAMDATA% 2018-11-24 17:30:19 +01:00
Don HO 61402a354f Add elevation capacity for wingup if plugins are installed in %PROGRAMDATA%
While plugins are in %PROGRAMDATA%, we need admin's rights to modify them. This PR detects the plugins installation in %PROGRAMDATA%, then launch wingup with UAC.
2018-11-24 16:26:24 +01:00
Don HO 116f400753 Add thee new capacity to load plugins from %ALLUSERSPROFILE%
By putting an empty "pluginsForAllUsers.xml" file, all the plugins will be loaded from %ALLUSERSPROFILE%\Notepad++\plugins\.
2018-11-21 02:20:36 +01:00
Don HO f03ce289d3 Fix "Import plugins" not working issue. 2018-11-17 19:01:24 +01:00
Don HO 3465cac7ce Fix Installer HI-DPI GUI glitch. 2018-11-14 03:37:13 +01:00
Don HO 1ef92c6cce Fix a "Frenglish" issue. 2018-11-14 00:42:14 +01:00
Don HO 5251bdd6db Because some people don't love sex...
...so change the awesome spiritual quote to a boring one.
2018-11-13 18:06:11 +01:00
Don HO 40fbf0da61 Notepad++ 7.6 release 2018-11-13 02:31:46 +01:00
Don HO f1534118e1 Add a spiritual quote into Installer 2018-11-13 02:29:34 +01:00
Adrian Stanciu 8ea3c4fe55 Make installer DPI-aware
Close #4947
2018-11-12 23:29:49 +01:00
Rajendra Singh fd52450d16 Fixed memory leaks
Close #4945
2018-11-12 22:56:28 +01:00
Don HO 17ac06f83a Fix a regression of fail removing different architecture plugins 2018-11-12 03:37:42 +01:00
Don HO 0abde25440 Clean up GUI in Plugins Admin 2018-11-12 02:21:21 +01:00
Silent acb30b9e61 Fix "Close all but this" behaviour if multiple views are present and some files are dirty.
This PR contains three types of changes:

1. Actual bug fix. This bug appeared, because prior to closing files, "Close all but this" attempts to save modified files, and for that it needs to switch views. Those views were not restored after that, however - so further actions could end up being executed on a wrong view. Those are changed commented with // We may have to restore previous view after saving new files.

2. Another potential bug fix. Closing files in both views could result in views being switched (it may or may not, I did not manage to unambiguously find that out from the code). To prevent any possible issues, I stored view IDs in viewNo. If those could never switch, then the code changes nothing - but if they could, it fixes a potential bug.

3. Code clarity fix in Notepad_plus::switchEditViewTo. std::swap makes it more obvious this code is there only to swap values around!

Fixes #4911, Close #4920
2018-11-10 16:45:37 +01:00
Rajendra Singh 94cf9d53ca Fix tool tip in document switcher showing the old name issue (after being renamed).
Fix #4910, close #4936
2018-11-10 13:53:53 +01:00