aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Document.cxx
AgeCommit message (Expand)AuthorFilesLines
2024-09-28Prefer member intializers.Neil1-18/+18
2024-09-28Remove private field that was never used.Neil1-2/+0
2024-07-28Add SCI_GETUNDOSEQUENCE to determine whether an undo sequence is active and itsNeil1-0/+4
2024-07-15Simplify line-end insertions and conversions.Neil1-15/+18
2024-05-23Suppress some warnings from g++ 14.1 where a UTF-8 character has a maximumNeil Hodgson1-0/+5
2024-03-08Reformat with astyle.Neil1-5/+5
2024-02-28Add variant of UTF8Classify that takes a char* so that client code does not haveNeil1-1/+1
2024-02-16Implement detach point access with SCI_SETUNDODETACH and SCI_GETUNDODETACH.Neil1-4/+12
2024-02-15Perform validation of undo state when SCI_SETUNDOCURRENT called, setting statusNeil1-1/+1
2024-02-09Implement API to read and write undo history from applications.Neil1-0/+48
2024-02-01Add UndoAction class as internal type for undo actions and make Action a structNeil1-6/+6
2024-01-02Simplify choosing caret position when undoing contiguous deletions.Neil1-22/+6
2023-12-21Bug [#2405]. Avoid character fragments in regular expression search results.Zufu Liu1-4/+5
2023-12-20Add IDocumentEditable interface for efficient interaction with document objects.Neil1-2/+10
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-02Bug [#2157]. Fix regular expression search for word begin \< and word end \>.Zufu Liu1-2/+5
2023-11-07Feature [feature-requests:#1501] More use of LineStartPosition, LineEndPosition.Zufu Liu1-2/+1
2023-11-02Feature [feature-requests:#1500] Remove match text retrieval from MatchOnLinesZufu Liu1-15/+11
2023-10-26Add LineStartPosition to replace common idiom LineStart(LineFromPosition(x)) asNeil1-5/+9
2023-10-26Implement LineEnd method in CellBuffer as it is a basic function and only usesNeil1-30/+7
2023-10-15Bug [#2405]. Fix incorrect substitution when searching for a regular expressionZufu Liu1-0/+8
2023-10-15Use std::array for regex match positions as it will simplify copying.Neil1-0/+1
2023-04-11Follow rule-of-zero to omit standard methods.Neil1-8/+1
2023-03-02Add multithreaded wrap to significantly improve performance of wrapping largeNeil1-0/+4
2023-01-19Feature [feature-requests:#1444] Move GetFoldParent from Document to LineLevelsNeil1-9/+2
2023-01-12Feature [feature-requests:#1474] Simplify code.Zufu Liu1-3/+4
2023-01-12Feature [feature-requests:#1474] Simplify with InsertString(string_view).Zufu Liu1-3/+2
2023-01-12Feature [feature-requests:#1474] Move EOL string function to Document and returnZufu Liu1-0/+10
2022-12-23Bug [#2360]. Switch back from dynamic_cast to static_cast for per-line dataMat Berchtold1-6/+6
2022-12-21Bug [#2340]. Avoid repeated call in GetFoldParent for around 10% performanceZufu Liu1-14/+8
2022-12-02Detangle ASCII and multi-byte code for case-insenstive UTF-8 searches.Neil1-21/+18
2022-12-02Ensure variable is initialized.Neil1-3/+4
2022-11-28Bug [#2363]. Change 'paragraph up' commands SCI_PARAUP and SCI_PARAUPEXTEND toMichael Heath1-1/+4
2022-11-24Add const and noexcept where sensible.Neil1-2/+2
2022-11-22Add SCI_REPLACETARGETMINIMAL to change text without causing unchanged prefix andNeil1-0/+11
2022-11-14Fix last change with CharacterExtracted to work on Unix.Neil1-1/+1
2022-11-12Hoist common conversion from UTF-8 byte string into CharacterExtractedNeil1-25/+19
2022-10-20Change ScintillaBase::AutoCompleteInsert to take a string_view and addNeil1-0/+4
2022-09-12Remove NotifyLexerChanged notification from DocWatcher.Neil1-8/+0
2022-08-17Display bar marker correctly on last line of document.Neil1-1/+1
2022-07-31Added change history which can display document changes (modified, saved, ...)Neil1-2/+26
2022-07-18Bug [#2338] Enable multiline regex for gcc and clang when REGEX_MULTILINE def...Jacky Yang1-0/+4
2022-07-17Feature [feature-requests:#1441] Line state optimized to avoid excess allocat...Zufu Liu1-1/+1
2022-07-04Feature [feature-requests:#1442] Tighter checking of indices avoids handlingZufu Liu1-2/+2
2022-05-01Optimize case where there are no annotationsNeil1-0/+6
2022-01-13Optimize GetColumn a little.Neil1-0/+3
2021-11-24For iterators, make constructors explicit, remove operators that are defaultedNeil1-72/+17
2021-10-26Explicit constructors.Neil1-1/+1