From 717eecbd32b5a05dde5dddf334869144bc12d5aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Sat, 8 Jul 2017 12:26:14 +0200 Subject: test/vis: add tests for set operations on selections Also rename some files and adjust to new mark key bindings. --- vis/multiple-cursors/align-indent-columns.in | 5 ----- vis/multiple-cursors/align-indent-columns.keys | 3 --- vis/multiple-cursors/align-indent-columns.ref | 5 ----- vis/multiple-cursors/align-indent.in | 5 ----- vis/multiple-cursors/align-indent.keys | 2 -- vis/multiple-cursors/align-indent.ref | 5 ----- vis/multiple-cursors/align.in | 5 ----- vis/multiple-cursors/align.keys | 3 --- vis/multiple-cursors/align.ref | 5 ----- vis/multiple-cursors/new-above-first-below-last.in | 5 ----- vis/multiple-cursors/new-above-first-below-last.keys | 4 ---- vis/multiple-cursors/new-above-first-below-last.ref | 5 ----- vis/multiple-cursors/new-below-above.in | 5 ----- vis/multiple-cursors/new-below-above.keys | 5 ----- vis/multiple-cursors/new-below-above.ref | 5 ----- vis/multiple-cursors/new-end-of-line.in | 4 ---- vis/multiple-cursors/new-end-of-line.keys | 7 ------- vis/multiple-cursors/new-end-of-line.ref | 4 ---- vis/multiple-cursors/new-start-of-line.in | 4 ---- vis/multiple-cursors/new-start-of-line.keys | 6 ------ vis/multiple-cursors/new-start-of-line.ref | 4 ---- vis/multiple-cursors/normal-mode-wq.in | 8 -------- vis/multiple-cursors/normal-mode-wq.keys | 4 ---- vis/multiple-cursors/normal-mode-wq.ref | 8 -------- vis/multiple-cursors/remove-column.in | 3 --- vis/multiple-cursors/remove-column.keys | 8 -------- vis/multiple-cursors/remove-column.ref | 3 --- vis/multiple-cursors/select-match.in | 3 --- vis/multiple-cursors/select-match.keys | 8 -------- vis/multiple-cursors/select-match.ref | 3 --- vis/multiple-cursors/selections-rotate.in | 3 --- vis/multiple-cursors/selections-rotate.keys | 6 ------ vis/multiple-cursors/selections-rotate.ref | 3 --- vis/multiple-cursors/selections-trim.in | 3 --- vis/multiple-cursors/selections-trim.keys | 5 ----- vis/multiple-cursors/selections-trim.ref | 3 --- vis/selections/align-indent-columns.in | 5 +++++ vis/selections/align-indent-columns.keys | 3 +++ vis/selections/align-indent-columns.ref | 5 +++++ vis/selections/align-indent.in | 5 +++++ vis/selections/align-indent.keys | 2 ++ vis/selections/align-indent.ref | 5 +++++ vis/selections/align.in | 5 +++++ vis/selections/align.keys | 3 +++ vis/selections/align.ref | 5 +++++ vis/selections/complement-whole.in | 10 ++++++++++ vis/selections/complement-whole.keys | 3 +++ vis/selections/complement-whole.ref | 10 ++++++++++ vis/selections/complement.in | 10 ++++++++++ vis/selections/complement.keys | 4 ++++ vis/selections/complement.ref | 10 ++++++++++ vis/selections/intersect-adjacent.in | 10 ++++++++++ vis/selections/intersect-adjacent.keys | 5 +++++ vis/selections/intersect-adjacent.ref | 10 ++++++++++ vis/selections/intersect-contained.in | 10 ++++++++++ vis/selections/intersect-contained.keys | 5 +++++ vis/selections/intersect-contained.ref | 10 ++++++++++ vis/selections/intersect-overlapping.in | 10 ++++++++++ vis/selections/intersect-overlapping.keys | 5 +++++ vis/selections/intersect-overlapping.ref | 10 ++++++++++ vis/selections/minus-adjacent.in | 10 ++++++++++ vis/selections/minus-adjacent.keys | 5 +++++ vis/selections/minus-adjacent.ref | 10 ++++++++++ vis/selections/minus-contained.in | 10 ++++++++++ vis/selections/minus-contained.keys | 5 +++++ vis/selections/minus-contained.ref | 10 ++++++++++ vis/selections/minus-overlapping.in | 10 ++++++++++ vis/selections/minus-overlapping.keys | 5 +++++ vis/selections/minus-overlapping.ref | 10 ++++++++++ vis/selections/new-above-first-below-last.in | 5 +++++ vis/selections/new-above-first-below-last.keys | 4 ++++ vis/selections/new-above-first-below-last.ref | 5 +++++ vis/selections/new-below-above.in | 5 +++++ vis/selections/new-below-above.keys | 5 +++++ vis/selections/new-below-above.ref | 5 +++++ vis/selections/new-end-of-line.in | 4 ++++ vis/selections/new-end-of-line.keys | 7 +++++++ vis/selections/new-end-of-line.ref | 4 ++++ vis/selections/new-start-of-line.in | 4 ++++ vis/selections/new-start-of-line.keys | 6 ++++++ vis/selections/new-start-of-line.ref | 4 ++++ vis/selections/normal-mode-wq.in | 8 ++++++++ vis/selections/normal-mode-wq.keys | 4 ++++ vis/selections/normal-mode-wq.ref | 8 ++++++++ vis/selections/odd-even.in | 10 ++++++++++ vis/selections/odd-even.keys | 1 + vis/selections/odd-even.ref | 10 ++++++++++ vis/selections/remove-column.in | 3 +++ vis/selections/remove-column.keys | 8 ++++++++ vis/selections/remove-column.ref | 3 +++ vis/selections/select-match.in | 3 +++ vis/selections/select-match.keys | 8 ++++++++ vis/selections/select-match.ref | 3 +++ vis/selections/selections-rotate.in | 3 +++ vis/selections/selections-rotate.keys | 6 ++++++ vis/selections/selections-rotate.ref | 3 +++ vis/selections/selections-trim.in | 3 +++ vis/selections/selections-trim.keys | 5 +++++ vis/selections/selections-trim.ref | 3 +++ vis/selections/union-adjacent.in | 10 ++++++++++ vis/selections/union-adjacent.keys | 5 +++++ vis/selections/union-adjacent.ref | 10 ++++++++++ vis/selections/union-contained.in | 10 ++++++++++ vis/selections/union-contained.keys | 5 +++++ vis/selections/union-contained.ref | 10 ++++++++++ vis/selections/union-overlapping.in | 10 ++++++++++ vis/selections/union-overlapping.keys | 5 +++++ vis/selections/union-overlapping.ref | 10 ++++++++++ vis/structural-regex/addresses/marks.keys | 4 ++-- 109 files changed, 462 insertions(+), 169 deletions(-) delete mode 100644 vis/multiple-cursors/align-indent-columns.in delete mode 100644 vis/multiple-cursors/align-indent-columns.keys delete mode 100644 vis/multiple-cursors/align-indent-columns.ref delete mode 100644 vis/multiple-cursors/align-indent.in delete mode 100644 vis/multiple-cursors/align-indent.keys delete mode 100644 vis/multiple-cursors/align-indent.ref delete mode 100644 vis/multiple-cursors/align.in delete mode 100644 vis/multiple-cursors/align.keys delete mode 100644 vis/multiple-cursors/align.ref delete mode 100644 vis/multiple-cursors/new-above-first-below-last.in delete mode 100644 vis/multiple-cursors/new-above-first-below-last.keys delete mode 100644 vis/multiple-cursors/new-above-first-below-last.ref delete mode 100644 vis/multiple-cursors/new-below-above.in delete mode 100644 vis/multiple-cursors/new-below-above.keys delete mode 100644 vis/multiple-cursors/new-below-above.ref delete mode 100644 vis/multiple-cursors/new-end-of-line.in delete mode 100644 vis/multiple-cursors/new-end-of-line.keys delete mode 100644 vis/multiple-cursors/new-end-of-line.ref delete mode 100644 vis/multiple-cursors/new-start-of-line.in delete mode 100644 vis/multiple-cursors/new-start-of-line.keys delete mode 100644 vis/multiple-cursors/new-start-of-line.ref delete mode 100644 vis/multiple-cursors/normal-mode-wq.in delete mode 100644 vis/multiple-cursors/normal-mode-wq.keys delete mode 100644 vis/multiple-cursors/normal-mode-wq.ref delete mode 100644 vis/multiple-cursors/remove-column.in delete mode 100644 vis/multiple-cursors/remove-column.keys delete mode 100644 vis/multiple-cursors/remove-column.ref delete mode 100644 vis/multiple-cursors/select-match.in delete mode 100644 vis/multiple-cursors/select-match.keys delete mode 100644 vis/multiple-cursors/select-match.ref delete mode 100644 vis/multiple-cursors/selections-rotate.in delete mode 100644 vis/multiple-cursors/selections-rotate.keys delete mode 100644 vis/multiple-cursors/selections-rotate.ref delete mode 100644 vis/multiple-cursors/selections-trim.in delete mode 100644 vis/multiple-cursors/selections-trim.keys delete mode 100644 vis/multiple-cursors/selections-trim.ref create mode 100644 vis/selections/align-indent-columns.in create mode 100644 vis/selections/align-indent-columns.keys create mode 100644 vis/selections/align-indent-columns.ref create mode 100644 vis/selections/align-indent.in create mode 100644 vis/selections/align-indent.keys create mode 100644 vis/selections/align-indent.ref create mode 100644 vis/selections/align.in create mode 100644 vis/selections/align.keys create mode 100644 vis/selections/align.ref create mode 100644 vis/selections/complement-whole.in create mode 100644 vis/selections/complement-whole.keys create mode 100644 vis/selections/complement-whole.ref create mode 100644 vis/selections/complement.in create mode 100644 vis/selections/complement.keys create mode 100644 vis/selections/complement.ref create mode 100644 vis/selections/intersect-adjacent.in create mode 100644 vis/selections/intersect-adjacent.keys create mode 100644 vis/selections/intersect-adjacent.ref create mode 100644 vis/selections/intersect-contained.in create mode 100644 vis/selections/intersect-contained.keys create mode 100644 vis/selections/intersect-contained.ref create mode 100644 vis/selections/intersect-overlapping.in create mode 100644 vis/selections/intersect-overlapping.keys create mode 100644 vis/selections/intersect-overlapping.ref create mode 100644 vis/selections/minus-adjacent.in create mode 100644 vis/selections/minus-adjacent.keys create mode 100644 vis/selections/minus-adjacent.ref create mode 100644 vis/selections/minus-contained.in create mode 100644 vis/selections/minus-contained.keys create mode 100644 vis/selections/minus-contained.ref create mode 100644 vis/selections/minus-overlapping.in create mode 100644 vis/selections/minus-overlapping.keys create mode 100644 vis/selections/minus-overlapping.ref create mode 100644 vis/selections/new-above-first-below-last.in create mode 100644 vis/selections/new-above-first-below-last.keys create mode 100644 vis/selections/new-above-first-below-last.ref create mode 100644 vis/selections/new-below-above.in create mode 100644 vis/selections/new-below-above.keys create mode 100644 vis/selections/new-below-above.ref create mode 100644 vis/selections/new-end-of-line.in create mode 100644 vis/selections/new-end-of-line.keys create mode 100644 vis/selections/new-end-of-line.ref create mode 100644 vis/selections/new-start-of-line.in create mode 100644 vis/selections/new-start-of-line.keys create mode 100644 vis/selections/new-start-of-line.ref create mode 100644 vis/selections/normal-mode-wq.in create mode 100644 vis/selections/normal-mode-wq.keys create mode 100644 vis/selections/normal-mode-wq.ref create mode 100644 vis/selections/odd-even.in create mode 100644 vis/selections/odd-even.keys create mode 100644 vis/selections/odd-even.ref create mode 100644 vis/selections/remove-column.in create mode 100644 vis/selections/remove-column.keys create mode 100644 vis/selections/remove-column.ref create mode 100644 vis/selections/select-match.in create mode 100644 vis/selections/select-match.keys create mode 100644 vis/selections/select-match.ref create mode 100644 vis/selections/selections-rotate.in create mode 100644 vis/selections/selections-rotate.keys create mode 100644 vis/selections/selections-rotate.ref create mode 100644 vis/selections/selections-trim.in create mode 100644 vis/selections/selections-trim.keys create mode 100644 vis/selections/selections-trim.ref create mode 100644 vis/selections/union-adjacent.in create mode 100644 vis/selections/union-adjacent.keys create mode 100644 vis/selections/union-adjacent.ref create mode 100644 vis/selections/union-contained.in create mode 100644 vis/selections/union-contained.keys create mode 100644 vis/selections/union-contained.ref create mode 100644 vis/selections/union-overlapping.in create mode 100644 vis/selections/union-overlapping.keys create mode 100644 vis/selections/union-overlapping.ref diff --git a/vis/multiple-cursors/align-indent-columns.in b/vis/multiple-cursors/align-indent-columns.in deleted file mode 100644 index ce7fc31..0000000 --- a/vis/multiple-cursors/align-indent-columns.in +++ /dev/null @@ -1,5 +0,0 @@ -1 2 - 3 4 - 5 6 - 7 8 - 9 10 diff --git a/vis/multiple-cursors/align-indent-columns.keys b/vis/multiple-cursors/align-indent-columns.keys deleted file mode 100644 index e1a751f..0000000 --- a/vis/multiple-cursors/align-indent-columns.keys +++ /dev/null @@ -1,3 +0,0 @@ -:x/[0-9]+ - - diff --git a/vis/multiple-cursors/align-indent-columns.ref b/vis/multiple-cursors/align-indent-columns.ref deleted file mode 100644 index 3d3fd0f..0000000 --- a/vis/multiple-cursors/align-indent-columns.ref +++ /dev/null @@ -1,5 +0,0 @@ - 1 2 - 3 4 - 5 6 - 7 8 - 9 10 diff --git a/vis/multiple-cursors/align-indent.in b/vis/multiple-cursors/align-indent.in deleted file mode 100644 index a8a36d8..0000000 --- a/vis/multiple-cursors/align-indent.in +++ /dev/null @@ -1,5 +0,0 @@ -1 - 2 - 3 - 4 - 5 diff --git a/vis/multiple-cursors/align-indent.keys b/vis/multiple-cursors/align-indent.keys deleted file mode 100644 index 84f8735..0000000 --- a/vis/multiple-cursors/align-indent.keys +++ /dev/null @@ -1,2 +0,0 @@ -vGI -i| diff --git a/vis/multiple-cursors/align-indent.ref b/vis/multiple-cursors/align-indent.ref deleted file mode 100644 index d42da43..0000000 --- a/vis/multiple-cursors/align-indent.ref +++ /dev/null @@ -1,5 +0,0 @@ - |1 - |2 - |3 - |4 - |5 diff --git a/vis/multiple-cursors/align.in b/vis/multiple-cursors/align.in deleted file mode 100644 index a8a36d8..0000000 --- a/vis/multiple-cursors/align.in +++ /dev/null @@ -1,5 +0,0 @@ -1 - 2 - 3 - 4 - 5 diff --git a/vis/multiple-cursors/align.keys b/vis/multiple-cursors/align.keys deleted file mode 100644 index e335797..0000000 --- a/vis/multiple-cursors/align.keys +++ /dev/null @@ -1,3 +0,0 @@ -vGI - -i| diff --git a/vis/multiple-cursors/align.ref b/vis/multiple-cursors/align.ref deleted file mode 100644 index 34adc53..0000000 --- a/vis/multiple-cursors/align.ref +++ /dev/null @@ -1,5 +0,0 @@ -|1 -| 2 -| 3 -| 4 -| 5 diff --git a/vis/multiple-cursors/new-above-first-below-last.in b/vis/multiple-cursors/new-above-first-below-last.in deleted file mode 100644 index 8a1218a..0000000 --- a/vis/multiple-cursors/new-above-first-below-last.in +++ /dev/null @@ -1,5 +0,0 @@ -1 -2 -3 -4 -5 diff --git a/vis/multiple-cursors/new-above-first-below-last.keys b/vis/multiple-cursors/new-above-first-below-last.keys deleted file mode 100644 index 1602e33..0000000 --- a/vis/multiple-cursors/new-above-first-below-last.keys +++ /dev/null @@ -1,4 +0,0 @@ -/3 -2 -2 -i> diff --git a/vis/multiple-cursors/new-above-first-below-last.ref b/vis/multiple-cursors/new-above-first-below-last.ref deleted file mode 100644 index 5852f72..0000000 --- a/vis/multiple-cursors/new-above-first-below-last.ref +++ /dev/null @@ -1,5 +0,0 @@ ->1 ->2 ->3 ->4 ->5 diff --git a/vis/multiple-cursors/new-below-above.in b/vis/multiple-cursors/new-below-above.in deleted file mode 100644 index 7e7bac6..0000000 --- a/vis/multiple-cursors/new-below-above.in +++ /dev/null @@ -1,5 +0,0 @@ -1 - -2 - -3 diff --git a/vis/multiple-cursors/new-below-above.keys b/vis/multiple-cursors/new-below-above.keys deleted file mode 100644 index 0872e3c..0000000 --- a/vis/multiple-cursors/new-below-above.keys +++ /dev/null @@ -1,5 +0,0 @@ -10 -iv -g0 -10 -i^ diff --git a/vis/multiple-cursors/new-below-above.ref b/vis/multiple-cursors/new-below-above.ref deleted file mode 100644 index 685ddbe..0000000 --- a/vis/multiple-cursors/new-below-above.ref +++ /dev/null @@ -1,5 +0,0 @@ -^v1 -^v -^v2 -^v -^v3 diff --git a/vis/multiple-cursors/new-end-of-line.in b/vis/multiple-cursors/new-end-of-line.in deleted file mode 100644 index 949ea37..0000000 --- a/vis/multiple-cursors/new-end-of-line.in +++ /dev/null @@ -1,4 +0,0 @@ -1 : first -2 : second -3 : third -4 : fourth diff --git a/vis/multiple-cursors/new-end-of-line.keys b/vis/multiple-cursors/new-end-of-line.keys deleted file mode 100644 index d44cc50..0000000 --- a/vis/multiple-cursors/new-end-of-line.keys +++ /dev/null @@ -1,7 +0,0 @@ -vGA$ -dT -. -dF -Ibegin : -. -u diff --git a/vis/multiple-cursors/new-end-of-line.ref b/vis/multiple-cursors/new-end-of-line.ref deleted file mode 100644 index bafb72b..0000000 --- a/vis/multiple-cursors/new-end-of-line.ref +++ /dev/null @@ -1,4 +0,0 @@ -begin : 1 -begin : 2 -begin : 3 -begin : 4 diff --git a/vis/multiple-cursors/new-start-of-line.in b/vis/multiple-cursors/new-start-of-line.in deleted file mode 100644 index 949ea37..0000000 --- a/vis/multiple-cursors/new-start-of-line.in +++ /dev/null @@ -1,4 +0,0 @@ -1 : first -2 : second -3 : third -4 : fourth diff --git a/vis/multiple-cursors/new-start-of-line.keys b/vis/multiple-cursors/new-start-of-line.keys deleted file mode 100644 index 0290010..0000000 --- a/vis/multiple-cursors/new-start-of-line.keys +++ /dev/null @@ -1,6 +0,0 @@ -vGI -df -. -A : end -. -u diff --git a/vis/multiple-cursors/new-start-of-line.ref b/vis/multiple-cursors/new-start-of-line.ref deleted file mode 100644 index 7c5bd13..0000000 --- a/vis/multiple-cursors/new-start-of-line.ref +++ /dev/null @@ -1,4 +0,0 @@ -first : end -second : end -third : end -fourth : end diff --git a/vis/multiple-cursors/normal-mode-wq.in b/vis/multiple-cursors/normal-mode-wq.in deleted file mode 100644 index 3f723c4..0000000 --- a/vis/multiple-cursors/normal-mode-wq.in +++ /dev/null @@ -1,8 +0,0 @@ -make -sure -:wq -works -when -multiple -cursors -exist diff --git a/vis/multiple-cursors/normal-mode-wq.keys b/vis/multiple-cursors/normal-mode-wq.keys deleted file mode 100644 index 12c1412..0000000 --- a/vis/multiple-cursors/normal-mode-wq.keys +++ /dev/null @@ -1,4 +0,0 @@ -vGI - - -i diff --git a/vis/multiple-cursors/normal-mode-wq.ref b/vis/multiple-cursors/normal-mode-wq.ref deleted file mode 100644 index 3f723c4..0000000 --- a/vis/multiple-cursors/normal-mode-wq.ref +++ /dev/null @@ -1,8 +0,0 @@ -make -sure -:wq -works -when -multiple -cursors -exist diff --git a/vis/multiple-cursors/remove-column.in b/vis/multiple-cursors/remove-column.in deleted file mode 100644 index e115855..0000000 --- a/vis/multiple-cursors/remove-column.in +++ /dev/null @@ -1,3 +0,0 @@ -1 2 3 -4 5 6 -7 8 9 diff --git a/vis/multiple-cursors/remove-column.keys b/vis/multiple-cursors/remove-column.keys deleted file mode 100644 index 958c8b2..0000000 --- a/vis/multiple-cursors/remove-column.keys +++ /dev/null @@ -1,8 +0,0 @@ -:x/[0-9]+ -2 -:{ i/{/ a/}/ } - -: -2 -:{ i/>/ a/ - diff --git a/vis/multiple-cursors/remove-column.ref b/vis/multiple-cursors/remove-column.ref deleted file mode 100644 index fae2eab..0000000 --- a/vis/multiple-cursors/remove-column.ref +++ /dev/null @@ -1,3 +0,0 @@ ->1< {2} >3< ->4< {5} >6< ->7< {8} >9< diff --git a/vis/multiple-cursors/select-match.in b/vis/multiple-cursors/select-match.in deleted file mode 100644 index 511ed3e..0000000 --- a/vis/multiple-cursors/select-match.in +++ /dev/null @@ -1,3 +0,0 @@ -void print(char *msg) { - printf("msg: %s\n", msg); -} diff --git a/vis/multiple-cursors/select-match.keys b/vis/multiple-cursors/select-match.keys deleted file mode 100644 index 44b8449..0000000 --- a/vis/multiple-cursors/select-match.keys +++ /dev/null @@ -1,8 +0,0 @@ -?msg - - - - - - -cinfo diff --git a/vis/multiple-cursors/select-match.ref b/vis/multiple-cursors/select-match.ref deleted file mode 100644 index 5dcee46..0000000 --- a/vis/multiple-cursors/select-match.ref +++ /dev/null @@ -1,3 +0,0 @@ -void print(char *info) { - printf("msg: %s\n", info); -} diff --git a/vis/multiple-cursors/selections-rotate.in b/vis/multiple-cursors/selections-rotate.in deleted file mode 100644 index e115855..0000000 --- a/vis/multiple-cursors/selections-rotate.in +++ /dev/null @@ -1,3 +0,0 @@ -1 2 3 -4 5 6 -7 8 9 diff --git a/vis/multiple-cursors/selections-rotate.keys b/vis/multiple-cursors/selections-rotate.keys deleted file mode 100644 index 48759a0..0000000 --- a/vis/multiple-cursors/selections-rotate.keys +++ /dev/null @@ -1,6 +0,0 @@ -:x/[0-9]+ -2+ -2- -+ -2- - diff --git a/vis/multiple-cursors/selections-rotate.ref b/vis/multiple-cursors/selections-rotate.ref deleted file mode 100644 index 8968398..0000000 --- a/vis/multiple-cursors/selections-rotate.ref +++ /dev/null @@ -1,3 +0,0 @@ -2 3 1 -5 6 4 -8 9 7 diff --git a/vis/multiple-cursors/selections-trim.in b/vis/multiple-cursors/selections-trim.in deleted file mode 100644 index 154eeee..0000000 --- a/vis/multiple-cursors/selections-trim.in +++ /dev/null @@ -1,3 +0,0 @@ -1, 2, 3 -4, 5, 6 -7, 8, 9 diff --git a/vis/multiple-cursors/selections-trim.keys b/vis/multiple-cursors/selections-trim.keys deleted file mode 100644 index 049b115..0000000 --- a/vis/multiple-cursors/selections-trim.keys +++ /dev/null @@ -1,5 +0,0 @@ -:y/[,\n] - - -_ -:{ i/>/ a/ diff --git a/vis/multiple-cursors/selections-trim.ref b/vis/multiple-cursors/selections-trim.ref deleted file mode 100644 index 3e1f200..0000000 --- a/vis/multiple-cursors/selections-trim.ref +++ /dev/null @@ -1,3 +0,0 @@ ->1<, >2<, >3< ->4<, >5<, >6< ->7<, >8<, >9< diff --git a/vis/selections/align-indent-columns.in b/vis/selections/align-indent-columns.in new file mode 100644 index 0000000..ce7fc31 --- /dev/null +++ b/vis/selections/align-indent-columns.in @@ -0,0 +1,5 @@ +1 2 + 3 4 + 5 6 + 7 8 + 9 10 diff --git a/vis/selections/align-indent-columns.keys b/vis/selections/align-indent-columns.keys new file mode 100644 index 0000000..e1a751f --- /dev/null +++ b/vis/selections/align-indent-columns.keys @@ -0,0 +1,3 @@ +:x/[0-9]+ + + diff --git a/vis/selections/align-indent-columns.ref b/vis/selections/align-indent-columns.ref new file mode 100644 index 0000000..3d3fd0f --- /dev/null +++ b/vis/selections/align-indent-columns.ref @@ -0,0 +1,5 @@ + 1 2 + 3 4 + 5 6 + 7 8 + 9 10 diff --git a/vis/selections/align-indent.in b/vis/selections/align-indent.in new file mode 100644 index 0000000..a8a36d8 --- /dev/null +++ b/vis/selections/align-indent.in @@ -0,0 +1,5 @@ +1 + 2 + 3 + 4 + 5 diff --git a/vis/selections/align-indent.keys b/vis/selections/align-indent.keys new file mode 100644 index 0000000..84f8735 --- /dev/null +++ b/vis/selections/align-indent.keys @@ -0,0 +1,2 @@ +vGI +i| diff --git a/vis/selections/align-indent.ref b/vis/selections/align-indent.ref new file mode 100644 index 0000000..d42da43 --- /dev/null +++ b/vis/selections/align-indent.ref @@ -0,0 +1,5 @@ + |1 + |2 + |3 + |4 + |5 diff --git a/vis/selections/align.in b/vis/selections/align.in new file mode 100644 index 0000000..a8a36d8 --- /dev/null +++ b/vis/selections/align.in @@ -0,0 +1,5 @@ +1 + 2 + 3 + 4 + 5 diff --git a/vis/selections/align.keys b/vis/selections/align.keys new file mode 100644 index 0000000..e335797 --- /dev/null +++ b/vis/selections/align.keys @@ -0,0 +1,3 @@ +vGI + +i| diff --git a/vis/selections/align.ref b/vis/selections/align.ref new file mode 100644 index 0000000..34adc53 --- /dev/null +++ b/vis/selections/align.ref @@ -0,0 +1,5 @@ +|1 +| 2 +| 3 +| 4 +| 5 diff --git a/vis/selections/complement-whole.in b/vis/selections/complement-whole.in new file mode 100644 index 0000000..f00c965 --- /dev/null +++ b/vis/selections/complement-whole.in @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/vis/selections/complement-whole.keys b/vis/selections/complement-whole.keys new file mode 100644 index 0000000..b94bdda --- /dev/null +++ b/vis/selections/complement-whole.keys @@ -0,0 +1,3 @@ +:x +! +:i/|/ diff --git a/vis/selections/complement-whole.ref b/vis/selections/complement-whole.ref new file mode 100644 index 0000000..20f1f63 --- /dev/null +++ b/vis/selections/complement-whole.ref @@ -0,0 +1,10 @@ +1| +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/vis/selections/complement.in b/vis/selections/complement.in new file mode 100644 index 0000000..96c2a08 --- /dev/null +++ b/vis/selections/complement.in @@ -0,0 +1,10 @@ +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 diff --git a/vis/selections/complement.keys b/vis/selections/complement.keys new file mode 100644 index 0000000..45da510 --- /dev/null +++ b/vis/selections/complement.keys @@ -0,0 +1,4 @@ +:x/.*/ x/./ g2 +! +:y/\n/ +:v-1 { i/[/ a/]/ } diff --git a/vis/selections/complement.ref b/vis/selections/complement.ref new file mode 100644 index 0000000..8d93ba5 --- /dev/null +++ b/vis/selections/complement.ref @@ -0,0 +1,10 @@ +[1]0[0] +[1]0[1] +[1]0[2] +[1]0[3] +[1]0[4] +[1]0[5] +[1]0[6] +[1]0[7] +[1]0[8] +[1]0[9] diff --git a/vis/selections/intersect-adjacent.in b/vis/selections/intersect-adjacent.in new file mode 100644 index 0000000..f00c965 --- /dev/null +++ b/vis/selections/intersect-adjacent.in @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/vis/selections/intersect-adjacent.keys b/vis/selections/intersect-adjacent.keys new file mode 100644 index 0000000..c3da851 --- /dev/null +++ b/vis/selections/intersect-adjacent.keys @@ -0,0 +1,5 @@ +:x g%2 +m +:x v%2 +& +:i/|/ diff --git a/vis/selections/intersect-adjacent.ref b/vis/selections/intersect-adjacent.ref new file mode 100644 index 0000000..20f1f63 --- /dev/null +++ b/vis/selections/intersect-adjacent.ref @@ -0,0 +1,10 @@ +1| +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/vis/selections/intersect-contained.in b/vis/selections/intersect-contained.in new file mode 100644 index 0000000..96c2a08 --- /dev/null +++ b/vis/selections/intersect-contained.in @@ -0,0 +1,10 @@ +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 diff --git a/vis/selections/intersect-contained.keys b/vis/selections/intersect-contained.keys new file mode 100644 index 0000000..2334fde --- /dev/null +++ b/vis/selections/intersect-contained.keys @@ -0,0 +1,5 @@ +:x/.*/ x/./ g2 +m +:x/.*/ g%2 +& +:{ i/[/ a/]/ } diff --git a/vis/selections/intersect-contained.ref b/vis/selections/intersect-contained.ref new file mode 100644 index 0000000..c9eb2ba --- /dev/null +++ b/vis/selections/intersect-contained.ref @@ -0,0 +1,10 @@ +100 +1[0]1 +102 +1[0]3 +104 +1[0]5 +106 +1[0]7 +108 +1[0]9 diff --git a/vis/selections/intersect-overlapping.in b/vis/selections/intersect-overlapping.in new file mode 100644 index 0000000..96c2a08 --- /dev/null +++ b/vis/selections/intersect-overlapping.in @@ -0,0 +1,10 @@ +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 diff --git a/vis/selections/intersect-overlapping.keys b/vis/selections/intersect-overlapping.keys new file mode 100644 index 0000000..9a1f166 --- /dev/null +++ b/vis/selections/intersect-overlapping.keys @@ -0,0 +1,5 @@ +:x/.*/ x/^../ +m +:x/.*/ x/..$/ +& +:{ i/[/ a/]/ } diff --git a/vis/selections/intersect-overlapping.ref b/vis/selections/intersect-overlapping.ref new file mode 100644 index 0000000..70eeb2c --- /dev/null +++ b/vis/selections/intersect-overlapping.ref @@ -0,0 +1,10 @@ +1[0]0 +1[0]1 +1[0]2 +1[0]3 +1[0]4 +1[0]5 +1[0]6 +1[0]7 +1[0]8 +1[0]9 diff --git a/vis/selections/minus-adjacent.in b/vis/selections/minus-adjacent.in new file mode 100644 index 0000000..f00c965 --- /dev/null +++ b/vis/selections/minus-adjacent.in @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/vis/selections/minus-adjacent.keys b/vis/selections/minus-adjacent.keys new file mode 100644 index 0000000..9897785 --- /dev/null +++ b/vis/selections/minus-adjacent.keys @@ -0,0 +1,5 @@ +:x g%2 +m +:x v%2 +\ +:i/* / diff --git a/vis/selections/minus-adjacent.ref b/vis/selections/minus-adjacent.ref new file mode 100644 index 0000000..fa5063a --- /dev/null +++ b/vis/selections/minus-adjacent.ref @@ -0,0 +1,10 @@ +* 1 +2 +* 3 +4 +* 5 +6 +* 7 +8 +* 9 +10 diff --git a/vis/selections/minus-contained.in b/vis/selections/minus-contained.in new file mode 100644 index 0000000..96c2a08 --- /dev/null +++ b/vis/selections/minus-contained.in @@ -0,0 +1,10 @@ +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 diff --git a/vis/selections/minus-contained.keys b/vis/selections/minus-contained.keys new file mode 100644 index 0000000..5478045 --- /dev/null +++ b/vis/selections/minus-contained.keys @@ -0,0 +1,5 @@ +:x/.*/ x/./ g2 +m +:x/.*/ g%2 +\ +:{ i/[/ a/]/ } diff --git a/vis/selections/minus-contained.ref b/vis/selections/minus-contained.ref new file mode 100644 index 0000000..6aa9513 --- /dev/null +++ b/vis/selections/minus-contained.ref @@ -0,0 +1,10 @@ +100 +[1]0[1] +102 +[1]0[3] +104 +[1]0[5] +106 +[1]0[7] +108 +[1]0[9] diff --git a/vis/selections/minus-overlapping.in b/vis/selections/minus-overlapping.in new file mode 100644 index 0000000..96c2a08 --- /dev/null +++ b/vis/selections/minus-overlapping.in @@ -0,0 +1,10 @@ +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 diff --git a/vis/selections/minus-overlapping.keys b/vis/selections/minus-overlapping.keys new file mode 100644 index 0000000..6b3b29c --- /dev/null +++ b/vis/selections/minus-overlapping.keys @@ -0,0 +1,5 @@ +:x/.*/ x/^../ +m +:x/.*/ x/..$/ +\ +:{ i/[/ a/]/ } diff --git a/vis/selections/minus-overlapping.ref b/vis/selections/minus-overlapping.ref new file mode 100644 index 0000000..b061b47 --- /dev/null +++ b/vis/selections/minus-overlapping.ref @@ -0,0 +1,10 @@ +10[0] +10[1] +10[2] +10[3] +10[4] +10[5] +10[6] +10[7] +10[8] +10[9] diff --git a/vis/selections/new-above-first-below-last.in b/vis/selections/new-above-first-below-last.in new file mode 100644 index 0000000..8a1218a --- /dev/null +++ b/vis/selections/new-above-first-below-last.in @@ -0,0 +1,5 @@ +1 +2 +3 +4 +5 diff --git a/vis/selections/new-above-first-below-last.keys b/vis/selections/new-above-first-below-last.keys new file mode 100644 index 0000000..1602e33 --- /dev/null +++ b/vis/selections/new-above-first-below-last.keys @@ -0,0 +1,4 @@ +/3 +2 +2 +i> diff --git a/vis/selections/new-above-first-below-last.ref b/vis/selections/new-above-first-below-last.ref new file mode 100644 index 0000000..5852f72 --- /dev/null +++ b/vis/selections/new-above-first-below-last.ref @@ -0,0 +1,5 @@ +>1 +>2 +>3 +>4 +>5 diff --git a/vis/selections/new-below-above.in b/vis/selections/new-below-above.in new file mode 100644 index 0000000..7e7bac6 --- /dev/null +++ b/vis/selections/new-below-above.in @@ -0,0 +1,5 @@ +1 + +2 + +3 diff --git a/vis/selections/new-below-above.keys b/vis/selections/new-below-above.keys new file mode 100644 index 0000000..0872e3c --- /dev/null +++ b/vis/selections/new-below-above.keys @@ -0,0 +1,5 @@ +10 +iv +g0 +10 +i^ diff --git a/vis/selections/new-below-above.ref b/vis/selections/new-below-above.ref new file mode 100644 index 0000000..685ddbe --- /dev/null +++ b/vis/selections/new-below-above.ref @@ -0,0 +1,5 @@ +^v1 +^v +^v2 +^v +^v3 diff --git a/vis/selections/new-end-of-line.in b/vis/selections/new-end-of-line.in new file mode 100644 index 0000000..949ea37 --- /dev/null +++ b/vis/selections/new-end-of-line.in @@ -0,0 +1,4 @@ +1 : first +2 : second +3 : third +4 : fourth diff --git a/vis/selections/new-end-of-line.keys b/vis/selections/new-end-of-line.keys new file mode 100644 index 0000000..d44cc50 --- /dev/null +++ b/vis/selections/new-end-of-line.keys @@ -0,0 +1,7 @@ +vGA$ +dT +. +dF +Ibegin : +. +u diff --git a/vis/selections/new-end-of-line.ref b/vis/selections/new-end-of-line.ref new file mode 100644 index 0000000..bafb72b --- /dev/null +++ b/vis/selections/new-end-of-line.ref @@ -0,0 +1,4 @@ +begin : 1 +begin : 2 +begin : 3 +begin : 4 diff --git a/vis/selections/new-start-of-line.in b/vis/selections/new-start-of-line.in new file mode 100644 index 0000000..949ea37 --- /dev/null +++ b/vis/selections/new-start-of-line.in @@ -0,0 +1,4 @@ +1 : first +2 : second +3 : third +4 : fourth diff --git a/vis/selections/new-start-of-line.keys b/vis/selections/new-start-of-line.keys new file mode 100644 index 0000000..0290010 --- /dev/null +++ b/vis/selections/new-start-of-line.keys @@ -0,0 +1,6 @@ +vGI +df +. +A : end +. +u diff --git a/vis/selections/new-start-of-line.ref b/vis/selections/new-start-of-line.ref new file mode 100644 index 0000000..7c5bd13 --- /dev/null +++ b/vis/selections/new-start-of-line.ref @@ -0,0 +1,4 @@ +first : end +second : end +third : end +fourth : end diff --git a/vis/selections/normal-mode-wq.in b/vis/selections/normal-mode-wq.in new file mode 100644 index 0000000..3f723c4 --- /dev/null +++ b/vis/selections/normal-mode-wq.in @@ -0,0 +1,8 @@ +make +sure +:wq +works +when +multiple +cursors +exist diff --git a/vis/selections/normal-mode-wq.keys b/vis/selections/normal-mode-wq.keys new file mode 100644 index 0000000..12c1412 --- /dev/null +++ b/vis/selections/normal-mode-wq.keys @@ -0,0 +1,4 @@ +vGI + + +i diff --git a/vis/selections/normal-mode-wq.ref b/vis/selections/normal-mode-wq.ref new file mode 100644 index 0000000..3f723c4 --- /dev/null +++ b/vis/selections/normal-mode-wq.ref @@ -0,0 +1,8 @@ +make +sure +:wq +works +when +multiple +cursors +exist diff --git a/vis/selections/odd-even.in b/vis/selections/odd-even.in new file mode 100644 index 0000000..f00c965 --- /dev/null +++ b/vis/selections/odd-even.in @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/vis/selections/odd-even.keys b/vis/selections/odd-even.keys new file mode 100644 index 0000000..5aa92c6 --- /dev/null +++ b/vis/selections/odd-even.keys @@ -0,0 +1 @@ +:x { g%2 i/+/ v%2 i/-/ } diff --git a/vis/selections/odd-even.ref b/vis/selections/odd-even.ref new file mode 100644 index 0000000..b12ac91 --- /dev/null +++ b/vis/selections/odd-even.ref @@ -0,0 +1,10 @@ +-1 ++2 +-3 ++4 +-5 ++6 +-7 ++8 +-9 ++10 diff --git a/vis/selections/remove-column.in b/vis/selections/remove-column.in new file mode 100644 index 0000000..e115855 --- /dev/null +++ b/vis/selections/remove-column.in @@ -0,0 +1,3 @@ +1 2 3 +4 5 6 +7 8 9 diff --git a/vis/selections/remove-column.keys b/vis/selections/remove-column.keys new file mode 100644 index 0000000..958c8b2 --- /dev/null +++ b/vis/selections/remove-column.keys @@ -0,0 +1,8 @@ +:x/[0-9]+ +2 +:{ i/{/ a/}/ } + +: +2 +:{ i/>/ a/ + diff --git a/vis/selections/remove-column.ref b/vis/selections/remove-column.ref new file mode 100644 index 0000000..fae2eab --- /dev/null +++ b/vis/selections/remove-column.ref @@ -0,0 +1,3 @@ +>1< {2} >3< +>4< {5} >6< +>7< {8} >9< diff --git a/vis/selections/select-match.in b/vis/selections/select-match.in new file mode 100644 index 0000000..511ed3e --- /dev/null +++ b/vis/selections/select-match.in @@ -0,0 +1,3 @@ +void print(char *msg) { + printf("msg: %s\n", msg); +} diff --git a/vis/selections/select-match.keys b/vis/selections/select-match.keys new file mode 100644 index 0000000..44b8449 --- /dev/null +++ b/vis/selections/select-match.keys @@ -0,0 +1,8 @@ +?msg + + + + + + +cinfo diff --git a/vis/selections/select-match.ref b/vis/selections/select-match.ref new file mode 100644 index 0000000..5dcee46 --- /dev/null +++ b/vis/selections/select-match.ref @@ -0,0 +1,3 @@ +void print(char *info) { + printf("msg: %s\n", info); +} diff --git a/vis/selections/selections-rotate.in b/vis/selections/selections-rotate.in new file mode 100644 index 0000000..e115855 --- /dev/null +++ b/vis/selections/selections-rotate.in @@ -0,0 +1,3 @@ +1 2 3 +4 5 6 +7 8 9 diff --git a/vis/selections/selections-rotate.keys b/vis/selections/selections-rotate.keys new file mode 100644 index 0000000..48759a0 --- /dev/null +++ b/vis/selections/selections-rotate.keys @@ -0,0 +1,6 @@ +:x/[0-9]+ +2+ +2- ++ +2- + diff --git a/vis/selections/selections-rotate.ref b/vis/selections/selections-rotate.ref new file mode 100644 index 0000000..8968398 --- /dev/null +++ b/vis/selections/selections-rotate.ref @@ -0,0 +1,3 @@ +2 3 1 +5 6 4 +8 9 7 diff --git a/vis/selections/selections-trim.in b/vis/selections/selections-trim.in new file mode 100644 index 0000000..154eeee --- /dev/null +++ b/vis/selections/selections-trim.in @@ -0,0 +1,3 @@ +1, 2, 3 +4, 5, 6 +7, 8, 9 diff --git a/vis/selections/selections-trim.keys b/vis/selections/selections-trim.keys new file mode 100644 index 0000000..049b115 --- /dev/null +++ b/vis/selections/selections-trim.keys @@ -0,0 +1,5 @@ +:y/[,\n] + + +_ +:{ i/>/ a/ diff --git a/vis/selections/selections-trim.ref b/vis/selections/selections-trim.ref new file mode 100644 index 0000000..3e1f200 --- /dev/null +++ b/vis/selections/selections-trim.ref @@ -0,0 +1,3 @@ +>1<, >2<, >3< +>4<, >5<, >6< +>7<, >8<, >9< diff --git a/vis/selections/union-adjacent.in b/vis/selections/union-adjacent.in new file mode 100644 index 0000000..f00c965 --- /dev/null +++ b/vis/selections/union-adjacent.in @@ -0,0 +1,10 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 diff --git a/vis/selections/union-adjacent.keys b/vis/selections/union-adjacent.keys new file mode 100644 index 0000000..fecd5c7 --- /dev/null +++ b/vis/selections/union-adjacent.keys @@ -0,0 +1,5 @@ +:x g%2 +m +:x v%2 +| +:i/* / diff --git a/vis/selections/union-adjacent.ref b/vis/selections/union-adjacent.ref new file mode 100644 index 0000000..96f652d --- /dev/null +++ b/vis/selections/union-adjacent.ref @@ -0,0 +1,10 @@ +* 1 +* 2 +* 3 +* 4 +* 5 +* 6 +* 7 +* 8 +* 9 +* 10 diff --git a/vis/selections/union-contained.in b/vis/selections/union-contained.in new file mode 100644 index 0000000..96c2a08 --- /dev/null +++ b/vis/selections/union-contained.in @@ -0,0 +1,10 @@ +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 diff --git a/vis/selections/union-contained.keys b/vis/selections/union-contained.keys new file mode 100644 index 0000000..015d624 --- /dev/null +++ b/vis/selections/union-contained.keys @@ -0,0 +1,5 @@ +:x/.*/ x/./ g2 +m +:x/.*/ g%2 +| +:{ i/[/ a/]/ } diff --git a/vis/selections/union-contained.ref b/vis/selections/union-contained.ref new file mode 100644 index 0000000..27f18d1 --- /dev/null +++ b/vis/selections/union-contained.ref @@ -0,0 +1,10 @@ +1[0]0 +[101] +1[0]2 +[103] +1[0]4 +[105] +1[0]6 +[107] +1[0]8 +[109] diff --git a/vis/selections/union-overlapping.in b/vis/selections/union-overlapping.in new file mode 100644 index 0000000..96c2a08 --- /dev/null +++ b/vis/selections/union-overlapping.in @@ -0,0 +1,10 @@ +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 diff --git a/vis/selections/union-overlapping.keys b/vis/selections/union-overlapping.keys new file mode 100644 index 0000000..d188449 --- /dev/null +++ b/vis/selections/union-overlapping.keys @@ -0,0 +1,5 @@ +:x/.*/ x/^../ +m +:x/.*/ x/..$/ +| +:{ i/[/ a/]/ } diff --git a/vis/selections/union-overlapping.ref b/vis/selections/union-overlapping.ref new file mode 100644 index 0000000..b78bc90 --- /dev/null +++ b/vis/selections/union-overlapping.ref @@ -0,0 +1,10 @@ +[100] +[101] +[102] +[103] +[104] +[105] +[106] +[107] +[108] +[109] diff --git a/vis/structural-regex/addresses/marks.keys b/vis/structural-regex/addresses/marks.keys index 1ef1075..5c6641a 100644 --- a/vis/structural-regex/addresses/marks.keys +++ b/vis/structural-regex/addresses/marks.keys @@ -1,6 +1,6 @@ :'a,'b { i/>/ a/ fq -ma +'am el -mb +'bm : -- cgit v1.2.3