Skip to content

simplify remote plugins #108

Open
Open
@justinmk

Description

@justinmk

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.
  • Deprecate the old rplugin interface.
  • Update handling of g:ruby_host_prog, so it can point to ruby
    • Transitional phase: neovim-ruby-host will continue to be accepted; the path to ruby will be derived by inspecting the shebang in neovim-ruby-host.
  • (Nvim 0.12) Remove old rplugin-related code

Related

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions