-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or requestperformancePerformance relatedPerformance related
Description
Problem to Solve
Scrolling puts too many things into the buffer and often, will flush due to the input buffer reaching capacity. This, not only causes unwanted behavior, but also needlessly renders too many things at once. Similar to issue #11 this will attempt to minimize the amount of "work" that flush() has to do, and only output the necessary parts of the terminal that needs to change.
Tasks
- add back scrolling (
^[ Pn T(down) and^[ Pn S(up) ) - add change scroll region (
^[ Pn; Pn rto set row start and row end as scrollable and^[rto reset ) - insert line and delete line to account for the clipped portions (this will reduce the amount written to stdout)
- implement an efficient horizontal scrolling renderer
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestperformancePerformance relatedPerformance related