Commit graph

  • 96217d1a1a feat: standardized Controller and ControllerWorker alemi 2023-08-16 18:58:42 +0200
  • 74faca0f25 chore: cleaned up server and lib after split alemi 2023-08-16 17:09:21 +0200
  • 9a1d84bc64 chore: split cursor and buffer protos alemi 2023-08-16 17:08:31 +0200
  • 8595d0c927 fix: imports, Arc<T> alemi 2023-08-11 15:50:17 +0200
  • 98cae0969d fix: remove workspace trait, add channel error alemi 2023-08-11 15:34:04 +0200
  • 37e6268f0c chore: buffer(controller->handle, client->controller) alemi 2023-08-11 15:33:40 +0200
  • 5cddb27b98 feat: initial features splitting, added singleton alemi 2023-07-30 22:58:24 +0200
  • 02b2588073 feat: major restructure, workspace rework, tweaks alemi 2023-07-30 17:48:55 +0200
  • ef2be6fc25 fix: not really FOSS alemi 2023-07-16 19:42:42 +0200
  • 041acdbb94 feat: initial barebones structure for workspace alemi 2023-07-13 01:35:18 +0200
  • a0ae33095e chore: preemptive cargo version bump alemi 2023-07-13 00:40:26 +0200
  • 15a1f6a435 fix: bump version alemi 2023-07-13 00:32:59 +0200
  • f145382b6e fix: wtf was that alemi 2023-07-12 00:26:41 +0200
  • 59a0f71754 fix: better names for delta operation args alemi 2023-07-12 00:23:41 +0200
  • 1b747491bc feat: updated nvim and vscode to new controller api alemi 2023-07-09 03:44:39 +0200
  • ca42874590 feat: refactored and improved operation controller alemi 2023-07-09 03:44:27 +0200
  • 75fdbfe48c feat: try to send proper cursor range alemi 2023-07-09 03:42:08 +0200
  • 6ef806285f chore: brought back (disabled) old mlua native nvim alemi 2023-07-05 00:09:31 +0200
  • d086997053 feat!: start+end in cursor, merged cursor structs alemi 2023-07-05 00:09:09 +0200
  • 2e39cf10f1 fix: new cursor api in nvim probably alemi 2023-07-04 23:42:40 +0200
  • 44c6f9eb1a feat: implemented basic cursor sharing in vscode alemi 2023-07-04 22:55:23 +0200
  • 38911bdc31 feat: reworked cursor handle mechanism alemi 2023-07-04 22:54:25 +0200
  • 340eafb432 feat: added core codemp commands for text sync alemi 2023-07-04 01:05:05 +0200
  • 7d497c224d build: improved buildscript and bundle, added cmds alemi 2023-07-04 01:02:50 +0200
  • 4563cfdd09 feat: bindings for changes and callback alemi 2023-07-04 00:59:32 +0200
  • 06523b2325 fix: factory delta with abs index and not skips alemi 2023-07-04 00:58:56 +0200
  • 4e37ca971b build: simple script to make simple .vsix alemi 2023-07-03 01:40:14 +0200
  • e2176fd1fc fix: correctly declare extension alemi 2023-07-03 01:38:09 +0200
  • 9584707982 chore: gitignore vscode build files alemi 2023-07-03 00:04:16 +0200
  • 43634acc2c fix: remove unnecessary async, re-exported ot, refactor alemi 2023-07-02 23:59:04 +0200
  • d79886e613 feat: initial rust bindings for vscode client alemi 2023-07-02 23:58:06 +0200
  • 975a082262 feat: actually report true accepted status alemi 2023-07-02 03:19:00 +0200
  • 365811d963 chore: thanks clippy alemi 2023-07-01 20:22:39 +0200
  • 0a29a293f5 chore: add name when starting server alemi 2023-07-01 19:04:10 +0200
  • 300ba39ba5 chore: moved lua out of src folder alemi 2023-07-01 14:12:48 +0200
  • b9ab3403dd chore: aligned match case, renamed to unwrap_or_warn alemi 2023-07-01 14:01:08 +0200
  • 2c695a41f6 fix: ignore errors better, unified op processing alemi 2023-07-01 13:54:34 +0200
  • 107c4673ef chore: separated modules in a cargo workspace alemi 2023-04-21 18:47:10 +0200
  • e892b81513 chore: removed old vim plugin code alemi 2023-04-21 01:31:16 +0200
  • c5d171a641 feat: add delta (replace with offset) in factory alemi 2023-04-20 04:36:04 +0200
  • 97be3cf4ce fix: send mock values to unlock and stop workers alemi 2023-04-20 04:27:11 +0200
  • 6fe92b9e8e chore: better logging of workers stopping alemi 2023-04-20 04:26:59 +0200
  • ebf25fee44 feat: cleaner way to detach and stop workers alemi 2023-04-20 03:47:35 +0200
  • 1bde0d414e chore: separated op processor and controller alemi 2023-04-20 03:25:07 +0200
  • 243f23a04b feat: propagate range of buffer affected by change alemi 2023-04-19 20:13:36 +0200
  • 7f41127f8b chore: import fixes alemi 2023-04-19 19:18:48 +0200
  • 3e95ff9971 chore: at least log ignored errors alemi 2023-04-19 19:18:31 +0200
  • a843cf6cb9 fix: force unix fileformat alemi 2023-04-19 18:18:13 +0200
  • 7245674ddf merge: branch 'betterlib' into dev alemi 2023-04-19 04:19:59 +0200
  • 3609dbfa84 chore: finished reimplementing features modularly alemi 2023-04-19 04:18:22 +0200
  • b8aa7d5fce fix: temp value was dropped alemi 2023-04-18 21:46:19 +0200
  • ead5ffc49c chore: struct for storing cursor states alemi 2023-04-17 14:57:06 +0200
  • 35935d88a4 chore: rewrote the codemp client using new traits alemi 2023-04-17 14:56:25 +0200
  • eafbc41bd1 chore: split op factory into processor and factory alemi 2023-04-17 14:56:00 +0200
  • 75e397854b chore!: initial work on refactoring client+factory alemi 2023-04-16 03:24:18 +0200
  • 44d0b3594c fix: more precise callbacks, catch errors in cbs alemi 2023-04-13 03:23:57 +0200
  • a8d0cb0666 fix: don't send noops alemi 2023-04-13 03:23:44 +0200
  • eeb72545c6 feat: async opseq queuing and transforming alemi 2023-04-13 02:19:31 +0200
  • 56db49746d chore: commented out unused stuff for now alemi 2023-04-13 00:54:37 +0200
  • 07b8e3a517 fix: friendlier conn addr and logging alemi 2023-04-13 00:54:01 +0200
  • f7cba63456 feat: allow setting remote debug via vim global ftbsc 2023-04-12 18:12:50 +0200
  • 1a0c649845 feat: allow tls ftbsc 2023-04-12 18:12:38 +0200
  • 7ae5329ce5 feat: added whole content diff to opseq ftbsc 2023-04-12 16:58:28 +0200
  • 0f5e4c7f8d chore: small style tweaks ftbsc 2023-04-12 16:58:00 +0200
  • c3d7889e23 fix: removed some log prints alemi 2023-04-12 05:45:37 +0200
  • 38bf411d54 fix: comparisons with null, hardcoded path alemi 2023-04-12 05:23:20 +0200
  • c0285c08ff Merge branch 'cleanup' into dev alemi 2023-04-12 05:07:18 +0200
  • 4ea92c46db chore: version bump alemi 2023-04-12 05:01:14 +0200
  • 77eae35bc3 feat: allow to request remote tracing via socket alemi 2023-04-12 05:00:37 +0200
  • a872c39d7f fix: properly print logs in nvim alemi 2023-04-12 05:00:18 +0200
  • 2fde9659db feat: parse CLI args in server too alemi 2023-04-12 04:59:33 +0200
  • a52f74d092 fix: move cursor in insert, error if not connected alemi 2023-04-12 04:21:02 +0200
  • 8ca5128ca9 feat: very crude cursor implementation alemi 2023-04-12 03:29:42 +0200
  • e471a6dbc9 chore: return nil alemi 2023-04-12 01:38:47 +0200
  • 55c4ddb93a feat: improved Lua API for plugin alemi 2023-04-12 01:38:38 +0200
  • c1b7073e89 fix: better error handling alemi 2023-04-12 00:33:14 +0200
  • dd0acdad2f fix: map errors alemi 2023-04-12 00:32:56 +0200
  • 3827ab066d fix: one factory per buffer, create on attach alemi 2023-04-12 00:32:39 +0200
  • 1eec71f3b2 fix: callbacks local to buffer, local bufnr + path alemi 2023-04-12 00:31:59 +0200
  • 8e2f41a1c8 chore: made OperationFactory async and mutexless alemi 2023-04-11 22:35:37 +0200
  • 0a464296cd feat: added Join/Share commands alemi 2023-04-11 22:35:27 +0200
  • b891c0d2f0 feat: added sync rpc alemi 2023-04-11 22:35:10 +0200
  • 228f6a54f0 fix: catch some edge cases alemi 2023-04-11 17:12:22 +0200
  • de153c798c fix: retain ending chars alemi 2023-04-11 14:24:53 +0200
  • ca4f68c5ec feat: added delete fn, handle CR and BS alemi 2023-04-11 14:24:40 +0200
  • 532de6639f feat: pass back stderr alemi 2023-04-11 14:02:45 +0200
  • 9a0311eb38 chore: cargo features alemi 2023-04-11 14:02:03 +0200
  • f1f65aafdb chore: cleanup nvim main alemi 2023-04-11 14:01:55 +0200
  • b12b6dc68f feat: added reference client in lib alemi 2023-04-11 14:01:11 +0200
  • 2472164350 chore: removed cli client alemi 2023-04-11 14:00:49 +0200
  • 4f43573aa0 feat: basic nvim RPC client alemi 2023-04-11 06:20:40 +0200
  • 665b8ea2e0 fix: renamed alemi 2023-04-10 20:25:47 +0200
  • 9bf12b8bc3 feat: add user to msgs, pass msgs directly alemi 2023-04-10 20:24:11 +0200
  • 14e9a1e86e feat: added Operation Factory struct alemi 2023-04-10 01:41:22 +0200
  • ebbca24a99 chore: dramatically simplified everything alemi 2023-04-07 03:05:21 +0200
  • 192ce94ac6 fix: where did this come from?? alemidev 2022-10-18 23:08:08 +0200
  • 5ff2166fa2 chore: warnings be gone alemidev 2022-10-18 02:28:16 +0200
  • 7b0de55613 Merge branch 'dev' of github.com:alemidev/codemp into dev alemidev 2022-10-18 02:23:33 +0200
  • 9bbd30a5f8 feat: super barebones synched cursor across clients alemidev 2022-10-18 02:22:04 +0200
  • 60e53b4a94 feat: made them all UUIDs because I hate myself alemidev 2022-10-18 02:20:31 +0200