Commit Graph

1145 Commits

Author SHA1 Message Date
Kartik K. Agaram 36ec0b4b06 Merge lines.love 2023-01-16 09:57:06 -08:00
Kartik K. Agaram e7b37e39de disable vsync
Thanks Nils Berg for the suggestion!
2023-01-16 09:50:32 -08:00
Kartik K. Agaram 0719fdeaaf hoist out some common settings 2023-01-16 09:48:06 -08:00
Kartik K. Agaram d8ec259711 Merge lines.love 2023-01-13 09:33:34 -08:00
Kartik K. Agaram 22bf3da7de reduce use of rfind 2023-01-13 09:10:48 -08:00
Kartik K. Agaram ab44ed0332 Merge lines.love 2023-01-06 17:47:26 -08:00
Kartik K. Agaram e8ec87255f bugfix
lines.love was broken since Dec 23 X-( Didn't get caught because all my
tests start at edit, not at main or run. I need 'integration' tests.
2023-01-06 17:39:10 -08:00
Kartik K. Agaram f611eabad8 Merge lines.love 2023-01-01 18:05:29 -08:00
Kartik K. Agaram c7de47440b typo 2023-01-01 17:59:10 -08:00
Kartik K. Agaram fc86ecb69e Merge lines.love 2023-01-01 09:34:15 -08:00
Kartik K. Agaram d6f955f144 fix stale comment 2023-01-01 09:14:08 -08:00
Kartik K. Agaram 4d561e2294 Merge lines.love 2022-12-24 19:26:55 -08:00
Kartik K. Agaram a9aa3436fa bugfix
Scenario: make some edits, select some text, make some more edits. Press
ctrl-z.

Before this commit, undo would stop at the point of selection and
previous edits would become unreachable.

After this commit, both ctrl-z and ctrl-y seem able to span the point of
selection.
2022-12-24 19:24:48 -08:00
Kartik K. Agaram 53fbb905e3 typo 2022-12-24 19:24:48 -08:00
Kartik K. Agaram e9a517161b Merge lines.love 2022-12-23 20:46:31 -08:00
Kartik K. Agaram f351ee2f8f fix some arg names 2022-12-23 20:43:37 -08:00
Kartik K. Agaram 7ef551b821 another missed rename 2022-12-23 20:43:30 -08:00
Kartik K. Agaram 8b9dab0c36 overzealous search-and-replace 2022-12-23 20:42:12 -08:00
Kartik K. Agaram 4854165630 Merge lines.love 2022-12-23 19:47:10 -08:00
Kartik K. Agaram e0448d7d7f consistent names in a few more places 2022-12-23 19:32:58 -08:00
Kartik K. Agaram 2b3e09ca0f make love event names consistent
I want the words to be easy to read, and to use a consistent tense.
update and focus seem more timeless; let's make everything like those.
2022-12-23 18:52:28 -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 df0aec10d0 streamline one more test name 2022-12-13 09:50:36 -08:00
Kartik K. Agaram b0ce6156ec repeat changes on source editor 2022-12-13 09:45:57 -08:00
Kartik K. Agaram 03be29885f more streamlined test names
https://lobste.rs/messages/e1rimy
2022-12-13 09:43:55 -08:00
Kartik K. Agaram 2dd2b16295 remove a duplicate test 2022-12-13 09:05:31 -08:00
Kartik K. Agaram 97fa2b0a7a Merge lines.love 2022-12-12 23:50:36 -08:00
Kartik K. Agaram 1d27d59533 repeat bugfix on source editor X-( 2022-12-12 23:47:59 -08:00
Kartik K. Agaram e1f99e7fad Merge lines.love 2022-12-12 23:36:02 -08:00
Kartik K. Agaram d63178244b switch one call back to keychord_pressed
I don't understand why, but we need to fix production.
2022-12-12 23:31:50 -08:00
Kartik K. Agaram 39ffe7f411 switch a bunch of tests to textinput events
textinput is strictly more realistic than keychord_pressed, which
doesn't cause any textinput events. Use it wherever possible.
2022-12-12 23:18:42 -08:00
Kartik K. Agaram 92eccaea5a bugfix in changing shape mid-stroke 2022-12-12 23:17:02 -08:00
Kartik K. Agaram 7d19465931 Merge lines.love 2022-12-12 22:52:51 -08:00
Kartik K. Agaram 35f81e5139 repeat bugfix on source editor 2022-12-12 22:50:08 -08:00
Kartik K. Agaram 3897a9d86d Merge lines.love 2022-12-12 22:45:16 -08:00
Kartik K. Agaram 8b30e0608b bugfix: naming points in drawings
We had a regression since commit 60e1023f0 on Nov 27. Turns out we do
need the ancient hack after all.

But no, we won't go back to the hack. It's a simple problem to fix
right. And while we're at it, we'll fix the test harness to be more
realistic so it would have caught this problem.
2022-12-12 22:31:45 -08:00
Kartik K. Agaram 54d2d3ed4d Merge lines.love 2022-12-05 15:53:27 -08:00
Kartik K. Agaram 076611fbb5 save state when clearing logs 2022-12-05 15:50:19 -08:00
Kartik K. Agaram ec86d7587d Merge lines.love 2022-12-05 15:36:36 -08:00
Kartik K. Agaram f9bea7783b source editor: clear logs 2022-12-05 15:26:38 -08:00
Kartik K. Agaram 0167c57cdf consume a mouse click when switching sides
This way we can have the log side actually take focus sometimes.
2022-12-05 15:04:54 -08:00
Kartik K. Agaram 2fd6806848 Merge lines.love 2022-11-30 23:04:52 -08:00
Kartik K. Agaram a8a8965b1b compare nested tables 2022-11-30 23:03:50 -08:00
Kartik K. Agaram 7f2b179ac3 irrelevant issue fork this fork 2022-11-30 21:18:57 -08:00
Kartik K. Agaram 938cd6b585 include a few more forks 2022-11-30 20:02:23 -08:00
Kartik K. Agaram 8645ddf7e0 Merge lines.love 2022-11-27 22:28:33 -08:00
Kartik K. Agaram 4335669ecc repeat bugfix on source editor 2022-11-27 22:27:23 -08:00
Kartik K. Agaram 5283c16e5c Merge lines.love 2022-11-27 22:22:16 -08:00
Kartik K. Agaram 7557e0904a bugfix 2022-11-27 22:20:26 -08:00
Kartik K. Agaram 176b81826c Merge lines.love 2022-11-27 13:12:14 -08:00