Commit Graph

120 Commits (c22f181d805e94db803e3b7e752231ead6d6c2ed)

Author SHA1 Message Date
NN c18101823a Add missing files.
Add warning 4091 to be ignored.
Define _CRT_NON_CONFORMING_WCSTOK globally.
2015-06-01 21:40:20 +03:00
Don HO 17e8ca3c15 Merge pull request #120 from andreas-jonsson/tempfix_corruption
[BUG_FIXED] Prevent big file corruption on some long period operations.
2015-05-30 18:00:16 +02:00
NN c8e0943286 Synchronize VS2015 project with VS2013. 2015-05-28 07:39:27 +03:00
Andreas Jönsson 2a7ef2ecf0 Guard long-running operations with a mutex
The session snapshot feature runs in its own thread and access to
Scintilla etc is not thread-safe. As a *temporary* and *non-exhaustive*
fix we guard some long-running operations (undo, redo, replace, sort)
with a mutex to prevent data corruption.
2015-05-26 15:58:46 +02:00
Don HO 56ceaf5546 Merge pull request #117 from NN---/VS2015
[ADD] Add VS2015 project file and make notepad++ project compatible with VS2015.
2015-05-26 09:12:03 +02:00
NN 7ead0542cc Add special project for VS2015 2015-05-25 13:04:18 +03:00
Don Ho 0628508ef0 [REMOVE] Remove solution file from git index. 2015-05-24 01:28:43 +02:00
Don Ho ec105d7b5f [UPDATE] Remove solution file from git index.
VisualStudioVersion could be different.
2015-05-24 01:23:59 +02:00
NN 2ef5e5eca3 Support compilation in VS2015.
Changes:
_CRT_NON_CONFORMING_WCSTOK - to have old wcstok behaviour
dbghelp.h doesn't disable warnings, do it manually.
Better casting from pointer to integral.
Disable warnings in tinyXml headers.
Disable warnings 4456;4457;4459 to not touch the source.
More details about the warnings: http://blogs.msdn.com/b/vcblog/archive/2014/11/12/improvements-to-warnings-in-the-c-compiler.aspx
2015-05-19 14:01:27 +03:00
Robert Dailey 5c69e59187 Enable multiprocessor build
Project now utilizes the /MP compiler switch to perform
parallelized builds. The number of parallel builds performed
is determined on a per-machine basis based on available
logical CPUs.

Long term this will provide the best performance output to
code maintainability ratio compared to just enabling
precompiled headers.

Using my personal machine (8 cores), I got the following
timings (Debug configuration):

* Normal build           : 89 seconds
* Multi-processor build  : 28 seconds
* PCH enabled            : 27 seconds

Note that the multi-processor build timings can be further
reduced with proper dependency management and removal of
existing precompiled header file (precompiledHeaders.h).

Specific Changes:

* Precompiled header support disabled (not compatible with
  /MP flag).
* precompiledHeader.cpp deleted.
* Solution File added.
* Minimal Rebuild (/Gm) disabled (ignored when /MP is on).

precompiledHeaders.h still exists because it contains a ton of
inclusions required by lots of files. A second and less trivial
cleanup will involve removing the precompiledHeaders.h file and
individually correcting and satisfying dependencies in each source
file in the code base.
2015-05-17 22:34:34 -05:00
Don Ho c420316fe8 [RELEASE] Notepad++ 6.7.2 Release.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1321 f5eea248-9336-0410-98b8-ebc06183d4e3
2014-12-27 22:21:49 +00:00
Don Ho 019f5eea7d [UPDATE] fix some uninitialized variables issues.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1298 f5eea248-9336-0410-98b8-ebc06183d4e3
2014-11-29 17:57:38 +00:00
Don Ho daf42f1d62 [BUG_FIXED] Fix document list panel has no selection while start up.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1280 f5eea248-9336-0410-98b8-ebc06183d4e3
2014-10-25 19:44:57 +00:00
Don Ho b50d2a9a29 [NEW] Add VS 2013 support.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1278 f5eea248-9336-0410-98b8-ebc06183d4e3
2014-10-14 22:29:23 +00:00
Don Ho e9ada08611 [NEW_FEATURE] Settings on cloud - Google Drive.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1258 f5eea248-9336-0410-98b8-ebc06183d4e3
2014-06-30 15:54:40 +00:00
Don Ho 822693e106 [NEW] Add SQL ability.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1257 f5eea248-9336-0410-98b8-ebc06183d4e3
2014-06-29 11:41:35 +00:00
Don Ho c27ea30f0e [ENHANCEMENT] Read dropbox database file instead of json file. Remove unnecessary and unstable component.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1256 f5eea248-9336-0410-98b8-ebc06183d4e3
2014-06-28 00:53:11 +00:00
Don Ho 0f6c6276b3 [BUG_FIXED] Fix "Settings on cloud - Dropbox" not working problem if the dropbox path has been changed.
[RELEASE] Notepad++ v6.6.6

git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1249 f5eea248-9336-0410-98b8-ebc06183d4e3
2014-06-12 23:30:28 +00:00
Don Ho f8142f4aad [NEW_FEATURE] Automatic Backup System (in progress).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1226 f5eea248-9336-0410-98b8-ebc06183d4e3
2014-04-23 00:43:38 +00:00
Don Ho 1302b354ad [UPDATE] Include "precompiledHeaders.h" in several files.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1200 f5eea248-9336-0410-98b8-ebc06183d4e3
2014-03-10 18:01:57 +00:00
Don Ho ffccd13944 [ENHANCEMENT] Make files in uchardet folder conform with compiling warning level 4.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1197 f5eea248-9336-0410-98b8-ebc06183d4e3
2014-03-08 22:11:15 +00:00
Don Ho 9554b8c79e [NEW_FEATURE] (Author: Giles Payne) Auto-detect character encoding.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1189 f5eea248-9336-0410-98b8-ebc06183d4e3
2014-02-23 19:21:53 +00:00
Don Ho 7edbd55348 [NEW_FEATURE] Make Notepad++ DPI-aware.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1172 f5eea248-9336-0410-98b8-ebc06183d4e3
2014-02-11 00:26:24 +00:00
Don Ho 35c160ddff [NEW] DPI aware (in progress).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1171 f5eea248-9336-0410-98b8-ebc06183d4e3
2014-01-21 21:29:45 +00:00
Don Ho 5ae6536ce5 [UPDATE] Add/update localization files.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1062 f5eea248-9336-0410-98b8-ebc06183d4e3
2013-06-27 21:57:23 +00:00
Don Ho e1423c27d4 [MODIF] Change Preferences dialog interface: use list instead of tab to switch among the dialogs.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1061 f5eea248-9336-0410-98b8-ebc06183d4e3
2013-06-25 17:50:51 +00:00
Don Ho ef6c612dc7 [UPDATE] Build-in FunctionList in progress.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1001 f5eea248-9336-0410-98b8-ebc06183d4e3
2013-01-06 01:50:12 +00:00
Don Ho 27efa1548c [NEW_FEATURE] Add build-in FunctionList (in progress).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@989 f5eea248-9336-0410-98b8-ebc06183d4e3
2012-11-24 20:14:52 +00:00
Don Ho 71b72dbdf0 [UPDATE]Remove ANSI Config from project.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@977 f5eea248-9336-0410-98b8-ebc06183d4e3
2012-11-04 14:11:31 +00:00
Don Ho da8fdbb86a [NEW_FEATURE] Doc map: Processing text wrapping situation (in progress).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@874 f5eea248-9336-0410-98b8-ebc06183d4e3
2012-03-04 18:04:36 +00:00
Don Ho 7e0ed0ebf3 [NEW_FEATURE] (Author: Dave Brotherstone) Add PCRE (Perl Compatible Regular Expressions) support.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@863 f5eea248-9336-0410-98b8-ebc06183d4e3
2012-02-13 01:45:05 +00:00
Don Ho 76c1a650c5 [NEW_FEATURE] Add Document Map feature (in progress).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@860 f5eea248-9336-0410-98b8-ebc06183d4e3
2012-01-30 00:00:50 +00:00
Don Ho 7c81c623fd [ENHANCEMENT] Enhance "Add files from Directory" command in Project Manager: sorted result: first all folders, then all files, both of them alphabetically.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@837 f5eea248-9336-0410-98b8-ebc06183d4e3
2011-11-03 02:15:46 +00:00
Don Ho 647748824a [ENHANCE] Enhance Project Manager.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@810 f5eea248-9336-0410-98b8-ebc06183d4e3
2011-09-18 23:47:16 +00:00
Don Ho ede0a41d78 [ENHANCE] Enhance Project Manager.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@805 f5eea248-9336-0410-98b8-ebc06183d4e3
2011-09-07 18:10:31 +00:00
Don Ho 52a17f8056 [NEW_FEATURE] Add Project manager (in progress).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@800 f5eea248-9336-0410-98b8-ebc06183d4e3
2011-08-29 23:01:41 +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 1b68569f53 [ENHANCE] Enhance the packaging procedure.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@763 f5eea248-9336-0410-98b8-ebc06183d4e3
2011-05-29 09:00:16 +00:00
Don Ho 1e441838a4 [CLEAN_UP] Clean up project file.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@759 f5eea248-9336-0410-98b8-ebc06183d4e3
2011-05-21 23:54:54 +00:00
Don Ho a92c57b56c [UPDATE] Modify the project file to adapt to compile with VS2010.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@758 f5eea248-9336-0410-98b8-ebc06183d4e3
2011-05-21 22:11:52 +00:00
Don Ho 70970e2bfd [UPDATE] Move 3 external precompile symboles into project file.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@757 f5eea248-9336-0410-98b8-ebc06183d4e3
2011-05-21 14:02:58 +00:00
Don Ho 6eb08d415b [NEW_FEATURE] Add find characters in range feature.
[NEW_FEATURE] Add file switcher (list) dialog (in progress).


git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@756 f5eea248-9336-0410-98b8-ebc06183d4e3
2011-05-19 21:19:05 +00:00
Don Ho 7b54c09db9 [NEW_FEATURE] Add Clipboard History feature.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@748 f5eea248-9336-0410-98b8-ebc06183d4e3
2011-04-20 21:45:18 +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 622282fc66 [NEW] Add ChangeIcon.exe into generation binary procedure.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@718 f5eea248-9336-0410-98b8-ebc06183d4e3
2010-11-25 21:54:48 +00:00
Don Ho 079353cd4c [BUG_FIXED] Fix localization switching under Windows 7 problem (UAC issue).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@711 f5eea248-9336-0410-98b8-ebc06183d4e3
2010-11-20 21:13:47 +00:00
Don Ho 79e153399f [RELEASE] Notepad++ 5.8.4 release.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@705 f5eea248-9336-0410-98b8-ebc06183d4e3
2010-11-14 18:10:10 +00:00
Don Ho 25755fd810 [NEW_FEATURE] Add a new capacity in context menu: the commands can be in the sub-menu.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@690 f5eea248-9336-0410-98b8-ebc06183d4e3
2010-10-30 11:25:17 +00:00
Don Ho 03b2d5e8b7 [NEW] Add new application icon.
[ENHANCE] Enhance Editing Contextmenu feature.
[UPDATE] Add comment in contextMenu.xml.

git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@688 f5eea248-9336-0410-98b8-ebc06183d4e3
2010-10-24 23:49:07 +00:00
Don Ho cfe63a2048 [BUG_FIXED] Fix macro recording bug for the non-ASCII characters.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@676 f5eea248-9336-0410-98b8-ebc06183d4e3
2010-10-05 21:33:37 +00:00
Don Ho 876bd5c2fa [NEW] (Author: Dave Brotherstone) Add NPPM_ALLOCATECMDID plugin message.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@665 f5eea248-9336-0410-98b8-ebc06183d4e3
2010-09-13 23:10:24 +00:00
Don Ho e0773602b2 [UPDATE] Update the readmeFirst.txt for the build information.
Remove systemMessage().
Fix symbol redefinition due to Scintilla header update.

git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@642 f5eea248-9336-0410-98b8-ebc06183d4e3
2010-07-18 12:38:27 +00:00
Don Ho d7133d0011 [UPDATE] (Author: Sin Thesis) Refactoring (in progress).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@628 f5eea248-9336-0410-98b8-ebc06183d4e3
2010-03-26 00:22:14 +00:00
Don Ho fd02b9df00 [UPDATE] refactoring (in progress).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@622 f5eea248-9336-0410-98b8-ebc06183d4e3
2010-03-05 00:15:06 +00:00
Don Ho 1bab772c37 [UPDATE] refactor Notepad_plus.cpp.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@614 f5eea248-9336-0410-98b8-ebc06183d4e3
2010-02-17 19:23:18 +00:00
Don Ho ccbdf7c210 [UPDATE] Refactor Notepad_plus.cpp (in progress).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@612 f5eea248-9336-0410-98b8-ebc06183d4e3
2010-02-13 01:12:17 +00:00
Don Ho ebfec9d026 [UPDATE] Refactor Notepad_plus.cpp (in progress).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@607 f5eea248-9336-0410-98b8-ebc06183d4e3
2010-01-31 17:45:32 +00:00
Don Ho 639c336587 [UPDATE] Refactor Notepad_plus.cpp (in progress).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@606 f5eea248-9336-0410-98b8-ebc06183d4e3
2010-01-29 23:52:47 +00:00
Don Ho 56a236af40 [RELEASE] Notepad++ v5.6.3 release
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@591 f5eea248-9336-0410-98b8-ebc06183d4e3
2009-12-17 23:33:39 +00:00
Don Ho 553e47d580 [RELEASE] Notepad++ v5.6 release.
[NEW_FEATURE] Add ISO_8859-1 to ISO_8859-16 encodings.
[BUG_FIXED] Fix last recent file list menu items localization encoding bug.
[BUG_FIXED] Fix last recent file number goes to zero issue.

git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@575 f5eea248-9336-0410-98b8-ebc06183d4e3
2009-11-30 01:31:55 +00:00
Don Ho 5b4f8e3e11 [NEW] Add new encodings.
[REMOVE] Remove Line Draw TTF for MSDOS ASCCI Art highlighter; using encoding Dos 437 instead.
[UPDATE] (Author : Christian Cuvier) Update NppHelp to v5.6.


git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@569 f5eea248-9336-0410-98b8-ebc06183d4e3
2009-11-23 01:34:38 +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 79eba94cba [ADAPTATION] Make existing Column mode operations work with Scintilla 2.01 (in progress).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@528 f5eea248-9336-0410-98b8-ebc06183d4e3
2009-08-31 00:27:35 +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 dd70030c5c [BUG_FIXED] Fix a crash issue while launch Fin in file (regression since the last svn commit).
[BUG_FIXED] Fix a crash issue while deleting the last line.
[BUG_FIXED] Fix a bug of plugin message NPPM_GETPLUGINSCONFIGDIR (regression since the last svn commit).
[NEW_FEATURE] User can define different size of TAB by each language (in progress).
[NEW_FEATURE] Add new plugin notification NPPN_DOCORDERCHANGED to notify plugins that document order is changed.

git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@518 f5eea248-9336-0410-98b8-ebc06183d4e3
2009-08-08 13:30:13 +00:00
Don Ho f71ca5e4d8 [BUG_FIXED] Fix a crash issue (Unicode binary) while close Notepad++ with an RC file opened under Chinese Xp.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@512 f5eea248-9336-0410-98b8-ebc06183d4e3
2009-07-14 01:42:09 +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 9e1a05c0e2 [RELEASE] v5.4.2 release.
[BUG_FIXED] Fix only one document "Move to other view" close Notepad++ instance issue.
[BUG_FIXED] Fix plugin menu boolean check box bug.

git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@488 f5eea248-9336-0410-98b8-ebc06183d4e3
2009-06-01 00:21:48 +00:00
Don Ho 82f0d792f8 [BUG_FIXED] Add ChangeMarkers in installer.
Add theme description in installer.
Update contextMenu.xml in installer.
Fix lastRecentFileList localization issue.
[NEW] Add readonly change status notification for plugin system.

git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@479 f5eea248-9336-0410-98b8-ebc06183d4e3
2009-05-26 23:34:45 +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