Fix #1800 - Enable non-blocking writes where available

This commit is contained in:
w0rp
2018-09-06 20:04:35 +01:00
parent 7086769289
commit 580bd36773
2 changed files with 14 additions and 2 deletions

View File

@@ -249,6 +249,11 @@ function! ale#job#Start(command, options) abort
let l:job_options.exit_cb = function('s:VimExitCallback')
endif
" Use non-blocking writes for Vim versions that support the option.
if has('patch-8.1.350')
let l:job_options.noblock = 1
endif
" Vim 8 will read the stdin from the file's buffer.
let l:job_info.job = job_start(a:command, l:job_options)
let l:job_id = ale#job#ParseVim8ProcessID(string(l:job_info.job))