aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2024-03-02Feature [feature-requests:#1511] Add mayCoalesce argument to BeginUndoAction.John Ehresman5-7/+7
2024-02-28Fix failures with values larger than 0xffffff in 32-bit builds.Neil2-28/+28
2024-02-28Add variant of UTF8Classify that takes a char* so that client code does not haveNeil3-19/+22
2024-02-27Restore change history to the extent possible when restoring undo history.Neil3-67/+82
2024-02-18Restore change history when restoring undo history.Neil3-0/+63
2024-02-16Implement detach point access with SCI_SETUNDODETACH and SCI_GETUNDODETACH.Neil7-16/+59
2024-02-15Avoid reinterpret_cast and add const.Neil2-4/+14
2024-02-15Mark Document methods noexcept where they call noexcept CellBuffer methods.Neil1-8/+8
2024-02-15Perform validation of undo state when SCI_SETUNDOCURRENT called, setting statusNeil6-12/+57
2024-02-14Ensure no exceptions when deleting undo history.Neil2-1/+7
2024-02-14Remove redundant inline from constexpr functions.Neil1-5/+5
2024-02-09Implement API to read and write undo history from applications.Neil7-2/+276
2024-02-09Avoid overhead of extra start actions that delimited user operations. Now reliesNeil4-111/+118
2024-02-02Implement ScaledVector to store undo positions and lengths using less memory inNeil2-19/+149
2024-02-01Change UndoHistory from an array-of-structs to a struct-of-arrays to allow eachNeil2-56/+77
2024-02-01Prefer member initializers. Simplify logic.Neil2-14/+6
2024-02-01Store undo text in ScrapStack, a single allocation instead of one allocation perNeil3-36/+81
2024-02-01Add UndoAction class as internal type for undo actions and make Action a structNeil6-48/+66
2024-02-01Move UndoHistory into its own module that is accessible from CellBuffer andNeil4-340/+398
2024-01-27Use noexcept where reasonable.Neil2-32/+32
2024-01-27Feature [feature-requests:#1458] Reduce memory used for undo actions.Zufu Liu2-14/+9
2024-01-02Simplify choosing caret position when undoing contiguous deletions.Neil1-22/+6
2023-12-30Since ranges is never empty, replace test with assertion.Neil1-9/+6
2023-12-30Avoid unnecessary use of push_back and emplace_back by preserving ranges[0].Neil2-18/+21
2023-12-27Avoid warnings by initializing, using const, and moving assignment out of if.Neil1-6/+6
2023-12-23Add break to avoid warning from Visual Studio code analysis.rel-5-4-1Neil1-1/+1
2023-12-21Bug [#2405]. Avoid character fragments in regular expression search results.Zufu Liu3-6/+20
2023-12-20Add IDocumentEditable interface for efficient interaction with document objects.Neil3-9/+23
2023-12-15Bug [#2289]. Protect SCI_REPLACETARGET* from application changing target inNeil1-9/+19
2023-12-14Bug [#2405]. Fix regular expression bug in reverse direction where shortenedZufu Liu1-20/+17
2023-12-14Remove noexcept from MatchFlags since IsWordEndAt is not noexcept.Neil1-1/+1
2023-12-12Bug [#2405]. Fix regular expression assertion (^, $, \b. \B) failures when usingZufu Liu1-28/+33
2023-12-08Throw error when allocating more than 2G without SC_DOCUMENTOPTION_TEXT_LARGE.Neil1-0/+4
2023-12-02Bug [#2157]. Fix regular expression search for word begin \< and word end \>.Zufu Liu3-12/+32
2023-12-01Remove gcc Wconversion warnings from header.Neil1-2/+3
2023-11-25Feature [feature-requests:#1503] Use std::array for bittab and simplify use.Zufu Liu2-20/+17
2023-11-24Feature [feature-requests:#1502] Simplify FlagSet expressions.Zufu Liu3-17/+10
2023-11-06Ctrl-click on a selection deselects it in multiple selection mode.Neil1-2/+16
2023-11-06Simplify variable flow in ButtonDownWithModifiers and enforce with const to makeNeil1-12/+11
2023-11-06Mouse capture and automatic scrolling are always started and stopped together soNeil2-12/+16
2023-11-06Extract DropSelection into a method so it can be reused.Neil2-3/+8
2023-11-05Add SCI_SELECTIONFROMPOINT for modifying multiple selections.Neil4-0/+34
2023-11-05Add SCI_CHANGESELECTIONMODE to simplify selection mode manipulation.Neil2-27/+44
2023-11-05Add SCI_SETMOVEEXTENDSSELECTION to simplify selection mode manipulation.Neil1-0/+3
2023-11-23Feature [feature-requests:#1503] Reduce variable scope.Zufu Liu2-63/+48
2023-11-21Type harmonization.Zufu Liu1-1/+1
2023-11-21Feature [feature-requests:#1502] Improve speed of LineLayoutCache::InvalidateZufu Liu2-9/+8
2023-11-21Bug [#2413]. Fix regular expression search failure.Zufu Liu2-11/+15
2023-11-19Avoid warnings for static_cast and potential overflow.Neil1-1/+2
2023-11-19Avoid warning for uninitialized variable.Neil1-1/+1