diff options
Diffstat (limited to 'src/PositionCache.cxx')
-rw-r--r-- | src/PositionCache.cxx | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/PositionCache.cxx b/src/PositionCache.cxx index d36e3e629..c4bcbc411 100644 --- a/src/PositionCache.cxx +++ b/src/PositionCache.cxx @@ -314,6 +314,14 @@ XYPOSITION LineLayout::XInLine(Sci::Position index) const noexcept { return positions[numCharsInLine] + 1.0; } +Interval LineLayout::Span(int start, int end) const noexcept { + return { positions[start], positions[end] }; +} + +Interval LineLayout::SpanByte(int index) const noexcept { + return Span(index, index+1); +} + int LineLayout::EndLineStyle() const noexcept { return styles[numCharsBeforeEOL > 0 ? numCharsBeforeEOL-1 : 0]; } |