Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | correct various names in this and other pre-freewheeling forks | Kartik K. Agaram | 2023-08-26 | 1 | -7/+7 | |
| | | ||||||
| * | fix method name in documentation | Kartik K. Agaram | 2023-08-26 | 1 | -1/+1 | |
| | | ||||||
| * | tweak wording in test list | Kartik K. Agaram | 2023-08-07 | 1 | -3/+2 | |
| | | ||||||
* | | Merge lines.love | Kartik K. Agaram | 2023-07-31 | 2 | -32/+47 | |
|\| | ||||||
| * | reorganize some comments | Kartik K. Agaram | 2023-07-31 | 1 | -2/+2 | |
| | | | | | | | | | | This keeps things consistent with other forks (links, lines-and-links) that are "conceptually upstream" of the source editor. | |||||
| * | bugfix: search highlight straddling screen lines | Kartik K. Agaram | 2023-07-31 | 2 | -14/+16 | |
| | | ||||||
| * | remove a duplicate print to screen | Kartik K. Agaram | 2023-07-31 | 2 | -17/+14 | |
| | | | | | | | | In addition to being more efficient, this will simplify the next bugfix. | |||||
| * | extract a variable | Kartik K. Agaram | 2023-07-31 | 2 | -2/+4 | |
| | | ||||||
| * | bugfix: highlight search patterns on the right line | Kartik K. Agaram | 2023-07-31 | 2 | -4/+14 | |
| | | | | | | | | | | | | | | | | | | | | | | | | scenario: * position a wrapped line on screen * search for the word immediately after the point of wrapping Before this commit the word would be highlighted twice: - at the end of the first screen line - at the start of the second screen line Now it shows up at the right place. | |||||
| * | hoist and duplicate a conditional | Kartik K. Agaram | 2023-07-31 | 2 | -6/+10 | |
| | | | | | | | | | | | | I'm duplicating the bounds check when drawing cursor and search highlight because they're separate concerns and require subtly different logic. | |||||
| * | improve a comment | Kartik K. Agaram | 2023-07-31 | 2 | -2/+2 | |
| | | ||||||
* | | Merge lines.love | Kartik K. Agaram | 2023-07-11 | 2 | -4/+4 | |
|\| | ||||||
| * | drop an unused arg | Kartik K. Agaram | 2023-07-11 | 2 | -4/+4 | |
| | | ||||||
* | | Merge lines.love | Kartik K. Agaram | 2023-07-10 | 3 | -117/+54 | |
|\| | ||||||
| * | standardize between run and source some more | Kartik K. Agaram | 2023-07-10 | 2 | -7/+3 | |
| | | | | | | | | | | We shouldn't be thinking about saving settings when we're initializing window geometry. | |||||
| * | simplify saving settings | Kartik K. Agaram | 2023-07-10 | 2 | -8/+2 | |
| | | | | | | | | We don't ever call one app's settings while Current_app is the other. | |||||
| * | bugfix: Windows pushing title bar off screen | Kartik K. Agaram | 2023-07-10 | 3 | -92/+32 | |
| | | | | | | | | | | | | | | | | | | | | | | I'm learning the hard way that resizing the window is a big deal. Only do this when someone explicitly requests it, otherwise follow LÖVE's defaults. Therefore we're also going to stop trying to be smart when showing the log browser. Leave window resizing to manual operations. Now initialization looks a lot more similar for the run and source apps. | |||||
| * | delete flags that have never been exercised | Kartik K. Agaram | 2023-07-10 | 2 | -8/+0 | |
| | | | | | | | | Initialization is getting complex, and I'm finding bugs. | |||||
| * | bugfix: preserve window position | Kartik K. Agaram | 2023-07-10 | 1 | -1/+11 | |
| | | | | | | | | | | | | | | | | I just noticed we hadn't got this bugfix for Linux on the main app. How had we not noticed this issue before? Answer: lines.love windows tend to be tall and skinny, and resize must keep the window entirely within the screen. So the window was staying in place just because it happened to be running up against the bottom. | |||||
| * | bugfix: preserve window position | Kartik K. Agaram | 2023-07-10 | 1 | -2/+7 | |
| | | ||||||
* | | Merge lines.love | Kartik K. Agaram | 2023-07-07 | 1 | -0/+37 | |
|\| | ||||||
| * | support for num pad | Kartik K. Agaram | 2023-07-07 | 1 | -0/+37 | |
| | | | | | | | | It'll only work after LÖVE v12 comes out. | |||||
* | | Merge lines.love | Kartik K. Agaram | 2023-06-25 | 1 | -0/+1 | |
|\| | ||||||
| * | experiment: convert to Pijul | Kartik K. Agaram | 2023-06-25 | 1 | -0/+1 | |
| | | | | | | | | https://pijul.org | |||||
* | | Merge lines.love | Kartik K. Agaram | 2023-06-17 | 1 | -2/+3 | |
|\| | ||||||
| * | stop highlighting strings in code | Kartik K. Agaram | 2023-06-17 | 1 | -2/+3 | |
| | | | | | | | | | | It works right so rarely that it's a net negative. I'll bring it back if I ever start tokenizing on non-whitespace. | |||||
* | | Merge lines.love | Kartik K. Agaram | 2023-06-08 | 1 | -1/+3 | |
|\| | ||||||
| * | reconcile manual tests with some downstream forks | Kartik K. Agaram | 2023-06-08 | 1 | -1/+3 | |
| | | ||||||
* | | Merge lines.love | Kartik K. Agaram | 2023-06-08 | 3 | -7/+24 | |
|\| | ||||||
| * | several bugfixes in saving/loading cursor position | Kartik K. Agaram | 2023-06-08 | 3 | -7/+24 | |
| | | ||||||
* | | Merge lines.love | Kartik K. Agaram | 2023-06-07 | 2 | -1/+8 | |
|\| | ||||||
| * | document some editor constants | Kartik K. Agaram | 2023-06-07 | 1 | -0/+19 | |
| | | ||||||
* | | Merge lines.love | Kartik K. Agaram | 2023-06-06 | 1 | -0/+2 | |
|\| | ||||||
| * | return height of editor widget after drawing | Kartik K. Agaram | 2023-06-06 | 1 | -0/+2 | |
| | | ||||||
* | | Merge lines.love | Kartik K. Agaram | 2023-06-06 | 1 | -0/+54 | |
|\| | ||||||
| * | document facilities for buttons on screen | Kartik K. Agaram | 2023-06-06 | 1 | -0/+54 | |
| | | ||||||
* | | Merge lines.love | Kartik K. Agaram | 2023-06-05 | 3 | -8/+22 | |
|\| | ||||||
| * | document a couple of miscellaneous helpers | Kartik K. Agaram | 2023-06-05 | 1 | -0/+6 | |
| | | ||||||
| * | document a few more keyboard primitives | Kartik K. Agaram | 2023-06-05 | 1 | -0/+9 | |
| | | ||||||
| * | rename modifier_down to key_down | Kartik K. Agaram | 2023-06-05 | 3 | -8/+7 | |
| | | | | | | | | The old name was confusing, as its description showed. | |||||
* | | Merge lines.love | Kartik K. Agaram | 2023-06-04 | 12 | -58/+402 | |
|\| | ||||||
| * | port inscript's bugfix to source editor | Kartik K. Agaram | 2023-06-04 | 6 | -31/+143 | |
| | | ||||||
| * | bugfix: inscript's bug | Kartik K. Agaram | 2023-06-04 | 4 | -16/+65 | |
| | | | | | | | | | | | | | | | | | | | | To fix this I have to first stop incrementally updating screen_bottom1 in the middle of a frame. Now it always has a good value from the end of a frame. I'm also running into some limitations in the test I'd ideally like to write (that are documented in a comment), but I still get some sort of automated test for this bugfix. | |||||
| * | handle wrapping lines | Kartik K. Agaram | 2023-06-03 | 2 | -2/+19 | |
| | | ||||||
| * | change how we handle clicks above top margin | Kartik K. Agaram | 2023-06-03 | 4 | -24/+34 | |
| | | ||||||
| * | desired behavior now looks good | Kartik K. Agaram | 2023-06-02 | 1 | -0/+5 | |
| | | ||||||
| * | save the list of tests in repo | Kartik K. Agaram | 2023-06-02 | 1 | -0/+113 | |
| | | ||||||
| * | get rid of recent_mouse | Kartik K. Agaram | 2023-06-01 | 3 | -37/+24 | |
| | | | | | | | | | | | | | | | | | | | | | | It's a hack: - if you start selecting from below final line the start of the selection is the most recent click even if it was forever ago - (the crash we're currently fixing) if you start up and immediately select all then click below final line => crash. recent_mouse was never set. - getting rid of it breaks no tests (except the crash we're currently fixing) | |||||
| * | failing test now looks realistic | Kartik K. Agaram | 2023-06-01 | 1 | -0/+46 | |
| | | ||||||
| * | idea: set recent_mouse on mouse events | Kartik K. Agaram | 2023-06-01 | 2 | -4/+4 | |
| | | | | | | | | | | This helps, but doesn't address the C-a case. As it stands, literally my first click of the mouse might need access to recent_mouse.line/pos |