44 Commits

Author SHA1 Message Date
Don Ho
863c4e90c1 Add open file on selection & open container on selection commands 2016-08-22 00:52:26 +02:00
Don HO
d4bcec1c01 Lost in Translation 3 2016-08-11 22:29:39 +02:00
Don HO
37ed299743 Lost in Translation 2 2016-08-10 00:22:45 +02:00
Don HO
e76c929137 Safer C++ conversion
use static_cast instead of reinterpret_cast
2016-08-03 21:00:40 +02:00
A-R-C-A
1abac15799 Enhancement: add conflict detection to Shortcut Mapper
Closese #2029
Added a basic conflict detection functionality to the Shortcut Mapper.
This includes:

* Marking conflicts with a different background color.
* Displaying conflict information.
* Warning when attempting to assign an already existing short-key.

Some more related changes to the Shortcut Mapper:

* Fixed some bugs, for instance:
  1. Babygrid was shrinking on any attempt to adjust its position to integral
rows.
  2. Context menu entries were enabled for empty lists. Using them would crash
Npp.
  3. ... some more minor bug fixes.
* Performance enhancements to Babygrid.
* Minor UI improvements.
* Babygrid is configured dpi aware.
2016-07-31 21:08:56 +02:00
Don HO
30bd15f04a Use C++ conversion instead of C style cast 2016-07-23 11:37:58 +02:00
Don HO
797765173d Improve code quality by using static code analysis tool (cppchecker) 2016-07-18 02:08:29 +02:00
Don HO
2573f4b492 Some code enhancements 2016-07-11 01:07:01 +02:00
Don HO
1e38c628bc Use C++ type conversion instead of C-Style conversion 2016-07-10 02:21:15 +02:00
Don HO
472d54d7c9 Fix crash in x64 due to C style cast 2016-07-09 16:47:09 +02:00
Don HO
64d7535be1 x64 ready
1. Remove all warning while compiling in x64
2. Treat warning as error (W4) while compiling in x64
2016-06-05 20:30:22 +02:00
Don Ho
81deab0554 File Browser (In progress)
1. Memorize the opened folders for the next session.
2. Add tip infos.
3. Add "Explorer from here" & "Command from here" context menu.
2016-02-02 19:06:23 +01:00
Markus Heidelberg
715a64a32a Make GCC/MinGW build work again and support cross-building under Linux
Close #1229, Fixes #385
Only build errors are fixed, compile warnings are left alone. To reduce
the number of changes, even the compiler option "-fpermissive" has been
used to downgrade several errors to warnings.
2015-12-15 17:10:46 +01:00
Don Ho
69a57e5e8d Fix user command save problem on exit. 2015-09-16 17:56:12 +02:00
Damien GERARD
366a393f13 minor code cleanup for future refactoring 2015-08-06 11:50:58 +02:00
Damien GERARD
660951bdf6 Coding style / Code cleanup 2015-08-04 18:09:17 +02:00
Christian Grasser
10dfc331bf merge with master 2015-06-08 13:39:07 +02:00
NN
def5952213 Merge branch 'master' into DlgProc 2015-06-03 07:19:34 +03:00
Christian Grasser
d11cba6798 merge with master and resolve confilcts 2015-06-03 01:31:39 +02:00
Don Ho
246c8bd168 [UPDATE] Unprecompile headers (part 3) 2015-06-02 18:01:47 +02:00
NN
dbb43a729f DlgProc returns INT_PTR and not BOOL. Use correct prototype and remove casts.
See https://msdn.microsoft.com/en-us/library/windows/desktop/ms645469(v=vs.85).aspx
2015-06-01 21:30:41 +03:00
Don Ho
e9e710a3d4 [UPDATE] Unprecompile headers (part 2) 2015-05-31 22:40:07 +02:00
Don Ho
b35e759d11 [UPDATE] Unprecompile headers 2015-05-31 15:57:17 +02:00
Christian Grasser
e1d8e055c8 Merge branch 'master' of https://github.com/chcg/notepad-plus-plus into GWLP_648 2015-05-28 19:37:24 +02:00
Don Ho
9d50da76b1 [CODE_ENHANCEMENT] Code enhancement. 2015-05-28 18:11:35 +02:00
Christian Grasser
4d694ea704 Add patch from http://sourceforge.net/p/notepad-plus/patches/648/ by Xileer Torias with comment:
Updated the GetWindowLongPtr and SetWindowLongPtrW nIndex reference as per https://msdn.microsoft.com/en-us/library/windows/desktop/ms633585%28v=vs.85%29.aspx and https://msdn.microsoft.com/en-us/library/windows/desktop/ms644898(v=vs.85).aspx

