aboutsummaryrefslogtreecommitdiff
path: root/src/grid/row.rs
AgeCommit message (Collapse)Author
2018-04-02Fix BCE ref testsJoe Wilm
BCE was broken in attempt to optimize row clearing. The fix is to revert to passing in the current cursor state when clearing.
2018-03-07Move selection into GridJoe Wilm
Supporting selections with scrollback has two major components: 1. Grid needs access to Selection so that it may update the scroll position as the terminal text changes. 2. Selection needs to be implemented in terms of buffer offsets -- NOT lines -- and be updated when Storage is rotated. This commit implements the first part.
2018-03-07checkpoint: very basic scrolling worksJoe Wilm
Things that do not work - Limiting how far back in the buffer it's possible to scroll - Selections (need to transform to buffer offsets)
2018-03-07wip scrollbackJoe Wilm
2018-03-07Use memcpy for resetting row contentsJoe Wilm
In addition to a marginal performance improvement, this simplifies some logic in the Term implementation since now the Grid fully handles row recycling.
2018-03-07Remove some unused methods and implsJoe Wilm
2018-03-07Move grid Row and tests into submodulesJoe Wilm
This is part of some cleanup for the grid module as a whole.