- 
                Notifications
    You must be signed in to change notification settings 
- Fork 17
Open
Labels
Description
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
-  Apply the above proposal to neovim-ruby client.
- "Encapsulate the stdio related code in a helper function." Neovim.start_remote()
- Update docs Add basic remote module support #107
 
- Deprecate the old rplugin interface.
-  Update handling of g:ruby_host_prog, so it can point toruby- Transitional phase: neovim-ruby-hostwill continue to be accepted; the path torubywill be derived by inspecting the shebang inneovim-ruby-host.
 
- Transitional phase: 
- (Nvim 0.12) Remove old rplugin-related code