529
// Figure out where we came from
530
if (diagonal === diagonalMin || (diagonal < diagonalMax && reversePoints[diagonal - 1] >= reversePoints[diagonal + 1])) {
531
>
// Horizontal line (the element is a deletion))
diff.ts
532
>
originalIndex = reversePoints[diagonal + 1] - 1;
533
>
modifiedIndex = originalIndex - diagonalRelative - diagonalReverseOffset;
534
>
if (originalIndex > lastOriginalIndex) {
535
changeHelper.MarkNextChange();
536
}
537
>
lastOriginalIndex = originalIndex + 1;
diff.ts
538
>
changeHelper.AddOriginalElement(originalIndex + 1, modifiedIndex + 1);
539
>
diagonalRelative = (diagonal + 1) - diagonalReverseBase; //Setup for the next iteration
540
} else {
541
// Vertical line (the element is an insertion)