A library for building Neovim plugins in OCaml.
Most of this library is a direct port of the neovim remote API. For review, consult the following help pages:
:help api.txt:help msgpack-rpc:help --embed:help --headless:help --listenAlmost all of the functions in the library are small idiomatic shims on top of the auto-generated functions produced by lib/neovim_api_wrapper Those that have not been tested are in Untested submodules.
VCamlAPI type definitions
Defun.Vim.tDefun.Ocaml.tApi_callNvimBufferWindowTabpageUiClientClient.t is opaque to library users. You can interact with clients via the interface exposed in [Vcaml], but for the most part it is an opaque object that is just passed to functions that need it.Client_infoClient_info.t is some data that is present for every plugin, embedder, or UI that is attached to Neovim.KeymapCommandColorMarkModeTransportExtractVCaml related msgpack objects.Notifier