Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-03-02 | Feature [feature-requests:#1511] Add mayCoalesce argument to BeginUndoAction. | John Ehresman | 1 | -1/+1 | |
2024-02-16 | Implement detach point access with SCI_SETUNDODETACH and SCI_GETUNDODETACH. | Neil | 1 | -2/+4 | |
Write more documentation for undo history. | |||||
2024-02-15 | Perform validation of undo state when SCI_SETUNDOCURRENT called, setting status | Neil | 1 | -1/+1 | |
when invalid. | |||||
2024-02-09 | Implement API to read and write undo history from applications. | Neil | 1 | -0/+13 | |
2024-02-09 | Avoid overhead of extra start actions that delimited user operations. Now relies | Neil | 1 | -4/+4 | |
on mayCoalesce flag to indicate that a user operation is complete when false. | |||||
2024-02-01 | Add UndoAction class as internal type for undo actions and make Action a struct | Neil | 1 | -10/+5 | |
that is used for reporting undo steps to Document. This will allow further minimization of undo memory use. | |||||
2024-02-01 | Move UndoHistory into its own module that is accessible from CellBuffer and | Neil | 1 | -52/+3 | |
tests but hidden from most of Scintilla. Access through std::unique_ptr. | |||||
2024-01-27 | Use noexcept where reasonable. | Neil | 1 | -16/+16 | |
2024-01-27 | Feature [feature-requests:#1458] Reduce memory used for undo actions. | Zufu Liu | 1 | -5/+5 | |
2023-10-26 | Implement LineEnd method in CellBuffer as it is a basic function and only uses | Neil | 1 | -0/+1 | |
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. | |||||
2022-07-31 | Added change history which can display document changes (modified, saved, ...) | Neil | 1 | -0/+14 | |
in the margin or in the text. | |||||
2022-07-29 | Apply rule-of-zero to delete standard methods where possible as handled by | Neil | 1 | -16/+3 | |
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. | |||||
2021-07-24 | Bug [#2269]. Fix error with MSVC with /std:c++latest.rel-5-1-1 | Zufu Liu | 1 | -2/+0 | |
2021-07-15 | Feature [feature-requests:#1370] Implement SCI_ALLOCATELINES to allocate indices | Zufu Liu | 1 | -0/+1 | |
to hold some number of lines. This is an optimization that can decrease reallocation overhead. | |||||
2021-07-15 | Feature [feature-requests:#1381] Move SplitView to header so it can be used more | Neil | 1 | -0/+29 | |
widely. Ensure that case where all text is after the gap is as efficient as when all text is before the gap. | |||||
2021-05-24 | Define C++ version of the Scintilla API in ScintillaTypes.h, ScintillaMessages.h | Neil | 1 | -9/+9 | |
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-04-05 | Change actionType to an enum class. | Neil | 1 | -4/+4 | |
2020-06-11 | Use noexcept where safe and maintainable. | Neil | 1 | -1/+1 | |
2020-05-03 | Feature [feature-requests:1347]. Add InsertLines method to PerLine interface and | Neil | 1 | -0/+1 | |
all implementations. This will allow insertion of lines in batches in a future change set. Added tests for PerLine implementations. | |||||
2020-03-24 | Use noexcept where possible. | Neil | 1 | -11/+11 | |
2019-04-28 | Declare reading methods as noexcept where reasonable. | Neil | 1 | -15/+15 | |
2018-10-09 | Improve performance of text insertion when Unicode line indexing off. | Neil | 1 | -0/+1 | |
2018-07-10 | Optional indexing of line starts in UTF-8 documents by UTF-32 code points and | Neil | 1 | -0/+9 | |
UTF-16 code units added. | |||||
2018-06-10 | Using noexcept for simple functions. | Neil | 1 | -1/+1 | |
2018-05-14 | Replace 0 with nullptr. | Neil | 1 | -1/+1 | |
2018-04-28 | Delete standard functions on classes where there could be attempts to copy. | Neil | 1 | -0/+2 | |
2018-04-24 | Feature [feature-requests:#1215]. Make Action move constructor noexcept and use | Neil | 1 | -2/+1 | |
default implementation. | |||||
2018-04-21 | Use noexcept in basic data structures where reasonable. | Neil | 1 | -0/+2 | |
Declare the standard member functions in more classes | |||||
2018-04-21 | Tighten definition of regular expression iterators so they are noexcept and | Neil | 1 | -7/+7 | |
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-19 | Casting changed in many places, due to change to 64-bit variables for 64-bit | Neil | 1 | -0/+1 | |
builds. Some of the changes ensure no truncation while others remove casts that are no longer needed because the externally visible Sci_Position is now identical to Sci::Position. Some extra methods (CellBuffer::UCharAt and Document::SciLineFromPosition) added to avoid casting in client code. Sci::Line is currently identical to Sci::Position but it could be made smaller so lines have Sci::Line types and are cast. Some arguments widened. | |||||
2018-04-17 | Add SC_DOCUMENTOPTION_TEXT_LARGE option for documents larger than 2 GigaBytes. | Neil | 1 | -1/+4 | |
This option is provisional and experimental. | |||||
2018-03-03 | Split LineVector into interface and implementation classes to allow future | Neil | 1 | -29/+3 | |
choice between 32-bit and 64-bit position implementations. | |||||
2018-02-02 | Implement SC_DOCUMENTOPTION_STYLES_NONE. | Neil | 1 | -1/+2 | |
2018-02-01 | Templatize Partitioning so it can hold different types. | Neil | 1 | -1/+1 | |
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-04-29 | Use std::unique_ptr, std::vector, and move construction to simplify UndoHistory | Neil | 1 | -7/+9 | |
and make it easier to modify. Remove out of date warning suppression. | |||||
2017-04-21 | More consistent deletion of standard methods. | Neil | 1 | -1/+11 | |
2017-04-19 | Use =delete for unwanted functions. | Neil | 1 | -3/+2 | |
2017-04-07 | Use same parameter names in declarations and definitions. | Neil | 1 | -2/+2 | |
2017-03-31 | Using Sci::Position and Sci::Line to mark variables that are document positions | Neil | 1 | -35/+35 | |
and lines. | |||||
2016-11-15 | Remove declaration of methods that were moved to Document in change set 2867. | Neil | 1 | -16/+0 | |
2015-12-31 | Treat Unicode line ends like common line ends when maintaining fold state. | Neil | 1 | -0/+1 | |
2014-07-18 | Added the tentative undo feature. This is useful for IMEs that want to display | Neil | 1 | -0/+12 | |
and manipulate a character being composed, but may then commit or remove it leaving no history in undo of the intermediate forms. | |||||
2014-05-24 | Removing style byte indicators. | Neil | 1 | -2/+2 | |
2013-12-15 | Format normalization - whitespace and braces made consistent. | Neil | 1 | -2/+2 | |
Parameter names added to method declarations. | |||||
2013-07-03 | Make CellBuffer::DeleteChars return a pointer to the deleted data even | Neil | 1 | -1/+1 | |
when deleting all of the buffer. | |||||
2013-05-24 | Made methods const where they can be and are logically const as well. | nyamatongwe | 1 | -3/+3 | |
2013-05-03 | Moved allocation of data owned by Action into Action::Create. | nyamatongwe | 1 | -2/+2 | |
Made more variables const. | |||||
2013-01-19 | Add private copy constructors to prevent copying and avoid warnings. | nyamatongwe | 1 | -0/+3 | |
2013-01-19 | Support the three Unicode line ends NEL, LS, and PS in CellBuffer, Document, | nyamatongwe | 1 | -0/+5 | |
Editor and the message interface. Will only be turned on for lexers that support Unicode line ends. |