diff options
| author | Simon Ruderich <simon@ruderich.org> | 2010-09-27 02:32:28 +0000 | 
|---|---|---|
| committer | Simon Ruderich <simon@ruderich.org> | 2010-09-27 02:32:28 +0000 | 
| commit | e5228912060c5b8a82a2c4c1c73d8ba06fb1975b (patch) | |
| tree | ddd0423b76435cce4e3f99a6a1d65c410b72c510 | |
| parent | vim_mode: Implement registers. (diff) | |
| download | irssi-scripts-e5228912060c5b8a82a2c4c1c73d8ba06fb1975b.tar.gz irssi-scripts-e5228912060c5b8a82a2c4c1c73d8ba06fb1975b.zip  | |
vim_mode: esc also resets all command mode related settings.
| -rw-r--r-- | vim-mode/vim_mode.pl | 7 | 
1 files changed, 7 insertions, 0 deletions
diff --git a/vim-mode/vim_mode.pl b/vim-mode/vim_mode.pl index 26577a8..45acf79 100644 --- a/vim-mode/vim_mode.pl +++ b/vim-mode/vim_mode.pl @@ -755,6 +755,13 @@ sub handle_esc_buffer {          print "Enter Command Mode" if DEBUG;          _update_mode(M_CMD); +        # Reset every command mode related setting as a fallback in case +        # something goes wrong. +        $numeric_prefix = undef; +        $operator = undef; +        $movement = undef; +        $register = '"'; +      } else {          # we need to identify what we got, and either replay it          # or pass it off to the command handler.  | 
