summaryrefslogtreecommitdiffstats
path: root/Test
diff options
context:
space:
mode:
authorOliver Kiddle <opk@zsh.org>2016-11-17 12:28:08 +0100
committerOliver Kiddle <opk@zsh.org>2016-11-17 12:28:08 +0100
commit48bdcd771308072c1cfc35220e4478356fd475fa (patch)
treefb480ee81c57295ae807733bd7e8391d4038732c /Test
parent39952: add registers special parameter to provide access to the vi register b... (diff)
downloadzsh-48bdcd771308072c1cfc35220e4478356fd475fa.tar
zsh-48bdcd771308072c1cfc35220e4478356fd475fa.tar.gz
zsh-48bdcd771308072c1cfc35220e4478356fd475fa.tar.bz2
zsh-48bdcd771308072c1cfc35220e4478356fd475fa.tar.lz
zsh-48bdcd771308072c1cfc35220e4478356fd475fa.tar.xz
zsh-48bdcd771308072c1cfc35220e4478356fd475fa.tar.zst
zsh-48bdcd771308072c1cfc35220e4478356fd475fa.zip
39959: when repeating vi changes advance through the numbered killring registers
Also fix numeric arguments with vi-repeat-change: and argument passed to the repeat replaces that previously saved with the change.
Diffstat (limited to 'Test')
-rw-r--r--Test/X02zlevi.ztst15
1 files changed, 15 insertions, 0 deletions
diff --git a/Test/X02zlevi.ztst b/Test/X02zlevi.ztst
index 70fef4c67..c19573241 100644
--- a/Test/X02zlevi.ztst
+++ b/Test/X02zlevi.ztst
@@ -130,6 +130,16 @@
>long
>CURSOR: 0
+ zletest $'one two\e03rX$.'
+0:repeat replace chars at the end of the line consumes the replace char
+>BUFFER: XXX two
+>CURSOR: 6
+
+ zletest $'one two three\e02rxw3.w.'
+0:numeric argument to repeat replaces change count
+>BUFFER: xxe xxx xxxee
+>CURSOR: 10
+
zletest $'yankee doodle\ebhDyy0"1P'
0:paste register 1 to get last deletion
>BUFFER: doodleyankee
@@ -178,6 +188,11 @@
>
>CURSOR: 0
+ zletest $'123456789\exxxxxxxxx"1P.........'
+0:repeat advances to next killring register
+>BUFFER: 9987654321
+>CURSOR: 0
+
zletest $'Z\exayankee doodle\e"_db0"_yeP'
0:yank and delete to black hole register
>BUFFER: Zyankee e