Commit graph

205 commits

Author SHA1 Message Date
Chris Kruining
e88d727d8e
buttoned up hash and ast 2025-03-13 10:41:22 +01:00
Chris Kruining
b1e617e74a
stash 2025-03-12 16:50:49 +01:00
Chris Kruining
97036272dd
made a start on mutating the AST 2025-03-10 16:48:37 +01:00
Chris Kruining
603719de38
Merge branch 'main' into experiment/editContext 2025-03-06 13:59:43 +01:00
Chris Kruining
0786d53474
revert 2025-03-05 16:38:01 +01:00
Chris Kruining
ee8006f834
idk anymore. yolo 2025-03-05 16:34:17 +01:00
Chris Kruining
5e7f772999
implement file system observer 2025-03-05 15:48:59 +01:00
Chris Kruining
7cdefe3f6e
fix error with circular reactivity 2025-03-05 15:48:21 +01:00
Chris Kruining
11aab1dc1a
stash 2025-03-03 15:58:53 +01:00
Chris Kruining
fa6bf5bbac
split formatter page to textarea and editor 2025-03-03 11:10:19 +01:00
Chris Kruining
8aab001e90
fix error on grid experiment 2025-03-03 11:04:38 +01:00
Chris Kruining
c6c7240fee
revert textarea component to conenteditable 2025-03-03 10:57:10 +01:00
Chris Kruining
925ea142fb
got started on a dedicated editor component 2025-03-03 09:39:35 +01:00
Chris Kruining
44549c36be
refactor hacky tracking to solid primitive 2025-02-25 22:44:06 +11:00
Chris Kruining
789d14330a
refactor: reordered function calls for readability 2025-02-25 17:04:03 +11:00
Chris Kruining
5f6138d30b
quick and dirty search and replace 2025-02-25 17:02:11 +11:00
Chris Kruining
fc22ce6027
got to a stable point again. next up is comming up with a decent API for modifications 2025-02-25 16:21:21 +11:00
Chris Kruining
4fb7405466
getting the hang of the editContext api 2025-02-24 17:01:47 +11:00
Chris Kruining
213a1f7ae7
Merge branch 'main' into experiment/editContext 2025-02-20 16:37:33 +11:00
Chris Kruining
7a99738518
refactor away from rehype-dom as it prevented SSR, I did install it by accident to begin with 2025-02-20 16:11:23 +11:00
Chris Kruining
5731ba62d0
move error component to standalone 2025-02-20 16:10:20 +11:00
Chris Kruining
af7b59797c
FINALLY have the container run again locally 2025-02-20 15:53:11 +11:00
Chris Kruining
04b55e02fb
added some more tests 2025-02-20 11:36:35 +11:00
Chris Kruining
20a0fc679b
use from instead of manual implementation 2025-02-20 10:33:05 +11:00
Chris Kruining
3ef8940137
switch to vitest and get some actual results! 2025-02-19 15:55:59 +11:00
Chris Kruining
4a367d2457
update command palette to also use highlights api 2025-02-18 23:21:27 +11:00
Chris Kruining
1af68dc85d
highlights api is awesome!!! 2025-02-18 23:20:56 +11:00
Chris Kruining
4041236b2d
really not helpful for now it seems. just stick to content editable for the moment 2025-02-18 16:08:26 +11:00
Chris Kruining
759169159d
implement inital suggestion application 2025-02-18 14:15:17 +11:00
Chris Kruining
544e974493
add solid devtools 2025-02-18 10:51:26 +11:00
Chris Kruining
a9de0c7817
revert selector back to memo 2025-02-17 15:39:44 +11:00
Chris Kruining
39da4f696e
convert memo to selector 2025-02-17 11:53:45 +11:00
Chris Kruining
210d8e44a1
it seems that, somehow, this effect can run before the menu is 'ready', whatever that may mean. this fixes that 2025-02-17 11:53:28 +11:00
Chris Kruining
98984e3e22
increase the threshold for the random errors so it is less overwhelming. and also disable the random errors so that I can merge into main 2025-02-14 16:22:33 +11:00
Chris Kruining
f4d59b30f5
got to a nice point, right now I can do bi-directional transformations, and also have my spelling and grammar error markers that are also cleaned up so they don't end up in the source text 2025-02-14 16:19:48 +11:00
Chris Kruining
8e0eee5847
stashing 2025-02-13 17:18:03 +11:00
Chris Kruining
69fd9a1753
add inital attempt at cursor position preservation 2025-02-13 17:15:22 +11:00
Chris Kruining
67b76e41c5
lets remove the random errors from prod... 2025-02-12 09:44:39 +11:00
Chris Kruining
ac266bbc2f
add tests for new functions 2025-02-11 17:09:09 +11:00
Chris Kruining
487e41c2d7
stash 2025-02-11 16:55:12 +11:00
Chris Kruining
7ffdb2f51b
made more parts reactive, fixing a bug with newly created files 2025-02-07 11:04:17 +11:00
Chris Kruining
e059b85581
rename load to read 2025-02-07 11:03:51 +11:00
Chris Kruining
0a4426ebbc
clean up logs 2025-02-07 11:02:09 +11:00
Chris Kruining
9b8348dc88
played a bit with styling 2025-02-07 11:01:53 +11:00
Chris Kruining
d269188cc8
update broken imports, perhaps I ought to do some more testing.... 2025-02-04 16:58:30 +11:00
Chris Kruining
57b10f8e96
fix broken tests 2025-02-04 16:49:13 +11:00
Chris Kruining
fc4109ad45
clean up 2025-02-04 15:50:11 +11:00
Chris Kruining
9ace9b9f4f
refactor dataset to standalone feature and update components accordingly 2025-02-04 15:48:23 +11:00
Chris Kruining
3bd17306f2
fix edge case in entriesOf 2025-02-04 15:28:08 +11:00
Chris Kruining
9447071d64
fix the command highlighting code 2025-02-04 15:27:45 +11:00