Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2025-08-10
| ||
18:39 | [wip] frig: represent i/o as a buffered stream Leaf check-in: 996fdd1af1 user: jack tags: shadow-dom | |
2025-08-09
| ||
17:12 | Further frig hacks check-in: ad1ad66ebb user: jack tags: shadow-dom | |
11:25 | Towards working SLIME connections check-in: ca5a1f17ac user: jack tags: shadow-dom | |
2025-08-08
| ||
21:01 | lime removes the process on close and sends binary data check-in: 17be4f683d user: jack tags: shadow-dom | |
18:36 | Add test code for lime using websocket-driver check-in: d8114735b9 user: jack tags: shadow-dom | |
13:16 | Figured out how to pass byte arrays to js (!) check-in: d4f48d6e3a user: jack tags: shadow-dom | |
12:39 | Further work on SWANK integration check-in: 2ccd1d7f5f user: jack tags: shadow-dom | |
2025-08-07
| ||
18:57 | Add a new file lime.el for a WS SLIME shim check-in: 7b9fd668c2 user: jack tags: shadow-dom | |
12:30 | Preliminary work on WebSockets and SLIME check-in: 1cbf9e3f1d user: jack tags: shadow-dom | |
2025-08-06
| ||
12:38 | Don't require recompilation step for the demo website check-in: 42f84dfb46 user: jack tags: shadow-dom | |
11:40 | Implement DEFINE-JS-CALLBACK and co check-in: 11103acf89 user: jack tags: shadow-dom | |
10:28 | Merge from shadow_dom. Leaf check-in: 853cf8354e user: jack tags: trunk | |
10:27 | Fix bad fossil merge check-in: 3e02f94b85 user: jack tags: shadow-dom | |
10:25 | Update trunk from shadow_dom check-in: e4f16aedee user: jack tags: trunk | |
10:15 | Enable variadic functions as Lisp callbacks check-in: 75dd1959cb user: jack tags: shadow-dom | |
08:40 | Merge changes from the branch shadow-dom check-in: 3afe2a2aba user: jack tags: trunk | |
08:36 | Allow for combining src attribute and body in <script> check-in: 250349aa12 user: jack tags: shadow-dom | |
08:12 | Allow for combining src attribute and body in <script> check-in: 045b692ef4 user: jack tags: shadow-dom | |
08:01 | Allow for combining src attribute and body in <script> check-in: fb58268ebd user: jack tags: shadow-dom | |
2025-08-05
| ||
12:49 | Small cleanup for the REPL presentation check-in: 8affe11e33 user: jack tags: shadow-dom | |
11:29 | Rewrite JS-FFI to respect argument types check-in: fce04f7522 user: jack tags: shadow-dom | |
07:17 | Allow using src attribute in lisp script nodes check-in: 8724d8927b user: jack tags: shadow-dom | |
2025-08-04
| ||
14:24 | Feature loading script blocks with lisp code There are still problems with async vs src='', but that's left for later. check-in: 9766267b65 user: jack tags: shadow-dom | |
10:03 | Resolve printing crash mystery js-yield when called across the eval barrier corrupts the stack. That's on emscripten. check-in: f5b952612f user: jack tags: shadow-dom | |
2025-08-01
| ||
16:16 | Fix passing js objects in callback Before this commit js references were not found in cache and produced NIL check-in: e2b4cb4e05 user: jack tags: shadow-dom | |
15:37 | Experiments with callbacks check-in: 5e3711614e user: jack tags: shadow-dom | |
10:49 | Better FFI between Lisp and JS, more documentation I've defined macros for JS interop and added CL references so that they can be passed to JS. Macros for defining functions and objects are experimental but I think that they won't change much. check-in: 50c6919a05 user: jack tags: shadow-dom | |
2025-07-31
| ||
13:03 | fix js-drop function check-in: 843fb8ff45 user: jack tags: shadow-dom | |
12:38 | Implement preliminary FFI for JS check-in: 31a4ea7c2c user: jack tags: shadow-dom | |
2025-07-30
| ||
14:36 | Introduce a preliminary object registry This is necessary to hold javascript references on lisp side, because emscripten does not provide js object -> pointer mapping check-in: d6d3745a5a user: jack tags: shadow-dom | |
12:08 | Merge back last change from trunk. check-in: 025c041c03 user: jack tags: shadow-dom | |
12:07 | Load wecl.lisp at runtime This skips the compilation step when we try things out. There will be more changes to headless.lisp. check-in: 872c483820 user: jack tags: trunk | |
11:40 | Merge shadow-dom branch check-in: 793812ec3a user: jack tags: trunk | |
11:34 | Introduce a function JS-WAIT This function allows for integration with JS async API. check-in: bbf70edd2f user: jack tags: shadow-dom | |
11:28 | start the documentation draft and add a timelog check-in: b8fef98e6b user: jack tags: shadow-dom | |
2025-07-29
| ||
15:46 | Add missing files check-in: 61968fbd46 user: jack tags: shadow-dom | |
15:11 | Reorganize code to have sperate packages and headless init For now it is more a cleanup, but ultimately wecl.wasm will run only a headless target while <script> nodes will be used to run further code. check-in: bfaa0c762f user: jack tags: shadow-dom | |
12:35 | Preliminary steps for DOM integration check-in: 92e401771a user: jack tags: shadow-dom | |
2025-01-17
| ||
13:13 | js-eval returns the result string check-in: 54bc6a2b31 user: jack tags: trunk | |
2024-12-30
| ||
10:22 | fix a typo check-in: 3d0b2f30cc user: jack tags: trunk | |
10:19 | add a webserver shim check-in: b7af07923b user: jack tags: trunk | |
10:04 | add gl-demo2 and js-sleep functions check-in: cd868ae7cd user: jack tags: trunk | |
09:19 | cosmetic changes check-in: 373ff023d8 user: jack tags: trunk | |
09:18 | ad example triangle check-in: d5bbd8c4b9 user: jack tags: trunk | |
06:53 | change default pane sizes check-in: a76b1a7c3d user: jack tags: trunk | |
2024-05-30
| ||
20:14 | js_text: use innerText to preserve newlines check-in: d443e61bc8 user: jack tags: trunk | |
19:28 | "code buffer integration" check-in: fa96ed9db6 user: jack tags: trunk | |
13:09 | tiles: add tiling support check-in: 8ed9d55502 user: jack tags: trunk | |
10:45 | revert accidental change check-in: ee15b14001 user: jack tags: trunk | |
10:44 | get rid of flask dependency check-in: e44abf8ae2 user: jack tags: trunk | |