Commit Graph

535 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
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
SinghRajenM
fcb3ce31a0 Code improvement
Closes #4085
2018-01-28 23:22:47 +01:00
Don HO
3101a2f395 Plugins Admin (in progress) 2018-01-28 17:42:00 +01:00
Don Ho
5dcb0efedc Fix a crash issue in Plugin Admin 2017-11-28 02:32:40 +01:00
Don HO
d975bc24a1 Fix compiling warning problem 2017-10-30 02:46:18 +01: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
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
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
440577f647 Fix restore back language menu item on the wrong position 2017-08-23 20:47:35 +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
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
SinghRajenM
295cbafe7d Code improvement
Closes #3582
2017-08-13 12:10:04 +02:00
Don HO
78ea2110d2 Fix export fuctionlist bug 2017-08-07 02:00:50 +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
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
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
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
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
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
orbitcowboy
269a065bb9 Fixed memory leak.
Closes #3417
2017-07-02 14:40:16 +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
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
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
a067de8ce2 Improve Document Peeker performance issue for large files 2017-05-17 10:01:28 +02:00