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:
@@ -22,6 +22,13 @@ struct
|
|||||||
val buffer = LineGap.goToIdx (low + length, buffer)
|
val buffer = LineGap.goToIdx (low + length, buffer)
|
||||||
val initialMsg = Fn.initMsgs (low, length, buffer)
|
val initialMsg = Fn.initMsgs (low, length, buffer)
|
||||||
val buffer = LineGap.delete (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
|
in
|
||||||
finishAfterDeletingBuffer (app, low, buffer, time, initialMsg)
|
finishAfterDeletingBuffer (app, low, buffer, time, initialMsg)
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user