start thinking of compute_fragments as a detail
commitc87e4a3babdc5fc0b338a549f17266783b4bdecd
authorKartik K. Agaram <vc@akkartik.com>
Sun, 2 Apr 2023 00:05:57 +0000 (1 17:05 -0700)
committerKartik K. Agaram <vc@akkartik.com>
Sun, 2 Apr 2023 01:12:29 +0000 (1 18:12 -0700)
tree8296376f8a66c3b36bb37e6118c86e79b540b7c5
parent24a732ebff281dd2dee5f906b4b949315cdd018f
start thinking of compute_fragments as a detail

I think all we need to maintain is the populate_screen_line_starting_pos
array. It's easy to render screen lines one by one from it, and we'll
only ever construct one additional screen line at a time.

I'd hoped to delete other calls to Text.populate_screen_line_starting_pos,
but it turns out we need to update it when editing sometimes. Give up on
that for now; it's a no-op if not needed.
source_text.lua
text.lua