a7c84ed9d5
Add return type annotations to all void functions
2026-01-27 21:42:35 -05:00
936428a029
Add version guard for Vim 9.0 requirement
2026-01-27 21:41:36 -05:00
2082a908fa
Hook persistence into session lifecycle
2026-01-27 21:34:54 -05:00
a1864e5880
Generate bridge clientId once
2026-01-27 21:13:43 -05:00
ead57baf6f
Fix linter warnings
2026-01-27 21:13:43 -05:00
5275c99976
Send local cursor position to peers
2026-01-27 21:13:26 -05:00
80da4f9f5b
Display peer cursors in vim with yellow highlight
2026-01-27 21:13:26 -05:00
e467881a8c
Forward awareness/cursor to vim from bridge
2026-01-27 21:13:26 -05:00
dcd97a451f
Fix stdin buffer splitting bug in bridge
2026-01-27 17:54:31 -05:00
c8020154e7
Fix biome formatting in bridge.test.ts
2026-01-27 17:53:33 -05:00
063564b1cd
Fix biome lint errors in bridge.test.ts
2026-01-27 17:52:47 -05:00
8671265479
Fix vim9script null_job and null_channel type consistency
2026-01-27 17:20:27 -05:00
ee358c1e84
Fix bridge_job initialization to prevent type error
2026-01-27 17:06:44 -05:00
e5cb351a1a
Add bridge lifecycle test
...
Tests verify that:
- Bridge starts and signals ready message immediately
- Bridge connects to daemon via websocket and disconnects cleanly
- Bridge handles content synchronization without errors
- Process exits with code 0 on clean disconnect
2026-01-27 16:26:29 -05:00
0a71e7b321
Fix linting errors and formatting
2026-01-27 16:20:42 -05:00
7b81777d9d
Fix suppression flag timing with counter instead of boolean
2026-01-27 16:18:15 -05:00
73ee70c52a
Add error handling for Yjs operations
2026-01-27 16:17:53 -05:00
68a7517dec
Fix race condition in vim connect with ready signal
2026-01-27 16:17:33 -05:00
bbfc9998a5
Add clean exit handling to bridge process
2026-01-27 16:16:46 -05:00
4d6ecf78cd
Implement text diffing for proper CRDT operations
2026-01-27 16:16:34 -05:00
cb73ceb2d3
Add initial generation
2026-01-27 16:02:36 -05:00