annotate src/testdir/test_increment.in @ 6868:9798a98a1583 v7.4.754

patch 7.4.754 Problem: Using CTRL-A in Visual mode does not work well. (Gary Johnson) Solution: Make it increment all numbers in the Visual area. (Christian Brabandt)
author Bram Moolenaar <bram@vim.org>
date Thu, 25 Jun 2015 13:57:36 +0200
parents
children 9d41289b5512
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6868
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
1 Tests for using Ctrl-A/Ctrl-X on visual selections
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
2
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
3 Test cases
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
4 ==========
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
5
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
6 1) Ctrl-A on visually selected number
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
7 Text:
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
8 foobar-10
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
9 1) Ctrl-A on start of line:
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
10 foobar-9
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
11 2) Ctrl-A on visually selected "-10":
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
12 foobar-9
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
13 3) Ctrl-A on visually selected "10":
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
14 foobar-11
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
15 4) Ctrl-X on visually selected "-10"
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
16 foobar-11
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
17 5) Ctrl-X on visually selected "10"
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
18 foobar-9
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
19
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
20 2) Ctrl-A on visually selected lines
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
21 Text:
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
22 10
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
23 20
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
24 30
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
25 40
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
26
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
27 1) Ctrl-A on visually selected lines:
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
28 11
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
29 21
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
30 31
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
31 41
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
32
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
33 2) Ctrl-X on visually selected lines:
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
34 9
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
35 19
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
36 29
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
37 39
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
38
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
39 3) g Ctrl-A on visually selected lines, with non-numbers in between
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
40 Text:
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
41 10
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
42
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
43 20
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
44
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
45 30
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
46
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
47 40
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
48
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
49 1) 2 g Ctrl-A on visually selected lines:
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
50 12
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
51
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
52 24
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
53
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
54 36
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
55
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
56 48
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
57 2) 2 g Ctrl-X on visually selected lines
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
58 8
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
59
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
60 16
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
61
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
62 24
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
63
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
64 32
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
65
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
66 4) Ctrl-A on non-number
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
67 Text:
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
68 foobar-10
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
69 1) visually select foobar:
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
70 foobar-10
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
71
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
72 STARTTEST
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
73 :so small.vim
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
74
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
75 :" Test 1
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
76 :/^S1=/+,/^E1=/-y a
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
77 :/^E1/+put a
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
78 :/^E1/+2put a
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
79 f-v$:/^E1/+3put a
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
80 f1v$:/^E1/+4put a
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
81 f-v$:/^E1/+5put a
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
82 f1v$
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
83
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
84 :" Test 22
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
85 :/^S2=/+,/^E2=/-y a
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
86 :/^E2/+put a
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
87 V3k$:.+put a
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
88 V3k$
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
89
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
90 :" Test 3
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
91 :/^S3=/+,/^E3=/-y a
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
92 :/^E3=/+put a
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
93 V6k2g:.+put a
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
94 V6k2g
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
95
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
96 :" Test 4
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
97 :/^S4=/+,/^E4=/-y a
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
98 :/^E4=/+put a
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
99 vf-
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
100
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
101 :" Save the report
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
102 :/^# Test 1/,$w! test.out
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
103 :qa!
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
104
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
105
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
106 # Test 1
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
107 S1======
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
108 foobar-10
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
109 E1======
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
110
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
111
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
112
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
113 # Test 2
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
114 S2=====
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
115 10
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
116 20
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
117 30
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
118 40
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
119 E2=====
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
120
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
121
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
122
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
123 # Test 3
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
124 S3=====
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
125 10
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
126
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
127 20
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
128
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
129 30
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
130
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
131 40
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
132 E3=====
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
133
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
134
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
135
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
136 # Test 4
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
137 S4=====
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
138 foobar-10
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
139 E4=====
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
140
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
141
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
142 ENDTEST
9798a98a1583 patch 7.4.754
Bram Moolenaar <bram@vim.org>
parents:
diff changeset
143