Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | avoid scrolling down if possible | Kartik K. Agaram | 2022-05-30 | 1 | -1/+28 | |
| | ||||||
* | missing temporary modes in a couple more places | Kartik K. Agaram | 2022-05-30 | 1 | -2/+4 | |
| | ||||||
* | missing shape modes in a couple more places | Kartik K. Agaram | 2022-05-30 | 1 | -1/+1 | |
| | ||||||
* | support non-text lines in Text.to2 | Kartik K. Agaram | 2022-05-30 | 1 | -1/+3 | |
| | | | | | Originally I was only using it on cursor line, but there's no reason that has to be true in general. | |||||
* | regression: typing uppercase letters in text | Kartik K. Agaram | 2022-05-30 | 2 | -8/+7 | |
| | ||||||
* | more robust transitions to temporary modes | Kartik K. Agaram | 2022-05-30 | 1 | -3/+10 | |
| | | | | | | I seem to often accidentally press C-n twice to go into name mode. Now doing so overrides the previous temporary mode (name/move/delete point) without clobbering the real shape-drawing mode. | |||||
* | experiment: give up on changing shape mode | Kartik K. Agaram | 2022-05-30 | 1 | -9/+1 | |
| | | | | | | | | I often find myself accidentally hovering over some shape or other when switching modes. One additional reason to do this: I never included it in the help. So it hasn't been very high-priority. | |||||
* | bugfix: function names | Kartik K. Agaram | 2022-05-30 | 1 | -3/+3 | |
| | ||||||
* | ignore 'name' mode in a few places | Kartik K. Agaram | 2022-05-30 | 1 | -0/+4 | |
| | ||||||
* | bugfix: checking if a point is on a manhattan line | Kartik K. Agaram | 2022-05-30 | 1 | -1/+19 | |
| | ||||||
* | ignore 'deleted' shapes when saving to disk | Kartik K. Agaram | 2022-05-30 | 1 | -0/+6 | |
| | ||||||
* | Readme | Kartik K. Agaram | 2022-05-29 | 1 | -4/+9 | |
| | ||||||
* | go through App in a couple more places | Kartik K. Agaram | 2022-05-29 | 2 | -7/+7 | |
| | ||||||
* | . | Kartik K. Agaram | 2022-05-29 | 1 | -6/+0 | |
| | ||||||
* | some helpers | Kartik K. Agaram | 2022-05-29 | 1 | -0/+16 | |
| | | | | | | | | | | | | I spent some time trying to reduce the duplication between identical operations with and without the shift key pressed. However it makes things harder to understand. If you try to process selection in App.keychord_pressed in main.lua, you have to sometimes process the selection before (e.g. including the state of the cursor _before_ an arrow key takes effect), and sometimes after (e.g. copying the selection before resetting it, even though it doesn't include a shift key) Let's just leave things as they are. | |||||
* | . | Kartik K. Agaram | 2022-05-29 | 1 | -4/+4 | |
| | ||||||
* | cut/copy selected text to clipboard | Kartik K. Agaram | 2022-05-29 | 1 | -0/+45 | |
| | ||||||
* | selecting text and deleting selections | Kartik K. Agaram | 2022-05-29 | 3 | -4/+310 | |
| | | | | | | I've written a few tests for delete_selection, but the way different operations initialize the selection seems fairly standard and not worth testing so far. | |||||
* | bugfix for non-ASCII | Kartik K. Agaram | 2022-05-29 | 1 | -3/+4 | |
| | ||||||
* | update some documentation | Kartik K. Agaram | 2022-05-29 | 1 | -3/+6 | |
| | ||||||
* | extract a couple of methods | Kartik K. Agaram | 2022-05-28 | 1 | -5/+25 | |
| | ||||||
* | bugfix: include shift keys in modifier_down | Kartik K. Agaram | 2022-05-28 | 1 | -3/+25 | |
| | ||||||
* | extract a couple more methods | Kartik K. Agaram | 2022-05-28 | 1 | -26/+34 | |
| | ||||||
* | move some code | Kartik K. Agaram | 2022-05-28 | 2 | -28/+28 | |
| | | | | | I had this idea originally to keep text.lua oblivious to drawings. But that hasn't been true for some time. Losing battle. | |||||
* | extract a few methods | Kartik K. Agaram | 2022-05-28 | 1 | -107/+121 | |
| | ||||||
* | move | Kartik K. Agaram | 2022-05-28 | 1 | -36/+38 | |
| | ||||||
* | . | Kartik K. Agaram | 2022-05-28 | 1 | -1/+1 | |
| | ||||||
* | scroll on backspace | Kartik K. Agaram | 2022-05-28 | 1 | -0/+68 | |
| | ||||||
* | . | Kartik K. Agaram | 2022-05-28 | 1 | -4/+4 | |
| | ||||||
* | . | Kartik K. Agaram | 2022-05-28 | 1 | -8/+8 | |
| | ||||||
* | fix a regression in line wrapping | Kartik K. Agaram | 2022-05-28 | 1 | -1/+44 | |
| | ||||||
* | scroll on enter | Kartik K. Agaram | 2022-05-28 | 1 | -0/+36 | |
| | ||||||
* | . | Kartik K. Agaram | 2022-05-27 | 1 | -1/+1 | |
| | ||||||
* | tweak modifier keys to include 'shift' | Kartik K. Agaram | 2022-05-27 | 1 | -1/+4 | |
| | ||||||
* | paste in text with M-v | Kartik K. Agaram | 2022-05-26 | 2 | -0/+13 | |
| | ||||||
* | . | Kartik K. Agaram | 2022-05-25 | 1 | -1/+0 | |
| | ||||||
* | few more transitions between shapes | Kartik K. Agaram | 2022-05-25 | 1 | -2/+10 | |
| | ||||||
* | typos | Kartik K. Agaram | 2022-05-25 | 1 | -2/+2 | |
| | ||||||
* | M-left/M-right for word-based motions | Kartik K. Agaram | 2022-05-25 | 2 | -0/+23 | |
| | ||||||
* | extract couple of functions | Kartik K. Agaram | 2022-05-25 | 1 | -34/+42 | |
| | ||||||
* | couple of renames | Kartik K. Agaram | 2022-05-25 | 1 | -23/+14 | |
| | ||||||
* | keep repeated cursor up/down motions from drifting left | Kartik K. Agaram | 2022-05-25 | 1 | -1/+5 | |
| | ||||||
* | assert for a bug I saw a while ago but can no longer reproduce | Kartik K. Agaram | 2022-05-25 | 1 | -0/+1 | |
| | | | | | I saw screen_top not at start of screen line, but at cursor location in middle of line. | |||||
* | bugfix: don't append metadata when it already exists | Kartik K. Agaram | 2022-05-25 | 1 | -2/+6 | |
| | ||||||
* | bugfix | Kartik K. Agaram | 2022-05-25 | 1 | -0/+41 | |
| | | | | | I spent 20 minutes converting a manual test to a reproducible automated one, but in the process I knew exactly what the problem was. Nice. | |||||
* | test and App helper for mouse clicks | Kartik K. Agaram | 2022-05-25 | 2 | -1/+24 | |
| | ||||||
* | no, make sure to compute line width after screen dimensions | Kartik K. Agaram | 2022-05-25 | 3 | -6/+8 | |
| | ||||||
* | couple more tests | Kartik K. Agaram | 2022-05-25 | 4 | -18/+83 | |
| | | | | Along with the App helpers needed for them. | |||||
* | bugfix: down arrow doesn't scroll up unnecessarily | Kartik K. Agaram | 2022-05-24 | 1 | -4/+46 | |
| | | | | up arrow doesn't seem to have the symmetric issue. | |||||
* | bugfix | Kartik K. Agaram | 2022-05-24 | 1 | -5/+46 | |
| | | | | Found while reading https://www.gutenberg.org/ebooks/52091 |