Sebastian Witte
Sebastian Witte
@isovector wrote in #95 : > One side effect of this patch is that unhandled exceptions no longer end up in the log --- plugins just mysteriously stop working. Is...
The following code swallows exceptions and if the second to last line is not commented, and exception is visible. ```haskell neovimAsync :: (MonadUnliftIO m) => m a -> m (Async...
Or maybe just use: https://hackage.haskell.org/package/unliftio-0.2.20.1/docs/UnliftIO-Async.html It's already a dependency and used internally.
Sorry for answering so late. That list is pretty much what I know of existing plugins as well. As far as scripting goes, I never went further than https://github.com/saep/nvim-hs-ghcid. This...
The Template Haskell approach has the advantage of giving you compiler errors if the name of the command is invalid or if your command definition cannot be translated to a...
The main point to think about here is that JSON does not allow non-string keys (IIRC) whereas messagepack does not have such a limitation. The string key limitation is also...
I don't know how I could interface with `vim` from Haskell. One of `nvim`'s innovative features is the msgpack-rpc API which `vim` lacks. It's certainly possible, but requires a lot...
I think with vim 8 a lot of this code base can be reused. For that I would probably mimick the messagepack-rpc protol with json instead of messagepack. This way...
Probably caused by #91