summaryrefslogtreecommitdiff
path: root/src/gmdocument.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gmdocument.c')
-rw-r--r--src/gmdocument.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/gmdocument.c b/src/gmdocument.c
index 38077689..5ff8c72f 100644
--- a/src/gmdocument.c
+++ b/src/gmdocument.c
@@ -2209,7 +2209,7 @@ const iGmRun *renderProgressive_GmDocument(const iGmDocument *d, const iGmRun *f
2209 setAnsiFlags_Text(d->theme.ansiEscapes); 2209 setAnsiFlags_Text(d->theme.ansiEscapes);
2210 const iGmRun *run = first; 2210 const iGmRun *run = first;
2211 while (isValidRun_GmDocument_(d, run)) { 2211 while (isValidRun_GmDocument_(d, run)) {
2212 if ((dir < 0 && bottom_Rect(run->visBounds) < visRangeY.start) || 2212 if ((dir < 0 && bottom_Rect(run->visBounds) <= visRangeY.start) ||
2213 (dir > 0 && top_Rect(run->visBounds) >= visRangeY.end)) { 2213 (dir > 0 && top_Rect(run->visBounds) >= visRangeY.end)) {
2214 break; 2214 break;
2215 } 2215 }
@@ -2260,6 +2260,10 @@ const iString *source_GmDocument(const iGmDocument *d) {
2260 return &d->source; 2260 return &d->source;
2261} 2261}
2262 2262
2263iGmRunRange runRange_GmDocument(const iGmDocument *d) {
2264 return (iGmRunRange){ constFront_Array(&d->layout), constEnd_Array(&d->layout) };
2265}
2266
2263size_t memorySize_GmDocument(const iGmDocument *d) { 2267size_t memorySize_GmDocument(const iGmDocument *d) {
2264 return size_String(&d->unormSource) + 2268 return size_String(&d->unormSource) +
2265 size_String(&d->source) + 2269 size_String(&d->source) +