aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/PositionCache.cxx
AgeCommit message (Expand)AuthorFilesLines
2025-06-17Feature [feature-requests:#1557]. Fix finding sub-line of position inZufu Liu1-10/+8
2025-06-17Feature [feature-requests:#1557]. Shorten expression.Zufu Liu1-1/+1
2025-05-25Feature [feature-requests:#1557]. Simplify LineLayout deallocation.Zufu Liu1-18/+3
2025-05-24Change the line wrap memory growth strategy to handle huge documents better.Zufu Liu1-2/+2
2025-05-20Feature [feature-requests:#1557]. Simplify line wrapping.Zufu Liu1-15/+7
2025-05-18Modify wrapping fix to be more efficient.Zufu Liu1-1/+4
2025-04-03Turn on type conversion warnings for GCC and fix them.Neil1-1/+1
2025-02-15Minor changes to reduce warnings from Clang-Tidy.Neil1-28/+21
2025-02-15Fix the previous change to prioritise breaking at style-change and spaces (whenNeil1-11/+16
2025-02-14For wrapping, try to break lines without separating letters from modifiers.Neil1-0/+7
2025-02-05Use new SelectionSegment constructor and SelectionRange::AsSegment to simplifyNeil1-8/+4
2023-11-21Feature [feature-requests:#1502] Improve speed of LineLayoutCache::InvalidateZufu Liu1-8/+7
2023-04-07Use std::abs as adapts to argument type so avoids warning. The value is alwaysNeil Hodgson1-1/+1
2023-03-02Add multithreaded wrap to significantly improve performance of wrapping largeNeil1-0/+23
2023-02-13Where a multi-byte character contains multiple styles, display each byte as aNeil1-0/+16
2023-02-12Feature [feature-requests:#1476] Move default representation code intoNeil1-0/+69
2023-02-12Bug [#2378]. Fix overlapping of text with line end wrap marker.Zufu Liu1-3/+3
2023-01-25Use LineLayout::LineNumber inside LineLayoutCache so it doesn't have to beNeil1-3/+3
2023-01-25Hoist line wrapping code into LineLayout::WrapLine as it has few dependencies.Neil1-0/+58
2023-01-23Allow UTF-8 entries to coexist in the position cache alongside the documentNeil1-17/+23
2023-01-16Use intervals for drawing.Neil1-0/+8
2022-08-15Fix bug where deletion at line end indicated with point disappeared when textNeil1-0/+13
2022-08-13Reduce warnings with noexcept, fewer casts, and other minor changes.Neil1-2/+2
2022-08-13Move append of new line start into PositionCache as AddLineStart.Neil1-4/+5
2022-08-01Avoid some warnings from Code Analysis.Neil1-3/+4
2022-02-02Feature [feature-requests:#1427] Add multithreaded layout which improvesNeil1-2/+12
2022-01-22Feature [feature-requests:#1422] Minor improvements to line layout and wrapping.Zufu Liu1-2/+1
2022-01-20Hide details of PositionCache.Neil1-0/+46
2021-10-24Avoid extra breaks introduced by revision 8993.Zufu Liu1-4/+4
2021-10-22Add CARETSTYLE_CURSES to draw more than 1 caret on curses terminal.Mitchell Foral1-0/+15
2021-10-21Feature [feature-requests:#1417] Cache maximum key value inZufu Liu1-4/+14
2021-10-21Feature [feature-requests:#1417] Use unsigned as that defines wrap-aroundZufu Liu1-1/+1
2021-10-21Feature [feature-requests:#1417] Simplify BreakFinder::Next.Zufu Liu1-9/+8
2021-10-21Feature [feature-requests:#1417] Use backward iteration to find space / controlZufu Liu1-11/+10
2021-10-17Remove SpecialRepresentations::Contains which is no longer used.Zufu Liu1-9/+0
2021-10-12Feature [feature-requests:#1416] Use range for.Neil1-4/+2
2021-10-05Feature [feature-requests:#1417] Consolidate character classification functionsNeil1-0/+1
2021-09-30Feature [feature-requests:#1416] Mark destructor as noexcept and use defaultZufu Liu1-2/+1
2021-09-30Feature [feature-requests:#1416] Remove extra check that is never true andZufu Liu1-1/+1
2021-09-28Feature [feature-requests:#1416] Change evaluation order so that monospaceASCIIZufu Liu1-10/+14
2021-09-28Fix bad layout of monospace text on Cocoa by adding separate fieldNeil1-1/+1
2021-09-28Widen styleNumber in PositionCacheEntry from 8 to 16 bits to allow stylesNeil1-3/+4
2021-08-27Feature [feature-requests:#841] Remove hotspot from LineLayout and rely onZufu Liu1-1/+0
2021-07-31Implement StyleSetCheckMonospaced.Neil1-0/+16
2021-07-29Make iterators const where possible.Neil1-6/+6
2021-07-29Feature [feature-requests:#1413] Decrease cost of representation for \r\n.Zufu Liu1-16/+42
2021-06-21Avoid extra lookup for mapReprs.Zufu Liu1-3/+3
2021-06-10Use string_view for PositionCache methods.Neil1-36/+27
2021-06-10Don't divide input text into segments in PositionCache::MeasureWidths as textNeil1-17/+2
2021-06-03Add APIs for setting appearance (traditional blob or plain text) and colour ofNeil1-33/+61