Kirawi
Kirawi
Could you test with reverting the `rename()` change?
As for the `rename()` IO issue, I wonder if we could use that by default, and if it fails try to do the copy approach.
If it's failing because `tmp` is on a different mount point, then I think it would be better to have it be in `save_impl`.
#312 will resolve this as well.
We could also host the docs in the repo.
I think it would be better to split off the changes to the LSP into a separate PR. Unless completion is dependent upon them?
Are transactions like CRDTs, or OTs?
Perhaps this is something that would require an RFC?
It seems to me that it may be helpful to draw upon the LSP and DAP protocols for inspiration here. They're both very mature and capable protocols that address significantly...
How could this be handled in a cross-platform way? Windows doesn't support daemon processes like unix.