comparison src/testdir/test94.in @ 6826:bf3e6012dfbd v7.4.734

patch 7.4.734 Problem: ml_get error when using "p" in a Visual selection in the last line. Solution: Change the behavior at the last line. (Yukihiro Nakadaira)
author Bram Moolenaar <bram@vim.org>
date Tue, 09 Jun 2015 20:20:03 +0200
parents 1d56e5dfa08e
children ac13f3533571
comparison
equal deleted inserted replaced
6825:e274ed6dd308 6826:bf3e6012dfbd
65 :set noma | let v:errmsg = '' 65 :set noma | let v:errmsg = ''
66 d: 66 d:
67 :set ma | put = v:errmsg =~# '^E21' ? 'ok' : 'failed' 67 :set ma | put = v:errmsg =~# '^E21' ? 'ok' : 'failed'
68 dv:dV::set noma | let v:errmsg = '' 68 dv:dV::set noma | let v:errmsg = ''
69 d::set ma | put = v:errmsg =~# '^E21' ? 'failed' : 'ok' 69 d::set ma | put = v:errmsg =~# '^E21' ? 'failed' : 'ok'
70 :
71 :$put =''
72 :$put ='characterwise visual mode: replace last line'
73 :$put ='a'
74 :let @" = 'x'
75 :let v:errmsg = ''
76 v$p
77 :$put ='---'
78 :$put ='v:errmsg='.v:errmsg
79 :
80 :$put =''
81 :$put ='characterwise visual mode: delete middle line'
82 :$put ='a'
83 :$put ='b'
84 :$put ='c'
85 kkv$d
86 :$put ='---'
87 :
88 :$put =''
89 :$put ='characterwise visual mode: delete middle two line'
90 :$put ='a'
91 :$put ='b'
92 :$put ='c'
93 kkvj$d
94 :$put ='---'
95 :
96 :$put =''
97 :$put ='characterwise visual mode: delete last line'
98 :$put ='a'
99 :$put ='b'
100 :$put ='c'
101 v$d
102 :$put ='---'
103 :
104 :$put =''
105 :$put ='characterwise visual mode: delete last two line'
106 :$put ='a'
107 :$put ='b'
108 :$put ='c'
109 kvj$d
110 :$put ='---'
111 :
112 :" Select mode maps
113 :snoremap <lt>End> <End>
114 :snoremap <lt>Down> <Down>
115 :snoremap <lt>Del> <Del>
116 :
117 :$put =''
118 :$put ='characterwise select mode: delete middle line'
119 :$put ='a'
120 :$put ='b'
121 :$put ='c'
122 kkgh<End><Del>
123 :$put ='---'
124 :
125 :$put =''
126 :$put ='characterwise select mode: delete middle two line'
127 :$put ='a'
128 :$put ='b'
129 :$put ='c'
130 kkgh<Down><End><Del>
131 :$put ='---'
132 :
133 :$put =''
134 :$put ='characterwise select mode: delete last line'
135 :$put ='a'
136 :$put ='b'
137 :$put ='c'
138 gh<End><Del>
139 :$put ='---'
140 :
141 :$put =''
142 :$put ='characterwise select mode: delete last two line'
143 :$put ='a'
144 :$put ='b'
145 :$put ='c'
146 kgh<Down><End><Del>
147 :$put ='---'
148 :
149 :$put =''
150 :$put ='linewise select mode: delete middle line'
151 :$put ='a'
152 :$put ='b'
153 :$put ='c'
154 kkgH<Del>
155 :$put ='---'
156 :
157 :$put =''
158 :$put ='linewise select mode: delete middle two line'
159 :$put ='a'
160 :$put ='b'
161 :$put ='c'
162 kkgH<Down><Del>
163 :$put ='---'
164 :
165 :$put =''
166 :$put ='linewise select mode: delete last line'
167 :$put ='a'
168 :$put ='b'
169 :$put ='c'
170 gH<Del>
171 :$put ='---'
172 :
173 :$put =''
174 :$put ='linewise select mode: delete last two line'
175 :$put ='a'
176 :$put ='b'
177 :$put ='c'
178 kgH<Down><Del>
179 :$put ='---'
70 :/^start:/+2,$w! test.out 180 :/^start:/+2,$w! test.out
71 :q! 181 :q!
72 ENDTEST 182 ENDTEST
73 183
74 start: 184 start: