diff options
author | Thiago de Arruda <tpadilha84@gmail.com> | 2014-11-11 09:54:27 -0300 |
---|---|---|
committer | Thiago de Arruda <tpadilha84@gmail.com> | 2014-11-18 07:56:58 -0300 |
commit | 268b2eff4a5b69329e21ea8d1019984983a04f78 (patch) | |
tree | 88ae83966cda941ed3652d6dcbe709b56cb0984d /runtime/doc/manpages/vimdiff.1 | |
parent | a67fd6f21378bc01b41e5349abff2eb214f6c288 (diff) | |
download | rneovim-268b2eff4a5b69329e21ea8d1019984983a04f78.tar.gz rneovim-268b2eff4a5b69329e21ea8d1019984983a04f78.tar.bz2 rneovim-268b2eff4a5b69329e21ea8d1019984983a04f78.zip |
eval: Add eval_call_provider/eval_has_provider functions
These use autoloaded vimscript to replace the provider_call/provider_has
functions, moving the implementation of providers to pure vimscript(we lose
nothing since vimscript can also call msgpack-rpc functions).
When calling the rpcrequest function from a provider, temporarily switch to the
caller scope. This is required for compatibility with legacy plugins, because
they may depend on scope information that changes when "leaving" the C stack to
enter the vimscript stack.
Diffstat (limited to 'runtime/doc/manpages/vimdiff.1')
0 files changed, 0 insertions, 0 deletions