after performing delete-inside-word motion, make sure we move cursor back by 1 if cursor is on a newline which is preceded by a non-newline character

This commit is contained in:
2025-12-12 11:37:52 +00:00
parent 11cb00860b
commit 90a103082a

View File

@@ -22,6 +22,13 @@ struct
val buffer = LineGap.goToIdx (low + length, buffer)
val initialMsg = Fn.initMsgs (low, length, buffer)
val buffer = LineGap.delete (low, length, buffer)
val buffer = LineGap.goToIdx (low, buffer)
val low =
if Cursor.isOnNewlineAfterChr (buffer, low) then
low - 1
else
low
in
finishAfterDeletingBuffer (app, low, buffer, time, initialMsg)
end