@schrottkatze@social.nekover.se
Post #2701926
2025-02-05 23:19 UTC
@blinry@chaos.social @hedgedoc@fosstodon.org @ethersync@fosstodon.org how does this work? is it LS based (read: could be adapted for helix) or sth else?
Replies (1)
-
@blinry@chaos.social 2025-02-05 23:27
@schrottkatze@social.nekover.se The editor uses a plugin that speaks a protocol that's a bit like LSP, but much (much) simpler. You can read about it here: https://ethersync.github.io/ethersync/editor-plugin-dev-guide.html Helix doesn't have a plugin system yet, right? It'd be interesting to do it just via LSP, but 1. That wouldn't allow us to send + receive cursors (at least not without hacks?), and 2. as far as my understanding goes, it wouldn't support concurrent edits, where an outgoing and an incoming edit "pass" each other. @hedgedoc@fosstodon.org