Include: include/setup.vader Execute (NeomakeClean: no-op): NeomakeClean NeomakeClean! Execute (NeomakeClean: file-mode): Save g:neomake_open_list let g:neomake_open_list = 2 new let win_count = winnr('$') CallNeomake 1, [g:entry_maker] AssertEqual winnr('$'), win_count + 1, "loclist appeared" NeomakeClean AssertEqual winnr('$'), win_count + 1, "loclist was not closed" lclose bwipe Execute (NeomakeClean: file-mode (customqf)): Save g:neomake_open_list let g:neomake_open_list = 2 try call neomake#quickfix#enable(1) new let win_count = winnr('$') CallNeomake 1, [g:entry_maker] AssertEqual winnr('$'), win_count + 1, "loclist appeared" NeomakeClean AssertEqual winnr('$'), win_count, "loclist was closed" bwipe finally call neomake#quickfix#disable() endtry Execute (NeomakeClean: project-mode): Save g:neomake_open_list let g:neomake_open_list = 2 new CallNeomake 0, [g:entry_maker] NeomakeClean! cclose bwipe Execute (NeomakeClean: project-mode (customqf)): Save g:neomake_open_list let g:neomake_open_list = 2 try call neomake#quickfix#enable(1) new let win_count = winnr('$') CallNeomake 0, [g:entry_maker] AssertEqual winnr('$'), win_count + 1, "qflist appeared" NeomakeClean! AssertEqual winnr('$'), win_count, "qflist was closed" bwipe finally call neomake#quickfix#disable() endtry