@eraserhd https://github.com/neovim/neovim/pull/5269 might be useful, not sure. Seems async-focused.
I'm using plain Vim, but you are welcome to make PRs to special-case Neovim stuff. Today's project is adding tests that can be run under both and Travis CI.
@eraserhd are you passing in changes?
Yes. I have to compute them, and on occasion they are wrong, but they are right enough to make smart mode work nicely. 😄
I've been using it today, I'm not writing much code, but it's working. I see abandoned comments a lot though 😛
that's somewhat particular to the files I'm working on.
vim+parinfer thoughts today: Nice!: I can i#?(:clj <Esc?, and since the paren fix gets merged with the change, I can repeat it with . for other pieces of code.
Other thought: I want J (join lines) and maybe p (paste) to fix indentation.
e.g.: J on line 1 of
#?(:clj
(extend-type datomic.db.DbId ToTx
(->tx [this]
[this]))) becomes #?(:clj (extend-type datomic.db.DbId ToTx
(->tx [this]
[this])))So, I've been dogfooding a change pretty hard since yesterday, and I can confirm that random crashes on Mac OS are no longer a thing for parinfer-rust. Just pushed the commit, so update if you haven't already. Also, I think there are people who tried it before the major performance improvement was pushed.