From e3b22023d835081f2b19dae6dcb78c9603cc7cb7 Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Mon, 3 Feb 2025 19:38:43 +0200 Subject: Fixed a bug in viminput where trying to delete in visual mode up to the end of the line and that line is the last line, it wouldn't delete anything --- internal/client/ui/viminput/viminput.go | 2 ++ 1 file changed, 2 insertions(+) (limited to 'internal/client') diff --git a/internal/client/ui/viminput/viminput.go b/internal/client/ui/viminput/viminput.go index ac322f6..745a2d8 100644 --- a/internal/client/ui/viminput/viminput.go +++ b/internal/client/ui/viminput/viminput.go @@ -1880,6 +1880,8 @@ func (m *Model) handleVisualModeKeys(key tea.KeyMsg) { line = append(line, m.lines[m.cursorLine+1]...) m.lines[m.cursorLine] = line m.lines = slices.Delete(m.lines, m.cursorLine+1, m.cursorLine+2) + } else { + m.lines[m.cursorLine] = line } m.SetCursorColumn(lowerCol) } else { -- cgit v1.3.1