diff options
author | Thiago de Arruda <tpadilha84@gmail.com> | 2014-06-26 18:10:05 -0300 |
---|---|---|
committer | Thiago de Arruda <tpadilha84@gmail.com> | 2014-07-17 11:37:08 -0300 |
commit | 887d32e54672cc3957bd2977df92fc3e9de10a52 (patch) | |
tree | a092cb21c31fc27e9b3c2ca652aadc73dbcc17c3 /src/nvim/api/buffer.c | |
parent | 0b2b1da0e809e529a25530d80a77284d618390cf (diff) | |
download | rneovim-887d32e54672cc3957bd2977df92fc3e9de10a52.tar.gz rneovim-887d32e54672cc3957bd2977df92fc3e9de10a52.tar.bz2 rneovim-887d32e54672cc3957bd2977df92fc3e9de10a52.zip |
provider: New module used to expose extension points for core services
Introducing the concept of providers: co-processes that talk with the editor
through the remote API and provide implementation for one or more core
services.
The `provider_register` function and it's API wrapper can be used by channels
that want to self-register as a service provider.
Some old builtin vim features will be re-implemented as providers. The
`provider_has_feature` function is used to check if a provider
implementing a certain feature is available(It will be called by the `has`
vimscript function to check for features in a vim-compatible way)
This implements the provider module without exposing any extension points, which
will be done in future commits.
Diffstat (limited to 'src/nvim/api/buffer.c')
0 files changed, 0 insertions, 0 deletions