From 6c4d3362c515002e00821ae10f16a16dcf2df8da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Linse?= Date: Fri, 11 Mar 2016 11:31:09 +0100 Subject: [PATCH] rplugin: let the python host identify packages --- runtime/autoload/remote/host.vim | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/runtime/autoload/remote/host.vim b/runtime/autoload/remote/host.vim index b9b167717a..b78ffab5b2 100644 --- a/runtime/autoload/remote/host.vim +++ b/runtime/autoload/remote/host.vim @@ -149,7 +149,9 @@ function! s:RegistrationCommands(host) abort endfor let channel = remote#host#Require(host_id) let lines = [] + let registered = [] for path in paths + unlet! specs let specs = rpcrequest(channel, 'specs', path) if type(specs) != type([]) " host didn't return a spec list, indicates a failure while loading a @@ -162,9 +164,10 @@ function! s:RegistrationCommands(host) abort call add(lines, " \\ ".string(spec).",") endfor call add(lines, " \\ ])") + call add(registered, path) endfor echomsg printf("remote/host: %s host registered plugins %s", - \ a:host, string(map(copy(paths), "fnamemodify(v:val, ':t')"))) + \ a:host, string(map(registered, "fnamemodify(v:val, ':t')"))) " Delete the temporary host clone call rpcstop(s:hosts[host_id].channel) @@ -207,7 +210,7 @@ endfunction " Registration of standard hosts " Python/Python3 -call remote#host#Register('python', '*.py', +call remote#host#Register('python', '*', \ function('provider#pythonx#Require')) -call remote#host#Register('python3', '*.py', +call remote#host#Register('python3', '*', \ function('provider#pythonx#Require'))