aboutsummaryrefslogtreecommitdiffstats
path: root/vim-mode
diff options
context:
space:
mode:
authorSimon Ruderich <simon@ruderich.org>2010-09-29 19:31:33 +0000
committerSimon Ruderich <simon@ruderich.org>2010-09-29 19:31:33 +0000
commita2b9673ec108c5f66e6c2d8a8361aac5817f3a65 (patch)
tree20f54937e375f8769d59fa10db04bae8d2dcaaae /vim-mode
parentvim_mode: Support repeat for c, like c3wxxx<esc> . (diff)
downloadirssi-scripts-a2b9673ec108c5f66e6c2d8a8361aac5817f3a65.tar.gz
irssi-scripts-a2b9673ec108c5f66e6c2d8a8361aac5817f3a65.zip
vim_mode: Fix d at the end of the line.
Diffstat (limited to 'vim-mode')
-rw-r--r--vim-mode/vim_mode.pl3
1 files changed, 3 insertions, 0 deletions
diff --git a/vim-mode/vim_mode.pl b/vim-mode/vim_mode.pl
index acc4f26..847ce6e 100644
--- a/vim-mode/vim_mode.pl
+++ b/vim-mode/vim_mode.pl
@@ -340,6 +340,9 @@ sub cmd_operator_d {
}
_input($input);
+ # Prevent moving after the text when we delete the last character.
+ $pos-- if $pos == length($input);
+
# Move the cursor at the right position.
_input_pos($pos);
}