Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-12-02 | Bug [#2157]. Fix regular expression search for word begin \< and word end \>. | Zufu Liu | 1 | -0/+130 | |
2023-11-21 | Bug [#2413]. Fix regular expression search failure. | Zufu Liu | 1 | -0/+11 | |
2023-11-07 | Feature [feature-requests:#1501] Use string_view and constexpr in unit tests. | Zufu Liu | 3 | -119/+122 | |
2023-11-02 | Feature [feature-requests:#1500] Remove match text retrieval from MatchOnLines | Zufu Liu | 1 | -7/+10 | |
as it is redone in SubstituteByPosition. Replace RESearch::pat and RESearch::GrabMatches with retrieving matches as needed in SubstituteByPosition. | |||||
2023-10-26 | Add LineStartPosition to replace common idiom LineStart(LineFromPosition(x)) as | Neil | 1 | -0/+1 | |
this shortens code. LineStartPosition is also noexcept which allows callers to be noexcept. | |||||
2023-10-26 | Implement LineEnd method in CellBuffer as it is a basic function and only uses | Neil | 1 | -0/+52 | |
CellBuffer fields. Declare LineEnd noexcept as it should never throw and that allows methods calling it to also be noexcept. Call LineEndPosition to simplify Editor::LineSelectionRange. | |||||
2023-10-19 | Fix regex test failures on Unix by setting global locale. | Zufu Liu | 1 | -0/+12 | |
2023-10-18 | Remove unused values that caused warnings. | Neil Hodgson | 1 | -3/+0 | |
2023-10-18 | Fix missing include which caused compilation failure on macOS. | Neil Hodgson | 1 | -0/+1 | |
2023-10-15 | Bug [#2405]. Fix incorrect substitution when searching for a regular expression | Zufu Liu | 1 | -0/+46 | |
backwards. | |||||
2023-10-15 | Use std::array for regex match positions as it will simplify copying. | Neil | 1 | -0/+1 | |
This change set does not change behaviour. | |||||
2023-10-04 | Significantly reduce memory used for deleting contiguous ranges backwards. | Neil | 1 | -3/+3 | |
Compresses sequences of same item in vectors by adding a count field. Fixes Notepad++ issue 13442. https://github.com/notepad-plus-plus/notepad-plus-plus/issues/13442 | |||||
2023-10-04 | Preparatory changes for fix in next commit. Does not change Scintilla behaviour. | Neil | 1 | -0/+49 | |
Add tests for contiguous deletions in forward and backward directions. Use symbolic edition values. Rename InsertionSpan to ChangeSpan and insertions to changes as holds both insertions and deletions. Add ChangeStack::Check. Add comments. | |||||
2023-02-22 | Remove _CRT_SECURE_NO_DEPRECATE. | Neil | 4 | -7/+6 | |
Replace [v]sprintf with bounds checked [v]snprintf. | |||||
2023-02-05 | Update suppressions for Cppcheck 2.10. Remove unused variable.rel-5-3-3 | Neil | 1 | -1/+0 | |
2022-09-02 | Add PixelAlignCeil and call PixelAlign* to avoid repeated code. | Markus Nißl | 1 | -0/+13 | |
2022-07-31 | Added change history which can display document changes (modified, saved, ...) | Neil | 5 | -13/+612 | |
in the margin or in the text. | |||||
2022-07-29 | Apply rule-of-zero to delete standard methods where possible as handled by | Neil | 5 | -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-29 | Use SplitVector directly instead of throughSplitVectorWithRangeAdd which was | Neil | 1 | -23/+0 | |
only ever used by Partitioning. | |||||
2022-07-29 | Add growSize argument to SplitVector constructor with default value so can be | Neil | 1 | -4/+2 | |
used more simply. Add default value to growSize argument of Partitioning to enable default construction. | |||||
2022-07-28 | Call Check to ensure in consistent state. | Neil | 1 | -0/+9 | |
2022-07-24 | Bug [#2340] Simplify expand all folds. Speed up expand line a little. | Zufu Liu | 1 | -0/+22 | |
2022-07-20 | Implement PositionNext to iterate. Simpler than IndexAfter for client code which | Neil | 1 | -0/+14 | |
is not interested in SparseVector indices. | |||||
2022-07-20 | Add DeleteAll method as quick way to clear everything. | Neil | 1 | -0/+3 | |
Improves similarity to RunStyles. | |||||
2022-07-20 | Check IndexAfter at end. | Neil | 1 | -0/+1 | |
2022-07-20 | Fix setting end element empty. | Neil | 1 | -0/+4 | |
2022-07-17 | Feature [feature-requests:#1441] Line state optimized to avoid excess ↵ | Zufu Liu | 1 | -6/+6 | |
allocations by always allocating for every line. | |||||
2022-07-17 | Feature [feature-requests:#1442] Added PerLine tests for LineMarkers and | Zufu Liu | 1 | -0/+70 | |
LineAnnotation. Line deletion behaviour could be defined differently but current behaviour was most expected in most circumstances. | |||||
2022-07-04 | Feature [feature-requests:#1442] Faster build with multiprocessing option. | Zufu Liu | 1 | -1/+1 | |
2022-04-08 | Feature [feature-requests:#1389] Initialize CaseFolderTable to ASCII so | Neil | 1 | -2/+0 | |
subclasses do not need to call StandardASCII. Avoid some lint warnings. | |||||
2022-02-10 | Replace "OS X' with "macOS". | Neil | 2 | -5/+5 | |
2021-10-21 | Feature [feature-requests:#1417] Use backward iteration to find space / control | Zufu Liu | 1 | -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-17 | Update Catch2 to 2.13.7 so that it works on Ubuntu 21.10. | Neil | 1 | -175/+253 | |
2021-10-03 | Feature [feature-requests:#1417] Add DEL (0x7F) to set of space characters. | Neil | 1 | -1/+1 | |
2021-09-23 | Fix comment.rel-5-1-2 | Neil | 1 | -1/+1 | |
2021-09-15 | Move colour mixing implementations into implementation file. | Neil | 4 | -0/+236 | |
Avoids some warnings but drops constexpr. Use MixedWith in PlatWin for GDI instead of local implementation. Add unit tests for Geometry. | |||||
2021-08-25 | Allow SCI_HIDELINES to hide the first line or all lines. | Neil | 1 | -0/+15 | |
2021-08-24 | Remove line end white space. | Neil | 2 | -4/+4 | |
2021-07-20 | Add OPTIMIZATION variable so caller can choose optimization level. | Neil | 2 | -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-17 | Fix minor inconsistency with word searching results at start and end of document | Neil | 1 | -0/+8 | |
which were considered word start / end positions even when first or last character did not fit requirements. | |||||
2021-07-17 | Extract word edge detection to prepare for fixing bug. | Neil | 1 | -0/+23 | |
This change does not affect behaviour. | |||||
2021-07-16 | Feature [feature-requests:#1381] Fix position returned when in 2nd segment. | Neil | 1 | -0/+19 | |
2021-07-14 | Feature [feature-requests:#1408] More accurate handling of invalid DBCS byte | Neil | 1 | -6/+51 | |
pairs in backwards NextPosition. | |||||
2021-07-05 | Feature [feature-requests:#1408] Check both bytes of potential DBCS character | Zufu Liu | 1 | -7/+60 | |
before treating as a character. | |||||
2021-07-12 | Add support for benchmarks and Russian text in the unit tests. | Neil | 1 | -0/+31 | |
2021-07-11 | Add search tests with different encodings, case-matching options, and ↵ | Neil | 1 | -4/+189 | |
directions. | |||||
2021-07-11 | Avoid some incorrect compiler warnings for out-of-bounds access by providing | Neil | 1 | -3/+3 | |
extra bytes. | |||||
2021-07-03 | Feature [feature-requests:#1408] Simplify code, remove IsDBCSTrailByteInvalid. | Zufu Liu | 1 | -11/+0 | |
Drop temporary test for IsDBCSTrailByteNoExcept. | |||||
2021-07-03 | Feature [feature-requests:#1408] Use positive IsDBCSTrailByteNoExcept function | Zufu Liu | 1 | -0/+12 | |
instead of negated IsDBCSTrailByteInvalid. | |||||
2021-07-02 | Feature [feature-requests:#1408] Treat valid DBCS lead byte followed by invalid | Zufu Liu | 1 | -0/+20 | |
trail byte as single byte. |