From 495becf4423476e1559cfa0245ee1af01f5361b4 Mon Sep 17 00:00:00 2001 From: Scott Prager Date: Mon, 27 Oct 2014 11:22:09 -0400 Subject: [PATCH] Update: job_data[2] is a list. --- plug.vim | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plug.vim b/plug.vim index 1276fb9..b488bb4 100644 --- a/plug.vim +++ b/plug.vim @@ -122,6 +122,10 @@ function! s:to_a(v) return type(a:v) == s:TYPE.list ? a:v : [a:v] 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, ...) for pattern in a:000 for vim in s:lines(globpath(a:from, pattern)) @@ -772,7 +776,7 @@ function! s:job_handler() abort call s:reap(name) call s:tick() 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 let job.tick = get(job, 'tick', -1) + 1 if job.tick % len(s:jobs) == 0