Commit graph

  • a996e9d558 fix :readme dev v0.4.1 cschen 2024-11-30 15:38:53 +0100
  • 1141c81d16 fix: remove old comments cschen 2024-11-30 15:36:53 +0100
  • 2b8eec4d9e fix: remove .no-sublime-package and update readme cschen 2024-11-30 15:34:17 +0100
  • 17ad35dfd7 try an async sending. v0.4 cschen 2024-11-30 15:12:38 +0100
  • 5821b6b354 eheh, fix cschen 2024-11-30 15:09:37 +0100
  • d07d2f144e Merge branch 'viewtag' into dev cschen 2024-11-30 14:58:19 +0100
  • 63da225cbe disables using change_id() as it was introducing complications. moved view population outside of buffer adding, but it is still broken. viewtag cschen 2024-11-19 19:50:31 +0100
  • b378173fb4 feat: Add sync command. cschen 2024-11-19 19:46:44 +0100
  • a01fb8f291 fix/tweaks: minor changes and fixes cschen 2024-11-03 17:59:17 +0100
  • d03b7753cc fix: wrongly calling command to create workspace instead of buffer. cschen 2024-11-03 17:58:45 +0100
  • 713fe3a30c chore: disable create on missing behaviour for now cschen 2024-11-03 17:58:17 +0100
  • 93f3e38c75 feat(WIP): added quick panel browsing for server and workspace! cschen 2024-11-03 17:57:31 +0100
  • c222aec013 chore: missed the file with the text change listener class. It was moved in its own file because this function is crucial and needs some extra attention. cschen 2024-11-02 18:30:13 +0100
  • 75f4e185a8 chore: continuing refactor. should be almost done now. Cleaned up registries, commands and improved lookup logic. cschen 2024-11-02 18:26:37 +0100
  • e0b56ccc29 fix: switched to the proper config chore: switched to bundled codemp library in sublime fix: fixed circular dependency contd: small step towards rewrite. cschen 2024-09-28 19:55:20 +0200
  • 7cf6ac7cbc fix: the fuck, where do these CIs come from??? cschen 2024-09-20 17:24:53 +0200
  • 2077773cd9 fix: clarify message that the plugin is not functional at the moment cschen 2024-09-18 23:45:52 +0200
  • fa479f7d64 fix: the fuck, where do these CIs come from??? cschen 2024-09-20 17:24:53 +0200
  • 93ab4151e1 fix: clarify message that the plugin is not functional at the moment cschen 2024-09-18 23:45:52 +0200
  • da7c2bb60a wip: continuing refactor, added buffers cschen 2024-09-18 16:57:26 +0200
  • a8cc089624 wip: huge refactor with smarter and simpler struture cschen 2024-09-17 22:20:00 +0200
  • bc28cc651b chore: point to the future library installed by package control cschen 2024-09-18 17:40:29 +0200
  • c7eb6b3e2a chore: removing traces of old library cschen 2024-09-18 17:38:59 +0200
  • 89933719aa chore: prepares for automatic lib satisfaction cschen 2024-09-18 17:30:46 +0200
  • db23277fe0 chore: minor cleanup and remove arbitrary names from lambdas cschen 2024-09-17 17:20:00 +0200
  • 5d855c4aff remove the lib from the repo itself cschen 2024-09-17 16:30:24 +0200
  • 0bbf9e6cda refactor into smaller files. cschen 2024-09-17 16:23:19 +0200
  • 28ec54d549 fix: specify the bindings are only for mac at the moment cschen 2024-09-09 08:19:25 +0200
  • 7b4f3d1386 chore: added licence cschen 2024-09-09 08:17:24 +0200
  • b830f9ef13 chore: codemp.dev -> code.mp cschen 2024-09-07 22:21:20 +0200
  • b308bb3b21 fix: installation steps cschen 2024-09-07 16:17:42 +0200
  • be581aea10 fix: wrong name... cschen 2024-09-07 16:11:16 +0200
  • 91df886cc5 fix: typo cschen 2024-09-07 16:10:16 +0200
  • 726ebbc6b7 chore: make readme, clean up some leftover old stuff cschen 2024-09-07 15:59:00 +0200
  • 742787b413 feat: move the library to be bundled together with the repo directly. cschen 2024-09-07 14:24:51 +0200
  • b844594a53 chore: remove sublime-asyncio dependency and old build file. cschen 2024-09-05 20:56:10 +0200
  • 13d1024979 chore: minor fixups and better logging messages cschen 2024-09-02 11:39:01 +0200
  • a8b38e1307 feat: new commands cschen 2024-09-02 11:38:29 +0200
  • 364c01d194 fix: attach listener upon creation to go around the on_activate event not firing on a newly spawned view. cschen 2024-09-02 11:38:11 +0200
  • 16e1436165 fix: simplify simplify simplify cschen 2024-08-31 15:24:22 +0200
  • 822dc9a045 fix: miscelaneous fixes cschen 2024-08-29 08:17:52 +0200
  • 127e103d03 feat: added last two commands: create and delete buffer. we need testing now. cschen 2024-08-25 20:27:29 +0200
  • 77ca8ab93d feat: added leave buffer command. feat: new generic input handler for sequence of text inputs with defaults. chore: minor fixes and improvements cschen 2024-08-24 18:45:42 +0200
  • 37b67aa1ea BIG CHANGE: fanculo avevo scritto un poema non ho voglia di riscriverlo. TLDR: updated bindings, "virtual" classes now do less, and only deal with managing the persistence of the codemp object within the editor. the actual commands do the interaction with codemp. cschen 2024-08-23 20:59:06 +0200
  • 507fca5057 wip: moved to the promise model from the glue manual-asyncio cschen 2024-08-21 21:35:57 +0200
  • 153eea95d8 wip: moved to the promise model from the glue cschen 2024-08-21 21:35:57 +0200
  • 62ed439b41 feat: fixes in the runtime, added block_on cschen 2024-08-20 12:06:46 +0200
  • 9ed58d4ee1 feat: fixes in the runtime, added block_on cschen 2024-08-20 12:06:46 +0200
  • 974afb98f1 feat: dispatch now runs on our custom loop and can be started outside of plugin_loaded() cschen 2024-08-10 19:05:04 +0200
  • 79c64d01f4 feat: dispatch now runs on our custom loop and can be started outside of plugin_loaded() cschen 2024-08-10 19:05:04 +0200
  • 1b9809e167 feat: spawn run_forever loop on a separate thread which will receive tasks to run. feat: add a special function to run blocking functions on the worker thread fix: wait for the thread to finish when stopping. cschen 2024-08-10 19:03:44 +0200
  • c32b159f9c feat: spawn run_forever loop on a separate thread which will receive tasks to run. feat: add a special function to run blocking functions on the worker thread fix: wait for the thread to finish when stopping. cschen 2024-08-10 19:03:44 +0200
  • 472321cb2d feat: wrote executor on the sublime worker thread, (should be correct) started working on the runtime, first attepts were not very good... xD cschen 2024-08-09 20:33:56 +0200
  • dc89b35108 feat: wrote executor on the sublime worker thread, (should be correct) started working on the runtime, first attepts were not very good... xD cschen 2024-08-09 20:33:56 +0200
  • d3388bd6d3 feat: improved logging system fix: remove hard dependency from virtual workspace from virtual buffer cschen 2024-08-09 19:20:58 +0200
  • 46b20d0959 feat: improved logging system fix: remove hard dependency from virtual workspace from virtual buffer cschen 2024-08-09 19:20:58 +0200
  • b8a591b7d1 feat: refactored plugin into smaller parts and fixed imports cschen 2024-08-09 15:54:12 +0200
  • 814767d82f feat: refactored plugin into smaller parts and fixed imports cschen 2024-08-09 15:54:12 +0200
  • df11028f28 feat: leave workspace command and separation between activating a workspace and materializing it on disk and in the editor cschen 2024-08-09 14:23:29 +0200
  • cba895bcbb feat: leave workspace command and separation between activating a workspace and materializing it on disk and in the editor cschen 2024-08-09 14:23:29 +0200
  • e334323304 fix: fixed the logger, spawning multiple instances. cschen 2024-08-09 14:22:12 +0200
  • 1cca6ede6e fix: fixed the logger, spawning multiple instances. cschen 2024-08-09 14:22:12 +0200
  • 73e8e9c061 chore: adapting plugin to new glue + new glue cschen 2024-08-09 09:17:38 +0200
  • 30e039e09d chore: adapting plugin to new glue + new glue cschen 2024-08-09 09:17:38 +0200
  • 6dc8d17e9d feat: removed all wheel building from the repo, moved it to the codemp repo directly feat: updated the plugin to latest glue. feat: updated the bundled wheel cschen 2024-08-07 00:17:31 +0200
  • 703e3e0b68 feat: removed all wheel building from the repo, moved it to the codemp repo directly feat: updated the plugin to latest glue. feat: updated the bundled wheel cschen 2024-08-07 00:17:31 +0200
  • 707c89cf31 fix: bad hack to move around the single user login in the workspace cschen 2024-08-05 22:46:01 +0200
  • 78fe8010ce fix: bad hack to move around the single user login in the workspace cschen 2024-08-05 22:46:01 +0200
  • 705c5e014e feat: major refactor. the client doesn't hold the task manager anymore, instead it is now a singleton that all objects dump their tasks into to be managed. This allows to better separate the responsibilities of the various virtual-objects. The client now is also a module-singleton which allows us to remove that ugly global variable. Camillo Schenone 2024-08-04 19:57:59 +0200
  • 744887b336 feat: major refactor. the client doesn't hold the task manager anymore, instead it is now a singleton that all objects dump their tasks into to be managed. This allows to better separate the responsibilities of the various virtual-objects. The client now is also a module-singleton which allows us to remove that ugly global variable. Camillo Schenone 2024-08-04 19:57:59 +0200
  • b66b368907 fix: logger does not panic anymore on reload. cleanup: old lib version Camillo Schenone 2024-08-04 19:51:55 +0200
  • c29c95fe55 fix: logger does not panic anymore on reload. cleanup: old lib version Camillo Schenone 2024-08-04 19:51:55 +0200
  • 7712d68cb5 chore: name change and build script tweak, adding the wheel Camillo Schenone 2024-03-23 18:55:26 +0100
  • 55da78ad91 chore: name change and build script tweak, adding the wheel Camillo Schenone 2024-03-23 18:55:26 +0100
  • 43d55e3143 fix: cleaned up build script, version bumps Camillo Schenone 2024-03-16 15:51:49 +0100
  • 0062c292a8 fix: cleaned up build script, version bumps Camillo Schenone 2024-03-16 15:51:49 +0100
  • 287ae67b3a fix: get sysconfig from the python that builds, remove old maturin stuff Camillo Schenone 2024-03-16 14:59:26 +0100
  • 6046b2d3b9 fix: get sysconfig from the python that builds, remove old maturin stuff Camillo Schenone 2024-03-16 14:59:26 +0100
  • 0a15f4a1f9 Version bump to 0.6.1 codemp, using standalone proto repo Camillo Schenone 2024-03-16 12:49:07 +0100
  • d918098130 Version bump to 0.6.1 codemp, using standalone proto repo Camillo Schenone 2024-03-16 12:49:07 +0100
  • 4b058396a1 fix: minor fixes to task manager Camillo Schenone 2024-03-03 19:12:20 +0100
  • cdafd89b0b fix: minor fixes to task manager Camillo Schenone 2024-03-03 19:12:20 +0100
  • 4c89544981 Added tracing logging, removed some unhelpful python level logging messages Camillo Schenone 2024-03-02 15:28:39 +0100
  • a302180a19 Added tracing logging, removed some unhelpful python level logging messages Camillo Schenone 2024-03-02 15:28:39 +0100
  • a26a51cecf fix: properly handle the cleanup of workspaces when closing a window containing them. as well as tagging a window similarly to how we tag views that contain a buffer managed by codemp. fix: TaskManager, properly implement the stopping logic: Tasks in asyncio when .cancel()'ed are not immediatelly stopped. but only a request of cancellation is made. subsequently awaiting the task allows it to raise a cancelledError exception, do any necessary cleanup (finally block). chore: removed unused import in lib. Camillo Schenone 2024-02-27 00:06:58 +0100
  • 9003215014 fix: properly handle the cleanup of workspaces when closing a window containing them. as well as tagging a window similarly to how we tag views that contain a buffer managed by codemp. fix: TaskManager, properly implement the stopping logic: Tasks in asyncio when .cancel()'ed are not immediatelly stopped. but only a request of cancellation is made. subsequently awaiting the task allows it to raise a cancelledError exception, do any necessary cleanup (finally block). chore: removed unused import in lib. Camillo Schenone 2024-02-27 00:06:58 +0100
  • 8a67c7ce93 feat: Stacco nuova version. feat: Added single Join command chore: separated input handlers and commands, minor cleanup. Camillo Schenone 2024-02-24 16:56:22 +0100
  • 9f126bffd4 feat: Stacco nuova version. feat: Added single Join command chore: separated input handlers and commands, minor cleanup. Camillo Schenone 2024-02-24 16:56:22 +0100
  • fa5f03bd6b switched to more solid (but uglier) way to check for input focus. Changed how to get from a sublime view to a virtual buffer by means of tags. (maybe slow) added some syntactic sugar Camillo Schenone 2024-02-23 17:49:26 +0100
  • 7db877622d switched to more solid (but uglier) way to check for input focus. Changed how to get from a sublime view to a virtual buffer by means of tags. (maybe slow) added some syntactic sugar Camillo Schenone 2024-02-23 17:49:26 +0100
  • ff883c8e58 chore: cleaned up old comments, refactored code into separate files, used dictionaries for buffer bookkeeping internally. Camillo Schenone 2024-02-23 13:25:01 +0100
  • 11e76248c0 chore: cleaned up old comments, refactored code into separate files, used dictionaries for buffer bookkeeping internally. Camillo Schenone 2024-02-23 13:25:01 +0100
  • abb027217c Major code refactor, to support v0.6 codemp. Should work, minor details to go through, like internal buffer mappings. Camillo Schenone 2024-02-21 23:59:49 +0100
  • a986aa18c6 Major code refactor, to support v0.6 codemp. Should work, minor details to go through, like internal buffer mappings. Camillo Schenone 2024-02-21 23:59:49 +0100
  • 6831c07a64 Updated bindings to lib version v0.6 Camillo Schenone 2024-02-16 20:46:16 +0000
  • 2d8fb97166 Fix: Ignore cursor events for unknown buffers, print a warn Camillo Schenone 2023-12-18 22:09:24 +0100
  • 5e1c0e597f removed old select_buffer code from the bindings, atm not required. Camillo Schenone 2023-12-02 22:21:56 +0100
  • d96acdde48 fix: made the detaching of buffers on view close a sync function, to keep a reference to the window. Camillo Schenone 2023-12-02 22:18:54 +0100
  • 5741a91ce2 feat: updated how the textchange is handled python side. No longer splatted, added access to type methods. Camillo Schenone 2023-12-02 22:16:41 +0100
  • 4152ad41d8 fix: detach on close works properly, fixed multicursor not showing if more than 2. Camillo Schenone 2023-11-28 18:34:41 +0100