runtime: Add vimscript support for external plugins

External plugins(a.k.a msgpack-rpc plugins) are now supported through a
library of vimscript functions that deals with:

- Associating plugin host names(eg: python, ruby, go) with channel ids
- Registration of external plugins
- Definition of commands, autocmds and functions lazily implemented over
  msgpack-rpc
This commit is contained in:
Thiago de Arruda
2014-11-17 10:46:13 -03:00
parent 1133e444bc
commit 4af5cfb517
3 changed files with 495 additions and 0 deletions

View File

@@ -0,0 +1,5 @@
if exists('loaded_external_plugins') || &cp
finish
endif
let loaded_external_plugins = 1
call rpc#host#LoadExternalPlugins()