aboutsummaryrefslogtreecommitdiffhomepage
path: root/test
AgeCommit message (Collapse)AuthorFilesLines
2021-09-23Fix comment.rel-5-1-2Neil1-1/+1
2021-09-15Move colour mixing implementations into implementation file.Neil4-0/+236
Avoids some warnings but drops constexpr. Use MixedWith in PlatWin for GDI instead of local implementation. Add unit tests for Geometry.
2021-09-02Bug [#2281] Fix crash with too many subexpressions in regular expression searchNeil1-0/+22
with SCFIND_CXX11REGEX.
2021-08-25Allow SCI_HIDELINES to hide the first line or all lines.Neil1-0/+15
2021-08-24Remove line end white space.Neil4-14/+14
2021-08-24Feature [feature-requests:#841] SCI_SETCARETLINEHIGHLIGHTSUBLINE enablesZufu Liu1-0/+8
highlighting just the subline with the caret when wrapping is on.
2021-07-31Implement StyleSetCheckMonospaced.Neil1-0/+5
2021-07-20Add OPTIMIZATION variable so caller can choose optimization level.Neil2-3/+7
Drop lexlib from include path as no longer part of Scintilla. For clang on Windows, turn off deprecated function warning and disable sanitizers as they are slow.
2021-07-17Fix minor inconsistency with word searching results at start and end of documentNeil1-0/+8
which were considered word start / end positions even when first or last character did not fit requirements.
2021-07-17Extract word edge detection to prepare for fixing bug.Neil1-0/+23
This change does not affect behaviour.
2021-07-16Feature [feature-requests:#1381] Fix position returned when in 2nd segment.Neil1-0/+19
2021-07-14Feature [feature-requests:#1408] More accurate handling of invalid DBCS byteNeil1-6/+51
pairs in backwards NextPosition.
2021-07-05Feature [feature-requests:#1408] Check both bytes of potential DBCS characterZufu Liu1-7/+60
before treating as a character.
2021-07-12Add support for benchmarks and Russian text in the unit tests.Neil1-0/+31
2021-07-11Add search tests with different encodings, case-matching options, and ↵Neil1-4/+189
directions.
2021-07-11Avoid some incorrect compiler warnings for out-of-bounds access by providingNeil1-3/+3
extra bytes.
2021-07-03Feature [feature-requests:#1408] Simplify code, remove IsDBCSTrailByteInvalid.Zufu Liu1-11/+0
Drop temporary test for IsDBCSTrailByteNoExcept.
2021-07-03Feature [feature-requests:#1408] Use positive IsDBCSTrailByteNoExcept functionZufu Liu1-0/+12
instead of negated IsDBCSTrailByteInvalid.
2021-07-02Feature [feature-requests:#1408] Treat valid DBCS lead byte followed by invalidZufu Liu1-0/+20
trail byte as single byte.
2021-07-01Add searching test cases for multi-byte encodingNeil4-11/+61
2021-06-25Feature [feature-requests:#1400] Set buffering when technology set.Zufu Liu1-0/+26
2021-06-21Fix some warnings in unit tests.rel-5-1-0Zufu Liu5-24/+22
2021-06-21Add tests for CharacterCategoryMap, RESearch, and Document.Zufu Liu6-0/+218
2021-06-10Rename SCI_PASTERECTANGULAR to SCI_REPLACERECTANGULAR as it is inserting textNeil1-2/+2
provided as an argument instead of from the system clipboard.
2021-06-09Add SCI_PASTERECTANGULAR to insert text like a rectangular paste.Mitchell Foral1-0/+6
2021-06-03Add APIs for setting appearance (traditional blob or plain text) and colour ofNeil1-0/+25
representations and support setting a representation for the "\r\n" line end sequence.
2021-05-30Fix GetFontQuality. Simplify code that calls FlagSet.Neil1-0/+5
2021-05-24Define C++ version of the Scintilla API in ScintillaTypes.h, ScintillaMessages.hNeil12-161/+166
and ScintillaStructures.h using scoped enumerations. Use these headers instead of Scintilla.h internally. External definitions go in the Scintilla namespace and internal definitio0ns in Scintilla::Internal.
2021-05-15Updated test since setting the alpha of caret line when it hasn't had colour setNeil1-0/+1
no longer sets it to have a colour.
2021-05-14Implement SC_LAYER_UNDER_TEXT so that selections, caret lines, and content areaNeil1-4/+4
markers can be drawn translucently under text.
2021-05-14Add elements for hot spots SC_ELEMENT_HOT_SPOT_ACTIVE andNeil1-0/+32
SC_ELEMENT_HOT_SPOT_ACTIVE_BACK.
2021-05-14Add SCI_MARKERSETLAYER to define layer on which to draw content area markers.Neil1-0/+7
This replaces the use of SC_ALPHA_NOALPHA for markers.
2021-05-12Switch caret line background colour to SC_ELEMENT_CARET_LINE_BACK element andNeil1-16/+85
add SetCaretLineLayer. Older caret line APIs SCI_SETCARETLINEVISIBLE, SCI_SETCARETLINEBACK, SCI_SETCARETLINEBACKALPHA now discouraged.
2021-05-12Allow property-style access to colour and colouralpha APIs.Neil1-3/+7
2021-05-11Add test for SelectionLayer.Neil1-0/+6
2021-05-11Implement SCI_GETELEMENTBASECOLOUR to return the default values for elementNeil1-6/+22
colours.
2021-05-11Add tests for element APIs. Fix SCI_GETELEMENTCOLOUR to return value includingNeil1-0/+33
alpha. Set selection and caret elements as allowing translucency.
2021-05-09Add @file <filename> comments to follow convention.Neil12-13/+36
Fix incorrect filename comments. Normalize Qt code to use #endif /* X */ insetad of #endif // X.
2021-05-06Fix building unit tests in Visual C++.Neil1-6/+4
2021-04-20Bug [#2027]. Implement font locale SCI_SETFONTLOCALE on Win32 using DirectWrite.Neil1-0/+7
2021-04-05Extract CharClassify::cc as CharacterClass and change to enum class.Neil1-14/+14
2021-03-18std::optional is a basic vocabulary type that may be used widely so includeNeil12-0/+12
almost everywhere.
2021-03-18Move assert and debug trace functions into their own header Debugging.h.Neil12-24/+12
PLATFORM_ASSERT is used in data structure headers which led to including graphics and windowing APIs in data structure modules.
2021-03-17Extract geometry and colour definitions from Platform.h into src/Geometry.h.Neil12-0/+12
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.