diff --git a/src/internal/buffer/buffer.cc b/src/internal/buffer/buffer.cc index 9a56cd8..97291e3 100644 --- a/src/internal/buffer/buffer.cc +++ b/src/internal/buffer/buffer.cc @@ -37,7 +37,7 @@ void Buffer::load(BEd &, vase::Shard *text) { void Buffer::append(BEd &ctx, vase::Shard *text, uint64_t line) { ctx.prev.buffername = name; ctx.prev.start = line; - ctx.prev.end = line + text->lines; + ctx.prev.end = line + text->lines + 1; root = vase::insert(&ctx.append, root, text, line); ctx.marks.insert(name, ctx.prev.start, ctx.prev.end); if (parser)