aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/PositionCache.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'src/PositionCache.cxx')
-rw-r--r--src/PositionCache.cxx8
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];
}