about summary refs log tree commit diff
path: root/Test/X02zlevi.ztst
diff options
context:
space:
mode:
authorOliver Kiddle <opk@zsh.org>2022-12-16 23:12:54 +0100
committerOliver Kiddle <opk@zsh.org>2022-12-16 23:23:53 +0100
commit7fb6c133bfdf445b4478897adc142ed7d07b5fd6 (patch)
treeca243280f870eefa26da8570f3c808d0a02ddb95 /Test/X02zlevi.ztst
parent1de8baded2c3f4b8facdaf8f5bc5ffb392e73199 (diff)
downloadzsh-7fb6c133bfdf445b4478897adc142ed7d07b5fd6.tar.gz
zsh-7fb6c133bfdf445b4478897adc142ed7d07b5fd6.tar.xz
zsh-7fb6c133bfdf445b4478897adc142ed7d07b5fd6.zip
51215: consume whole CSI sequences from the input
This affects CSI sequences that aren't explicitly bound but arrive
within the usual KEYTIMEOUT time limits. A single undefined-key widget
is run instead of unintended bindings for Escape and other characters in
the sequence.
Diffstat (limited to 'Test/X02zlevi.ztst')
-rw-r--r--Test/X02zlevi.ztst7
1 files changed, 7 insertions, 0 deletions
diff --git a/Test/X02zlevi.ztst b/Test/X02zlevi.ztst
index 203c13c32..ccfb7b1c6 100644
--- a/Test/X02zlevi.ztst
+++ b/Test/X02zlevi.ztst
@@ -596,6 +596,13 @@
 >BUFFER: 1ls `2`  $(3) "4" $'5' ${6}
 >CURSOR: 0
 
+  zpty_run 'bindkey -s -a "cw" "dwi"'
+  zletest $'one two\e0cwyksi'
+  zpty_run 'bindkey -r -a "cw"'
+0:for a vi command, wait to allow a longer binding to be used
+>BUFFER: yksitwo
+>CURSOR: 4
+
 %clean
 
   zmodload -ui zsh/zpty