Commit graph

463 commits

Author SHA1 Message Date
a89b8a454c chore(js): added glue buffer list fn 2024-09-26 09:54:56 +02:00
be055c8e05 chore(js): added glue clear callback fn for cursor controller 2024-09-26 09:38:05 +02:00
d733a0e4e2
chore: update glue code to remove .stop() 2024-09-26 02:29:46 +02:00
4d418c814e
fix: use Weak refs to prevent leaky cycles 2024-09-26 02:29:13 +02:00
4191fc2257
fix(js): remove unneded result wraps 2024-09-25 23:00:01 +02:00
297762c0b4
fix(js): wrong argument, also remove Result<> 2024-09-25 22:56:07 +02:00
95f800c762
fix: doctests fail with features enabled, dont run 2024-09-25 22:53:32 +02:00
a756b2805c
feat(java): workspace user list 2024-09-25 17:36:35 +02:00
7d3a7ebef5 fix: add version to lua, fix annotations
also snuck in a tiny change for rockspec file
2024-09-25 17:28:52 +02:00
3da0bfd40a chore(js): added glue for version function 2024-09-25 17:28:52 +02:00
e0ea884b53 chore(java): added glue for version method 2024-09-25 17:28:52 +02:00
cschen
0ffcef360b add python glue 2024-09-25 17:28:52 +02:00
cschen
37347311fb changes the position of the function to the lib folder and simplify it. 2024-09-25 17:28:52 +02:00
cschen
80219f2cce feat: add version function to the client. 2024-09-25 17:28:52 +02:00
eb3d31b8ff fix: add Workspace::event to js api 2024-09-25 17:13:20 +02:00
d31b3d244a
fix: use async blocks rather than main + async fn 2024-09-25 16:54:54 +02:00
d506d8cc74
fix: add ghost main() function for nightly/beta rust doctests 2024-09-25 16:42:09 +02:00
f41f2c2f9c
fix: mark tests as no_run: they require net access 2024-09-25 05:46:48 +02:00
3f2f98a9f2
Merge pull request #18 from hexedtech/feat/jni-toolbox
feat: use jni-toolbox for glue
2024-09-25 00:56:37 +02:00
21cf2a6445
Merge pull request #16 from hexedtech/feat/userlist
feat: add user_list, allow config::new with &str
2024-09-24 20:36:19 +02:00
9d1b919b31
Revert "chore: draft of user_list for java but its broken"
This reverts commit ba1a53c3a9.
2024-09-24 19:57:03 +02:00
0095511cc7
fix: &mut object references
it just works?? maybe it did all the time...
2024-09-24 03:35:42 +02:00
678f8bd9ea
chore: updated jni-toolbox usage 2024-09-23 18:12:13 +02:00
1d0d87d521
feat(java): converted remaining glue to toolbox 2024-09-23 00:26:11 +02:00
cschen
221a46dc16
Merge pull request #15 from hexedtech/docs/tests 2024-09-22 16:16:40 +02:00
7056dc341c
feat: add jni-toolbox, convert client 2024-09-22 02:22:51 +02:00
d7c4ef3891
Merge pull request #12 from hexedtech/fix-ci-python
New Ci for Windows and no-abi build option for python
2024-09-21 13:27:43 +02:00
ba1a53c3a9
chore: draft of user_list for java but its broken 2024-09-21 13:18:53 +02:00
db77fce3ab
chore: implemented user_list for lua, js, py 2024-09-21 13:18:38 +02:00
2f6557f971
feat: add user_list, allow config::new with &str 2024-09-21 12:05:09 +02:00
69171e73b3
docs: re-enable and fix doc tests 2024-09-21 11:52:46 +02:00
cschen
d60ac63b49 fix(py): fixed the configuration and rearranged a bit. tested. builds and works. 2024-09-20 16:47:22 +02:00
cschen
e67b1c6bd0 feat(py): better configuration constructor.
Now it accept only keywords arguments so it support just passing in a dict.
2024-09-20 16:47:12 +02:00
cschen
f6c0b878cb feat: add specific feature flag to specify building python without abi.
This is needed because if we want to ship to sublime, having the `pyo3/abi-*`
feature enabled will result in a wheel that needs the `python3.dll` (f****g windows)
which sublime does not ship. This works fine for Linux and Mac Os, but
for windows we will need to build without abi and for Python3.8 directly
for sublime specifically and also with the abi for the generic python wheel to be
used everywhere else.
2024-09-19 21:32:46 +02:00
5a8b4ae800
chore: bump versions, fix docs 2024-09-18 16:11:12 +02:00
7c92b94a07
fix(java): fixed broken config and textchange conversions 2024-09-18 01:54:20 +02:00
c5ab72280a
fix(lua): dont throw error, return a string
while less "correct", dealing with the error in lua is really awful.
also its too late to deal with that error anyway, it was in another
thread
2024-09-18 00:30:46 +02:00
d215b4ab0b
chore(lua): renamed some top level methods 2024-09-17 23:33:37 +02:00
3047d21870
feat(lua): also pass errors in callbacks 2024-09-17 23:27:27 +02:00
27b56cbd03
docs(java): written javadocs, removed unused class 2024-09-17 23:17:09 +02:00
54db029ecc
chore(lua): split down the monofile 2024-09-17 23:00:30 +02:00
864348bef4
fix: dont use color codes in logger 2024-09-17 22:17:47 +02:00
7d53f61f0a
feat(lua): pass logs via callback channel, fix hints 2024-09-17 18:53:52 +02:00
6e63468e48
feat(java): general cleanup and overhaul of glue code 2024-09-17 17:37:22 +02:00
42ae4247ce
feat(lua): reintroduce and_then safely 2024-09-17 14:34:25 +02:00
d87b0923d9
feat(java): poll, stop, activeBuffers, general fixes and improvements 2024-09-17 02:40:18 +02:00
13ef05f8a2
fix(lua): event type field 2024-09-17 02:02:38 +02:00
7df85fb13e
chore: rename Workspace::try_new -> connect
more appropriate: we pass a ton of parameters and a new connection is
established. try_new was too generic
2024-09-16 21:11:42 +02:00
7aff141e78
fix(lua): cursor fields must be tuples too 2024-09-16 19:58:52 +02:00
cd1fc21df7
feat(lua): alternative getters, annotations
also cleaned up features a bit and updated annotations
oh and run CI too once
2024-09-16 18:24:24 +02:00