" Save all files before running any quickfix command (grep, makeprg, etc.)
autocmd QuickFixCmdPre * wall
" automatically close quickfix if it's the only window left
-autocmd WinEnter * if winnr('$') == 1 && &buftype == "quickfix" | quit | endif
+autocmd WinEnter * if winnr('$') == 1 &&
+ \ index(["nofile", "quickfix"], &buftype) >= 0 | quit | endif
endif
" Syntax highlighting