| Tests for 'fixeol' vim: set ft=vim : |
| |
| STARTTEST |
| :" first write two test files – with and without trailing EOL |
| :" use Unix fileformat for consistency |
| :set ff=unix |
| :enew! |
| awith eol:w! XXEol |
| :enew! |
| :set noeol nofixeol |
| awithout eol:w! XXNoEol |
| :set eol fixeol |
| :bwipe XXEol XXNoEol |
| :" |
| :" try editing files with 'fixeol' disabled |
| :e! XXEol |
| ostays eol:set nofixeol |
| :w! XXTestEol |
| :e! XXNoEol |
| ostays without:set nofixeol |
| :w! XXTestNoEol |
| :bwipe XXEol XXNoEol XXTestEol XXTestNoEol |
| :set fixeol |
| :" |
| :" Append "END" to each file so that we can see what the last written char was. |
| ggdGaEND:w >>XXEol |
| :w >>XXNoEol |
| :w >>XXTestEol |
| :w >>XXTestNoEol |
| :" |
| :" Concatenate the results |
| :e! test.out |
| a0:$r XXEol |
| :$r XXNoEol |
| Go1:$r XXTestEol |
| :$r XXTestNoEol |
| :w |
| :qa! |
| ENDTEST |
| |