20 Commits

Author SHA1 Message Date
mere-human
52c73f92dc Remove "Unicode" from build configuration names
Rename "Unicode Debug" => "Debug", "Unicode Release" => "Release"
since there is no non-Unicode version.
Also, fix the name in other configs for Git, AppVeyor and in the docs.

Fix , close 
2021-07-29 15:14:55 +02:00
Don Ho
14a0a43b16 Add global regex unitTest via UDL way
Use User Defined Language to have function list on Unit-tests.
It could reduce regression happening while the code of boost regex or the related code is changed.

And also make build system be aware of unit-test result.

Close 
2021-07-07 03:37:43 +02:00
Christian Grasser
2e0d358cdc Adapt for VS2019 builds with toolkit v142
Fix , close 
2021-06-25 15:26:27 +02:00
Christian Grasser
ab58c8ee3e One button to compile them all
1. Build Notepad++ with Scintilla static lib (libscintilla.lib) and Boost (v1.76) RegExpr.
2. ARM64 build is available.

Fix , close 
2021-04-17 05:55:10 +02:00
Christian Grasser
10b091b54d
Use the generated SciLexer.dll which contains regExpr of Boost
Currently in Appveyor build, we download SciLixer.dll from the latest release for Unit tests (of function list especially).
In PR  the boost is included in Appveyor build.

In this PR:
- Remove the download last release part from Appveyor script and use the generated SciLexer.dll
- Remove SUPPORT_XP from the script

Fix , close 
2021-02-27 19:57:32 +01:00
Udo Hoffmann
d6c6a49d1b
Include Boost in appveyor build
Close 
2021-02-25 18:24:58 +01:00
Christian Grasser
e24ad94ddd
Move script validator_xml.py to "Test" folder
Fix  part 2
Close 
2021-01-04 01:42:57 +01:00
Christian Grasser
d17fa02a6f
Check XML validation in Notepad++ build system
1. Added xml syntax check via python script just for the win32 debug build because there already the functionlist check happens.
2. Fixed an issue found for perl.

Fix , close 
2021-01-03 01:52:23 +01:00
Don HO
0405e230eb
Remove redundant unitTestLauncher.ps1 command 2020-11-11 03:52:39 +01:00
Udo Hoffmann
9cd6e6513f
Test tool to verify URL parser
Close 
2020-10-26 14:38:47 +01:00
Don HO
c0c070abaf
Split functionList.xml into multifile in "functionList" Folder
New "functionList" will be added beside of notepad++.exe or "%APPDATA%\Notepad++\", according the installation mode. If the portable package is used, after removing "doLocalConf.xml", the "functionList" folder should be copied manually from Notepad++ installed directory to "%APPDATA%\Notepad++\" to make function list work again.

All splited files are localized in this folder with the explicit language name.

"overrideMap.xml" is optional for overriding the default functionList parse rule files, and for adding UDL parse rule files.

Close 
2020-10-21 18:05:08 +02:00
Christian Grasser
648e6eb891 Integrate unit-tests for function list into appveyor CI
- run unitTestLauncher.ps1 on win32 debug builds (release is not possible due to missing scintilla crypto signing)
- SciLexer.dll needs to be taken from an official build, because boost is required for functionlist to be functional
- slightly optimized test script, added timing traces

It's for 

Close 
2020-09-07 01:43:06 +02:00
Christian Grasser
c741f83bde
Update makefile for mingw gcc builds
Close 
2019-11-07 22:13:47 +01:00
Christian Grasser
3fb6db3e53
Uupdate for build with updated scintilla 4.1.4 and vs2017
Close 
2019-05-10 13:52:30 +02:00
Christian Grasser
28c9bb6d31 correct appveyor.yml VS vcxproj after rename
add logger to see warnings/errors in the message tab

Closes 
2017-10-19 23:29:10 +02:00
Don HO
59234b91a7 Switch to VS 2015 2017-09-11 15:48:26 +02:00
Don HO
ef3ad5d909 Use VS2015 for appveyor instead of VS2013 2017-09-11 09:36:38 +02:00
Don HO
79028b3341 Appveyor artifacts debug and release for x86 & x64
Fixes  Closes 
2016-07-15 00:10:15 +02:00
Christophe Meriaux
d26f910ece Add nighty build in AppVeyor
Add appveyor artifacts
Close , closes#1725
2016-05-21 20:08:12 +02:00
squarefractal@gmail.com
e32d678703 Continuous integration with Appveyor
Closes 
2016-03-23 17:13:39 +01:00