Commit Graph

1295 Commits

Author SHA1 Message Date
Kartik K. Agaram 6274322412 reorg 2023-04-15 10:14:42 -07:00
Kartik K. Agaram b6cb27ddf2 clarify a comment 2023-04-15 10:12:32 -07:00
Kartik K. Agaram 967950a59f stop printing tests on terminal 2023-04-14 22:38:55 -07:00
Kartik K. Agaram 164c6c4472 Merge template-live-editor 2023-04-11 21:46:37 -07:00
Kartik K. Agaram 9b8e651dc7 Merge text0 2023-04-11 21:45:13 -07:00
Kartik K. Agaram d27e22d6fe Merge text.love 2023-04-11 21:44:21 -07:00
Kartik K. Agaram 88caf4eb31 Merge lines.love 2023-04-11 21:41:27 -07:00
Kartik K. Agaram 658f96667b primitives for writing tests 2023-04-11 21:33:33 -07:00
Kartik K. Agaram 4049176dfb couple of typos 2023-04-11 15:15:58 -07:00
Kartik K. Agaram f067b18a00 Merge template-live-editor 2023-04-10 00:52:16 -07:00
Kartik K. Agaram bfd5d61c8a Merge text0 2023-04-10 00:51:25 -07:00
Kartik K. Agaram 7bf8c28561 Merge text.love 2023-04-10 00:50:00 -07:00
Kartik K. Agaram c16998bcc6 Merge lines.love 2023-04-10 00:47:12 -07:00
Kartik K. Agaram ad7cffca27 editor documentation 2023-04-10 00:42:56 -07:00
Kartik K. Agaram 911e528856 Merge template-live-editor 2023-04-09 22:32:07 -07:00
Kartik K. Agaram 275b707546 rename 2023-04-09 22:31:12 -07:00
Kartik K. Agaram c1b86211cb prevent overriding foundational definitions 2023-04-09 22:29:44 -07:00
Kartik K. Agaram 5fb9bf282b Merge template-live-editor 2023-04-09 21:05:24 -07:00
Kartik K. Agaram 3f90c92abb Merge text0
This is the original reference for "freewheeling apps".
2023-04-09 21:03:12 -07:00
Kartik K. Agaram 04069f5fc8 Merge text.love 2023-04-09 19:17:23 -07:00
Kartik K. Agaram a0d72ffee2 Merge lines.love 2023-04-09 19:15:07 -07:00
Kartik K. Agaram d61ccafaa0 include a brief reference enabling many useful apps 2023-04-09 19:09:31 -07:00
Kartik K. Agaram 760f47c0d9 Merge template-live-editor 2023-04-09 14:16:53 -07:00
Kartik K. Agaram ffb7793338 Merge text0 2023-04-09 14:16:08 -07:00
Kartik K. Agaram a277d0581d Merge text.love 2023-04-09 14:15:48 -07:00
Kartik K. Agaram 0d913ba8f1 Merge lines.love 2023-04-09 14:14:03 -07:00
Kartik K. Agaram 4b43e9e85d deemphasize the source editor
This repo does not support freewheeling modification. It's a primitive
to enable freewheeling modification in downstream forks.

The source editor is a convenience, but it's a sharp tool and can easily
leave the app in a broken state that requires dropping down to external
tools (editor, file manager) to fix.
2023-04-09 11:12:36 -07:00
Kartik K. Agaram 7156b02441 Merge template-live-editor 2023-04-09 10:42:48 -07:00
Kartik K. Agaram 572d7fcb94 audit all calls to live.eval
Ignoring errors should be extremely rare and well-considered.
2023-04-09 10:40:11 -07:00
Kartik K. Agaram a785257780 manual tests for the protocol with the driver
I need to get more rigorous about the error handling.
2023-04-09 10:34:24 -07:00
Kartik K. Agaram 8096955025 abstraction: roll forward/back 2023-04-09 10:24:23 -07:00
Kartik K. Agaram f3478ebe10 Merge template-live-editor 2023-04-08 23:01:44 -07:00
Kartik K. Agaram 6495afad91 Merge text0 2023-04-08 23:00:47 -07:00
Kartik K. Agaram 2700149407 Merge text.love 2023-04-08 22:59:12 -07:00
Kartik K. Agaram b3a3321cd6 Merge lines.love 2023-04-08 22:57:01 -07:00
Kartik K. Agaram 25e7eb99a9 rename a variable 2023-04-08 22:44:13 -07:00
Kartik K. Agaram 6a7c5824c3 bugfix: syntax highlighting in source editor
I missed that comments only get highlighted at start of line.

This seems a bit hacky. But it continues to trade off CPU for reduced
memory footprint.
2023-04-08 22:28:19 -07:00
Kartik K. Agaram 0af5950364 Merge template-live-editor 2023-04-08 22:05:05 -07:00
Kartik K. Agaram f44f3b0a4a Merge text0 2023-04-08 22:03:05 -07:00
Kartik K. Agaram 03e2e2b54d Merge text.love 2023-04-08 22:02:29 -07:00
Kartik K. Agaram 7e242db523 Merge lines.love 2023-04-08 22:01:01 -07:00
Kartik K. Agaram c969fcdd85 enhance bugfix of commit a9aa3436f (Dec 2024)
Scenario:
* start out with some text on screen
* select some text A, delete
* select some more text B, delete
* press C-z twice to restore A and B
* press C-y twice

Before this commit only the first C-y was having an effect (deleting B).
The second was failing to delete A.
2023-04-08 21:55:51 -07:00
Kartik K. Agaram f387c40d95 restart on a remote command from the driver
This should be useful for ensuring that apps work the same after
restart.
2023-04-07 18:18:43 -07:00
Kartik K. Agaram 480d8700e2 clarify something in the docs 2023-04-07 18:17:58 -07:00
Kartik K. Agaram 6a2aa168b9 Merge template-live-editor 2023-04-03 09:59:21 -07:00
Kartik K. Agaram 81624d570f Merge text0 2023-04-03 09:50:27 -07:00
Kartik K. Agaram 542f0f261b Merge text.love 2023-04-03 09:28:46 -07:00
Kartik K. Agaram e406fdae0d Merge lines.love 2023-04-03 09:23:28 -07:00
Kartik K. Agaram 282983d084 switch source side to new screen-line-based render
Also copy over the implementation of links from pensieve.love.
2023-04-03 08:33:07 -07:00
Kartik K. Agaram f3748b9003 bugfix for merge commit 2023-04-02 17:48:11 -07:00