7533 Commits

Author SHA1 Message Date
Neil Hodgson
8d9169f9b7 Referenced the correct README. 2021-04-16 22:06:15 +10:00
Robert Di Pardo
22e19499b9 Some improvements to folding. 2021-04-16 21:50:48 +10:00
Neil Hodgson
ca54871b17 Add checking of folders by storing then checking folding information in .folded files. 2021-04-16 13:56:47 +10:00
Neil Hodgson
d2bb2288e7 Support fold levels in TestDocument. Allow out-of-bounds access as some lexer and folders
don't check and look before document start or after document end a little.
2021-04-16 13:55:16 +10:00
Neil Hodgson
5b92f7219a Bug 2245. Change treatment of empty preprocessor statement to set subsequent line end characters
in preprocessor style.
2021-04-13 12:21:26 +10:00
Neil Hodgson
20836c65c1 Report failure if styling different from expected. 2021-04-13 11:02:18 +10:00
Neil Hodgson
9ab9736251 Build in debug mode so that assertions are active. 2021-04-13 10:39:12 +10:00
Neil Hodgson
c5a2baf81e Ensure date of release in history updated. 2021-04-12 09:54:23 +10:00
Neil Hodgson
d4ee34f502 Bug 2245. Fix assertion for inconsistent preprocessor state. 2021-04-12 09:44:35 +10:00
Neil Hodgson
7a35d25bb5 Turn off assert for release builds. 2021-04-11 12:20:35 +10:00
Neil Hodgson
d3a66e5220 Fixed downloads page and the script that generates it to have correct versions. 2021-04-09 13:41:25 +10:00
Neil Hodgson
bba93e41bd Updated release date. rel-5-0-1 2021-04-09 09:57:20 +10:00
Neil Hodgson
373dd1412b Updates for 5.0.1. 2021-04-03 19:35:32 +11:00
Zufu Liu
7e316174c7 Batch insert lexer modules for smaller code.
https://sourceforge.net/p/scintilla/feature-requests/1388/
2021-04-03 11:04:05 +11:00
Neil Hodgson
ab443e7d19 Display a warning where no lexer is defined for an example file. 2021-03-31 14:35:35 +11:00
Neil Hodgson
cad6d5b120 Standardise header guards and comments. 2021-03-31 11:30:52 +11:00
Neil Hodgson
8e457935f8 The errorlist lexer detects NMAKE fatal errors and Microsoft linker errors as SCE_ERR_MS. 2021-03-28 09:38:36 +11:00
Neil Hodgson
9a2af1eb0f Mention C++ XML doc keyword feature. 2021-03-28 09:35:12 +11:00
Neil Hodgson
14af44def2 Update suppressions for cppcheck 2.4.1. 2021-03-26 14:53:23 +11:00
Neil Hodgson
886e0ebaaf Changing to match Lexilla project locations and procedures.
Addresses #1
2021-03-24 09:32:59 +11:00
Neil Hodgson
1444b957b8 Added a test for unknown doc keywords which should appear in a different
colour to known do keywords.
2021-03-23 14:35:40 +11:00
Stefan Küng
5d0e78a65e Support XML styled comment doc keywords.
From ScintillaOrg/lexilla#2
2021-03-23 14:23:56 +11:00
Neil
a773b20e0e Use a neutral encoding to read lexer source code files so it doesn't fail on UTF-8 comments. 2021-03-21 20:26:31 +11:00
Neil
6ec75fbb4a Ignore tgz files which are used for Coverity uploads. 2021-03-21 08:57:41 +11:00
Neil
cf6f883fbf Drop suppression that appears to no longer be needed. 2021-03-16 23:54:47 +11:00
Neil Hodgson
fa3b50b852 Add special case for Objective C++ as ScintillaTest fails to compile without it. 2021-03-16 20:21:42 +11:00
Neil
de06a99ffe Exclude gcc on macOS as its just an alias of clang. 2021-03-16 10:40:19 +11:00
Neil
d557abb6e0 Add Travis build badge to web page. 2021-03-16 10:39:43 +11:00
Neil
68fbdc5553 Run the unit tests. 2021-03-16 10:20:08 +11:00
Neil
aa6ba53e6d Return status from TestLexers so Travis can report failures.
Add examples directories.
Extract Windows/Unix choice of make command to $MAKER.
2021-03-16 10:10:25 +11:00
Neil
7ca8e1d4b8 Don't bother with 'make test' on Windows as it will fail for both gcc and clang.
Set windir on Windows to avoid -fPIC which fails compilation.
Add comments.
2021-03-15 22:32:01 +11:00
Neil
b86a1682d4 Try mingw32-make when on Windows. 2021-03-15 19:54:30 +11:00
Neil
5be39268d9 Fix name of zip file. 2021-03-15 19:34:27 +11:00
Neil
acf00e37b8 Avoid mercurial instead using wget and either unzip or 7z to extract a copy of Scintilla. 2021-03-15 19:31:05 +11:00
Neil
bd14334a2d Try simple mercurial install on Windows.
Update to Ubuntu 20.04.
2021-03-15 19:04:05 +11:00
Neil
f4ac6cae9b Run tests as after build.
Install Mercurial on Windows.
2021-03-15 18:17:38 +11:00
Neil
8e95196f06 Add Windows os. Use multiple script lines to help run on Windows. 2021-03-15 18:03:21 +11:00
Neil
74f647ca95 Increment osx_image in hopes of arm64 support. 2021-03-15 17:41:29 +11:00
Neil
c96ef574e0 Require recent version of Xcode. 2021-03-15 17:27:10 +11:00
Neil
ed4483406c Try to build on both Linux and macOS. 2021-03-15 17:22:03 +11:00
Neil
5a2a69ee91 Ask for a more recent Linux distribution.
Bionic = Ubuntu 18.14 -> GCC 7.4, Clang 7
2021-03-15 17:05:20 +11:00
Neil
bb5a55b1cc Restore current directory. 2021-03-15 16:58:28 +11:00
Neil
4eb38b03a7 Try to place scintilla correctly 2021-03-15 16:56:48 +11:00
Neil
0fbb05e592 Install Scintilla before build so can find includes. 2021-03-15 16:51:33 +11:00
Neil
23cc075fca Start using Travis to check building. 2021-03-15 16:45:50 +11:00
Neil
1e217d2c33 Add NameFromID to allow retrieval of lexer names based on ID.
This is temporary to help applications migrate to Lexilla.
It is marked deprecated and will be removed in a future release.
Within LexillaAccess, deprecation warnings are turned off to allow calling
LexerNameFromID without displaying a warning.
2021-03-15 14:13:44 +11:00
Neil
f7a4522461 Allow CheckLexilla to be built as C++ for extra checking of Lexilla.h.
Include comment on building with Visual C++.
2021-03-14 20:17:35 +11:00
Neil
27470433da Add LexerNameFromID function to Lexilla protocol as optional and temporary to
help applications migrate to Lexilla.
It is marked deprecated and will be removed in a future release.
2021-03-14 20:16:00 +11:00
Neil
05bda4e583 Make the file easier to parse from script. 2021-03-11 15:27:02 +11:00
Neil Hodgson
d9c60676f9 Increase deployment target to 10.9 as it is the minimum supported by Xcode 12.4. 2021-03-10 10:53:53 +11:00