From b97a6b5a400a7cb6eb921d529aa8bce6eca0e6cf Mon Sep 17 00:00:00 2001 From: Simon Ruderich Date: Sat, 16 Oct 2010 00:15:00 +0200 Subject: vim_mode: Fix undo for cc/yy. Reported by estragib. --- vim-mode/vim_mode.pl | 3 +++ 1 file changed, 3 insertions(+) (limited to 'vim-mode') diff --git a/vim-mode/vim_mode.pl b/vim-mode/vim_mode.pl index 045ae80..2c7e744 100644 --- a/vim-mode/vim_mode.pl +++ b/vim-mode/vim_mode.pl @@ -2372,6 +2372,9 @@ sub handle_command_cmd { # Restore position for yy. if ($cmd == $commands->{y}) { _input_pos($pos); + # And save undo for other operators. + } else { + _add_undo_entry(_input(), _input_pos()); } if ($register ne '"') { print 'Changing register to "' if DEBUG; -- cgit v1.2.3