@@ -7,37 +7,33 @@ STARTTEST
77:" first write three test files, one in each format
88:set fileformat=unix
99:set fileformats=
10- :/^1/w! XX1
11- :/^2/w! XX2
12- :/^3/w! XX3
13- :/^4/w! XX4
14- :/^5/w! XX5
15- :/^6/w! XX6
16- :/^7/w! XX7
17- :/^8/w! XX8
18- :/^9/w! XX9
19- :/^10/w! XX10
2010:/^unix/;/eof/-1w! XXUnix
2111:/^dos/;/eof/-1w! XXDos
2212:set bin noeol
2313:$w! XXMac
14+ Gonoeol
15+ :$w! XXEol
2416:set nobin eol
17+ :enew!
2518:bwipe XXUnix XXDos XXMac
2619:" create mixed format files
2720:if has("vms")
2821: !copy XXUnix,XXDos XXUxDs.
2922: !copy XXUnix,XXMac XXUxMac.
3023: !copy XXDos,XXMac XXDosMac.
24+ : !copy XXMac,XXEol XXMacEol.
3125: !copy XXUnix,XXDos,XXMac XXUxDsMc.
3226:elseif has("win32")
3327: !copy /b XXUnix+XXDos XXUxDs
3428: !copy /b XXUnix+XXMac XXUxMac
3529: !copy /b XXDos+XXMac XXDosMac
30+ : !copy /b XXMac+XXEol XXMacEol
3631: !copy /b XXUnix+XXDos+XXMac XXUxDsMc
3732:else
3833: !cat XXUnix XXDos >XXUxDs
3934: !cat XXUnix XXMac >XXUxMac
4035: !cat XXDos XXMac >XXDosMac
36+ : !cat XXMac XXEol >XXMacEol
4137: !cat XXUnix XXDos XXMac >XXUxDsMc
4238:endif
4339:"
@@ -102,26 +98,48 @@ STARTTEST
10298:e! XXDosMac
10399:w! XXtt53
104100:bwipe XXDosMac
101+ :e! XXEol
102+ ggO=&ffs
103+ :=&ff
104+ :w! XXtt54
105+ :bwipe XXEol
105106:set fileformats=dos,mac
106107:e! XXUxDs
107108:w! XXtt61
108109:bwipe XXUxDs
109110:e! XXUxMac
110- :w! XXtt62
111+ ggO=&ffs
112+ :=&ff
113+ :w! XXtt62
111114:bwipe XXUxMac
112115:e! XXUxDsMc
113116:w! XXtt63
114117:bwipe XXUxDsMc
118+ :e! XXMacEol
119+ ggO=&ffs
120+ :=&ff
121+ :w! XXtt64
122+ :bwipe XXMacEol
115123:"
116124:" try reading and writing with 'fileformats' set to three formats
117125:set fileformats=unix,dos,mac
118126:e! XXUxDsMc
119127:w! XXtt71
120128:bwipe XXUxDsMc
129+ :e! XXEol
130+ ggO=&ffs
131+ :=&ff
132+ :w! XXtt72
133+ :bwipe XXEol
121134:set fileformats=mac,dos,unix
122135:e! XXUxDsMc
123136:w! XXtt81
124137:bwipe XXUxDsMc
138+ :e! XXEol
139+ ggO=&ffs
140+ :=&ff
141+ :w! XXtt82
142+ :bwipe XXEol
125143:" try with 'binary' set
126144:set fileformats=mac,unix,dos
127145:set binary
@@ -155,11 +173,15 @@ ggdGaEND:w >>XXtt01
155173:w >>XXtt51
156174:w >>XXtt52
157175:w >>XXtt53
176+ :w >>XXtt54
158177:w >>XXtt61
159178:w >>XXtt62
160179:w >>XXtt63
180+ :w >>XXtt64
161181:w >>XXtt71
182+ :w >>XXtt72
162183:w >>XXtt81
184+ :w >>XXtt82
163185:w >>XXtt91
164186:w >>XXtt92
165187:w >>XXtt93
@@ -186,11 +208,15 @@ Go4:$r XXtt41
186208Go5:$r XXtt51
187209:$r XXtt52
188210:$r XXtt53
211+ :$r XXtt54
189212Go6:$r XXtt61
190213:$r XXtt62
191214:$r XXtt63
215+ :$r XXtt64
192216Go7:$r XXtt71
217+ :$r XXtt72
193218Go8:$r XXtt81
219+ :$r XXtt82
194220Go9:$r XXtt91
195221:$r XXtt92
196222:$r XXtt93
@@ -200,17 +226,6 @@ Go10:$r XXUnix
200226:qa!
201227ENDTEST
202228
203- 1
204- 2
205- 3
206- 4
207- 5
208- 6
209- 7
210- 8
211- 9
212- 10
213-
214229unix
215230unix
216231eof
0 commit comments