changeset 197:757b5e22e2ea

Update vim-plug
author zegervdv <zegervdv@me.com>
date Sat, 15 Nov 2014 09:33:03 +0100
parents 1665f80ff713
children cd732b11bbcd
files vim/autoload/plug.vim
diffstat 1 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/vim/autoload/plug.vim	Sat Nov 15 09:29:15 2014 +0100
+++ b/vim/autoload/plug.vim	Sat Nov 15 09:33:03 2014 +0100
@@ -122,6 +122,10 @@
   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 @@
     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