Problem
The design, and usage, of remote plugins can be simplified, as described in neovim/neovim#27949
tl;dr:
- remove the concept of "remote plugins"
- instead, any Ruby module that imports the neovim-ruby client can call register_handler to handle requests from Nvim
- "remote plugins" become plain old Lua plugins which call RPC methods on the Go module
Solution
Related
Problem
The design, and usage, of remote plugins can be simplified, as described in neovim/neovim#27949
tl;dr:
Solution
g:ruby_host_prog, so it can point torubyneovim-ruby-hostwill continue to be accepted; the path torubywill be derived by inspecting the shebang inneovim-ruby-host.Related