diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2015-12-09 23:26:19 -0500 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2015-12-09 23:26:19 -0500 |
commit | fcf829963ea1a444974c980388e66af7b986710b (patch) | |
tree | c2d0254983346b1d5973360b11c6a1cdcf048481 | |
parent | bf65b3ab4571ce98140597859d385e6eea5ec788 (diff) | |
parent | f338fee4821a475b1ae4712b2552c2f7eca81f27 (diff) | |
download | rneovim-fcf829963ea1a444974c980388e66af7b986710b.tar.gz rneovim-fcf829963ea1a444974c980388e66af7b986710b.tar.bz2 rneovim-fcf829963ea1a444974c980388e66af7b986710b.zip |
Merge pull request #3813 from Shougo/remote
Fix UpdateRemotePlugins fails problem
-rw-r--r-- | runtime/autoload/remote/host.vim | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/runtime/autoload/remote/host.vim b/runtime/autoload/remote/host.vim index afbf136861..d04dea180c 100644 --- a/runtime/autoload/remote/host.vim +++ b/runtime/autoload/remote/host.vim @@ -168,10 +168,15 @@ function! s:UpdateRemotePlugins() let hosts = keys(s:hosts) for host in hosts if has_key(s:plugin_patterns, host) - let commands = commands - \ + ['" '.host.' plugins'] - \ + s:RegistrationCommands(host) - \ + ['', ''] + try + let commands += + \ ['" '.host.' plugins'] + \ + s:RegistrationCommands(host) + \ + ['', ''] + catch + echomsg v:throwpoint + echomsg v:exception + endtry endif endfor call writefile(commands, s:remote_plugins_manifest) @@ -212,9 +217,11 @@ function! s:RequirePythonHost(host) return channel_id endif catch + echomsg v:throwpoint echomsg v:exception endtry - throw 'Failed to load Python host. You can try to see what happened '. + throw 'Failed to load '. a:host.orig_name . ' host. '. + \ 'You can try to see what happened '. \ 'by starting Neovim with the environment variable '. \ '$NVIM_PYTHON_LOG_FILE set to a file and opening '. \ 'the generated log file. Also, the host stderr will be available '. |