Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-12-13 | Feature [feature-requests:#1538]. Reduce range checks in PartitionFromPosition | Zufu Liu | 1 | -1/+1 | |
to improve performance. | |||||
2022-07-29 | Apply rule-of-zero to delete standard methods where possible as handled by | Neil | 1 | -9/+0 | |
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 | -51/+35 | |
only ever used by Partitioning. | |||||
2022-07-29 | Flatten Partitioning and RunStyles to avoid a level of indirection by containing | Neil | 1 | -25/+25 | |
SplitVector and Partitioning directly instead of using std::unique_ptr. This will enable more value semantics and reduces potential memory allocation failure scenarios. | |||||
2022-07-29 | Add growSize argument to SplitVector constructor with default value so can be | Neil | 1 | -2/+2 | |
used more simply. Add default value to growSize argument of Partitioning to enable default construction. | |||||
2022-07-25 | Use T type parameter for RangeAddDelta arguments to harmonize types and avoid | Neil | 1 | -6/+7 | |
warnings. | |||||
2022-07-04 | Feature [feature-requests:#1442] Tighter checking of indices avoids handling | Zufu Liu | 1 | -2/+2 | |
out-of-bounds in lower layer. Make expressions agree in ApplyStep for clarity. | |||||
2021-07-15 | Feature [feature-requests:#1370] Implement SCI_ALLOCATELINES to allocate indices | Zufu Liu | 1 | -0/+5 | |
to hold some number of lines. This is an optimization that can decrease reallocation overhead. | |||||
2021-05-24 | Define C++ version of the Scintilla API in ScintillaTypes.h, ScintillaMessages.h | Neil | 1 | -1/+1 | |
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. | |||||
2020-05-04 | Feature [feature-requests:1347]. Add methods to insert multiple partitions. | Neil | 1 | -0/+20 | |
2019-12-02 | Use noexcept and const where reasonable. | Neil | 1 | -1/+1 | |
2019-12-01 | Fix a bug with deleting the first element in SparseVector that left an extra | Neil | 1 | -0/+32 | |
empty partition. Add extra checking to Partitioning and turn on checking for UnitTester. | |||||
2018-04-21 | Use noexcept in basic data structures where reasonable. | Neil | 1 | -5/+9 | |
Declare the standard member functions in more classes | |||||
2018-04-21 | Tighten definition of regular expression iterators so they are noexcept and | Neil | 1 | -3/+3 | |
define all the standard member functions. This cascades to all methods called by the iterators, affecting Document, CellBuffer, Partitioning, SplitVector and UTF-8 and DBCS functions. Other trivial functions declared noexcept. | |||||
2018-04-18 | Avoid an overflow warning seen when compiling for Qt. | Neil Hodgson | 1 | -1/+2 | |
2018-03-01 | Use make_unique in preference to new. | Neil | 1 | -1/+1 | |
From Effective Modern C++ Item 21. | |||||
2018-02-01 | Templatize Partitioning so it can hold different types. | Neil | 1 | -27/+29 | |
2018-01-26 | Extend SplitVector to allow more than 2 billion elements on 64-bit systems. | Neil | 1 | -13/+13 | |
2017-09-11 | The Scintilla namespace is always active for internal symbols and for the lexer | Neil | 1 | -4/+0 | |
interfaces ILexer4 and IDocument. | |||||
2017-05-10 | Use unique_ptr fpr Partitioning, RunStyles, SparseVector, PositionCache and | Neil | 1 | -7/+3 | |
Document. | |||||
2017-04-21 | More consistent deletion of standard methods. | Neil | 1 | -0/+7 | |
2017-04-06 | Added const where possible. | Neil | 1 | -3/+3 | |
2013-12-15 | Make single argument constructors explicit to avoid unexpected conversions. | Neil | 1 | -2/+2 | |
2013-07-21 | Standardising header guards and namespaces. | Neil | 1 | -0/+9 | |
2011-01-31 | Comments. | nyamatongwe | 1 | -0/+5 | |
2010-02-17 | Formatting whitespace. | nyamatongwe | 1 | -1/+1 | |
2009-06-24 | Some extra const constraints added while working on discontiguous selection. | nyamatongwe | 1 | -1/+1 | |
2007-07-08 | Added const to methods that should not logically need to modify object. | nyamatongwe | 1 | -2/+2 | |
2007-04-05 | Implemented decorations which are extended indicators. | nyamatongwe | 1 | -1/+1 | |
2007-01-01 | Major change to CellBuffer class with addition of Partitioning class and ↵ | nyamatongwe | 1 | -0/+184 | |
SplitVector template. Inserting and deleting lines are made more efficient by lessening the amount of per line information copied. Marker data is only allocated for each line if markers are added. |