Update: job_data[2] is a list.
This commit is contained in:
parent
425ef39db2
commit
495becf442
1 changed files with 5 additions and 1 deletions
6
plug.vim
6
plug.vim
|
@ -122,6 +122,10 @@ function! s:to_a(v)
|
||||||
return type(a:v) == s:TYPE.list ? a:v : [a:v]
|
return type(a:v) == s:TYPE.list ? a:v : [a:v]
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
function! s:to_s(v)
|
||||||
|
return type(a:v) == s:TYPE.string ? a:v : join(a:v, "\n") . "\n"
|
||||||
|
endfunction
|
||||||
|
|
||||||
function! s:source(from, ...)
|
function! s:source(from, ...)
|
||||||
for pattern in a:000
|
for pattern in a:000
|
||||||
for vim in s:lines(globpath(a:from, pattern))
|
for vim in s:lines(globpath(a:from, pattern))
|
||||||
|
@ -772,7 +776,7 @@ function! s:job_handler() abort
|
||||||
call s:reap(name)
|
call s:reap(name)
|
||||||
call s:tick()
|
call s:tick()
|
||||||
else
|
else
|
||||||
let job.result .= v:job_data[2]
|
let job.result .= s:to_s(v:job_data[2])
|
||||||
" To reduce the number of buffer updates
|
" To reduce the number of buffer updates
|
||||||
let job.tick = get(job, 'tick', -1) + 1
|
let job.tick = get(job, 'tick', -1) + 1
|
||||||
if job.tick % len(s:jobs) == 0
|
if job.tick % len(s:jobs) == 0
|
||||||
|
|
Loading…
Reference in a new issue