Commit graph

  • 9b4d082f78 feat: addd the "share current buffer" command dev v0.6.1 cschen 2025-02-22 19:40:05 +01:00
  • e7a3f7f367 fix: clearer creation of virtual workspaces and buffers. fix: fix messages formatting fix: handle workspaces without buffers when attaching fix: workspave lookupparent feat: initial setup to support local views cschen 2025-02-22 19:39:32 +01:00
  • b79e25748c fix: properly reraise the exception from browser cschen 2025-02-22 19:35:17 +01:00
  • f4b16f1367 fix whole buffer selection upon attach. cschen 2025-02-22 19:34:57 +01:00
  • 4c64797ab9 fix join buffer input handlers v0.5.0 cschen 2025-02-19 15:57:57 +01:00
  • ce87c5334d made create and delete workspaces as internal commands as well. Fixed the same issues that the workspace browser had for the creation and deletion also in the server browser. cschen 2025-02-18 22:36:14 +01:00
  • 164c60103b fixed the qpbrowser, now creation and deletion work as intended. cschen 2025-02-18 21:17:32 +01:00
  • 6f6c912bf0 i'm dumb, and i was wondering why the LOGGER was not printing messages... cschen 2025-02-18 21:17:13 +01:00
  • 0a25a5f7c1 Make create buffer and delete buffer, be internal commands. Dealing with the input handlers sheningans is too much. Also improves the logic in the qpbrowser for the creation and deletion of buffers. and simplify the logic in the internal commands. cschen 2025-02-18 20:25:26 +01:00
  • 8dc6a96bde fixed the back button for the workspace browser cschen 2025-02-17 23:34:50 +01:00
  • 086ff46c1b add comment for the fucking sublime crashing voodoo, I have no idea... cschen 2025-02-17 23:34:38 +01:00
  • 756a2d7af3 added debug message on successfull workspace leave. cschen 2025-02-17 23:34:18 +01:00
  • 6ca6661eb6 fixed README cschen 2025-02-17 23:34:02 +01:00
  • ae89780d6e adds message on successfull detachment. cschen 2025-02-17 22:59:05 +01:00
  • 6fe34f7bdb Revert "remove the timeout async call" cschen 2025-02-17 22:56:24 +01:00
  • 9766e26c5c new line flags multiline cschen 2025-02-17 22:52:50 +01:00
  • bdcc4b11ad dont' drop the handle cschen 2025-02-17 22:52:30 +01:00
  • 57bc434901 remove useless intermediate variable cschen 2025-02-17 22:52:14 +01:00
  • ed29c0c62a remove the timeout async call cschen 2025-02-17 22:51:39 +01:00
  • d5399141e1 import gc: for bisect cschen 2025-02-17 22:51:05 +01:00
  • c97a276d71 fix create buffer input handlers cschen 2025-02-17 22:36:31 +01:00
  • feed0fa9c9 fix: make leave buffer take only a buffer id as argument cschen 2025-02-17 22:35:19 +01:00
  • d4f09bc564 fix connection workflow cschen 2025-02-17 22:32:29 +01:00
  • 0f5351e20b add information on how to install package control v4 cschen 2025-02-17 22:31:48 +01:00
  • b5ddf71199 feat: completely reworked the connection flow. Now profiles can be specified in the Codemp.sublime-settings file. Otherwise we use default endpoint values and ask for credentials manually. The credentials are then later saved *in memory* for easier subsequent use. cschen 2025-02-16 18:36:09 +01:00
  • 34d8a7562c fix input handler so they can accept single elements cschen 2025-02-16 18:33:23 +01:00
  • 0931075d29 get only joined workspaces for the leave buffer command cschen 2025-02-16 18:32:41 +01:00
  • b66f85caf7 attempts at better dropping procedure for buffers cschen 2025-02-16 18:31:51 +01:00
  • 19bbc9c646 fix: use vbuff_from_view function. cschen 2025-02-16 18:30:51 +01:00
  • dcb95a8cd8 chore: improved the generic input handlers cschen 2025-02-15 22:22:09 +01:00
  • db033e7882 fix: now when joining a buffer the text is correctly loaded and the syntax is assigned cschen 2025-02-15 22:21:48 +01:00
  • 8e6e9e07a1 chore: greatly improved the readability of the connect input handler cschen 2025-02-15 22:20:56 +01:00
  • fb10452bc0 fix: adds back the commands so that they are available. cschen 2025-02-15 22:20:10 +01:00
  • 40073be509 feat: adds small utility to check if a view is a codemp buffer cschen 2025-02-15 22:19:42 +01:00
  • 7cd471eb4f print which library version we're using on plugin load. cschen 2025-02-15 19:55:19 +01:00
  • 637ce762a3 chore: minor fixes and renaming cschen 2025-01-18 20:13:49 +01:00
  • a996e9d558 fix :readme v0.4.1 cschen 2024-11-30 15:38:53 +01:00
  • 1141c81d16 fix: remove old comments cschen 2024-11-30 15:36:53 +01:00
  • 2b8eec4d9e fix: remove .no-sublime-package and update readme cschen 2024-11-30 15:34:17 +01:00
  • 17ad35dfd7 try an async sending. v0.4 cschen 2024-11-30 15:12:38 +01:00
  • 5821b6b354 eheh, fix cschen 2024-11-30 15:09:37 +01:00
  • d07d2f144e Merge branch 'viewtag' into dev cschen 2024-11-30 14:58:19 +01:00
  • 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 +01:00
  • b378173fb4 feat: Add sync command. cschen 2024-11-19 19:46:44 +01:00
  • a01fb8f291 fix/tweaks: minor changes and fixes cschen 2024-11-03 17:59:17 +01:00
  • d03b7753cc fix: wrongly calling command to create workspace instead of buffer. cschen 2024-11-03 17:58:45 +01:00
  • 713fe3a30c chore: disable create on missing behaviour for now cschen 2024-11-03 17:58:17 +01:00
  • 93f3e38c75 feat(WIP): added quick panel browsing for server and workspace! cschen 2024-11-03 17:57:31 +01:00
  • 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 +01:00
  • 75f4e185a8 chore: continuing refactor. should be almost done now. Cleaned up registries, commands and improved lookup logic. cschen 2024-11-02 18:26:37 +01:00
  • 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 +02:00
  • 7cf6ac7cbc fix: the fuck, where do these CIs come from??? cschen 2024-09-20 17:24:53 +02:00
  • 2077773cd9 fix: clarify message that the plugin is not functional at the moment cschen 2024-09-18 23:45:52 +02:00
  • fa479f7d64 fix: the fuck, where do these CIs come from??? cschen 2024-09-20 17:24:53 +02:00
  • 93ab4151e1 fix: clarify message that the plugin is not functional at the moment cschen 2024-09-18 23:45:52 +02:00
  • da7c2bb60a wip: continuing refactor, added buffers cschen 2024-09-18 16:57:26 +02:00
  • a8cc089624 wip: huge refactor with smarter and simpler struture cschen 2024-09-17 22:20:00 +02:00
  • bc28cc651b chore: point to the future library installed by package control cschen 2024-09-18 17:40:29 +02:00
  • c7eb6b3e2a chore: removing traces of old library cschen 2024-09-18 17:38:59 +02:00
  • 89933719aa chore: prepares for automatic lib satisfaction cschen 2024-09-18 17:30:46 +02:00
  • db23277fe0 chore: minor cleanup and remove arbitrary names from lambdas cschen 2024-09-17 17:20:00 +02:00
  • 5d855c4aff remove the lib from the repo itself cschen 2024-09-17 16:30:24 +02:00
  • 0bbf9e6cda refactor into smaller files. cschen 2024-09-17 16:23:19 +02:00
  • 28ec54d549 fix: specify the bindings are only for mac at the moment cschen 2024-09-09 08:19:25 +02:00
  • 7b4f3d1386 chore: added licence cschen 2024-09-09 08:17:24 +02:00
  • b830f9ef13 chore: codemp.dev -> code.mp cschen 2024-09-07 22:21:20 +02:00
  • b308bb3b21 fix: installation steps cschen 2024-09-07 16:17:42 +02:00
  • be581aea10 fix: wrong name... cschen 2024-09-07 16:11:16 +02:00
  • 91df886cc5 fix: typo cschen 2024-09-07 16:10:16 +02:00
  • 726ebbc6b7 chore: make readme, clean up some leftover old stuff cschen 2024-09-07 15:59:00 +02:00
  • 742787b413 feat: move the library to be bundled together with the repo directly. cschen 2024-09-07 14:24:51 +02:00
  • b844594a53 chore: remove sublime-asyncio dependency and old build file. cschen 2024-09-05 20:56:10 +02:00
  • 13d1024979 chore: minor fixups and better logging messages cschen 2024-09-02 11:39:01 +02:00
  • a8b38e1307 feat: new commands cschen 2024-09-02 11:38:29 +02:00
  • 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 +02:00
  • 16e1436165 fix: simplify simplify simplify cschen 2024-08-31 15:24:22 +02:00
  • 822dc9a045 fix: miscelaneous fixes cschen 2024-08-29 08:17:52 +02:00
  • 127e103d03 feat: added last two commands: create and delete buffer. we need testing now. cschen 2024-08-25 20:27:29 +02:00
  • 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 +02:00
  • 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 +02:00
  • 507fca5057 wip: moved to the promise model from the glue manual-asyncio cschen 2024-08-21 21:35:57 +02:00
  • 153eea95d8 wip: moved to the promise model from the glue cschen 2024-08-21 21:35:57 +02:00
  • 62ed439b41 feat: fixes in the runtime, added block_on cschen 2024-08-20 12:06:46 +02:00
  • 9ed58d4ee1 feat: fixes in the runtime, added block_on cschen 2024-08-20 12:06:46 +02:00
  • 974afb98f1 feat: dispatch now runs on our custom loop and can be started outside of plugin_loaded() cschen 2024-08-10 19:05:04 +02:00
  • 79c64d01f4 feat: dispatch now runs on our custom loop and can be started outside of plugin_loaded() cschen 2024-08-10 19:05:04 +02:00
  • 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 +02:00
  • 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 +02:00
  • 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 +02:00
  • 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 +02:00
  • d3388bd6d3 feat: improved logging system fix: remove hard dependency from virtual workspace from virtual buffer cschen 2024-08-09 19:20:58 +02:00
  • 46b20d0959 feat: improved logging system fix: remove hard dependency from virtual workspace from virtual buffer cschen 2024-08-09 19:20:58 +02:00
  • b8a591b7d1 feat: refactored plugin into smaller parts and fixed imports cschen 2024-08-09 15:54:12 +02:00
  • 814767d82f feat: refactored plugin into smaller parts and fixed imports cschen 2024-08-09 15:54:12 +02:00
  • 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 +02:00
  • 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 +02:00
  • e334323304 fix: fixed the logger, spawning multiple instances. cschen 2024-08-09 14:22:12 +02:00
  • 1cca6ede6e fix: fixed the logger, spawning multiple instances. cschen 2024-08-09 14:22:12 +02:00
  • 73e8e9c061 chore: adapting plugin to new glue + new glue cschen 2024-08-09 09:17:38 +02:00
  • 30e039e09d chore: adapting plugin to new glue + new glue cschen 2024-08-09 09:17:38 +02:00