aboutsummaryrefslogtreecommitdiffhomepage
path: root/test
AgeCommit message (Collapse)AuthorFilesLines
2023-02-22Remove _CRT_SECURE_NO_DEPRECATE.Neil4-7/+6
Replace [v]sprintf with bounds checked [v]snprintf.
2023-02-05Update suppressions for Cppcheck 2.10. Remove unused variable.rel-5-3-3Neil1-1/+0
2023-01-12Feature [feature-requests:#1474] Simplify with InsertString(string_view).Zufu Liu1-0/+11
2023-01-12Feature [feature-requests:#1474] Move EOL string function to Document and returnZufu Liu1-0/+75
string_view.
2023-01-10Bug [#2372]. Fix SCI_LINESJOIN bug where carriage returns were incorrectlyZufu Liu1-0/+43
retained.
2022-12-02Detangle ASCII and multi-byte code for case-insenstive UTF-8 searches.Neil1-5/+24
This avoids some work for the common case of ASCII text, which can reduce time taken for search in text that is ASCII or almost-all ASCII by 30%. Ensures that the bytes variable is always initialized. There are a small gains possible by making other minor changes but they would increase code length and add complexity. Add performance test for UTF-8 search in almost-all ASCII document. Increase size of test cases for more consistent results on faster computers.
2022-11-28Bug [#2363]. Change 'paragraph up' commands SCI_PARAUP and SCI_PARAUPEXTEND toMichael Heath1-0/+40
go to the start position of the paragraph containing the caret. Only if the caret is already at the start of the paragraph will it go to the start of the previous paragraph.
2022-11-22Add SCI_REPLACETARGETMINIMAL to change text without causing unchanged prefix andNeil1-0/+39
suffix to be marked as modified in change history.
2022-10-19Feature [feature-requests:#1455] Implement GetStyledTextFull as a 64-bit safeNeil2-0/+19
version of GetStyledText.
2022-10-04Feature [feature-requests:#1453] Added SCI_STYLESETINVISIBLEREPRESENTATION toFerdinand Oeinck1-0/+8
make it easier to edit around invisible text. This also allows representing long lexemes with a single character to provide a summarized view.
2022-09-20Some simple tests for change history.Neil1-0/+26
2022-09-17Exit earlier when Scintilla not found - it was continuing and displaying manyNeil1-11/+11
failures.
2022-09-02Add PixelAlignCeil and call PixelAlign* to avoid repeated code.Markus Nißl1-0/+13
2022-07-31Added change history which can display document changes (modified, saved, ...)Neil5-13/+612
in the margin or in the text.
2022-07-29Apply rule-of-zero to delete standard methods where possible as handled byNeil5-0/+186
contained types. This allows flexibility as most lower-level data types can be moved and SplitVector and Partitioning of non-move-only types may be copied. CellBuffer still needs destructor due to incomplete type so retains all standard operations.
2022-07-29Use SplitVector directly instead of throughSplitVectorWithRangeAdd which wasNeil1-23/+0
only ever used by Partitioning.
2022-07-29Add growSize argument to SplitVector constructor with default value so can beNeil1-4/+2
used more simply. Add default value to growSize argument of Partitioning to enable default construction.
2022-07-28Call Check to ensure in consistent state.Neil1-0/+9
2022-07-24Bug [#2340] Simplify expand all folds. Speed up expand line a little.Zufu Liu1-0/+22
2022-07-22Move EditView::hideSelection to (inverted) SelectionAppearance::visible so thatNeil1-0/+7
it can differ between screen and print. Add GetSelectionHidden to allow testing of HideSelection.
2022-07-20Implement PositionNext to iterate. Simpler than IndexAfter for client code whichNeil1-0/+14
is not interested in SparseVector indices.
2022-07-20Add DeleteAll method as quick way to clear everything.Neil1-0/+3
Improves similarity to RunStyles.
2022-07-20Check IndexAfter at end.Neil1-0/+1
2022-07-20Fix setting end element empty.Neil1-0/+4
2022-07-17Feature [feature-requests:#1441] Line state optimized to avoid excess ↵Zufu Liu1-6/+6
allocations by always allocating for every line.
2022-07-17Feature [feature-requests:#1442] Added PerLine tests for LineMarkers andZufu Liu1-0/+70
LineAnnotation. Line deletion behaviour could be defined differently but current behaviour was most expected in most circumstances.
2022-07-04Feature [feature-requests:#1442] Faster build with multiprocessing option.Zufu Liu1-1/+1
2022-05-17Duplicate APIs to support 64-bit document positions on Win32:Neil2-0/+53
SCI_GETTEXTRANGEFULL, SCI_FINDTEXTFULL, and SCI_FORMATRANGEFULL.
2022-04-08Feature [feature-requests:#1389] Initialize CaseFolderTable to ASCII soNeil1-2/+0
subclasses do not need to call StandardASCII. Avoid some lint warnings.
2022-03-15Feature [feature-requests:#1431] Add SCI_GETSTYLEINDEXAT API to return stylesNeil1-3/+6
over 127 as positive integers.
2022-02-10Replace "OS X' with "macOS".Neil2-5/+5
2021-11-13Bug [#2294] Fix assertion failure with autocompletion list when order isNeil1-0/+40
SC_ORDER_CUSTOM or SC_ORDER_PERFORMSORT and the list is empty.
2021-11-12Remove XiteQt.py as ScintillaEditPy is no longer included in ScintillaNeil4-118/+4
and the required PySide library no longer supported.
2021-11-12Change SCI_GETTEXT, SCI_GETSELTEXT, and SCI_GETCURLINE to be more consistentNeil1-1/+1
with other APIs with respect to buffer lengths.
2021-10-21Feature [feature-requests:#1417] Use backward iteration to find space / controlZufu Liu1-0/+117
character and text / punctuation boundaries in SafeSegment as will be simpler and faster in almost all cases. Simplify BreakFinder::Next calling SafeSegment.
2021-10-17Update Catch2 to 2.13.7 so that it works on Ubuntu 21.10.Neil1-175/+253
2021-10-03Feature [feature-requests:#1417] Add DEL (0x7F) to set of space characters.Neil2-7/+4
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.