Commit Graph

2704 Commits

Author SHA1 Message Date
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
Rajendra Singh
b9b3faf307 Fix crash issue due to Unix style path input in Open file dialog.
This issue occurs when "Use New Style Dialog" setting is not used .
Ctrl+O, then type D:/*.log and hit Enter.

Fix #4946, close #4986
2018-11-10 12:15:08 +01:00
Cyril Ganchev
08b0156472 Fix auto-indent issue by typing Enter on empty line.
Do not alter indentation if we were at the beginning of the line and we pressed Enter.

Fix #443, close #4991
2018-11-10 04:17:17 +01:00
Chris Cammack
fd51703ad8 Fix a performance issue for swiching back to folded document.
Use the _isFolding flag to fix several overlooked edge case hangs.
This pull request fixes additional hangs I found after #4867 when working with deeply-nested fully-folded files. The hangs are easy to reproduce by following these steps:

Download the sample file https://raw.githubusercontent.com/notepad-plus-plus/notepad-plus-plus/master/PowerEditor/src/Parameters.cpp
Open the downloaded file by itself in NPP and fold it using Alt-0
Create a new empty tab and remain focused on it
Perform the six actions below, each of which will produce a hang as NPP tries to change focus back to the first tab. On my machine, each hang lasts about 30 seconds. After control returns, refocus the empty tab again and try the next action.
Use File>>Open to reopen the downloaded file, even though it is already open
Drag and drop the downloaded file onto NPP to reopen it
Double-click the downloaded file to reopen it
Right-click the downloaded file and select Edit with Notepad++ in the context menu
Open the downloaded file from the command line: C:\Program Files (x86)\Notepad++\notepad++.exe" .\Parameters.cpp
Click the red [X] in the upper right corner to close NPP
After applying the patch, none of the hangs should happen any more.

Close #4999
2018-11-10 03:05:13 +01:00
Christian Grasser
6cdac077f2 Add autoit autoCompletion
Add autoit.xml autoCompletion from http://docs.notepad-plus-plus.org/index.php?title=User_Defined_Language_Files#A -> http://notepad-plus.sourceforge.net/commun/userDefinedLang/Autoit.xml

Close #4977
2018-11-09 20:24:48 +01:00
Silent
bfb7e863cc Update uchardet to 0.0.6 to improve UTF-8 detection quality
This PR updates uchardet (https://www.freedesktop.org/wiki/Software/uchardet/) to the newest stable version (0.0.6).
This version seems to improve UTF-8 detection quality, so updating this dependency is expected to squash numerous charset detection issues.

Fixes #4878, Fixes #4767, Fixes #4428, Fixes #4246, Fixes #3705, Fixes #3588, Fixes #431, Closes #4925
2018-11-09 13:49:58 +01:00
Silent
ac09857656 Fix UTF-8 detection for 4 byte characters
This PR fixes UTF-8 detection for 4 byte characters (a 2002 code used by npp assumed characters longer than 3 bytes are invalid -.-). This means such files will not be erroreously displayed as ANSI anymore.

Steps to reproduce:

Create a new UTF-8 file (w/out BOM)
Paste eg. this character 🍪 and save.
Reopen the file again.
Prior to this PR, file is detected as ANSI (even if Notepad++ is configured to default-assume UTF-8!!!). After this fix, file gets opened as UTF-8 correctly.

Fixes #4730, Fixes #3986, Fixes #3441, Fixes #3405, Closes #4922
2018-11-09 13:39:00 +01:00
david082321
11e479326c Update chinese.xml
Change "$STR_REPLACE" into "$STR_REPLACE$". To fix the problem that file name can't display.
把 $STR_REPLACE改成 $STR_REPLACE$,修正檔名無法正常顯示的問題。

Close #4944
2018-11-09 13:13:53 +01:00
Adam Stachowicz
5685a50e58 Polish translation: Ampersand fix
Close #4935
2018-11-09 13:10:45 +01:00
Jeffrey Ozanne
0aafe91be9 Fixed Typos in quote eastereggs
Close #4948
2018-11-09 12:58:50 +01:00
Christian Grasser
2d81570be5 added lua autoCompletion
added lua autoCompletion from http://ageekandhisblog.com/notepad-plugin-lua-corona-api-autocompletion/
as the one mentioned under http://docs.notepad-plus-plus.org/index.php?title=User_Defined_Language_Files#L -> http://www.davidcarrigg.com/uploads/LuaLangFile.zip is no longer available

Close #4978
2018-11-09 12:41:51 +01:00
Don HO
a87e89ea92 Add new Plugin message NPPM_GETPLUGINHOMEPATH in API
The new message NPPM_GETPLUGINHOMEPATH allows plugins to get plugin home root path. It's useful if plugins want to get its own path by appending <pluginFolderName> which is the name of plugin without extension part.
2018-11-07 23:30:59 +01:00
Don HO
8dea25feb5 Refactoring for optimizing/simplifying the code for getting plugin root path 2018-11-07 22:51:27 +01:00
Don HO
4fa910c74b Add nppPluginList into the installer. 2018-11-06 13:31:20 +01:00
Don HO
e61fe03d89 Install default plugins into new location
Install default plugins into %USERPROFILE%\AppData\Local\Notepad++\plugins\ instead of %PROGRAMFILES(x86)%\Notepad++\plugins\
2018-11-04 22:21:04 +01:00
Don HO
113212547f Remove allowAppDataPluginsLoading option from the installer 2018-11-03 20:57:10 +01:00
Don HO
e9a489c5c9 Remove allowAppDataPlugins.xml detection.
Simply plugins loading emplacement:
NPPM_GETAPPDATAPLUGINSALLOWED to check to see if loading plugins from "%APPDATA%\..\Local\Notepad++\plugins" is allowed.
If doLocalConf no
else yes
2018-11-03 19:45:04 +01:00
Don HO
7e555b67fc Remove the legasy plugin loading way and apply only the new plugin loading method
1. Load plugins only from the new plugin folder structure. example: Notepad++\plugins\myAwesomePlugin\myAwesomePlugin.dll
2. Load plugins from only one directory. If doLocalConf.xml is present, then it will be <NPP_INSTALLATION_DIR>\plugins\
   otherwise %USERPROFILE%\AppData\Local\Notepad++\plugins\
2018-11-03 12:39:23 +01:00
Don HO
ee763ca0ad Change Plugins Admin installation behaviour
Old installation behaviour is loading installed plugins without restart Notepad++, which could make some plugins loading uncomplete.
New behaviour use the same implementation of plugin updating, witch quit notepad++ for plugin installation then restart Notepad++.
2018-11-01 18:42:35 +01:00
Don HO
fdf954f714 Revert "Fix scintilla restoring wrapped buffer issue" due to a serious performance issue
Check https://notepad-plus-plus.org/community/topic/16468/notepad-7-5-9-release

This reverts commit 40192bda0c.
2018-10-31 00:38:26 +01:00
Don HO
ab8b5dc7a0 Shift the post installation (checking if the plugin is deployed correctely) responsability to WinGup
For the sake of retro-compatibility, change the way of plugin packaging:
1. The plugin DLL file should be placed at the root level of the ZIP file. It has to be the only DLL file on this level.
2. The root level of the ZIP file can also contain additional files and folders which will be copied to the users harddisk as well.
3. Everything what gets copied from the ZIP file will be stored under <Npp-installation-folder>\plugins\<plugin-name>.
2018-10-29 20:21:15 +01:00
Don HO
b01a396668 Remove SHA-256 hash checking from Plugins Admin
Pass hash to check to WinGup. WinGup will verify sha-256 hash of zip package for the plugin installation and update.
2018-10-27 15:41:12 +02:00
Don HO
c531a4d42a Send NPPN_READY notification to loaded plugins after their installation by Plugin Admin 2018-10-25 20:48:36 +02:00
Don HO
ef5d07771a Fix checking plugin crash issue due to plugin packaging error. 2018-10-25 03:34:49 +02:00
Don HO
519fecbb82 Add SHA-256 implementation and use sha-256 instead of md5 in Plugin Admin 2018-10-24 09:45:35 +02:00
Don HO
e919d4d05a Remove getFileContain function's limitation. 2018-10-24 00:54:52 +02:00
Don HO
ec340000cc Make command line more clear. 2018-10-22 09:25:00 +02:00
Don HO
312ddff837 Notepad++ 7.5.9 release 2018-10-15 00:25:52 +02:00
Don HO
45812764cd Update "wingup for Notepad++" to version 5.0.3 2018-10-12 23:42:00 +02:00
Silent
0db302953b Add -notepadStyleCmdline for Notepad-style command line processing (/p -> -quickPrint and joining paths)
Close #4620
2018-10-12 00:41:52 +02:00
Silent
f0821d9835
Add stripIgnoredParams to implement "Wish: "ignore first item" command line argument (for replacing Notepad)"
Closes #852
2018-10-08 22:18:44 +02:00
Silent
74d39b1cec
Greatly simplify commandline parsing 2018-10-08 21:55:52 +02:00
Sergei Bulgakov
f159a62163 Update Russian translation
Add w/ BOM and remove w/o BOM
Close #4605
2018-10-08 09:41:54 +02:00
Rajendra Singh
0bdbf348d9 Fix Plugin directories not removed regression after uninstalling Notepad++
Close #4771
2018-10-08 09:25:54 +02:00
Chris Cammack
fe458a7072 Fix hanging problem while switching back a fully-folded document by using shortcut (Ctrl-TAB)
Use the _isFolding flag to avoid expensive redundant operations that cause an apparent hang when opening or switching tabs to a large fully-folded file.

The released version of Notepad++ uses the _isFolding flag to avoid expensive redundant operations when switching to a fully-folded tab using the mouse pointer.

However, opening a fully-folded file or switching to a fully-folded tab with the keyboard can produce a delay so long that Notepad++ appears to hang forever.

The hang is 100% reproducible and can be demonstrated in less than 60 seconds:

Download a deeply-nested file such as https://raw.githubusercontent.com/notepad-plus-plus/notepad-plus-plus/master/PowerEditor/src/Parameters.cpp or https://github.com/notepad-plus-plus/notepad-plus-plus/files/1555939/nppTest.zip
Open the file in Notepad++ and fold it using Alt-0
Create a new empty tab
Switch back and forth between tabs using the mouse, which is fast
Switch back and forth between tabs using the keyboard (Ctrl-Tab, Ctrl-Page(Up|Down), Ctrl-NumPad[0-9]), which will hang
This pull request applies the existing _isFolding flag to the forgotten keyboard and file open operations and prevents the hang caused by opening or switching tabs to a fully-folded file.

Fix #3996, fix #1128, fix #1806, fix #4871
Close #4867
2018-10-07 23:42:47 +02:00
CFrank
84938b7b0f Add new plugin API NPPM_REMOVESHORTCUTBYCMDID to allows plugins to remove unneeded shortcuts
Fix #4674, close #4687
2018-10-07 03:08:34 +02:00
Rajendra Singh
efbc3b2160 Fix Tail moniotoring incoherent status after deleting a monitored file
Steps to Reproduce the Issue:

1. Open two files a.txt (first tab) and b.txt (second tab)
2. Start tail monitoring for a.txt (first tab) and activate b.txt (second tab)
3. Now delete a.txt from the explorer
4. Come back to notepad++
5. Observe the behavior now

Unexpected Behavior:

At step 4, if user choose to keep the file, a.txt is still marked as monitoring. As soon as del action occurs, b.txt automatically comes under "tail monitoring".
If user choose to remove file, a.txt should be removed from the notepad. This is absolutely fine.

Fix #4750, close #4751
2018-10-05 23:49:55 +02:00
Rajendra Singh
17190009bf Fixed Typo in localization files
Close #4897
2018-10-04 09:01:56 +02:00
Pavel Nedev
456ff70554 Fix issue with wrong smart highlighting when it is disabled
Fixes #4774, close #4893
2018-10-04 00:55:44 +02:00
Rajendra Singh
55394cfb08 Improve Hindi translation
Close #4844
2018-10-04 00:46:00 +02:00
Rajendra Singh
90ab58aea8 Fix last active tab is ignored on N++ restart issue
Fix #4716, fix #4755, close #4722
2018-10-03 09:36:44 +02:00
Pavel Nedev
abc6bc144b Fix possible file corruption during backup or power loss or other abnormal N++ termination
Fixes #240, Fixes #2381, Fixes #2883, Fixes #4346, Fixes #4655 and probably more issues related to loss of data.
Close #4803
2018-10-03 01:42:57 +02:00
Wurstbrot
c6e1a95098 Fix Tab non-responding after dragging bug
Short problem description:
Drag/drop a tab with the mouse to another position,
then all other tabs can't be activated with clicking anymore.

Also a missing include was added, that prevented compilation

Fix #4885, close #4886
2018-10-02 20:18:11 +02:00
Christophe Meriaux
40192bda0c Fix scintilla restoring wrapped buffer issue
When we are restoring a wrapped buffer,
we send SCI_VISIBLEFROMDOCLINE message to convert a file line number to a visual line number,
scintalla seems to ignore the "wrap" option of this buffer.
Workaroud: execute SCI_ENSUREVISIBLE after set position and before executing SCI_VISIBLEFROMDOCLINE.

It seems that this issue has been encountered in ScitillaComponent/FindReplaceDlg.cpp in Searching::displaySectionCentered

Fix #4571, close #4624
2018-10-02 02:52:34 +02:00
Don HO
050ba58a80 Add new quotes. 2018-10-01 02:38:30 +02:00
Don HO
d2c32ddc1d Add 2 more spitural quotes 2018-09-30 13:12:35 +02:00
Don HO
f0d130bbc5 Make plugin installer threadable. 2018-09-29 17:12:19 +02:00
Don HO
b662bcf5ae Add checking MD5 ability in Plugin Admin
Check MD5 after installing to prevent from MITMA
2018-09-27 09:56:58 +02:00
Don HO
6fb78db414 Fix a passing argument to wingup bug for Plugin Admin. 2018-09-24 02:25:33 +02:00
Don HO
da49749438 Define the plugin-list's path for Plugin Admin
It will be in plugins/Config/
2018-09-21 20:16:30 +02:00
Don HO
bfff12fd9c Add the load capacity after installing the plugins in Plugin Admin. 2018-09-20 09:24:11 +02:00
Don HO
6510889ba0 Add version management for Plugins update in Plugin Admin 2018-09-19 09:21:23 +02:00
Don HO
74e89bdf5f The best easter egg I could hide ;) 2018-09-19 00:32:26 +02:00
Don HO
71dd261a50 Plugin Admin: Change the way to remove & update plugin
uninstall: tell user to restart Notepad++ - Gup.exe remove all - clean in batch - relaunch Notepad++
gup.exe -clean "appPath2Launch" "dest_folder" "fold1" "a fold2" "fold3"
gup.exe -clean "c:\npp\notepad++.exe" "c:\temp\" "toto" "ti ti" "tata"

update:    tell user to restart Notepad++ - Gup.exe download - remove all in directory - unzip/clean in batch - relaunch Notepad++
gup.exe -unzip -clean  "appPath2Launch" "dest_folder" "toto http://toto" "titi http://titi" "tata http://tata"
gup.exe -unzip -clean "c:\npp\notepad++.exe" c:\temp\ "toto http://toto" "ti et ti http://titi" "tata http://tata"

Install:   GUp.exe download - create directory - unzip: one by one, no relaunch
gup.exe -unzipTo c:\donho\notepad++\plugins "https://github.com/npp-plugins/mimetools/releases/download/v2.1/mimetools.v2.1.zip"
2018-09-13 23:07:22 +02:00
Pavel Nedev
b48c086831 Fix wrong backup file deleted isuue
On doClose() delete the right backup file

Fix #4744, close #4745
2018-09-03 00:33:40 +02:00
Pavel Nedev
4969f377ad Fix backup not fully disabled issue
Fixes #4663, close #4738
2018-09-03 00:22:42 +02:00
Artur
2439a4eec0 Update russian.xml
Update russian.xml due to the confusion BOM with FI

Close #4695
2018-09-02 18:11:54 +02:00
Motaz Alnuweiri
ab3f5e5651 Update Arabic language to v7.5.5
Close #4759
2018-09-02 17:48:57 +02:00
Daniel Kwan
e32d89c629 Big Update of the Translation of Chinese (Trad.)
What makes me edit the translation is the translation from "No Cloud" (Cloud Settings) to 晴朗無雲 (Sunny with NO CLOUD)... Finally, I reviewed the whole translation once. I'm from Hong Kong and this is actually my first pull request.

Close #4773
2018-09-02 17:39:35 +02:00
Magnus Österlund
f92d5e69ad Update Swedish localization
Close #4777
2018-09-02 17:14:20 +02:00
Stefan
e1ad5ccf43 Update german.xml
Close #4784
2018-09-02 17:10:12 +02:00
Don HO
3325da03a0 Fix a plugin installation problem
Add a new plugins loadding behaviour:
if it's not doLocalConf mode, then plugins can be loadded from "AppData\Local\Notepad++\plugins\", without presence of "allowAppDataPlugins.xml".
2018-08-19 18:04:16 +02:00
Don HO
f3c17e9886 Fix Plugin Admin installing plugins issues.
Fix Plugin Admin installing plugins bugs and check also wingup certificate before use it.
2018-08-12 15:21:21 +02:00
Don HO
e75cf910bd Add new brhaviour of checking Plugin List's certificate 2018-07-31 09:12:57 +02:00
Don HO
9aebe5baf1 Add a new file extension for cpp 2018-07-25 03:00:30 +02:00
Don HO
89fbbad94e Notepad++ 7.5.8 release 2018-07-23 02:45:12 +02:00
Rajendra Singh
14b5e161cc Fixed crash issue by checking & unchecking "Disable extension column" in preferences dialog
Fix #4682, close #4684
2018-07-22 20:31:03 +02:00
Rajendra Singh
1c60f3f93e Fix "Explorer Here" from "Folder as Workspace" problem if folder name contains comma
Close #4686, Fix #4249
2018-07-22 10:50:44 +02:00
Don HO
43b2344b23 Fix Folder as Workspace not updating regression
This regression is due to commit 6890e94952 (#4257)

Fix #4644, fix #4379
2018-07-22 02:42:28 +02:00
Silent
388e874bfc Fixed a crash when trying to launch a secondary instance with string commandline arguments
Fix #4621, close #4622
2018-07-20 03:03:53 +02:00
schnurlos
c4d4428847 Update german.xml
Modified some phrases.

Close #4540
2018-07-19 23:34:49 +02:00
ordtrogen
5c72d8902d Update swedish.xml
Make swedish.xml align with english.xml, fixed typos and corrected translations

Close #4630
2018-07-19 23:29:07 +02:00
xomx
3246a47fdf Fixed DoCloseOrNot translation
Close #4645
2018-07-19 23:26:50 +02:00
altiereslima
da35cf9663 Update brazilian_portuguese.xml
Added some missing strings.

Close #4647
2018-07-19 23:23:11 +02:00
Don HO
75e326895d Update a localization file 2018-07-19 02:14:42 +02:00
Don HO
eb4edb50ef Plugin Admin - in progress 2018-07-19 02:03:17 +02:00
Don HO
7ce0ab04e6 include the newest version of winGup 2018-07-19 02:01:18 +02:00
Don Ho
97467eb802 Notepad++ 7.5.7 release 2018-06-30 16:54:33 +02:00
AngryGamer
85e3c53a21 Fix hanging problem while shutingdown and backup file is absent
Fix #4295, fix #4276, close #4611
2018-06-28 21:11:26 +02:00
Silent
6b5144d176 Fix format specifier warnings - /Wv:18 can now be removed
As a follow up to my previous pull request, this PR fixes the last remaining improper format specifiers. This allows to remove /Wv:18 compilation flag completely, since (presumably) the only reason it was added in the first place were those format specifier warnings, introduced in VS2015.

Effectively, all this PR does is applying fixes suggested by the compiler (included in those warnings).

Close #4604
2018-06-27 22:35:32 +02:00
Don HO
587d3494c7 Fix the compiling failure on x64 build 2018-06-27 02:15:55 +02:00
Don HO
ef13902206 Use corret name for length variable 2018-06-26 13:50:33 +02:00
Don HO
6326115662 Use automatic variable with static size instead of dynamical allocation 2018-06-25 01:01:00 +02:00
Silent
a9d203a60a Deprecate wstat/stat in favour of WinAPI GetFileAttributesEx - unifies code and behaviour between Windows versions
Fixes #4491, fixes #3969, fixes #2535, fixes #215, close #4541
2018-06-25 00:33:09 +02:00
Silent
9cb8fce854 Migrate timestamps from time_t to FILETIME and store them in UTC universally
Fixes #4491, #3969, #2535 and #215.
2018-06-25 00:32:46 +02:00
Silent
08eb29e3d6 Force cpp standard const char pointer on string literals
const-ified all string literals to suppress warnings on gcc and allow /Zc:strictStrings to be used with Visual Studio

Fix #4146, close #4150
2018-06-25 00:06:26 +02:00
vlakoff
06fb4dd99f Remove "from" which is not a reserved JavaScript keyword
Close #4410
2018-06-24 23:28:02 +02:00
Christophe Meriaux
b69c36b55f Make carret line always visible on click from Finder panel
Close #4518, fix #4510
2018-06-24 23:16:50 +02:00
Hiro5
26a3af946d Update catalan.xml
Close #4537
2018-06-24 23:05:20 +02:00
Don HO
593cf451fb Clean up 2018-06-24 01:16:01 +02:00
WoodsCheney
bac637ddfa Fix Open File Dialog error for a long path
Fix #4345
2018-06-24 00:42:03 +02:00
SinghRajenM
a83fa30de6 Fixed the macro deletion bug
Fix the issue that deleting a Macro doesn't remove it from the Run Macro multiple times dialog until restart

Fix #4526, close #4532
2018-06-21 09:57:04 +02:00
Silent
1482420fcb Fixed pointer truncations reported after removing /Wv:18
Close #4544
2018-06-21 02:36:28 +02:00
Derek
0c55b381da Fix a bug where the document map highlights incorrectly when the view is scrolled past the end of the file.
Fix #4579, close #4580
2018-06-21 02:28:51 +02:00
Don HO
32c1427c12 Add run process sync method & Plugin Admin's operations
Make Updater run sync for removing & restoring plugin info from & to the
plugin lists while the Plugin Admin's operation of installation, update and removal.
2018-06-19 09:39:42 +02:00
Don HO
2b7cd05093 Restore the needed functions 2018-06-13 14:02:49 +02:00
Don HO
c94319e863 Enhance installed list in Plugin Admin 2018-06-13 04:15:21 +02:00
Don HO
c30c0de0fc Refactoring Plugin Admin codes 2018-06-12 03:20:37 +02:00
Adrien Cordonnier
a99fa9ae50 Installer enhancement: Place program shortcut in top-level Start folder
Fix #2143, close #4342
2018-05-26 02:02:09 +02:00
vlakoff
ab903c4554 Cleanup in context menu and Run entries
Close #4519
2018-05-26 00:00:09 +02:00
along
0a6b19fedc Fix toolbar display bug in big icon mode issue
Close #4509
2018-05-25 09:53:32 +02:00
Tmp341
8848c3151e Update turkish.xml
Close #4478
2018-05-24 01:29:14 +02:00
Don HO
9391fa764f Enhance Notepad++ installation packaging
Use GUP to retrieve GUP release from its website while doing Notepad++ release.
2018-05-20 03:28:48 +02:00
Don HO
07b7653163 Remove Updater binaries 2018-05-20 03:28:48 +02:00
Don HO
3a52ab1af1 Remove unused method 2018-05-07 21:11:22 +02:00
nrecker
e65b4c37bf Fix Sort Lines as Integers issue: use Natural Sort algorithm
This changes the line operations "Sort as Integers Ascending" and "Sort as Integers Descending" to sort by Natural Sort Order, in which consecutive numerals are considered as one character. This causes "2" < "10", just like in the old Integer sort, but also "foo 2" < "foo 10", which was not previously available functionality. In cases where every line is a single integer, Natural Sort functions exactly the same as Integer Sort; when every line begins with a single integer, it is a valid Integer Sort.

Close #4413, fix #2025
2018-05-06 13:25:10 +02:00
MCCshreyas
2e4b01cd3d More improvements in C# intellisense
Close #4419
2018-05-06 02:18:33 +02:00
schnurlos
08b0d390ee Small fix in german.xml
Close #4316
2018-05-06 02:13:11 +02:00
Artur
f4460075e6 Update Russian translation for 7.5.6
Close #4441
2018-05-06 01:58:28 +02:00
Nicedward
ddb886c665 Update Indonesian.xml
Close #4446
2018-05-06 01:54:30 +02:00
Don HO
454f92af4a Adapt new plugin file system structure for the future release. 2018-04-30 19:36:15 +02:00
Don HO
7cf5232056 Make new file system of plugin works on installation directory 2018-04-25 20:46:09 +02:00
Luca
a4ac43f141 Update italian.xml to version 7.5.6
Various update on translation for italian
Close #4355
2018-04-21 15:51:01 +02:00
SinghRajenM
6890e94952 Fixed a code in ReadDirectoryChangesPrivate.cpp
Close #4257
2018-04-21 14:51:57 +02:00
Acheron
bdae39ff24 Update dutch.xml
Fix a few spelling mistakes, change mail address

Close #4344
2018-04-20 13:23:58 +02:00
SinghRajenM
094fbabe02 Updated Hindi Translation
Close #4376
2018-04-20 13:17:54 +02:00
Christian Grasser
0f4b0ec9a4 Fix typo to make translation work.
correct typo STRT_REPLACE -> STR_REPLACE

Fix #4354, close #4391
2018-04-20 13:10:18 +02:00
FishDoctor78
92e65f33eb Updated Slovak language file for the latest Notepad++ version.
Close #4341
2018-04-20 12:57:56 +02:00
vlakoff
f0e0e0248a Various fixes in french.xml
Close #4319
2018-04-20 12:52:44 +02:00
SinghRajenM
e9c0ee4866 Fixed UDL export extension issue
Fix #4372, close #4377
2018-04-20 02:42:56 +02:00
Don HO
9210bd37b6 Fix a typo in French translation 2018-04-17 02:22:22 +02:00
Don HO
ce1ffd441d Update stylers.xml model 2018-04-13 18:22:57 +02:00
Don HO
c4cf9165ae Update Russian translation 2018-04-13 18:19:44 +02:00
Don HO
3aaf083c1d Add unit tests for function list feature
go to notepad-plus-plus\PowerEditor\Test\FunctionList directory then
launch the following commands:
powershell ./unitTestLauncher.ps1
2018-04-13 12:46:03 +02:00
Don HO
985fa654b9 Fix Javascript not working regression in Function list since 2016
due to 2 commits:
5d438aa
fb189fa
2018-04-09 00:35:53 +02:00
Don HO
01cfe5d083 Rename label in functionlist output json 2018-04-04 01:14:11 +02:00
Don Ho
9733729bfb Notepad++ 7.5.6 release 2018-03-19 01:46:19 +01:00
MCCshreyas
460564554e Major improvements to C# intellisense
Close #4142
2018-03-18 23:50:39 +01:00
d0vgan
58fa70b580 Fix file status detection issue under Windows XP (32-bit only)
Close #4226
2018-03-18 00:52:52 +01:00
Don HO
6c9a5a2afe Fix typos in translation entry string 2018-03-17 23:06:03 +01:00
Don HO
5fa7a718eb Update French localization 2018-03-17 22:39:08 +01:00
swirti
9685f46229 Update french.xml
Close #4263
2018-03-17 19:09:32 +01:00
Phroneris
af1cc71b28 Fit access keys of the main manu to English behavior
Close #4230
2018-03-17 19:03:55 +01:00
SinghRajenM
543dce8942 Update Hindi Localization
Close #4244
2018-03-17 18:47:16 +01:00
rddim
d4d403dabd Update Bulgarian localization
Close #4260
2018-03-17 18:42:50 +01:00
Tmp341
2291bb3a75 Update Turkish localization
Close #4289
2018-03-17 18:35:36 +01:00
Patriccollu
03abfc8f7c Update Corsican translation for Notepad++ 7.5.5
Close #4290
2018-03-17 18:15:55 +01:00
MAPJe71
51b7eb1b59 Update Dutch translation for 7.5.5
Close #4292
2018-03-17 16:40:13 +01:00
Magnus Österlund
0924134533 Update Swedish localization
Close #4296
2018-03-17 16:33:16 +01:00
Artem Polivanchuk
d99ce6ff02 Update Ukrainian translation
Close #4304
2018-03-17 16:30:11 +01:00
György Bata
93142b12c6 Hungarian translation update for 7.5.5
Close #4308
2018-03-17 16:24:54 +01:00
schnurlos
ef07777714 Update german localization
Close #4310
2018-03-17 16:05:33 +01:00
Don HO
3332aa918b Add more funny quotes 2018-03-16 02:19:00 +01:00
yasmise
fab3db50df Change english.xml to match to GUI texts
Some texts of `english.xml` is not equivalent to GUI texts. This commit change `english.xml` to match GUI.

Close #4297
2018-03-14 02:01:59 +01:00
Don HO
a3be39a3ad Quotes clean up 2018-03-13 21:16:45 +01:00
xomx
a808e3fd92 Update czech.xml for v7.5.5
Close #4235
2018-03-11 21:09:37 +01:00
schnurlos
7969e30841 Update german.xml to v7.5.5
Closes #4256
2018-03-11 11:29:29 +01:00
SinghRajenM
1e0b0b2cd9 Fix crash on styler dialog of User Defined Language dialog
Fixes #2646, fixes #4215, close #4279
2018-03-11 01:36:56 +01:00
GaryBloom
a724cc49a6 Function List enhancement: Highlight the current function based on cursor position
Closes #715, close #4113
2018-03-11 01:27:32 +01:00
Asaq
86aa5e6484 Fix GDI objects leak problem
Fix #1017, close #3896
2018-03-11 01:05:29 +01:00
popcorner
ecba7be9e4 Update english.xml & chineseSimplified.xml 2018-03-10 23:57:51 +01:00
popcorner
22abebefe9 Update chineseSimplified.xml 2018-03-10 23:57:31 +01:00
Don HO
d9b9fb6046 Add a message from outer space 2018-03-10 12:22:02 +01:00
Don HO
5df6e9bbfe Ghost typing enhancement
1. Make ghost typing Unicode supported so any language can be displayed.
2. Ghost typing's speed (slow, rapid and spped of light) can be set.
3. Any supported programming language (syntax highligting) can be applied.
4. All above supports are accessible via command line arguments.
2018-03-10 11:30:55 +01:00
Don HO
f0e1ecdc72 Add ghost typing Unicode capacity 2018-03-07 02:17:26 +01:00
Don HO
d9f3cfd82b Remove the TODO to prevent from the useless modification 2018-03-04 22:13:53 +00:00
Don HO
9b565319e3 Fix macro playing back crash issue
Fix crash issue while playing back macro if "find previous" and/or "find next"
button actions are/is recorded.

Also prevent from future crash if new commands in Find dialog are forgotten to be
treated.
2018-03-04 01:56:28 +01:00
Don HO
789cf387df Make new entries translatable 2018-03-02 20:23:24 +01:00
dail8859
8c84e92349 Fix EOLs 2018-02-27 20:31:22 -05:00
Don Ho
f0a8c61d07 Notepad++ release 7.5.5 2018-02-27 22:46:24 +01:00
Don HO
7bf117dfe2 Fix a label display glitch in Preference 2018-02-27 20:06:17 +01:00
Don HO
abcbec181a Change the EOL 2018-02-27 01:18:00 +01:00
popcorner
d6daac2434 Update chineseSimplified.xml
Close #4223
2018-02-27 00:55:49 +01:00
Silent
166cb3fc9a Fix for "Toggle Single Line Comment" malfunctioning with HTML/XML
Add space for a null character so last line character does not get cut off, and thus allow closing tag to be matched properly.

Fix #3869, close #3870
2018-02-26 00:47:54 +01:00
rddim
6896c801ac Update Bulgarian translation
Close #4218
2018-02-25 23:08:33 +01:00
Spadar Shut
ae49acb803 Update belarusian translation
Close #4212
2018-02-25 23:05:48 +01:00
TigerxWood
034232a9d0 Update romanian.xml for version 7.5.5
Close #4210
2018-02-25 23:02:21 +01:00
schnurlos
511915c98f Update german.xml to v7.5.5
Close #4209
2018-02-25 22:59:02 +01:00
popcorner
0fa26f4bae Update chineseSimplified.xml
Close #4175
2018-02-25 22:54:17 +01:00
MISE Yasuhiro
332ac2865b update japanese.xml to v7.5.5
Close #4139
2018-02-25 22:48:14 +01:00
mogu1121
9951fcd087 Add new keywords of javascript for auto-completion
Close #4156
2018-02-25 20:40:03 +01:00
Jorge Rocha Gualtieri
182063f31b Fix for "Monitoring" doesn't detect changes
Fix #3142, close #3882
2018-02-25 20:34:35 +01:00
Don HO
5719420c3b Update translations 2018-02-25 13:38:26 +01:00
AngryGamer
13801e3540 Make column names translatable in Window->Window...
Close #4219
2018-02-25 12:43:11 +01:00
Don HO
a242214a28 Disable DSpellCheck by default due to some performance issues 2018-02-25 11:08:14 +01:00
Don HO
f9c8a0e221 Change the label of one option to match Unix style path on open dialog 2018-02-22 20:42:46 +01:00
Isaiah Norton
556901b83b Make Unix style path (slashes) work in open file dialog (optional)
Close #3948, fix #2438, fix #3840
2018-02-22 09:58:15 +01:00
rddim
721f7f0608 Update Bulgarian translation
Close #4143
2018-02-20 21:22:45 +01:00
SinghRajenM
6e315e076a Updated Hindi localization
1. Updated "Hindi.xml"
2. Corrected typos in English.xml (changed "NppIO.cpp" and "shortcut.rc" accordingly)
3. Synced "english_customizable.xml" with "English.xml"

Close #4152
2018-02-20 20:22:49 +01:00
SinghRajenM
bf9416d17f Minor enhancements for Kurdish language
Make Kurdish be RTL
Command line support for Kurdish

Close #4206
2018-02-20 18:10:00 +01:00
xomx
55f061ebb9 Fixed the czech.xml v7.5.5
Fixed the wrong integer replacements (instead of string) according to the english.xml latest change.

Close #4207
2018-02-20 18:05:24 +01:00
scootergrisen
065b6f9e1b Update danish.xml to 7.5.5
Close #4135
2018-02-20 17:36:56 +01:00
Don HO
a1b4628b8b Fix the wrong integer replacement (instead of string)
Fix also some minor grammatical errors

Close #4203
2018-02-20 13:38:09 +01:00
schnurlos
803917dd09 Update german.xml to 7.5.5
Close #4137
2018-02-20 00:24:37 +01:00
Tmp341
8b2f0f6c5a Update Turkish localization
Close #4197
2018-02-20 00:20:51 +01:00
xomx
744ec4c3f3 Update czech.xml translation to v7.5.5
Close #4199
2018-02-20 00:18:22 +01:00
Hiro5
3de7561173 Update catalan.xml
Close #4200
2018-02-20 00:13:52 +01:00
Christophe Meriaux
7572015bda Enhance ShortcutMapper resizing
- keep centered buttons while resizing
- set minimum width and height

Close #4178
2018-02-19 23:56:27 +01:00
AngryGamer
883045d96f Keep Doc Switcher's ordering in sync with Tab bar
Close #946, close #1684, close #2342, close #4015
2018-02-19 23:40:23 +01:00
Louis-Berlic
87feb9677e Update occitan.xml localisation to v.7.5.5
Closes #4196
2018-02-19 16:39:36 +01:00
Artem Polivanchuk
0b66932abe Update ukrainian.xml
Closes #4198
2018-02-19 16:34:14 +01:00
AngryGamer
6fba3ac067 Fix tab sticks to mouse pointer problem after external update of a file open in
Notepad++

Fixes #4122, fixes #3851, closes #4182
2018-02-19 15:53:46 +01:00
Silent
16fa79f057 Warning/error fixes as per VS2017 code analysis
Closes #4154
2018-02-19 12:21:35 +01:00
Silent
e403204103 Simplify and fix memory leak in getSpecialFolderLocation
Fixes #399, closes #4138
2018-02-19 12:13:55 +01:00
Don HO
bd0867ee62 Add new language and update translations 2018-02-19 11:40:47 +01:00
Don HO
213af53389 Add more translations
Find dialog status bar messages are translatable.
Add more shortcut mapper translation entries.
2018-02-14 10:02:55 +01:00
Christophe Meriaux
360d45db1a Add filter capacity in the shortcut mapper
Closes #4096, closes #2562
2018-02-11 16:37:30 +01:00
Christophe Meriaux
b47de8048d Shortcut Mapper is resizable and maximizable 2018-02-11 10:03:58 +01:00
Don HO
fb17638de7 Enhance Shortcut Mapper and make it translatable 2018-02-10 18:52:59 +01:00
Don HO
70f7287e58 More translatable entries for Folder as Workspace 2018-02-08 02:57:07 +01:00
Don HO
37b30dd396 More translatable dialogs 2018-02-06 03:02:28 +01:00
Don HO
1a86603a0c Make more dialog strings translatable 2018-02-04 21:38:49 +01:00
Don HO
1f7f00b607 Add forgotten translation entries 2018-02-04 16:51:38 +01:00
Silent
683c358e8a Fix 2 different files whose canonic names are the same can't be opened
in the same time issue

Fix Unicode file name comparision to match Windows behaviour (as opposed to doing a linguistic filename comparision)

Fixes #3820, closes #4141
2018-02-04 04:26:52 +01:00
Silent
7a0dae5912 Fix a crash by improving cutString() function
Remove an arbitrary MAX_PATH character limit

Fixes #2727, closes #4037
2018-02-03 01:00:33 +01:00
Don HO
0e60bd8957 Restore "Find Previous" & "Find Next" button in Find dialog
The pair of button "Find Previous" and "Find Next" have been removed in
the previous version due to some regressions. It's restored with being optional.
2018-02-01 10:09:24 +01:00
Silent
2c4a389f55 Fix encoding not sync (on status bar) after reloading
Extracted parts of FileManager::reloadBuffer and FileManager::loadFile
to a separate function, so that both exhibit the same feature level of
EOL/encoding detection. reloadBuffer() used to have less logic than loadFile() and incorrectly handled UTF-8 detection when the file was ANSI

Fixes #2637, fixes #2843, closes #4124
2018-01-30 09:43:58 +01:00
SinghRajenM
926a5f5300 Fix menu items' state is not maintained due to save macro command
Fixes #4112, fixes #4114, closes #4115
2018-01-30 09:26:08 +01:00
MISE Yasuhiro
2a15c216a8 Update japanese.xml to v7.5.4
* Replace '\r' by real carriage return
* Fix some translations for clear japanese

closes #4043
2018-01-28 23:46:49 +01:00
SinghRajenM
fc9f0de771 Update localization files (English & Hindi)
Fixes #4040, closes #4046
2018-01-28 23:36:23 +01:00
SinghRajenM
7132a8540c Add commandline support for few more languages
Closes #4084
2018-01-28 23:31:00 +01:00
SinghRajenM
fcb3ce31a0 Code improvement
Closes #4085
2018-01-28 23:22:47 +01:00
SinghRajenM
440c9c57fe Use reversed header image for RTL installer
Closes #4107
2018-01-28 23:05:47 +01:00
SinghRajenM
8104d8ae01 Make UI Right To Left when Farsi & Uyghur are loaded
Closes #4108
2018-01-28 22:48:45 +01:00
SinghRajenM
46d0f12c3e Fix line ending changes are not detected in reloaded changed files issue
Fixes #4033, closes #4043
2018-01-28 22:40:02 +01:00
Shreyas Jejurkar
e0c4011982 Added .coffee extension to CoffeeScript 2018-01-28 15:09:14 -05:00
Don HO
c05f24a3f6 Fix a typo 2018-01-28 21:07:48 +01:00
Don HO
3101a2f395 Plugins Admin (in progress) 2018-01-28 17:42:00 +01:00
dail8859
c97b35c815 Fix highlighting of <script> tags in XML files 2018-01-03 13:29:26 -05:00
Don Ho
1725c8f8c1 Notepad++ release 7.5.4 2018-01-01 02:58:59 +01:00
Joel Teichroeb
999b1cfa7b Improve smart highlighting performance
Abort highlight search if the selection crosses a line boundry.

Closes #3908
2017-12-31 12:55:29 +01:00
annbumagina
f07ebbf806 Autompletion enhancement: remove unwanted symbols
Fixes #3861
Closes #3917
2017-12-29 13:16:25 +01:00
Don HO
92d962782e Fix typo in French translation
Closes #3921
2017-12-29 13:01:40 +01:00
Don HO
6fff9837c6 Merge branch 'nsis_ImproveInstaller' of https://github.com/SinghRajenM/notepad-plus-plus into SinghRajenM-nsis_ImproveInstaller 2017-12-29 12:30:17 +01:00
Drewler
06e42023bd Fix spanish translation for "tail"
Command `tail` shouldn't be translated (there isn't a `cola` command)

Closes #3920
2017-12-29 02:59:01 +01:00
oirfeodent
2c4e5b2601 Add Auto Completion for BaanC
Closes #3927
2017-12-29 02:47:23 +01:00
Shreyas jejurkar
5cf0292dad Added keywords auto-completion for CoffeeScript
Closes #3977
2017-12-28 23:05:42 +01:00
György Bata
5aff254c73 Hungarian translation update for 7.5.3
Closes #3978
2017-12-28 23:03:13 +01:00
Devin Nakamura
1002865144 Fix broken indicies in EncodingMapper
Fixes #3983
Fixes #3991
Closes #3992
2017-12-28 20:34:07 +01:00
SinghRajenM
250ca9e6e2 Improve installer 2017-12-28 22:33:25 +05:30
dail8859
8f848b7b27 Remove duplicate keywords for autocompletion 2017-12-27 19:34:26 -05:00
dail8859
a73c45db5a Fix 9f0ba445 typo 2017-12-27 18:22:37 -05:00
Don HO
2390b19706 Fix a crash bug due to eventual disordered notifications sent to plugins
The Access Violation while closing Notepad++:
https://github.com/notepad-plus-plus/notepad-plus-plus/issues/3961
could be due to SCN_UPDATEUI sending after NPPN_SHUTDOWN, that makes
plugins treat SCN_UPDATEUI on the released handle.

To avoid such situation, once NPPN_SHUTDOWN has been sent, no more
message will be sent to plugin.

Fixes #3961, fixes #4021
2017-12-27 18:19:01 +01:00
Don Ho
b2c3e82ce7 Notepad++ release 7.5.3 2017-12-06 00:59:33 +01:00
Don Ho
48b3613d38 Fix DSpellCheck incomplete installation 2017-12-05 22:12:53 +01:00
Don HO
7faaa1bb24 Fix installer issues
1. Fix shell extension registration error (due to notepad++.exe has not
yet been copied)
2. Fix themes' absence after installation (one variable depends on
its initialization in mainSection)
2017-12-04 20:00:55 +01:00
Don Ho
5dcb0efedc Fix a crash issue in Plugin Admin 2017-11-28 02:32:40 +01:00
Don Ho
e339c0f600 Notepad++ 7.5.2 release 2017-11-27 09:32:44 +01:00
Don Ho
dd6101ea18 Upgrade wingup to fix the problem of connetion for updating 2017-11-25 23:36:30 +01:00
oirfeodent
16b62c9f45 Add BaanC Sections in functionlist.xml
Based on
https://notepad-plus-plus.org/community/topic/14494/functionlist-classrange-question

Closes #3842
2017-11-25 16:53:31 +01:00
SinghRajenM
c8a15a5225 Add version and other info into installer
Closes #3751
2017-11-25 15:06:01 +01:00
SinghRajenM
60f113727c Remove unused/empty encoding from shortcut mapper
Closes #3763
2017-11-25 14:54:45 +01:00
Don HO
5eee71f493 Prevent from crash in TAB settings 2017-11-25 14:26:52 +01:00
SinghRajenM
dfeaa578f0 Fixed hang issue while opening JavaScript file
Fixes #3770, closes #3785
2017-11-25 13:34:09 +01:00
EugenioAvila
c978a18894 Update spanish.xml
Closes #3814
2017-11-24 19:06:11 +01:00
xomx
e9ebed957f Update czech.xml translation to v7.5.1
Closes #3701
2017-11-24 03:57:09 +01:00
Hiro5
7ee0522589 Update catalan.xml
Closes #3762
2017-11-23 23:51:22 +01:00
schnurlos
c653634261 Update german.xml
Closes #3715
2017-11-23 23:45:54 +01:00
Luca
3278822f73 Update Italian translation to version 7.5.1
Closes #3778
2017-11-23 23:39:58 +01:00
TigerxWood
8fc25d8782 Update romanian.xml
Updated and corrected romanian to version 7.5

Closes #3872
2017-11-23 23:32:52 +01:00
Tmp341
7c61bf274d Update turkish.xml
Updated localization to latest changes.

Closes #3890
2017-11-23 23:24:08 +01:00
Shreyas jejurkar
9f0ba4450d Added more C# keywords for auto-completion
Closes #3899
2017-11-23 23:16:01 +01:00
Don HO
4005bf4182 Add DSpellCheck plugin into distribution 2017-11-23 22:44:22 +01:00
Don HO
d975bc24a1 Fix compiling warning problem 2017-10-30 02:46:18 +01:00
Oleksandr Redko
c304b3b873 Fix static analyzer message "The ternary operator always returns constant"
V583 The '?:' operator, regardless of its conditional expression, always returns one and the same value: 22. nppcommands.cpp 1696
2017-10-29 18:18:22 +02:00
Oleksandr Redko
29f28098ae Fix static analyzer issue "A virtual function was overridden incorrectly"
V762 It is possible a virtual function was overridden incorrectly. See third argument of function 'create' in derived class 'UserDefineDialog' and base class 'StaticDialog'. userdefinedialog.h 332
V762 It is possible a virtual function was overridden incorrectly. See first argument of function 'redraw' in derived class 'SplitterContainer' and base class 'Window'. splittercontainer.h 61
V762 It is possible a virtual function was overridden incorrectly. See third argument of function 'create' in derived class 'FindReplaceDlg' and base class 'StaticDialog'. findreplacedlg.h 245
V762 It is possible a virtual function was overridden incorrectly. See third argument of function 'create' in derived class 'GoToLineDlg' and base class 'StaticDialog'. gotolinedlg.h 45
V762 It is possible a virtual function was overridden incorrectly. See third argument of function 'create' in derived class 'FindCharsInRangeDlg' and base class 'StaticDialog'. findcharsinrange.h 52
V762 It is possible a virtual function was overridden incorrectly. See third argument of function 'create' in derived class 'ColumnEditorDlg' and base class 'StaticDialog'. columneditor.h 45
V762 It is possible a virtual function was overridden incorrectly. See third argument of function 'create' in derived class 'WordStyleDlg' and base class 'StaticDialog'. wordstyledlg.h 77
V762 It is possible a virtual function was overridden incorrectly. See first argument of function 'redraw' in derived class 'WordStyleDlg' and base class 'Window'. wordstyledlg.h 99
V762 It is possible a virtual function was overridden incorrectly. See third argument of function 'create' in derived class 'PluginsAdminDlg' and base class 'StaticDialog'. pluginsadmin.h 100
2017-10-29 18:18:15 +02:00
Oleksandr Redko
81847599d0 Fix static analyzer issue "The enumeration constant 'inactiveText' is used as a variable of a Boolean-type."
V768 The enumeration constant 'inactiveText' is used as a variable of a Boolean-type. wordstyledlg.cpp 438
2017-10-29 18:18:07 +02:00
Oleksandr Redko
bdcc386a3a Fix static analyzer issue "An exception should be caught by reference"
V746 Object slicing. An exception should be caught by reference rather than by value. filedialog.cpp 183
V746 Object slicing. An exception should be caught by reference rather than by value. nppbigswitch.cpp 110
V746 Object slicing. An exception should be caught by reference rather than by value. pluginsmanager.cpp 259
2017-10-29 18:18:00 +02:00
Oleksandr Redko
9181f70d47 Fix static analyzer message "Expression is always true"
V547 Expression '_isFloating == true' is always true. dockingcont.cpp 1080
V547 Expression 'itemSelected == 2' is always true. treeview.cpp 504
V560 A part of conditional expression is always true: 0xff. babygrid.cpp 711
2017-10-29 18:17:44 +02:00
Don HO
8a01e5e29b Make mouse hook functions right 2017-10-29 12:17:59 +01:00
Don HO
7476ada223 Enhance Plugin Admin UI 2017-10-16 03:26:39 +02:00
Motaz Alnuweiri
cc76d7a372 Update Arabic language file 2017-10-11 09:26:39 +02:00
Don HO
40163e0338 switch from VS2013 to VS2015 & VS2017 2017-10-01 23:16:17 +02:00
Don HO
1c5e6191bd Adapt json format for Plugin admin 2017-09-24 18:27:42 +02:00
Christophe Meriaux
2d1eee8b47 fix feedScintKeys when more than two shortcuts are configured
Closes #3732, fixes #3720
2017-09-19 20:04:56 +02:00
Don HO
505d2452d3 new easter eggs quotes 2017-09-19 09:41:30 +02:00
SinghRajenM
461936ef44 Fix the issue that batch.xml is missing from installer
Closes #3677, fixes #3680
2017-09-17 01:24:43 +02:00
jeldert
ad959ac826 Fixed typo in help text
EsterEggName should be EasterEggName

Closes #3681
2017-09-17 01:21:16 +02:00
SinghRajenM
3cb8bc85a1 Fix certificate checking error message issue
1. Fixed issue (caption and message are interchanged)
2. Disabled lexerdll signature checking in debug mode

Closes #3691, Fix #3688
2017-09-17 01:16:47 +02:00
Rennie Petersen
97fce27cfe Nitpicking - quotations
Britain should be capitalized, one of the quotations is duplicated.

Closes #3743
2017-09-17 01:13:39 +02:00
Rodrigo
509c9c27d9 Better disply of installer components page description
Colses #3745
2017-09-17 01:03:38 +02:00
Don HO
e2f5f51fbc Read plugin list as json format (in progress) 2017-09-17 00:52:35 +02:00
Don HO
b033d907b2 Export function list in json format 2017-09-11 02:46:15 +02:00
Don HO
405d4240cd Update spiritual quotes 2017-09-06 01:27:59 +02:00
Don HO
21adc62eed Add 1 quote and delete some. 2017-09-03 02:58:51 +02:00
Don HO
1c191ee146 Fix un installer issue
While install a x64 version, it should remove x86 version if it exists (and vice versa).
The removal feature doesn't work though user answer Yes for the deletion.
This commit fixes this issue.
2017-09-02 14:57:59 +02:00
Don Ho
d7f64d2027 Notepad++ 7.5.1 release 2017-08-29 03:01:24 +02:00
vlakoff
60b4aa6b75 Enhance Function List for PHP and JavaScript
Support interface and trait in PHP.
Support space between function name and opening parenthesis in PHP and JavaScript. Fixes at least #1919 and #2604.

About the JavaScript regex:

Current:
function(\s+[A-Za-z_]?\w*\([^\)\(]*\)|\([^\)\(]*\))

There are 2 parts, for named and anonymous functions. Note there is some duplication, let's simplify it:
function(\s+[A-Za-z_]?\w*)?\([^\)\(]*\)

The first character of function name is not optional (of course when the function is named), let's fix it:
function(\s+[A-Za-z_]\w*)?\([^\)\(]*\)

Finally let's support the possible spaces before opening parenthesis, for both named and anonymous functions:
function(\s+[A-Za-z_]\w*)?\s*\([^\)\(]*\)

Fixes #1919, fixes #2604, fixes #1667, fixes #2962
closes #2523, closes #2621
2017-08-27 02:04:19 +02:00
popcorner
478bb6f241 Update chineseSimplified.xml
Closes #3660
2017-08-27 02:01:00 +02:00
Don HO
5b5dfb90a8 Fix the bug that Notepad++ create %appdata%\local\notepad++\ folder even in doLocalConf mode 2017-08-27 00:04:40 +02:00
marcoM32
de648eff62 Add batch auto-completion
A new resource for auto-completion in batch scripting environment

Closes #3157
2017-08-26 14:25:50 +02:00
scootergrisen
c34d8d0a8a Update danish translation to 7.5
Closes #3641
2017-08-26 14:15:42 +02:00
Artem Polivanchuk
ef654d0334 Update Ukrainian translation
Closes #3647
2017-08-26 14:08:39 +02:00
Rusi Dimitrov
e6c049298c Update Bulgarian translation
Closes #3649
2017-08-26 14:06:47 +02:00
Don HO
f7dc09b5e8 Add a philosophy quote in easter eggs 2017-08-26 01:56:14 +02:00
Thomas Linder Puls
854acae4a1 Add Visual Prolog language support
Closes #1439
2017-08-25 09:43:36 +02:00
Don HO
440577f647 Fix restore back language menu item on the wrong position 2017-08-23 20:47:35 +02:00
Don HO
193ecfd6df Replace '\r' by real carriage return
Closes #3280
2017-08-22 21:39:18 +02:00
Don HO
2efd5682e8 Fix a localization regression
Closes #3639
2017-08-22 09:41:12 +02:00
SinghRajenM
cc397f8c71 Make double click work for language menu disabling/enabling in preference dialog
Fixed issue and organized code

Fixes #3589, closes #3594
2017-08-21 02:53:42 +02:00
SinghRajenM
d5b01d61b8 Improve file extension movement between ListBox in Preferences dialog
Now mouse double click can be used to move File extension between ListBoxes.

Closes #3595
2017-08-21 02:35:57 +02:00
Christophe Meriaux
a7c1e354b9 Shortcut Mapper improvements - add cathegory
Shorcut mapper - main panel : new colums that show the category of the shortcut
Shorcut mapper - plugin panel : new colums that show the plugin name that the shortcut belongs to
Shorcut mapper - scintilla panel : it shows every shortcuts configured for one command

Fixes #3583, Closes #3635
2017-08-21 02:12:00 +02:00
Don HO
086f7b2735 Update localization files for v7.5 modification 2017-08-20 21:50:47 +02:00
Don HO
dca3f7dee0 Update croatian.xml 2017-08-20 17:34:17 +02:00
MISE Yasuhiro
28d3c59e75 update japanese.xml to v7.5
Changed to follow: "Open in Default Viewer", changes in Find dialog
Closes #3625
2017-08-20 17:16:25 +02:00
Patriccollu
bc15617308 Update Corsican translation for Notepad++ 7.5
Closes #3630
2017-08-20 17:12:31 +02:00
Don HO
aa64edadd5 Merge branch 'master' of https://github.com/notepad-plus-plus/notepad-plus-plus 2017-08-18 10:15:42 +02:00
Don HO
bd025df18f Fix some excluded language cannot be remembered bug 2017-08-18 10:12:02 +02:00
Don Ho
040ad04c56 Notepad++ 7.5 release 2017-08-15 23:58:06 +02:00
schnurlos
67ea1025f3 Update german.xml to v7.5
Closes #3618
2017-08-15 11:29:54 +02:00
Don HO
be610b4022 Merge branch 'translation' of https://github.com/rddim/notepad-plus-plus 2017-08-15 11:21:39 +02:00
Don HO
f1bb57c607 Update Russian translation 2017-08-15 02:04:38 +02:00
Don HO
14a8b510be Update Korean translation 2017-08-13 16:04:21 +02:00
Rusi Dimitrov
c6e76fc575 Update Bulgarian translation 2017-08-13 13:54:09 +03:00
SinghRajenM
6f872ebb7e Corrected/updated Hindi localization
Colse #3605
2017-08-13 12:30:12 +02:00
SinghRajenM
295cbafe7d Code improvement
Closes #3582
2017-08-13 12:10:04 +02:00
Cyrillev
fbbe9344d9 New feature: Opens file in its default viewer
This feature has the same effect as double-clicking this file in Windows Explorer.

Closes #3577, fixes #3576
2017-08-13 12:04:00 +02:00
Don HO
2593d64fbb Update translation files 2017-08-13 00:43:14 +02:00
Don HO
4d921b7ffd Roll back from 2 find buttons to 1 find button
Due to 2 find buttons logic limit (lost replacing up capacity), the
direction option is added back, and 1 find button is restored (instead
of 2 find buttons).
2017-08-12 04:46:38 +02:00
xomx
f55b137cc0 Update czech.xml translation to 7.4.2
Closes #3555
2017-08-08 02:26:23 +02:00
Cyrillev
1381ae0555 Add "Fortran (fixed form)" in compact Language menu
In addition to "Fortran (free form)"

Fixes #3566, closes #3567
2017-08-08 01:38:43 +02:00
Don HO
c94fe0dd69 Fix a typo 2017-08-08 01:26:37 +02:00
Don HO
78ea2110d2 Fix export fuctionlist bug 2017-08-07 02:00:50 +02:00
Don HO
1f89110b04 Add "-quickPrint" command line argument
"-quickPrint" allows user to launch Notepad++ via command to print a
given document then quit Notepad++ immediately.
Usage:
notepad++.exe -quickPrint c:\funcListTests\EncodingMapper.cpp
2017-08-07 00:01:12 +02:00
Don HO
1d58c1d3d3 Add function list export feature
"notepad++.exe -export=functionList -lcpp c:\funcListTests\whatever.cpp"
will open whatever.cpp as cpp file, then parse this file to write the
funcLst result on disk, then exit Notepad++.
The result will write into c:\funcListTests\whatever.cpp.result.
2017-08-06 00:03:18 +02:00
Jay Satiro
3fbd537371 Fix command line argument parsing regression
Work with the arguments in a temporary array of pointers to the command
line before assigning them to paramVector as generic_string.

Follow up to afb3889. Since then the arguments were copied to
paramVector as generic_string too early, before the command line parsing
finished.

Closes https://github.com/notepad-plus-plus/notepad-plus-plus/pull/3575
2017-07-31 13:17:08 +02:00
Don HO
ecc9258d45 Fix the long time bug that non-exist folder to pass via command line is not opened without warning 2017-07-28 10:30:42 +02:00
Don HO
afb3889ffb Fix a regression regarding b859303148 2017-07-27 12:44:06 +02:00
Don HO
385746de01 Rename variables & clean up 2017-07-27 10:30:53 +02:00
AngryGamer
8342da3df8 Fix multi-line tab button stay pushed issue while swiching off.
Make sure previous tab does not keep focus when switching tabs.
TO REPRODUCE:
Step 1: Move a tab using drag and drop.
Step 2: Use a tab switching hotkey/feature which doesn't set TCM_SETCURFOCUS AND TCM_SETCURSEL

Fixes #3545, closes #3552
2017-07-25 11:41:29 +02:00
SinghRajenM
194376d6d7 Fixed monitoring related issuse and corrected code
Updated file "NppIO.cpp" to deal with issue #3553

However both existing and updated code looks same, but it is not.
command(IDM_VIEW_MONITORING);
looks equal to

buf->stopMonitoring();
checkMenuItem(IDM_VIEW_MONITORING, false);
_toolBar.setCheck(IDM_VIEW_MONITORING, false);
buf->setUserReadOnly(false);
Updated code works on the current file being processed while existing code command(IDM_VIEW_MONITORING); works with current active buffer. Debugging for reported case can help to understand the above statement.

Justification for updating file "NppCommands.cpp":

See static HANDLE hThread gets a handle when monitoring is activated on a tab.
This handle is overwritten if monitoring is activated on another tab. Resource leak happens here as previous handle can't be closed at all.
However, this handle is not used anywhere in the code, then just why not to close the handle as soon thread is created.

Closes #3554, fixes #3553
2017-07-24 19:28:26 +02:00
Svyatoslav
5861d416ea Fix a memory leak
functionParser.h: add virtual destructor into abstract class.
A memory leak has been found by using PVS-Studio analyzer.

Analyzer warning: V599 The virtual destructor is not present, although the 'FunctionParser' class contains virtual functions.

Closes #3402
2017-07-23 12:09:19 +02:00
Cyrillev
02bdd11700 Add new languages support
Connect Scintilla Lexers to npp : SCLEX_ASN1 (Abstract Syntax Notation One), SCLEX_AVS (AviSynth), SCLEX_BLITZBASIC, SCLEX_PUREBASIC, SCLEX_FREEBASIC, SCLEX_CSOUND, SCLEX_ERLANG, SCLEX_ESCRIPT, SCLEX_FORTH, SCLEX_LATEX, SCLEX_MMIXAL, SCLEX_NIMROD, SCLEX_NNCRONTAB, SCLEX_OSCRIPT, SCLEX_REBOL, SCLEX_REGISTRY, SCLEX_RUST, SCLEX_SPICE, SCLEX_TXT2TAGS

Connect Scintilla Lexers to npp :

asn1 (Abstract Syntax Notation One) : https://fr.wikipedia.org/wiki/ASN.1#Exemple
avs (AviSynth) : http://avisynth.nl/index.php/Script_examples
blitzbasic : http://www.blitzbasic.com/bmdocs/command.php?name=Mid&ref=2d_cat
http://www.blitzbasic.com/codearcs/codearcs.php?cat=8"
csound : http://www.csounds.com/manual/html/PrefaceGettingStarted.html
erlang : http://erlang.org/doc/man/file.html
http://erlang.org/documentation/doc-5.3.6.13/doc/getting_started/getting_started.html"
escript : http://erlang.org/doc/man/escript.html
forth : http://wiki.c2.com/?ExampleForthCode
freebasic : http://www.freebasic.net/
latex : http://physics.clarku.edu/sip/tutorials/TeX/intro.html (Sample LaTeX file)
mmixal : http://mmix.cs.hm.edu/examples/hello.html
nimrod : http://www.csse.monash.edu.au/~nimrod/nimrodportal/manual/planfileexamples.shtml
nncrontab : http://www.nncron.ru/help/EN/working/cron-format.htm
oscript : http://www.oscriptadventures.com/
purebasic : https://www.purebasic.com/documentation/reference/ide_form.html
rebol : http://www.rebol.net/cookbook/recipes/0031.html
registry : windows registry file
rust : http://rustbyexample.com/std_misc/file/open.html
spice : http://www.seas.upenn.edu/~jan/spice/spice.overview.html
txt2tags : https://github.com/txt2tags/txt2tags/blob/master/samples/sample.t2t
2017-07-23 10:24:53 +02:00
Don HO
cb7d6070fb Fix a crash issue (regression)
Fix bad pointer deletion.
Fix incorrect pointer deletion.
Fix a memory leak.
2017-07-23 10:10:26 +02:00
Antoine Lang-Cavelier
e76b5dc869 Add foreground colours for diff in Monokai.xml
Some styles were missing and hence, was replaced by black.

Closes #3433
2017-07-21 14:22:56 +02:00
SinghRajenM
a476b885e4 Fix some incoherent codes
Fixed PVS-Studio static analyser reported issues:
FindReplaceDlg.cpp: Release dynamically allocated memory.
BabyGrid.cpp: lpcs variable assigned twice successively.
ProjectPanel.cpp: A memory leak is possible.
TreeView.cpp: Wrong value is returned.

Closes #3463
2017-07-21 11:50:36 +02:00
popcorner
c748d8d18b Update chineseSimplified.xml 2017-07-20 11:11:42 +02:00
EugenioAvila
639fbad4ea Make some Spanish traduction correct
En la RAE. propone 'ascendiente' con otro sentido diferente. Referencia: http://dle.rae.es/srv/fetch?id=3vjB2P7

Closes #3299
2017-07-20 11:07:12 +02:00
SinghRajenM
0a54214a1e Fix TAB key wired behavior on find window
Fix TAB key on "always" radio button (for transparency) of Find dialog make dialog transparent

Fixes #3345, fixes #3439, closes #3346
2017-07-20 10:58:20 +02:00
SinghRajenM
164e2c6738 Fix click on tab close file issue
How to reproduce the bug:
If the current tab size is smaller then next tab, click on 'x' button to close current tab, then next tab replces the closed tab position. Without move cursor and click on the next tab (now it becomes current tab), clicked tab is closed.

Fixed:
This bug is due to the current tab's information is not updated between 2 clicks.
Update the current hover tab RECT (_currentHoverTabRect) and close hover flag (_isCloseHover), so that x will be highlighted or not based on new _currentHoverTabRect.

Fixes #3004, closes #3340
2017-07-17 10:53:15 +02:00
Magnus Österlund
d2f8ccce1b Update Swedish translation to 7.4.2
Closes #3473
2017-07-17 10:49:49 +02:00
Rusi Dimitrov
9128cba496 Update Bulgarian translation
Closes #3431
2017-07-17 10:45:17 +02:00
SinghRajenM
a9adc4835d Remove some useless codes
Closes #3472
2017-07-17 10:39:46 +02:00
SinghRajenM
ee69531823 Fixed cppChecker reported issues
1. Removed unused variable/code
     smarthighlighter.cpp, Babtgrid.cpp, shortcut.h, ImageListSet.h

2. Member variable not initialised in ctor
     ShortcutMapper.h, FileBrowser.h, ProjectPanel.h, TaskList.h, VerticalFileSwitcher.h, WindowDlg.h, lastRecentFileList.h

Closes #3478
2017-07-17 10:35:25 +02:00
Don HO
b859303148 Fix the original cmd line modified problem
Notepad++ command line could be seen by other processes (process explorer of SysInternals) as truncated due to parsing behavior.

Closes #3495
2017-07-15 14:53:37 +02:00
Roman Artiukhin
0d90ad1374 Fix text selection in combo boxes of find/replace dialog problem on resize
Fixes #3367, closes #3416
2017-07-14 20:19:23 +02:00
schnurlos
3aa8535d5d Update german.xml to v7.4.2 with newest fixes
Closes #3471
2017-07-14 16:30:31 +02:00
irgendsontyp
7aef4a6b6d Fix file not dirty while its content changed on the hard drive.
Set buffer state to dirty when the file on the file system has changed but the user decided to not reload it in Notepad++.

Fixes #3246, closes #3499
2017-07-14 11:53:33 +02:00
SinghRajenM
feff20893f Fixed saved duplicated file in the same view issue
While D:\test.txt has been opend. And open new Tab (new 1), add random text then save
it as D:\test.txt - 2 different tabs having same file opened and they could have
different content.

The fix checks for opened file existence only in the other view
(either in sub view or in main view), but does not check in same view.

Fixes #3384, Closes #3500
2017-07-14 11:38:06 +02:00
SinghRajenM
50c2a300e7 Fixed Folder as Workspace toolbar button not activated issue
Dropping folder into Notepad++ to have Folder as Workspace not make its
toolbar button activated. This bug is fixed by this commit.

Fixes #3282, closes #3501
2017-07-14 11:25:12 +02:00
Luca
55b8bad2af Update italian translation for 7.4.2 version
Closes #3505
2017-07-14 11:15:53 +02:00
SinghRajenM
d27a7fc012 Fixed typo
intall -> install

Closes #3507
2017-07-14 11:13:08 +02:00
Hiro5
7d8b119458 Update catalan.xml to v7.4.2
Closes #3509
2017-07-14 11:09:35 +02:00
Don HO
a0bc7ac5fb Remove Plugin Manager from the package 2017-07-13 20:47:03 +02:00
Don HO
77d9a9959a Add /noUpdater argument for installer
By launch "npp.7.4.3.Installer.exe /noUpdater /S" allows users install
Notepad++ silentely, without including Auto-Updater.
2017-07-13 08:46:44 +02:00
Don HO
4c2e41b649 Plugin name should match to plugin folder name
Load plugin only when plugin name match to plugin folder name.
For example: "NppPluginDemo.dll" can be loaded only when it in the
folder named "NppPluginDemo".
2017-07-10 19:26:22 +02:00
Don HO
2c9f096d6d Make plugins loadable from %LOCALAPPDATA%\Notepad++\plugins\ 2017-07-09 15:56:18 +02:00
Don HO
19f24d1d65 Add new installer argument /allowAppDataPluginsLoading
The new installer argument /allowAppDataPluginsLoading add file
allowAppDataPlugins.xml which allows Notepad++ to load plugins
from "%APPDATA%\Notepad++\plugins\"
2017-07-09 09:10:04 +02:00
Roman Artiukhin
e7a5c72465 Restore empty "Replace with" and "Filters" in the next session
Closes #3407
2017-07-02 21:45:17 +02:00
Don HO
f162181fba Update translations 2017-07-02 18:40:07 +02:00
MISE Yasuhiro
f15e136fa3 update japanese.xml to v7.4.2
Add new lines to catch up with v7.4.2 (Document peeker, "<< Find" in
Find dialog).

Closes #3413
2017-07-02 14:48:03 +02:00
Lando
cc04476dfc Update spanish.xml
Some fixes and improvements and also added missing translation for new find previous button and Mark tab in the Find & Replace dialog

Closes #3414
2017-07-02 14:44:18 +02:00
orbitcowboy
269a065bb9 Fixed memory leak.
Closes #3417
2017-07-02 14:40:16 +02:00
SinghRajenM
fb998007d7 Update English & Hindi translation
Localization for find dialog

Closes #3452
2017-07-02 14:31:49 +02:00
Don HO
f6d4d0c827 Remove a duplicated entry for shortcut mapper 2017-06-28 01:18:12 +02:00
Don Ho
3d76ab73ac Notepad++ 7.4.2 release - fix a typo
I hate tpyos!
2017-06-18 23:40:46 +02:00
Don Ho
5b35000c30 Notepad++ 7.4.2 release 2017-06-18 23:18:14 +02:00
SinghRajenM
f48255d647 Installer shows installation size as 0 for minimalist
Closes #3371
2017-06-18 15:52:41 +02:00
Luca
bcae363497 Update for document peeker, version 7.4.1
Add translations for document peeker

Closes #3322
2017-06-18 15:45:45 +02:00
Magnus Österlund
caf45e6f10 Update Swedish to v7.4
Closes #3388
2017-06-18 12:54:57 +02:00
popcorner
0b7065a4b8 Update chineseSimplified.xml
Closes #3401
2017-06-17 23:59:41 +02:00
Don HO
c8969b773f Add SWIFT language support 2017-06-17 20:03:28 +02:00
Don HO
4f81261a85 Make button size & position right in find replace dialog 2017-06-15 20:29:11 +02:00
Tony Karlsson
9f421eb2a9 Find previous and next instead of combo direction Down/Up
Add "Find Previous" button and remove "Direction Down/Up combo"

Closes #3339
2017-06-15 13:07:08 +02:00
Don HO
6f84824c2b Fix verifying certificate function passes empty string to compare
For unknown reason, all strings passed by parameters are empty string,
use the macros solve this problem.
2017-06-15 02:25:25 +02:00
Svyatoslav
39b2386b33 Fixes identical sub-expressions for certificate verification
An issue has been found by using PVS-Studio analyzer.

Analyzer warning: V501 There are identical sub-expressions to the left
and to the right of the '!=' operator: subject != subject.

Closes #3399
2017-06-15 01:13:34 +02:00
Svyatoslav
6d542a4041 Fixed NULL Pointer Dereference
A weakness has been found by using PVS-Studio analyzer.

Analyzer warnings:

* V595 The 'pScint' pointer was utilized before it was verified against
nullptr. Check lines: 347, 353. scintillaeditview.cpp 347

* V713 The pointer _langList[i] was utilized in the logical expression
before it was verified against nullptr in the same logical expression.
parameters.h 1286

closes #3400
2017-06-14 19:54:59 +02:00
AngryGamer
694fd80fa5 Fix visual glitchy on clicking on tab due to Document Peeker.
Closes #3367
2017-06-13 20:53:52 +02:00
Roman Artiukhin
b3be0b448b Make FindReplace dialog resizable horizontally
Closes #3376, closes #2516, closes #774
2017-06-13 09:24:13 +02:00
Rusi Dimitrov
cb3df2a3a3 Update Bulgarian translation
Closes #3278
2017-06-12 01:33:31 +02:00
schnurlos
2f5a79dadd Update german.xml to v7.3.3
Closes #3268
2017-06-12 01:29:07 +02:00
Hiro5
f4d1dd81bd Update catalan.xml
Closes #3286
2017-06-12 01:25:56 +02:00
xomx
ffa22adee6 Update czech.xml translation to v7.4
Closes #3291
2017-06-12 01:22:41 +02:00
EugenioAvila
d936d0e373 Fix a typo in Spanish translation
Complementada palabra Insertar

Closes #3300
2017-06-12 01:19:36 +02:00
SinghRajenM
a78046b5df Translation for new strings for Hindi & English
Closes #3265
2017-06-12 01:15:01 +02:00
Roman Artiukhin
e8e325b7c1 Fixed Toolbar initialization code
It seems REBARBANDINFO.cbSize initialization logic got broken after
migration to VS 2013 (last working version - 6.6.9)

That leads to various problems related to toolbar logic (like missing
chevron - #3385 or incorrect plugin toolbar placement #3094)

Closes #3386, fixes #3385, fixes #3094
2017-06-12 01:09:58 +02:00
Don HO
eb43167fbf Disable document peeker as default 2017-06-11 16:52:03 +02:00
Don HO
dbe2b698b1 Fix replace in files regression.
Make focus always on main editor, so we don't need to set document as
read only while it's being peeked.
2017-06-11 13:07:48 +02:00
Don HO
8e4b7014ff :) 2017-06-04 11:25:49 +02:00
AngryGamer
6b0977b0b8 Fix rapid swapping between two tabs during tab drag and drop.
Closes 3328, Fixes #3017, fixes #2771
2017-05-31 08:49:01 +02:00
Don HO
a00a913752 Fix a crash issue while doing a column insertion on a CJK unicode document
Fixes #3314
2017-05-30 09:01:51 +02:00
Boris
85216fe577 Fix repeated requests of reloading from disk
A popuped message appear for the 1st modification from outside of
Notepad++, if users ignore it and save another change outside, the 2nd
popuped message appears. This commit fix this bad behaviour, which could
lead crash.

Closes #3307
2017-05-27 14:14:54 +02:00
Don Ho
71ffe870c5 Notepad++ 7.4.1 release 2017-05-18 03:22:33 +02:00
Don HO
a067de8ce2 Improve Document Peeker performance issue for large files 2017-05-17 10:01:28 +02:00
Don HO
8dbd956344 Disable the certification chain verification
WinTrust library checks chain of trust on line which makes Notepad++
hanging due to the Firewall's restriction.
2017-05-16 19:50:22 +02:00
Don HO
caee890960 Refine the empty file as UTF8 encoding feature 2017-05-16 19:45:56 +02:00
Don HO
8aa6562ac3 Fix the opened zero length file not saving bug 2017-05-16 01:02:18 +02:00
Don HO
2befd1321e Change to the right name 2017-05-15 09:22:31 +02:00
Don HO
a98c884470 Notepad++ release 7.4 - fix typo in change.log 2017-05-14 22:44:50 +02:00
Don HO
66d91d93bb Notepad++ release 7.4 - make name right
Change "Document Snapshot" to "Document Peeker".
Fix a peeker bug on reading from setting file.
2017-05-14 20:26:23 +02:00
Don Ho
481a275ad6 Notepad++ 7.4 release 2017-05-14 14:54:14 +02:00
SinghRajenM
7e5afd862a Don't open change.log everytime
This bug is reproduced that user is pinning Notepad++ on the task bar
after its installation.

Fixes #2896, fixes #2979, fixes #3014,  closes #3162
2017-05-13 16:22:14 +02:00
Patriccollu
08fd2cfbdf Update Corsican translation for Notepad++ 7.3.3
Corsican translation has been updated to take some new strings into account.

Closes #3230
2017-05-13 14:15:04 +02:00
SinghRajenM
b45b10385f Make folding style visible using proper color
Fixes #2948, closes #2949
2017-05-10 18:35:02 +02:00
SinghRajenM
3c1a7dd436 Updgrading from 32bit to 64 bit and vice versa does not remove app registry key
Closes #2965
2017-05-10 18:32:18 +02:00
jiffe
f917abd1f4 Setting fold.quotes.python in setPythonLexer
Closes #3104
2017-05-10 18:28:57 +02:00
Supriyo Biswas
23cdf94926 Add ip(6)tables.* commands for bash.
Closes #3242
2017-05-10 18:24:48 +02:00
Egor
23dd7228d0 Fixed file attribute managing in FileManager::saveBuffer
Original code was flawed:
 * On +S+H (hidden and system) files, the attributes are set 4 times,
   when there's only need for 2 calls.
 * When clearing +S bit, it is masked out from the _original_
   attribute value, which means that if the +H was cleared previously,
   it is set back again. It doesn't seem like this was intended, so
   I assume it's a bug.
 * When restoring the attributes, there's a pointless OR operation.

Close #2881
2017-05-10 18:21:29 +02:00
Don HO
bfb672d8bb A small modification regarding the certificate checking function 2017-05-10 18:14:27 +02:00
Don HO
e2329fd15c Improve certificate verifying method 2017-05-10 02:12:10 +02:00
Don HO
11accf92e9 Fix issue of lossing syntax highlighting during "save as"
The new behaviour is: as user set a new syntax highlighting once, the
new file extension of "save as" will be ignored.

Fixes #1298
2017-05-09 01:59:05 +02:00
LinuxLab
675d586840 Update Portuguese translation
Fixes #2998, Closes #3021
2017-05-08 19:53:22 +02:00
Cimon Lucas (LCM)
b2e46391ab Putting unused javascript.js type2 keywords into instre2 keywords
Fixes #3117, closes #3119
2017-05-08 19:49:12 +02:00
SinghRajenM
65a90fd91a Fixed regression for save session file
Fixes #3029, closes #3032
2017-05-08 19:45:18 +02:00
SinghRajenM
3661527fca Enhancement for saving workspace file
closes #3029, closes #3234
2017-05-08 19:41:55 +02:00
AngryGamer
ca3c2a6016 Make "Window->Windows...->Sort Tabs" more user friendly
Closes #3248
2017-05-08 19:39:10 +02:00
Don HO
76395bb5e5 Add copyright information 2017-05-08 03:27:32 +02:00
Don Ho
5c714043fb Fix compiliing issue in VS2013 2017-05-08 01:43:04 +02:00
Don HO
6b0a3c8e6b Enhance certificate check 2017-05-08 00:19:56 +02:00
Don HO
f4228f5e52 Add "droppong folder as workspace" warning while both files and folddrs are being dropped. 2017-05-02 20:01:53 +02:00
dail8859
74c24cf6b5 Fix issue with clicking links in html/js/asp/php 2017-05-01 20:47:38 -04:00
Richard Brock
a9de79a550 Apply the new file custom encoding to an opened empty file
Closes #2997, fixes #2947, fixes #1874
2017-05-01 03:09:22 +02:00
Tmp341
4c03c3eab7 Update turkish.xml
Update to latest version.

Closes #3147
2017-05-01 00:25:56 +02:00
Steven Vascellaro
d817584986 shortcuts.xml: Reword Trim Trailing and save
Reword option from `Trim Trailing and save` to `Trim Trailing Space and Save`

Closes #3154
2017-04-30 23:33:44 +02:00
AngryGamer
adf02ca9eb Fix right clicking tabs with multiline enabled
Fixes #3186, closes #3110
2017-04-30 20:39:11 +02:00
AngryGamer
cb2c8e102d Remove excess margin with multi-line. 2017-04-30 20:39:04 +02:00
SinghRajenM
336992ea77 Activate buffer after reload
Fixes #3080, closes #3082
2017-04-30 20:33:00 +02:00
SinghRajenM
e10847b429 Improve whitespace visibility
Closes #3200
2017-04-30 20:30:22 +02:00
SinghRajenM
ea87ffd7d0 Support RTL for header & footer printing
Closes #3208
2017-04-30 20:25:34 +02:00
Patriccollu
6d28c81a6c Add Corsican as Installer Language
Closes #3164
2017-04-30 20:21:33 +02:00
Patriccollu
80083c7388 Updates localizationCode for Corsican
closes #3165
2017-04-30 20:12:54 +02:00
SinghRajenM
257cdf2812 FIxed Preference(MISC) UI Issue
Issue fixed:
1. UI clipping
2. Tab order

Closes #3218
2017-04-29 18:08:34 +02:00
Don HO
8752bcad57 Add UI part for Document snapshot feature
Enhance doc snapshot on several points.
2017-04-27 13:03:31 +02:00
Don HO
a43c9b9745 Add snapshot on document map feature 2017-04-25 09:28:24 +02:00
Don Ho
c1f6b9e7df Fix VS2013 compiling error 2017-04-18 02:47:39 +02:00