Commit Graph

55 Commits

Author SHA1 Message Date
Kartik K. Agaram 3fb7854008 Merge text0 2023-10-28 01:05:35 -07:00
Kartik K. Agaram 6cc83d5691 Merge text.love 2023-10-28 01:02:30 -07:00
Kartik K. Agaram f737d63c69 Merge lines.love 2023-10-28 00:54:14 -07:00
Kartik K. Agaram 5d41640d2f remove stale variable from docs 2023-10-27 23:57:18 -07:00
Kartik K. Agaram e310bb11bc Merge text0 2023-10-22 10:18:13 -07:00
Kartik K. Agaram 3985f51aef fix a bullet 2023-10-22 10:16:41 -07:00
Kartik K. Agaram de699696c5 Merge lines.love 2023-06-08 01:24:34 -07:00
Kartik K. Agaram 1aceabc846 reconcile manual tests with some downstream forks 2023-06-08 01:21:33 -07:00
Kartik K. Agaram 7824213048 Merge text.love 2023-06-08 01:18:34 -07:00
Kartik K. Agaram fdb2172843 Merge lines.love 2023-06-08 01:12:38 -07:00
Kartik K. Agaram 14c08f9bd9 several bugfixes in saving/loading cursor position 2023-06-08 01:02:54 -07:00
Kartik K. Agaram f17dd5ec46 Merge text0 2023-05-06 09:15:14 -07:00
Kartik K. Agaram f2896ab40b Merge text.love 2023-05-06 09:14:51 -07:00
Kartik K. Agaram e39fe490e4 Merge lines.love 2023-05-06 09:09:48 -07:00
Kartik K. Agaram 6a1d8e5164 bugfix: never use utf8 pos in string.sub
This is a violation of an existing rule in Manual_tests.md. The
following command weakly suggests there aren't any others:
  grep ':sub(' *.lua |grep pos
2023-05-06 08:56:44 -07:00
Kartik K. Agaram ed2eddac57 clean up a stale manual test
I'd fixed this in the next one but missed this one.
2023-04-22 18:06:38 -07:00
Kartik K. Agaram f41a1fc69d bugfix: recover from error on new command
Second issue introduced in commit a2451aa26. It's worth checking error
recovery in the simpler test, even though it's technically caught in the
next one. A little redundancy seems good here.
2023-04-22 18:05:16 -07:00
Kartik K. Agaram 4fb97b9d34 bugfix: wasn't recovering from errors
Bug was introduced in commit a2451aa26 32 hours ago, because I didn't go
over the manual tests for the error-handling protocol after modifying
the error-handling protocol. (I only tested them in template-live.)
2023-04-21 08:18:00 -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 0f0879d2da Merge text0 2023-03-30 23:18:02 -07:00
Kartik K. Agaram 4e19e609ba Merge text.love 2023-03-30 23:17:14 -07:00
Kartik K. Agaram fd2e5acb46 . 2023-03-30 23:12:23 -07:00
Kartik K. Agaram 4c601ce9fd Merge lines.love 2023-03-30 23:12:01 -07:00
Kartik K. Agaram 563f22116c obsolete manual test 2023-03-30 23:03:55 -07:00
Kartik K. Agaram 5b2e629622 better formatting 2023-03-28 22:01:51 -07:00
Kartik K. Agaram e96fa2cce7 support including a default_map
The first time you connect to an app with driver.love, it'll request and
obtain any available default_map to show you. That should make for a
better initial experience. Past that point you're free to move
definitions around, and the default map will stop getting in your way.
2023-01-25 18:09:47 -08:00
Kartik K. Agaram bbe8925378 run on.load_settings after loading defaults 2023-01-09 20:18:53 -08:00
Kartik K. Agaram 98add5023f Merge text.love 2022-12-23 20:11:51 -08:00
Kartik K. Agaram 4854165630 Merge lines.love 2022-12-23 19:47:10 -08:00
Kartik K. Agaram e2e3aea2b1 require editor margins to be ints
Not directly relevant here, but forks of this project that permit
zooming can run into weird glitches if margins are not a whole number of
pixels.

I'd always assumed a type system that divided ints into floats was
strictly superior, but now I have experienced a situation where
requiring ints isn't just a compromise for the underlying CPU
implementation. Particularly since Lua's print() silently hides really
tiny fractions.
2022-12-23 16:57:04 -08:00
Kartik K. Agaram b64a60a509 bring back everything from commit a68647ae22
We only want to unwind the source editing.
2022-11-06 08:53:46 -08:00
Kartik K. Agaram 29140d24be back to commit 8123959e52 without code editing 2022-11-03 21:45:25 -07:00
Kartik K. Agaram e1c5a42f31 editing source code from within the app
integrated from pong.love via text.love:
  https://merveilles.town/@akkartik/108933336531898243
2022-09-03 14:13:22 -07:00
Kartik K. Agaram 42762ce062 editing source code from within the app
integrated from pong.love: https://merveilles.town/@akkartik/108933336531898243
2022-09-03 13:58:30 -07:00
Kartik K. Agaram 65879591ca bugfix: imprecision in drawing
scenario:
  slowly press down mouse button and drag to draw a line
  release mouse button

Before this commit the point would jump just a little bit on release,
and points would go slightly to the left of where I expect.

Yet another thing it's hard to write an automated test for.
2022-08-03 18:40:07 -07:00
Kartik K. Agaram e2734cd572 bugfix: where cursor is drawn
The published version of lines.love was broken for almost an hour. The
cursor would render one position to the right of where it really is. To
fix it, this commit rolls back 26ba6e4e5a. There doesn't seem a good
way to test it.
2022-07-20 09:11:29 -07:00
Kartik K. Agaram 192e16b42f reorg manual tests doc 2022-07-20 08:53:31 -07:00
Kartik K. Agaram 2e3a85d94b experiment: new edit namespace
Still lots to do, but the eventual hope is that this will make this
project's code easier to reuse from other LÖVE projects.

One gotcha: even as we start putting code more aggressively into nested
tables, tests must remain at the top-level. Otherwise they won't run.
2022-07-11 23:18:26 -07:00
Kartik K. Agaram 53c35241fb ugh, handle absolute as well as relative paths 2022-07-01 13:56:17 -07:00
Kartik K. Agaram e839c3036a bugfix: manage screen_top and cursor when resizing 2022-07-01 11:01:20 -07:00
Kartik K. Agaram da9d948615 record one more case I can't automatically detect 2022-06-23 11:41:29 -07:00
Kartik K. Agaram 9c8285bf08 bugfix
State changes when inserting return are now in sync with other
characters.
2022-06-21 07:24:44 -07:00
Kartik K. Agaram 9aa7577446 clearer copy 2022-06-20 08:24:56 -07:00
Kartik K. Agaram 1ecc3f43e5 drop last couple of manual tests 2022-06-17 22:24:46 -07:00
Kartik K. Agaram b8e8ac2481 manual test for adjusting line width 2022-06-17 22:00:30 -07:00
Kartik K. Agaram 680224bbbc . 2022-06-17 21:59:05 -07:00
Kartik K. Agaram 2586b84899 . 2022-06-14 23:18:16 -07:00
Kartik K. Agaram 21bd8281a7 all pending manual tests done! 2022-06-14 22:47:49 -07:00
Kartik K. Agaram b8d7774138 test: undo moving point 2022-06-14 22:43:59 -07:00
Kartik K. Agaram 1aa2590236 test: undo naming a point
Also ensure we autosave.
2022-06-14 22:39:05 -07:00