aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Document.cxx
AgeCommit message (Expand)AuthorFilesLines
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
2021-10-24Grammar in comment.Neil1-1/+1
2021-10-21Feature [feature-requests:#1417] Use backward iteration to find space / controlZufu Liu1-31/+58
2021-10-12Feature [feature-requests:#1416] Prevent type mismatch.Neil1-1/+1
2021-10-12Feature [feature-requests:#1416] Use nullptr.Neil1-9/+9
2021-10-05Feature [feature-requests:#1417] Consolidate character classification functionsNeil1-62/+13
2021-09-30Feature [feature-requests:#1416] Remove extra check that is never true andZufu Liu1-3/+1
2021-09-02Bug [#2281] Fix crash with too many subexpressions in regular expression searchNeil1-1/+1
2021-08-24Remove line end white space.Neil1-1/+1
2021-08-22Follow rule-of-zero / rule-of-5 where reasonable by removing standard operatorsNeil1-5/+0
2021-08-22Encapsulate an ILexer5* in LexerInstance class to simplify client code.Neil1-0/+14
2021-07-17Fix minor inconsistency with word searching results at start and end of documentNeil1-5/+9
2021-07-17Extract word edge detection to prepare for fixing bug.Neil1-8/+11
2021-07-15Feature [feature-requests:#1370] Implement SCI_ALLOCATELINES to allocate indicesZufu Liu1-0/+4
2021-07-16Feature [feature-requests:#1381] Fix position returned when in 2nd segment.Neil1-1/+1
2021-07-16Feature [feature-requests:#1381] Avoid strlen and more complex comparison.Zufu Liu1-3/+3
2021-07-15Feature [feature-requests:#1381] Move SplitView to header so it can be used moreNeil1-33/+1
2021-07-14Feature [feature-requests:#1408] More accurate handling of invalid DBCS byteNeil1-3/+13
2021-07-05Feature [feature-requests:#1408] Check both bytes of potential DBCS characterZufu Liu1-4/+9
2021-07-12Use SplitFindChar to rapidly seek for a byte value for case-sensitive searches.Neil1-14/+62
2021-07-12Create SplitView to avoid overhead of calling CellBuffer for reading characters.Neil1-7/+44
2021-07-12Optimize case-insensitive DBCS search.Neil1-1/+1
2021-07-12Rearrange and reformat code to minimize variable lifetime and bracket blocks.Zufu Liu1-12/+21
2021-07-12Feature [feature-requests:#1381] Optimize case sensitive search.Zufu Liu1-4/+13
2021-07-12Feature [feature-requests:#1381] Optimize case insensitive search for ASCII t...Zufu Liu1-25/+48
2021-07-13Restrict UTF8IsAscii to char and unsigned char to avoid failures when (signed)Neil1-1/+1
2021-07-05Feature [feature-requests:#1408] Remove IsDBCSLeadByteInvalid as only caller ...Zufu Liu1-37/+0
2021-07-03Feature [feature-requests:#1408] Simplify code, remove IsDBCSTrailByteInvalid.Zufu Liu1-63/+13
2021-07-03Feature [feature-requests:#1408] Use positive IsDBCSTrailByteNoExcept functionZufu Liu1-2/+33
2021-07-02Feature [feature-requests:#1408] Treat valid DBCS lead byte followed by invalidZufu Liu1-6/+13
2021-06-05Avoid extra processing as value_or doesn't evaluate lazily.Zufu Liu1-2/+2
2021-06-04Bug [#2260]. Fix bug with SCI_GETLASTCHILD when lParam is -1.Zufu Liu1-3/+2
2021-05-30Fix GetFontQuality. Simplify code that calls FlagSet.Neil1-1/+1
2021-05-28Better exception handling for noexcept methods. More accurate noexcept marking.Neil1-6/+12
2021-05-24Define C++ version of the Scintilla API in ScintillaTypes.h, ScintillaMessages.hNeil1-151/+158
2021-05-20Prefer Sci::invalidPosition to INVALID_POSITION as Scintilla.h will eventuallyNeil1-4/+4
2021-05-20Add LevelIsHeader and LevelIsWhitespace as fold levels will become enum classNeil1-11/+11
2021-05-08Feature [feature-requests:1373]. Make idle actions smoother by measuringNeil1-4/+3
2021-05-08Feature [feature-requests:1373]. Add methods for refining idle task durations.Zufu Liu1-0/+18