All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@git.madduck.net.
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
4 Save g:ale_lint_on_enter
5 Save g:ale_set_lists_synchronously
8 let g:ale_lint_on_enter = 1
9 let g:ale_run_synchronously = 1
10 let g:ale_set_lists_synchronously = 1
12 function! TestCallback(buffer, output)
20 call ale#linter#Define('foobar', {
21 \ 'name': 'testlinter',
22 \ 'callback': 'TestCallback',
23 \ 'executable': has('win32') ? 'cmd' : 'true',
24 \ 'command': has('win32') ? 'echo' : 'true',
30 let g:ale_run_synchronously = 0
31 delfunction TestCallback
32 call ale#linter#Reset()
33 call setloclist(0, [])
35 Execute(The file changed event function should set b:ale_file_changed):
36 let g:ale_lint_on_enter = 0
44 call ale#events#FileChangedEvent(g:buf)
47 " We should set the flag in the other buffer
48 AssertEqual 1, getbufvar(g:buf, 'ale_file_changed')
50 Execute(The file changed event function should lint the current buffer when it has changed):
52 call ale#events#FileChangedEvent(bufnr(''))
53 call ale#test#FlushJobs()
65 \ }], ale#test#GetLoclistWithoutNewerKeys()
67 Execute(The buffer should be checked after entering it after the file has changed):
68 let b:ale_file_changed = 1
71 call ale#events#ReadOrEnterEvent(bufnr(''))
72 call ale#test#FlushJobs()
84 \ }], ale#test#GetLoclistWithoutNewerKeys()