aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
2019-12-14Lexilla tests.Neil39-0/+1259
2019-12-22Lexilla testing framework.Neil14-1/+925
2019-12-31Implement SCI_SETILEXER.Neil11-27/+93
2019-12-22Define ILexer5 with methods for retrieving name, ID, and property values.Neil39-102/+309
Implement ILexer5 on object lexers. Implement ILexer5 on LexerSimple wrapper for function lexers.
2019-11-09Remember string values in OptionSet so can be easily retrieved.Neil1-1/+14
2019-12-13Lexilla implemented as loadable lexer.Neil12-3/+3846
2019-12-14Remove links to lexers with SCI_EMPTYCATALOGUE definition.Neil3-0/+10
This allows building a version of SciTE that is statically linked to Scintilla and does not include any lexers but allows the use of lexers provided by loading a DLL.
2019-12-31Move collection of modules from Catalogue.cxx to CatalogueModules.h so it canNeil14-124/+90
be reused.
2019-12-13Implement DynamicLibrary on Cocoa.Neil4-10/+61
2019-12-13Move automatic numbering of external lexers from Catalogue to ExternalLexer.Neil2-6/+5
This is preparing to move much of Catalogue into a header for reuse.
2019-12-13Use safe mechanism for converting between function pointers and void*.Neil2-15/+14
2019-12-13Use safe mechanism to convert to function pointers.Neil1-10/+23
Mark noexcept where reasonable. Check that functions are available.
2019-12-13Hide details of ExternalLexer and export ExternalLexerLoad function only.Neil3-58/+72
2019-12-13Move SCI_LOADLEXERLIBRARY from platform layers to ScintillaBase.cxx.Neil10-79/+18
This allows removal of related #include statements.
2019-12-30gcc 9 has a new warning deprecated-copy which occurs many times in Qt headers.Neil1-1/+1
Turn off this warning as can't change system headers.
2019-12-30Remove Scintilla.def prerequisite as not used by gcc or clang.Neil1-4/+4
That allows simplifying the recipe to just use the prerequisites $^.
2019-12-30Use pattern rules instead of suffix rules as they are clearer.Neil2-5/+9
Add a .PHONY target to avoid possible failure caused by file with same name.
2019-12-30Remove line end whitespace.Neil1-1/+1
2019-12-29Builds without GNU extensions so set to standard C++17.Neil1-1/+1
2019-12-29Standardize names and order between make files on win32 and gtk.Neil3-68/+102
2019-12-29Support Clang on Windows.Neil1-0/+12
2019-12-27Use Unix paths except when deleting files, then call normalize to change / to \.Neil1-3/+5
2019-12-29Use if function to simplify GTK version setting.Neil1-6/+2
2019-12-29Simplify makefile and use better variable names.Neil1-26/+22
Accumulate BASE_FLAGS and DEFINES instead of using multiple variables.
2019-12-27Collect objects into variables and define one-per-line.Neil1-7/+52
This simplifies referencing the objects and makes for smaller patches when changing the set of objects.
2019-12-29Drop G_THREADS_IMPL_NONE as not implemented in glib since 2011.Neil1-9/+3
2019-12-29Use ranlib everywhere so no special case on macOS.Neil1-7/+1
2019-12-29Move suppression of Clang warning missing-braces from makefile to apply toNeil3-4/+8
lexers but not most other files.
2019-12-29Move suppression of Clang warning language-extension-token from makefile to onlyNeil2-2/+6
C++ file that requires it.
2019-12-29Remove Clang option that is not needed with Clang 9.Neil1-2/+1
flto-visibility-public-std was added by revision 6665 in 2018.
2019-12-29Remove MinGW linker options that do not appear needed with Mingw-w64 GCC 9.Neil1-2/+1
add-stdcall-alias was added by revision 1106 in 2002 enable-runtime-pseudo-reloc-v2 was added by revision 3371 in 2010
2019-12-29Update comments.Neil2-6/+8
2019-12-29Update suppressions for Cppcheck 1.90.Neil1-6/+10
2019-12-13Add or fix file name comments.Neil19-11/+19
2019-12-13Fix incorrect comments.Neil2-3/+3
2019-12-12Hoist common painting code into PaintDC method.Neil1-42/+34
Avoid warnings for potentially NULL pRenderTarget.
2019-12-12Bug [#2115]. Avoid Clang warnings with COM_DECLSPEC_NOTHROW from declaration.Neil1-8/+8
2019-12-11Added tag rel-4-2-3 for changeset 01a9cbbef0f0Neil1-0/+1
2019-12-11Readying 4.2.3 release.rel-4-2-3Neil8-15/+26
2019-12-07Added tag rel-4-2-2 for changeset 1b8ce5991cb9Neil1-0/+1
2019-12-03Readying 4.2.2 release.rel-4-2-2Neil8-16/+17
2019-12-03Bug [#2144]. Fixed drawing of translucent rounded rectangles with Direct2D.Neil2-1/+5
2019-12-02Use noexcept and const where reasonable.Neil2-4/+4
2019-12-02Add SparseVector::DeleteRange for efficiently removing ranges.Neil2-0/+143
2019-12-02Add SparseVector::IndexAfter for efficiently finding elements in a range.Neil2-0/+24
2019-12-01Allow setting value at end of a SparseVector.Neil3-36/+74
Change representation of SparseVector in tests so last value can be seen.
2019-12-01Fix a bug with deleting the first element in SparseVector that left an extraNeil4-10/+64
empty partition. Add extra checking to Partitioning and turn on checking for UnitTester.
2019-12-01Improve debugging by fixing visualization of SplitVector, adding a visualizationNeil1-10/+23
for Partitioning, and removing a layer from unique_ptr.
2019-11-26Bug [#2140]. Fix where anchor and caret differ only in amount of virtual spaceNeil2-2/+20
so one was considered start and was moved for an insertion at that position. This could flip the order of the positions or change the length of the selection.
2019-11-25Fix regression in 7773 where position wasn't moved on to account for virtualNeil2-0/+33
space consumption.