remove references to 'Cursor.clipIdx' and delete that function once it is no longer used

This commit is contained in:
2025-09-16 16:08:01 +01:00
parent 578d3af5ec
commit 12478f8ac2
2 changed files with 10 additions and 36 deletions

View File

@@ -164,7 +164,11 @@ struct
let
val low = Int.min (cursorIdx, otherIdx)
val high = Int.max (cursorIdx, otherIdx)
val high = Cursor.clipIdx (buffer, high)
val high =
if high >= #textLength buffer - 2 then
Int.max (#textLength buffer - 2, 0)
else
high
val length = high - low
val buffer = LineGap.goToIdx (high, buffer)
@@ -183,7 +187,11 @@ struct
* is no longer a valid idx,
* clip cursorIdx to the end. *)
val buffer = LineGap.goToIdx (low, buffer)
val cursorIdx = Cursor.clipIdx (buffer, low)
val cursorIdx =
if low >= #textLength buffer then
Int.max (#textLength buffer - 2, low)
else
low
in
NormalFinish.buildTextAndClear
(app, buffer, cursorIdx, searchList, initialMsg, time)