This alters the function to be compatible with both x86, and x64 as to simplify future x64 builds.
2015-05-27 22:06:53 +02:00
Don Ho
c47a5e7c1d [NEW] Add the GUI part of delimiter selection (Ctrl + Mouse Double Click).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1081 f5eea248-9336-0410-98b8-ebc06183d4e3
2013-07-22 00:27:33 +00:00
Don Ho
6264ef03d0 [ENHANCEMENT] Code optimization.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1073 f5eea248-9336-0410-98b8-ebc06183d4e3
2013-07-08 00:12:50 +00:00
Don Ho
f80a49148e [BUG_FIXED] (Author: Andreas Jonsson) Minor fixes.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1072 f5eea248-9336-0410-98b8-ebc06183d4e3
2013-07-07 21:33:19 +00:00
Don Ho
67f5cbb79e [BUG_FIXED] (Author: Andreas Jonsson) Fix Run dialog doesn't work with spaces in path.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1069 f5eea248-9336-0410-98b8-ebc06183d4e3
2013-07-03 23:51:36 +00:00
Don Ho
a62ecb6449 [ENHANCEMENT] Enhance the performance to get once the length in the for loop.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1041 f5eea248-9336-0410-98b8-ebc06183d4e3
2013-05-15 07:28:55 +00:00
Don Ho
a896922136 [UPDATE] Update the GPL of all project source code to avoid the bundle version made by the tiers sites : cnet, softonic and 01net.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@896 f5eea248-9336-0410-98b8-ebc06183d4e3
2012-04-15 16:54:38 +00:00
Don Ho
16bae1a4a5 [NEW_FEATURE] Make Recent File List totally customizable (in progress).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@780 f5eea248-9336-0410-98b8-ebc06183d4e3
2011-06-26 02:09:56 +00:00
Don Ho
61b3183593 [NEW_FEATURE] Make Recent File List in submenu (in progress).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@778 f5eea248-9336-0410-98b8-ebc06183d4e3
2011-06-18 22:54:32 +00:00
Don Ho
28fa54583e [NEW_FEATURE] Add Character Insertion Panel.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@745 f5eea248-9336-0410-98b8-ebc06183d4e3
2011-04-13 07:08:51 +00:00
Don Ho
3a149d8500 [RELEASE] Notepad++ 5.8.7 release.
[ENHANCE] Add minimalist installation available in installer.
[UPDATE] Update some language files.
[NEW] Change off-line document format from chm to html.
[BUG_FIXED] Fix TAB key browsing bug in Preferences dialog partially.

git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@735 f5eea248-9336-0410-98b8-ebc06183d4e3
2011-01-31 01:46:36 +00:00
Don Ho
49e4230a4a [NEW_FEATURE] Add 2 menu commands : "Modify Shortcut/Delete Macro" and "Modify Shortcut/Delete Command".
[NEW] Add "Modify" and "Delete" buttons on Shortcut mapper dialog.
[BUG_FIXED] Fix Shortcut Mapper inconsistence issue after deleting a macro or an user command.
[NEW] Add NPPM_GETCURRENTNATIVELANGENCODING message (to get the current native language enconding).
[UPDATE] Update native languages files: english.xml, french.xml and chinese.xml .
[BUG_FIXED] Remove characters count feature from the status bar due to its performance issue with UTF8 file.

git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@647 f5eea248-9336-0410-98b8-ebc06183d4e3
2010-08-14 00:11:01 +00:00
Don Ho
52539b01b9 [CLEAN] throw runtime_error instead of int.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@635 f5eea248-9336-0410-98b8-ebc06183d4e3
2010-05-25 23:41:58 +00:00
Don Ho
5b23ddeefb [ADD] Add the style themes.
[MODIF] Modify the SetWindowLongPtr argument for 64 bits compiling.

git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@572 f5eea248-9336-0410-98b8-ebc06183d4e3
2009-11-25 01:51:04 +00:00
Don Ho
0c490dc55a [ENHANCE] Thanks to Jocelyn Legault (precompiled headers), the build time is sped up.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@529 f5eea248-9336-0410-98b8-ebc06183d4e3
2009-09-04 00:10:01 +00:00
Don Ho
43a49d0b54 [MODIF] Modify menu items and controls names.
[NEW] Add Uzbek, Kazakh and Afrikaans languages.
[UPDATE] Update English, Chinese, French and the other language files.

git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@524 f5eea248-9336-0410-98b8-ebc06183d4e3
2009-08-21 01:21:26 +00:00
Don Ho
05bb2a8f77 [ENHANCE] Enhance the source code compiling by /W4 /WX
.

Signed-off-by: Don HO <don.h@free.fr>

git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@505 f5eea248-9336-0410-98b8-ebc06183d4e3
2009-07-04 11:33:17 +00:00
Don Ho
c3da0f775f [NEW_FEATURE] Add the ability of tag match feature to not highlight comment zone in html/xml.
[BUG_FIXED] Fix TCL language highlighting bug.
[NEW_RELEASE] v5.4 released. 

git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@478 f5eea248-9336-0410-98b8-ebc06183d4e3
2009-05-25 19:46:29 +00:00
Don Ho
4dd3b257e0 Moved PowerEditor in trunk remotely
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@460 f5eea248-9336-0410-98b8-ebc06183d4e3
2009-04-24 23:34:47 +00:00