annotate src/testdir/test30.in @ 1668:0b796e045c42 v7.2b.000

updated for version 7.2b-000
author vimboss
date Sun, 13 Jul 2008 17:41:49 +0000
parents 588989861c47
children 71eaeb69efe4
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
1 Test for a lot of variations of the 'fileformats' option
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
2
1668
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 57
diff changeset
3 Note: This test will fail if "cat" is not available.
0b796e045c42 updated for version 7.2b-000
vimboss
parents: 57
diff changeset
4
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
5 STARTTEST
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
6 :so small.vim
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
7 :" first write three test files, one in each format
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
8 :set fileformat=unix
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
9 :set fileformats=
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
10 :/^1/w! XX1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
11 :/^2/w! XX2
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
12 :/^3/w! XX3
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
13 :/^4/w! XX4
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
14 :/^5/w! XX5
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
15 :/^6/w! XX6
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
16 :/^7/w! XX7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
17 :/^8/w! XX8
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
18 :/^9/w! XX9
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
19 :/^10/w! XX10
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
20 :/^unix/;/eof/-1w! XXUnix
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
21 :/^dos/;/eof/-1w! XXDos
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
22 :set bin noeol
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
23 :$w! XXMac
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
24 :set nobin eol
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
25 :bwipe XXUnix XXDos XXMac
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
26 :" create mixed format files
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
27 :!cat XXUnix XXDos >XXUxDs
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
28 :!cat XXUnix XXMac >XXUxMac
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
29 :!cat XXDos XXMac >XXDosMac
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
30 :!cat XXUnix XXDos XXMac >XXUxDsMc
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
31 :"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
32 :" try reading and writing with 'fileformats' empty
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
33 :set fileformat=unix
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
34 :e! XXUnix
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
35 :w! test.out
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
36 :e! XXDos
57
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
37 :w! XXtt01
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
38 :e! XXMac
57
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
39 :w! XXtt02
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
40 :bwipe XXUnix XXDos XXMac
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
41 :set fileformat=dos
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
42 :e! XXUnix
57
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
43 :w! XXtt11
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
44 :e! XXDos
57
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
45 :w! XXtt12
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
46 :e! XXMac
57
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
47 :w! XXtt13
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
48 :bwipe XXUnix XXDos XXMac
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
49 :set fileformat=mac
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
50 :e! XXUnix
57
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
51 :w! XXtt21
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
52 :e! XXDos
57
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
53 :w! XXtt22
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
54 :e! XXMac
57
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
55 :w! XXtt23
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
56 :bwipe XXUnix XXDos XXMac
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
57 :"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
58 :" try reading and writing with 'fileformats' set to one format
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
59 :set fileformats=unix
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
60 :e! XXUxDsMc
57
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
61 :w! XXtt31
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
62 :bwipe XXUxDsMc
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
63 :set fileformats=dos
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
64 :e! XXUxDsMc
57
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
65 :w! XXtt32
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
66 :bwipe XXUxDsMc
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
67 :set fileformats=mac
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
68 :e! XXUxDsMc
57
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
69 :w! XXtt33
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
70 :bwipe XXUxDsMc
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
71 :"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
72 :" try reading and writing with 'fileformats' set to two formats
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
73 :set fileformats=unix,dos
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
74 :e! XXUxDsMc
57
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
75 :w! XXtt41
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
76 :bwipe XXUxDsMc
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
77 :e! XXUxMac
57
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
78 :w! XXtt42
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
79 :bwipe XXUxMac
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
80 :e! XXDosMac
57
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
81 :w! XXtt43
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
82 :bwipe XXDosMac
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
83 :set fileformats=unix,mac
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
84 :e! XXUxDs
57
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
85 :w! XXtt51
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
86 :bwipe XXUxDs
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
87 :e! XXUxDsMc
57
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
88 :w! XXtt52
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
89 :bwipe XXUxDsMc
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
90 :e! XXDosMac
57
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
91 :w! XXtt53
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
92 :bwipe XXDosMac
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
93 :set fileformats=dos,mac
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
94 :e! XXUxDs
57
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
95 :w! XXtt61
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
96 :bwipe XXUxDs
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
97 :e! XXUxMac
57
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
98 :w! XXtt62
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
99 :bwipe XXUxMac
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
100 :e! XXUxDsMc
57
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
101 :w! XXtt63
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
102 :bwipe XXUxDsMc
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
103 :"
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
104 :" try reading and writing with 'fileformats' set to three formats
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
105 :set fileformats=unix,dos,mac
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
106 :e! XXUxDsMc
57
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
107 :w! XXtt71
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
108 :bwipe XXUxDsMc
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
109 :set fileformats=mac,dos,unix
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
110 :e! XXUxDsMc
57
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
111 :w! XXtt81
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
112 :bwipe XXUxDsMc
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
113 :" try with 'binary' set
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
114 :set fileformats=mac,unix,dos
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
115 :set binary
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
116 :e! XXUxDsMc
57
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
117 :w! XXtt91
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
118 :bwipe XXUxDsMc
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
119 :set fileformats=mac
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
120 :e! XXUxDsMc
57
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
121 :w! XXtt92
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
122 :bwipe XXUxDsMc
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
123 :set fileformats=dos
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
124 :e! XXUxDsMc
57
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
125 :w! XXtt93
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
126 :"
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
127 :" Append "END" to each file so that we can see what the last written char was.
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
128 :set fileformat=unix nobin
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
129 ggdGaEND:w >>XXtt01
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
130 :w >>XXtt02
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
131 :w >>XXtt11
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
132 :w >>XXtt12
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
133 :w >>XXtt13
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
134 :w >>XXtt21
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
135 :w >>XXtt22
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
136 :w >>XXtt23
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
137 :w >>XXtt31
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
138 :w >>XXtt32
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
139 :w >>XXtt33
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
140 :w >>XXtt41
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
141 :w >>XXtt42
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
142 :w >>XXtt43
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
143 :w >>XXtt51
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
144 :w >>XXtt52
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
145 :w >>XXtt53
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
146 :w >>XXtt61
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
147 :w >>XXtt62
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
148 :w >>XXtt63
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
149 :w >>XXtt71
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
150 :w >>XXtt81
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
151 :w >>XXtt91
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
152 :w >>XXtt92
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
153 :w >>XXtt93
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
154 :"
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
155 :" Concatenate the results.
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
156 :" Make fileformat of test.out the native fileformat.
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
157 :" Add a newline at the end.
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
158 :set binary
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
159 :e! test.out
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
160 :$r XXtt01
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
161 :$r XXtt02
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
162 Go1:$r XXtt11
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
163 :$r XXtt12
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
164 :$r XXtt13
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
165 Go2:$r XXtt21
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
166 :$r XXtt22
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
167 :$r XXtt23
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
168 Go3:$r XXtt31
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
169 :$r XXtt32
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
170 :$r XXtt33
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
171 Go4:$r XXtt41
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
172 :$r XXtt42
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
173 :$r XXtt43
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
174 Go5:$r XXtt51
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
175 :$r XXtt52
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
176 :$r XXtt53
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
177 Go6:$r XXtt61
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
178 :$r XXtt62
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
179 :$r XXtt63
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
180 Go7:$r XXtt71
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
181 Go8:$r XXtt81
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
182 Go9:$r XXtt91
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
183 :$r XXtt92
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
184 :$r XXtt93
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
185 Go10:$r XXUnix
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
186 :set nobinary ff&
588989861c47 updated for version 7.0030
vimboss
parents: 7
diff changeset
187 :w
7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
188 :qa!
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
189 ENDTEST
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
190
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
191 1
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
192 2
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
193 3
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
194 4
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
195 5
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
196 6
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
197 7
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
198 8
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
199 9
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
200 10
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
201
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
202 unix
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
203 unix
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
204 eof
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
205
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
206 dos
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
207 dos
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
208 eof
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
209
3fc0f57ecb91 updated for version 7.0001
vimboss
parents:
diff changeset
210 mac mac