1Tests for autocommands on :close command 2 3Write three files and open them, each in a window. 4Then go to next window, with autocommand that deletes the previous one. 5Do this twice, writing the file. 6 7Also test deleting the buffer on a Unload event. If this goes wrong there 8will be the ATTENTION prompt. 9 10Also test changing buffers in a BufDel autocommand. If this goes wrong there 11are ml_line errors and/or a Crash. 12 13STARTTEST 14:so small.vim 15:/^start of testfile/,/^end of testfile/w! Xtestje1 16:/^start of testfile/,/^end of testfile/w! Xtestje2 17:/^start of testfile/,/^end of testfile/w! Xtestje3 18:e Xtestje1 19otestje1 20:w 21:sp Xtestje2 22otestje2 23:w 24:sp Xtestje3 25otestje3 26:w 27 28:au WinLeave Xtestje2 bwipe 29 30:w! test.out 31:au WinLeave Xtestje1 bwipe Xtestje3 32:close 33:w >>test.out 34:e Xtestje1 35:bwipe Xtestje2 Xtestje3 test.out 36:au! 37:au! BufUnload Xtestje1 bwipe 38:e Xtestje3 39:w >>test.out 40:e Xtestje2 41:sp Xtestje1 42:e 43:w >>test.out 44:au! 45:only 46:e Xtestje1 47:bwipe Xtestje2 Xtestje3 test.out test13.in 48:au BufWipeout Xtestje1 buf Xtestje1 49:bwipe 50:w >>test.out 51:qa! 52ENDTEST 53 54start of testfile 55 contents 56 contents 57 contents 58end of testfile 59