diff options
author | w0rp <devw0rp@gmail.com> | 2017-07-07 10:47:09 +0100 |
---|---|---|
committer | w0rp <devw0rp@gmail.com> | 2017-07-07 10:47:09 +0100 |
commit | 7ce960ae519e97e26e3c99c4faebe9d5290b487f (patch) | |
tree | df02d56cb66d3b2d4b82d0692a13d666f64ac332 /autoload | |
parent | 130928590b3b0afac75a15393ff4d30278e3df15 (diff) | |
download | ale-7ce960ae519e97e26e3c99c4faebe9d5290b487f.zip |
Fix #735 - Support old versions of Flow by only adding --respect-pragma for supported versions
Diffstat (limited to 'autoload')
-rw-r--r-- | autoload/ale/engine.vim | 10 | ||||
-rw-r--r-- | autoload/ale/linter.vim | 1 |
2 files changed, 11 insertions, 0 deletions
diff --git a/autoload/ale/engine.vim b/autoload/ale/engine.vim index acfc030a..fa26a37a 100644 --- a/autoload/ale/engine.vim +++ b/autoload/ale/engine.vim @@ -387,6 +387,16 @@ function! s:RunJob(options) abort let l:read_buffer = 0 endif + " Add a newline to commands which need it. + " This is only used for Flow for now, and is not documented. + if l:linter.add_newline + if has('win32') + let l:command = l:command . '; echo.' + else + let l:command = l:command . '; echo' + endif + endif + let l:command = ale#job#PrepareCommand(l:command) let l:job_options = { \ 'mode': 'nl', diff --git a/autoload/ale/linter.vim b/autoload/ale/linter.vim index 4138b876..1c99a0cc 100644 --- a/autoload/ale/linter.vim +++ b/autoload/ale/linter.vim @@ -50,6 +50,7 @@ function! ale#linter#PreProcess(linter) abort endif let l:obj = { + \ 'add_newline': get(a:linter, 'add_newline', 0), \ 'name': get(a:linter, 'name'), \ 'lsp': get(a:linter, 'lsp', ''), \} |