about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
...
* | Merge lines.loveKartik K. Agaram2022-08-192-4/+6
|\|
| * fix a nameKartik K. Agaram2022-08-191-4/+4
| |
| * reclaim a couple more functions after testsKartik K. Agaram2022-08-191-0/+2
| |
* | Merge lines.loveKartik K. Agaram2022-08-181-2/+2
|\|
| * couple of accidental globalsKartik K. Agaram2022-08-181-2/+2
| | | | | | | | Luckily they didn't bite me yet.
* | Merge lines.loveKartik K. Agaram2022-08-184-52/+41
|\|
| * get rid of some ridiculous codeKartik K. Agaram2022-08-181-15/+5
| | | | | | | | | | | | I guess I wrote it before I settled into the idiom of: * first change cursor * then scroll if necessary
| * spurious argsKartik K. Agaram2022-08-181-18/+18
| |
| * dead codeKartik K. Agaram2022-08-181-2/+0
| |
| * generalize a functionKartik K. Agaram2022-08-183-12/+13
| |
| * drop some obsolete argsKartik K. Agaram2022-08-181-2/+2
| |
| * subsection headings in a long switchKartik K. Agaram2022-08-181-0/+2
| |
| * extract a variableKartik K. Agaram2022-08-181-2/+3
| |
| * simplifyKartik K. Agaram2022-08-181-4/+1
| |
* | Merge lines.loveKartik K. Agaram2022-08-171-5/+2
|\|
| * simpler location comparisonKartik K. Agaram2022-08-171-5/+2
| |
* | Merge lines.loveKartik K. Agaram2022-08-171-4/+5
|\|
| * move caching behavior inside compute_fragmentsKartik K. Agaram2022-08-171-6/+6
| |
| * remove some unnecessary workKartik K. Agaram2022-08-171-1/+3
| |
* | Merge lines.loveKartik K. Agaram2022-08-172-14/+12
|\|
| * standardize scroll check in a few placesKartik K. Agaram2022-08-171-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | I'm taking some lessons from pensieve.love here. It seem like specific pixel thresholds don't matter too much for plain lines.love. I'd probably feel safer if I just used Text.cursor_out_of_screen in these places, but it means we draw the screen twice for most events[1]. Let's see if we can get by with the current approach. [1] Or we have to start scheduling things for the next draw, which is more complex to orchestrate.
| * simplify cursor-on-screen checkKartik K. Agaram2022-08-172-11/+9
| |
* | Merge lines.loveKartik K. Agaram2022-08-173-8/+8
|\|
| * swap return valuesKartik K. Agaram2022-08-173-8/+8
| |
* | Merge lines.loveKartik K. Agaram2022-08-171-2/+0
|\|
| * obsolete commentKartik K. Agaram2022-08-161-2/+0
| |
* | titleKartik K. Agaram2022-08-151-2/+2
| |
* | Merge lines.loveKartik K. Agaram2022-08-151-27/+27
|\| | | | | | | | | (I'm going to change the format of these commits to be more useful in the presence of more than one level of upstream.)
| * moveKartik K. Agaram2022-08-151-28/+28
| |
* | Merge upstreamKartik K. Agaram2022-08-151-8/+2
|\|
| * drop some unnecessary callsKartik K. Agaram2022-08-151-6/+0
| |
| * stop confusingly reading a globalKartik K. Agaram2022-08-151-2/+2
| | | | | | | | | | | | | | The way Text.draw is called by edit.draw, we know it'll never be called for lines above screen_top1.line. Comparing every line on screen with screen_top1 makes no sense. The intent is really just to compare with screen_top1 only for the first line, and otherwise to ignore this check.
* | bring back a level of wrappingKartik K. Agaram2022-08-158-96/+97
| | | | | | | | | | Many projects will require the ability to add metadata to lines, so let's not drop that.
* | superfluous lineKartik K. Agaram2022-08-151-1/+0
| |
* | clean up a few more loose endsKartik K. Agaram2022-08-143-25/+0
| |
* | new fork: rip out drawing supportKartik K. Agaram2022-08-1415-2539/+202
|/
* new mirrorKartik K. Agaram2022-08-141-0/+1
|
* more cogent onboarding instructionsKartik K. Agaram2022-08-141-4/+7
| | | | Someone looking at the repo will probably prefer the terminal.
* remove some duplicationKartik K. Agaram2022-08-142-13/+8
|
* bugfix: obsolete location for attributeKartik K. Agaram2022-08-141-2/+2
|
* overzealous search-and-replaceKartik K. Agaram2022-08-131-1/+1
|
* bugfix: check after cursor on same line when searching upwardsKartik K. Agaram2022-08-112-1/+28
|
* search: transparently handle drawings everywhereKartik K. Agaram2022-08-111-22/+18
|
* bugfix: search upwardsKartik K. Agaram2022-08-112-1/+20
|
* bugfix: check before cursor on same lineKartik K. Agaram2022-08-112-1/+31
|
* bugfix: handle drawings when updating screen topKartik K. Agaram2022-08-111-0/+1
|
* renameKartik K. Agaram2022-08-111-24/+24
|
* bugfix: pagedown was sometimes bouncing upKartik K. Agaram2022-08-102-1/+18
|
* bugfix: backspace from start of final lineKartik K. Agaram2022-08-102-1/+21
|
* unnecessary argsKartik K. Agaram2022-08-101-1/+1
|