Fix #747 - Lint and fix files after they have been been written to disk, not during writing them

This commit is contained in:
w0rp 2017-07-11 22:19:26 +01:00
parent 505d114a68
commit 7b73204f25
2 changed files with 4 additions and 4 deletions

View File

@ -239,7 +239,7 @@ function! ALEInitAuGroups() abort
augroup ALERunOnSaveGroup
autocmd!
if (g:ale_enabled && g:ale_lint_on_save) || g:ale_fix_on_save
autocmd BufWrite * call ale#events#SaveEvent()
autocmd BufWritePost * call ale#events#SaveEvent()
endif
augroup END

View File

@ -151,7 +151,7 @@ Execute (g:ale_lint_on_save = 1 should bind no events):
let g:ale_fix_on_save = 0
AssertEqual [
\ 'BufWritePre * call ale#events#SaveEvent()',
\ 'BufWritePost * call ale#events#SaveEvent()',
\], CheckAutocmd('ALERunOnSaveGroup')
Execute (g:ale_lint_on_save = 0 and g:ale_fix_on_save = 1 should bind events):
@ -159,7 +159,7 @@ Execute (g:ale_lint_on_save = 0 and g:ale_fix_on_save = 1 should bind events):
let g:ale_fix_on_save = 1
AssertEqual [
\ 'BufWritePre * call ale#events#SaveEvent()',
\ 'BufWritePost * call ale#events#SaveEvent()',
\], CheckAutocmd('ALERunOnSaveGroup')
Execute (g:ale_fix_on_save = 1 should bind events even when ALE is disabled):
@ -168,7 +168,7 @@ Execute (g:ale_fix_on_save = 1 should bind events even when ALE is disabled):
let g:ale_fix_on_save = 1
AssertEqual [
\ 'BufWritePre * call ale#events#SaveEvent()',
\ 'BufWritePost * call ale#events#SaveEvent()',
\], CheckAutocmd('ALERunOnSaveGroup')
Execute (g:ale_echo_cursor = 0 should bind no events):