159
const suffixLength = (lastIntersecting.replaceRange.endExclusive + edit1ToEdit2) - r2.replaceRange.endExclusive;
160
if (suffixLength > 0) {
161
>
const e = lastIntersecting.slice(
edit.ts
162
>
OffsetRange.ofStartAndLength(lastIntersecting.replaceRange.endExclusive, 0),
163
>
new OffsetRange(lastIntersecting.getNewLength() - suffixLength, lastIntersecting.getNewLength())
164
>
);
165
>
edit1Queue.unshift(e);
166
>
edit1ToEdit2 -= e.getNewLength() - e.replaceRange.length;
167
>
}
168
169
const newReplaceRange = new OffsetRange(