diff options
| author | Simon Ruderich <simon@ruderich.org> | 2010-09-26 01:11:01 +0000 | 
|---|---|---|
| committer | Simon Ruderich <simon@ruderich.org> | 2010-09-26 01:11:01 +0000 | 
| commit | 3e4c8e92cfaaf57e88128c89c653323a4c943a17 (patch) | |
| tree | e883d46b7a51771e45be6278d41a3924a38565bc | |
| parent | vim_mode: Implement a. (diff) | |
| download | irssi-scripts-3e4c8e92cfaaf57e88128c89c653323a4c943a17.tar.gz irssi-scripts-3e4c8e92cfaaf57e88128c89c653323a4c943a17.zip | |
vim_mode: Use push with @esc_buf.
Should be faster (and a little cleaner).
| -rw-r--r-- | vim-mode/vim_mode.pl | 4 | 
1 files changed, 1 insertions, 3 deletions
| diff --git a/vim-mode/vim_mode.pl b/vim-mode/vim_mode.pl index 7730889..79fa67b 100644 --- a/vim-mode/vim_mode.pl +++ b/vim-mode/vim_mode.pl @@ -59,7 +59,6 @@ sub M_EX () { 2 } # extended mode (after a :?)  #  buffer to keep track of the last N keystrokes following an Esc character.  my @esc_buf; -my $esc_buf_idx = 0;  my $esc_buf_timer;  my $esc_buf_enabled = 0; @@ -441,7 +440,7 @@ sub got_key {      }      if ($esc_buf_enabled) { -        $esc_buf[$esc_buf_idx++] = $key; +        push @esc_buf, $key;          _stop();          return;      } @@ -480,7 +479,6 @@ sub handle_esc_buffer {      }      @esc_buf = (); -    $esc_buf_idx = 0;      $esc_buf_enabled = 0;  } | 
