#81 - Run commands through the shell on Unix machines
This commit is contained in:
parent
2dee212408
commit
c37e053944
@ -199,6 +199,9 @@ function! ale#engine#Invoke(buffer, linter) abort
|
|||||||
" .cmd, .bat, .exe, etc.
|
" .cmd, .bat, .exe, etc.
|
||||||
let l:command = 'cmd /c ' . l:command
|
let l:command = 'cmd /c ' . l:command
|
||||||
else
|
else
|
||||||
|
" Execute the command with the shell, to fix escaping issues.
|
||||||
|
let l:command = split(&shell) + split(&shellcmdflag) + [l:command]
|
||||||
|
|
||||||
" On Unix machines, we can send the Vim buffer directly.
|
" On Unix machines, we can send the Vim buffer directly.
|
||||||
" This is faster than reading the lines ourselves.
|
" This is faster than reading the lines ourselves.
|
||||||
let job_options.in_io = 'buffer'
|
let job_options.in_io = 'buffer'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user