fake.rb tries to wrap any "Ethersync Collaboration Server", and speaks plain LSP on stdin/stdout.
Here's an example configuration for Kate:
{
"servers": {
"fake": {
"command": ["/home/blinry/tmp/fake-lsp/fake.rb", "ethersync", "client"],
"rootIndicationFileNames": [".ethersync"],
"highlightingModeRegex": "."
}
}
}- The version translation is probably not coded correctly yet.
- UTF-16/UTF-32 translation isn't done at all.
- Kate doesn't take document versions into account...