Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge text.love | Kartik K. Agaram | 2025-05-06 | 1 | -4/+4 |
|\ | |||||
| * | Merge lines.love | Kartik K. Agaram | 2025-05-06 | 1 | -4/+4 |
| |\ | |||||
| | * | plumb through all supported args in LÖVE handlers | Kartik K. Agaram | 2025-05-06 | 1 | -7/+7 |
| | | | | | | | | | | | | | | | | | | I just noticed that the is_touch arg in mouse handlers is extremely useful for arbitrating between events on a mobile device. And I'd totally forgotten about its existence X-( | ||||
| | * | bugfix: scrolling up using scroll wheel | Kartik K. Agaram | 2025-01-22 | 1 | -6/+6 |
| | | | | | | | | | | | | | | | The culprit is an ambiguously named helper. put_cursor_on_next_text_line is not supposed to move to next line if the current line is text. | ||||
* | | | Merge text.love | Kartik K. Agaram | 2024-10-29 | 1 | -23/+1 |
|\| | | |||||
| * | | Merge lines.love | Kartik K. Agaram | 2024-10-29 | 1 | -23/+1 |
| |\| | |||||
| | * | simpler implementation of bugfix #2 | Kartik K. Agaram | 2024-10-29 | 1 | -23/+1 |
| | | | |||||
* | | | Merge text.love | Kartik K. Agaram | 2024-10-29 | 1 | -4/+4 |
|\| | | |||||
| * | | some more renames | Kartik K. Agaram | 2024-10-29 | 1 | -4/+4 |
| | | | |||||
* | | | Merge text.love | Kartik K. Agaram | 2024-10-29 | 1 | -2/+26 |
|\| | | |||||
| * | | Merge lines.love | Kartik K. Agaram | 2024-10-29 | 1 | -2/+26 |
| |\| | |||||
| | * | bugfix #3, attempt #2 in search UI | Kartik K. Agaram | 2024-10-29 | 1 | -2/+4 |
| | | | | | | | | | | | | Avoid accidental side-effects. | ||||
| | * | bugfix #3 in search UI | Kartik K. Agaram | 2024-10-29 | 1 | -7/+3 |
| | | | | | | | | | | | | | | | This is a regression. Scenario: search for a string, then backspace until it goes empty. | ||||
| | * | bugfix #2 in search UI | Kartik K. Agaram | 2024-10-29 | 1 | -3/+7 |
| | | | |||||
| | * | bugfix in search UI | Kartik K. Agaram | 2024-10-29 | 1 | -6/+27 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This one is ancient and it affects every single one of my forks, including the whole lines2 lineage. The corner case: searching for empty string. In the process I've also cleaned up edit.check_locs on initialization to only modify cursor if it can find a legal place for it. In general I should be more careful about mutating the cursor. Just adding 1 to it is irresponsible. | ||||
* | | | Merge text.love | Kartik K. Agaram | 2024-09-19 | 1 | -1/+1 |
|\| | | |||||
| * | | Merge lines.love | Kartik K. Agaram | 2024-09-19 | 1 | -1/+1 |
| |\| | |||||
| | * | transparent highlights work with more colors | Kartik K. Agaram | 2024-09-19 | 1 | -1/+1 |
| | | | |||||
* | | | Merge text.love | Kartik K. Agaram | 2024-09-10 | 1 | -1/+0 |
|\| | | |||||
| * | | Merge lines.love | Kartik K. Agaram | 2024-09-10 | 1 | -1/+0 |
| |\| | |||||
| | * | don't always pop up keyboard on mobile devices | Kartik K. Agaram | 2024-09-10 | 1 | -1/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | We don't want to do this during app initialization because other forks might not start out with an editor on screen even if this one does. We don't want to perform this side-effect on edit.mouse_press, which also runs in tests. | ||||
* | | | Merge text.love | Kartik K. Agaram | 2024-09-01 | 1 | -1/+1 |
|\| | | |||||
| * | | Merge lines.love | Kartik K. Agaram | 2024-09-01 | 1 | -2/+2 |
| |\| | |||||
| | * | explicitly state when operations manage undo | Kartik K. Agaram | 2024-08-31 | 1 | -2/+2 |
| | | | |||||
| | * | clean up Drawing.before after creating undo event | Kartik K. Agaram | 2024-08-31 | 1 | -0/+1 |
| | | | | | | | | | | | | This isn't a bug here, but it led to a bug in lines 2. | ||||
* | | | Merge text.love | Kartik K. Agaram | 2024-08-06 | 1 | -2/+0 |
|\| | | |||||
| * | | Merge lines.love | Kartik K. Agaram | 2024-08-06 | 1 | -2/+0 |
| |\| | |||||
| | * | stop returning unused value | Kartik K. Agaram | 2024-07-28 | 1 | -2/+0 |
| | | | |||||
* | | | Merge text.love | Kartik K. Agaram | 2024-07-22 | 1 | -1/+0 |
|\| | | |||||
| * | | Merge lines.love | Kartik K. Agaram | 2024-07-22 | 1 | -2/+1 |
| |\| | |||||
| | * | consistently schedule_save after all mutations | Kartik K. Agaram | 2024-07-16 | 1 | -3/+3 |
| | | | |||||
* | | | Merge text.love | Kartik K. Agaram | 2024-07-10 | 1 | -2/+2 |
|\| | | |||||
| * | | Merge lines.love | Kartik K. Agaram | 2024-07-10 | 1 | -2/+2 |
| |\| | |||||
| | * | patch a vector for memory leaks | Kartik K. Agaram | 2024-07-10 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Multiple editors in an app shouldn't create duplicate font objects. Not strictly needed for this app, but feels hard-won enough I want to pull this in from Carousel to all forks. This still isn't ideal. Ideally we'd automatically share the font. | ||||
* | | | Merge text.love | Kartik K. Agaram | 2024-07-09 | 1 | -1/+1 |
|\| | | |||||
| * | | Merge lines.love | Kartik K. Agaram | 2024-07-09 | 1 | -6/+3 |
| |\| | |||||
| | * | delete some seemingly redundant code | Kartik K. Agaram | 2024-07-08 | 1 | -1/+0 |
| | | | | | | | | | | | | | | | We're patching line_cache and then immediately clearing it using Text.redraw_all. | ||||
| | * | purge obsolete term 'fragment' | Kartik K. Agaram | 2024-07-08 | 1 | -5/+3 |
| | | | |||||
* | | | Merge text.love | Kartik K. Agaram | 2024-06-27 | 1 | -2/+5 |
|\| | | | | | | | | | | | | | | I'm going to pull some shared code into the same place as upstream forks, just to reduce future merge conflicts. | ||||
| * | | Merge lines.love | Kartik K. Agaram | 2024-06-27 | 1 | -2/+5 |
| |\| | |||||
| | * | use deepcopy where possible | Kartik K. Agaram | 2024-06-23 | 1 | -2/+2 |
| | | | | | | | | | | | | It's shorter and conveys intent better. | ||||
| | * | bugfix: restart search on backspace | Kartik K. Agaram | 2024-06-23 | 1 | -0/+3 |
| | | | | | | | | | | | | | | | | | | This feels better when I press a few keys, then backspace and press new keys. It might be confusing if I hit 'down' a few times then backspace, but I seldom do that. | ||||
* | | | Merge text.love | Kartik K. Agaram | 2024-06-21 | 1 | -1/+0 |
|\| | | |||||
| * | | merge bugfix X-( | Kartik K. Agaram | 2024-06-21 | 1 | -1/+0 |
| | | | | | | | | | | | | | | | | | | Looks to have first been introduced in Sep 2023. (Merge commit 09c76c82c2, though git's merge commits are hard to read. Yes, looks like commit 0a12e4c733 didn't get merged right.) | ||||
* | | | Merge text.love | Kartik K. Agaram | 2024-06-16 | 1 | -2/+1 |
|\| | | |||||
| * | | Merge lines.love | Kartik K. Agaram | 2024-06-16 | 1 | -2/+1 |
| |\| | |||||
| | * | update a stale comment | Kartik K. Agaram | 2024-06-16 | 1 | -2/+1 |
| | | | |||||
* | | | Merge text.love | Kartik K. Agaram | 2024-06-11 | 1 | -15/+9 |
|\| | | |||||
| * | | Merge lines.love | Kartik K. Agaram | 2024-06-11 | 1 | -15/+9 |
| |\| | |||||
| | * | stop caching starty | Kartik K. Agaram | 2024-06-11 | 1 | -8/+1 |
| | | | | | | | | | | | | | | | This is quite useful because I used to have a long list of places in which to invalidate the cache. |