aboutsummaryrefslogtreecommitdiffhomepage
path: root/test
AgeCommit message (Collapse)AuthorFilesLines
2021-03-16Convert Platform from a class to a namespace. Does not change callers.Neil1-2/+2
Make Assert, DebugPrintf, and similar noexcept so they can be used in noexcept methods and they don't throw.
2021-03-12Remove SetLexer, SetLexerLanguage, and LoadLexerLibrary methods.Neil1-3/+3
These have been superceded by Lexilla and the SetILexer API.
2021-02-13Update Catch2 so that unit tests will build on Apple Silicon Macs.Neil1-3762/+9631
2021-02-11Make merging of Scintilla and Lexilla features work on older versions of Python.Neil2-2/+2
2021-02-08Read Lexilla constants from lexilla/include/LexicalStyles.iface and includeNeil2-2/+20
in known features.
2020-11-19On Linux/Qt, try to load Lexilla for tests that need a lexer but skip the testsNeil1-1/+23
when Lexilla not found.
2020-11-10Remove WordList from testing as that is now part of Lexilla.Neil4-4/+0
2020-11-07Try to load Lexilla for tests that need a lexer but skip the tests when LexillaNeil3-19/+77
not found. Unicode line ends only tested with Lexilla as they require a lexer that supports Unicode line ends.
2021-01-29Remove lexer tests from ScintillaNeil29-1370/+0
2021-01-29Remove Lexilla files from ScintillaNeil2-321/+0
2020-08-25Feature [feature-requests:1350]. Add SCI_GETMULTIEDGECOLUMN.Derek Brown1-0/+40
2020-06-11Fix bug on Win32 where calling WM_GETTEXT for more text than in document couldNeil1-0/+13
return less text than in document.
2020-05-04Feature [feature-requests:1347]. Add methods to insert multiple partitions.Neil1-0/+26
2020-05-03Feature [feature-requests:1347]. Add InsertLines method to PerLine interface andNeil4-2/+368
all implementations. This will allow insertion of lines in batches in a future change set. Added tests for PerLine implementations.
2020-05-02InsertEmpty now returns a pointer to the newly added elements to allow caller toNeil1-0/+21
efficiently set those elements.
2020-04-17Update Python versions for files that may involve PySide on Linux which requiresNeil7-1/+10
Python 2 still. On Windows, Python3 is used.
2020-04-08Feature [feature-requests:1344]. Add methods for iterating through the markerIain Clarke1-3/+36
handles and marker numbers on a line.
2020-04-06Bug [#2164]. Change line comments to terminate at next line start.Neil2-272/+272
This changes the lexing test results a lot since line comments are common.
2019-12-02Add SparseVector::DeleteRange for efficiently removing ranges.Neil1-0/+106
2019-12-02Add SparseVector::IndexAfter for efficiently finding elements in a range.Neil1-0/+17
2019-12-01Allow setting value at end of a SparseVector.Neil2-20/+51
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 extraNeil2-4/+20
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 spaceNeil1-0/+18
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 virtualNeil1-0/+32
space consumption.
2019-11-24Bug [#2140]. Move rather than grow selection when insertion at start.Neil1-0/+92
2019-11-21Add test to ensure indicators move sensibly as text is inserted.Neil1-3/+40
2019-11-15Feature [feature-requests:#1316] Allow target to have virtual space.Neil1-0/+20
2019-11-15Feature [feature-requests:#1316] Add access to virtual space at start and end ofNeil1-0/+4
multiple selections.
2019-10-16Call LoadLibrary with DLL path as Python 3.8 doesn't look for DLLs in PATH.Neil1-4/+2
2019-09-30Feature [feature-requests:#1305] Optimize setting up keyword lists in lexers.Zufu Liu1-0/+15
Avoids splitting and sorting the input twice.
2019-06-18Feature [feature-requests:#1297] 6: Support enumerated types in APIs.Neil1-2/+6
2019-06-18Feature [feature-requests:#1297] 3: Add pointer type to ScintillaCallable.py.Neil1-1/+1
2019-06-18Feature [feature-requests:#1297] 2: Add line type to ScintillaCallable.py.Neil1-2/+2
2019-06-15Bug [#2110]. Limit text returned from WM_GETTEXT to length specified in wParam.Neil2-0/+163
Changed GetTextLength to use same logic as GetText to ensure they agree.
2019-06-15Test Scintilla GetStatus and SetStatus.Neil1-0/+7
2019-05-22Support for VB2017 bin literals & digit separatorsJad Altahan2-0/+8
2019-05-02Optimize SCI_GETTEXT by calling Document::GetCharRange instead of looping forNeil1-1/+6
each byte.
2019-04-28Switch from /std:c++latest to /std:c++17 as Visual C++ 2019 now includes someNeil2-2/+5
C++20 features.
2019-04-28Add UniqueString.cxx as UniqueStringCopy no longer defined in header.Neil1-0/+1
2019-04-05Move UniqueStringCopy into its own source file UniqueString.cxx to hide theNeil2-2/+4
implementation.
2019-04-05Feature [feature-requests:#1272]. Add API to set default fold display text.Neil1-0/+5
2019-03-31Feature [feature-requests:#1272]. Add FoldDisplayTextGetStyle to matchZufu Liu1-0/+5
FoldDisplayTextSetStyle.
2019-03-29Feature [feature-requests:#1259]. Add SCI_SETCHARACTERCATEGORYOPTIMIZATION APINeil1-0/+5
to optimize speed of character category features.
2019-03-09Feature [feature-requests:#1268]. Improve the styling of numbers in NimJad Altahan2-0/+16
Improvements for SCE_NIM_NUMBER.
2019-02-02Feature [feature-requests:#1262]. Enhance raw string identifier styling in NimJad Altahan2-0/+16
Adds property 'lexer.nim.raw.strings.highlight.ident'.
2019-01-31When loading SciLexer.DLL fails, print out the platform architecture of PythonNeil1-1/+2
as one problem is trying to run 64-bit Python with a 32-bit DLL or vice versa.
2019-01-30Add a ';' statement separator at end of statement in example code.Neil2-2/+2
The TCL lexer handles CRLF line ends strangely often with different styles for the CR and LF. This breaks the unit testing driver as the CR and LF are now separated in the output leading to 2 lines where there was one. It also causes differences in runs between Windows and Unix.
2019-01-30Feature [feature-requests:#1261]. Enhance the styling of backticks in NimJad Altahan3-1/+13
2019-01-29Bug [#1947]. Fix recognizing '"' after "," inside a bracketed substitution.Neil2-0/+10