Fork me on GitHub
#vim
<
2018-01-13
>
dominicm17:01:42

I've spent the afternoon working on a mostly-java neovim client, with the intention that it would be suitable for making neovim-client faster. Using the boot classpath trick (same as lein does), It starts & sends a command to Neovim in ~1.2s. It also supports the "/tmp/foo0" sockets, although I don't think it supports the network sockets now, but it's fairly agnostic, so it could probably be hooked up to those using java.io.Socket. It's really a set of primitives at this point, but I think it would be interesting to see if it could be used in neovim-client to a point where it was fast enough to not bother with cljs at all. It would be nice for a few of the existing plugins: - nvim-refactor could use rewrite-clj which supports namespaced keywords & maybe share code with refactor-nrepl - nvim parinfer could move to it, mostly just because the js api is now broken - I'd like to write an unrepl client with it also. Is there anyone else interested in working on this?

dominicm17:01:55

Having done all that work, it occurs to me that perhaps I should just have used https://github.com/fdinoff/neovim-java-client 😁