Improve building with VS2015#2464
Improve building with VS2015#2464evpobr wants to merge 34 commits intonotepad-plus-plus:masterfrom evpobr:vs2015
Conversation
Fixes warning D9002: ignoring unknown option '/arch:IA32'
|
Proposal: in addition to NppShell project add projects for IExplorerShell, xmlApiSorter and xmlUpdater. |
|
FYI: Although the source files are still part the repository, ChangeIcon is no longer used. |
With or without RegEx of boost ? |
|
Boost RegEx with NuGet package. |
| #define generic_fopen _tfopen | ||
| #define generic_fgets _fgetts | ||
| #define generic_stat _tstat | ||
| #ifdef UNICODE |
There was a problem hiding this comment.
non UNICODE support was dropped some time ago, why should it come back?
, see Revision: 5c48259
Author: Don Ho don.h@free.fr
Date: 26.12.2015 01:17:01
Message:
Clean up
Remove unnecessary directive.
Modified: PowerEditor/src/MISC/Common/Common.h
|
Also precompiled header already exists and were dropped in favour of multiprocessor build as far as I remember around here: Revision: b35e759 Modified: PowerEditor/src/MISC/Common/Common.h Do you have measurements for a speedup with precompiled headers? |
@chcg: @MAPJe71 wants xmlApiSorter and xmlUpdater projects, they are ANSI console programs. To build them i need ANSI versions of generic_XXX functions.
Interesting question, documentation says these options are incompatible. I was not sure so i run some tests. Here are the results:
Surprisely, they work together in VS2015 just fine. I will enable them for other projects. Did not get any warnings. |
|
@evpobr & @chcg @donho |
|
See |
Release 5.5.6 (https://www.scintilla.org/scintilla556.zip) Released 2 April 2025. Disallow changing case of protected text. Bug notepad-plus-plus#2463. Return enumeration type from MarkerSymbolDefined to match MarkerDefine. Bug notepad-plus-plus#2469. On Win32, use DirectWrite for autocompletion lists when DirectWrite chosen for document text. On Win32, optimize case-insensitive DBCS search to be around 5 times faster by using 64K memory to cache folding data for each DBCS code page used. On Win32, fix a crash with bidirectional text. When using Visual C++ through nmake, fix building for ARM64. Feature notepad-plus-plus#1546. On Qt, draw clipped UTF-8 text correctly. Bug notepad-plus-plus#2464. On Qt, avoid a dwell start when the mouse is moved outside the Scintilla widget. Bug notepad-plus-plus#2466. On Qt, autoCompleteSelection converts from local encoding when not in Unicode mode. Bug notepad-plus-plus#2465. Release 5.4.4 (https://www.scintilla.org/lexilla544.zip) Released 2 April 2025. Fix building for ARM64. Pull request notepad-plus-plus#308.
Release 5.5.6 (https://www.scintilla.org/scintilla556.zip) Released 2 April 2025. * Disallow changing case of protected text. Bug #2463. * Return enumeration type from MarkerSymbolDefined to match MarkerDefine. Bug #2469. * On Win32, use DirectWrite for autocompletion lists when DirectWrite chosen for document text. * On Win32, optimize case-insensitive DBCS search to be around 5 times faster by using 64K memory to cache folding data for each DBCS code page used. * On Win32, fix a crash with bidirectional text. * When using Visual C++ through nmake, fix building for ARM64. Feature #1546. * On Qt, draw clipped UTF-8 text correctly. Bug #2464. * On Qt, avoid a dwell start when the mouse is moved outside the Scintilla widget. Bug #2466. * On Qt, autoCompleteSelection converts from local encoding when not in Unicode mode. Bug #2465. Release 5.4.4 (https://www.scintilla.org/lexilla544.zip) Released 2 April 2025. * Fix building for ARM64. Pull request #308. Close #16373
Now there is complete VS2015 solution in
\Projects\VS2015folder - Notepad++.sln. You can use it to build SciLexer.dll, notepad++.exe and related binaries in one step with Visual Studio 2015.