-
-
Notifications
You must be signed in to change notification settings - Fork 222
Nvim 0.9 removes ui_bridge #996
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Comments
that sounds like a fair amount of work :/ |
Maybe. But maybe not--most UIs work over RPC. Some ideas:
|
The existing UIBridge already uses a client (VimR) and server model (NvimServer), the updates would be to have it uses msgpack instead of the msgpack over MachPorts. See https://github.com/qvacua/vimr/blob/master/NvimView/Sources/NvimView/UiBridge.swift Currently the NvimServer is a patched version of neovim which is why updates have been slow because of the additional patching work that has to be done: neovim/neovim@master...qvacua:neovim:develop |
Thanks to @georgeharker 's contribution, VimR now uses stock Neovim binary. |
hi @qvacua ! Just a heads up, in neovim/neovim#18375 and related PRs, Nvim removed ui_bridge. What this means for projects like vimr is that, when embedding Nvim in-process, the UI protocol is done over msgpack instead of C pointers.
The text was updated successfully, but these errors were encountered: