Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | crap, fix some final changes in the source editor | Kartik K. Agaram | 2024-06-11 | 3 | -9/+7 |
| | |||||
* | comment | Kartik K. Agaram | 2024-06-11 | 1 | -2/+2 |
| | |||||
* | whitespace | Kartik K. Agaram | 2024-06-11 | 1 | -5/+5 |
| | |||||
* | stop caching starty | Kartik K. Agaram | 2024-06-11 | 12 | -107/+148 |
| | | | | | This is quite useful because I used to have a long list of places in which to invalidate the cache. | ||||
* | stop caching screen_bottom1 | Kartik K. Agaram | 2024-06-11 | 10 | -303/+173 |
| | | | | | | | | | | | | | | | | | | | I'm not sure this is very useful. I had an initial idea to stop using screen_bottom1 in final_text_loc_on_screen, by starting from screen_top1 rather than screen_bottom1. But that changes the direction in which we scan for the text line in situations where there is somehow no text on screen (something that should never happen but I have zero confidence in that). Still, it doesn't seem like a bad thing to drastically reduce the lifetime of some derived state. Really what I need to do is throw this whole UX out and allow the cursor to be on a drawing as a whole. So up arrow or left arrow below a drawing would focus the whole drawing in a red border, and another up arrow and left arrow would skip the drawing and continue upward. I think that change to the UX will eliminate a whole class of special cases in the code. | ||||
* | bugfix in source editor: don't clear selection on M-arrow | Kartik K. Agaram | 2024-06-09 | 1 | -1/+1 |
| | |||||
* | bugfix in source editor | Kartik K. Agaram | 2024-06-09 | 3 | -7/+27 |
| | |||||
* | fix a crash involving mouse and drawings | Kartik K. Agaram | 2024-06-09 | 5 | -8/+33 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | **state); void cmd_alias_add_adds_alias(void **state); void cmd_alias_add_shows_message_when_exists(void **state); void cmd_alias_remove_removes_alias(void **state); void cmd_alias_remove_shows_message_when_no_alias(void **state); void cmd_alias_list_shows_all_aliases(void **state); |