aboutsummaryrefslogtreecommitdiffstats
path: root/src/grid.rs
Commit message (Expand)AuthorAgeFilesLines
* actually resize the underlying grid when requestedJesse Luehrs2019-11-121-0/+8
* a few more movement tweaksJesse Luehrs2019-11-111-6/+2
* preserve all text attributes on cleared cellsJesse Luehrs2019-11-111-17/+17
* stop using formats at allJesse Luehrs2019-11-111-14/+6
* simplifyJesse Luehrs2019-11-101-2/+2
* optimize attribute setting a bitJesse Luehrs2019-11-101-6/+15
* optimize cursor movement a bitJesse Luehrs2019-11-101-34/+23
* shuffle around some methodsJesse Luehrs2019-11-101-8/+8
* implement scrolling backJesse Luehrs2019-11-091-22/+57
* optionally save scrollback rowsJesse Luehrs2019-11-091-2/+21
* refactor terminal writingJesse Luehrs2019-11-091-34/+52
* ignore the scroll region when moving if we're already outside of itJesse Luehrs2019-11-081-4/+12
* contents_formatted should also reset attributesJesse Luehrs2019-11-081-1/+1
* VPA should not be restricted to the scroll regionJesse Luehrs2019-11-081-2/+0
* fix RI at the top of the screenJesse Luehrs2019-11-081-1/+8
* clearing cells sets the background colorJesse Luehrs2019-11-081-17/+17
* also add a rows_diff methodJesse Luehrs2019-11-061-1/+1
* make row.contents_diff not require the row indexJesse Luehrs2019-11-061-5/+3
* stop pretending to support left/right scroll regionsJesse Luehrs2019-11-061-8/+1
* contents_formatted should additionally clear the screenJesse Luehrs2019-11-061-1/+1
* contents_formatted and contents_diff should also restore the cursorJesse Luehrs2019-11-061-2/+29
* reset attrs at the start of diffsJesse Luehrs2019-11-051-1/+1
* add functionality for diffing two terminal screensJesse Luehrs2019-11-051-0/+19
* adjust the way window contents are reportedJesse Luehrs2019-11-051-29/+14
* stop wrapping if the number of cols changesJesse Luehrs2019-11-051-0/+6
* contents_formatted should return a Vec<u8>Jesse Luehrs2019-11-051-7/+16
* add Clone and Debug to ScreenJesse Luehrs2019-11-051-0/+1
* stop reallocating vecs so muchJesse Luehrs2019-11-041-4/+18
* more useful contents/contents_formatted behaviorJesse Luehrs2019-11-041-2/+2
* decsc should also save graphic rendition and origin modeJesse Luehrs2019-11-031-2/+6
* rename some methodsJesse Luehrs2019-11-031-2/+2
* fix off-by-one in erase_row_backwardJesse Luehrs2019-11-031-1/+1
* fmtJesse Luehrs2019-11-031-20/+7
* simplifyJesse Luehrs2019-11-031-10/+12
* no reason to use references hereJesse Luehrs2019-11-031-4/+4
* use iterators in more places instead of raw indexingJesse Luehrs2019-11-021-63/+85
* fix screen resizingJesse Luehrs2019-11-021-0/+11
* implement origin modeJesse Luehrs2019-11-021-15/+30
* implement window_contents_formattedJesse Luehrs2019-10-311-5/+13
* implement zero-width and wide character handlingJesse Luehrs2019-10-311-2/+2
* implement ascii text wrappingJesse Luehrs2019-10-311-15/+27
* fix boundsJesse Luehrs2019-10-311-1/+1
* more passing testsJesse Luehrs2019-10-301-16/+71
* more refactoringJesse Luehrs2019-10-301-141/+95
* more passing testsJesse Luehrs2019-10-301-3/+37
* more passing testsJesse Luehrs2019-10-301-4/+6
* more passing testsJesse Luehrs2019-10-301-1/+107
* add proper range checking for cursor movementJesse Luehrs2019-10-301-17/+32
* centralize more logic for cursor movementJesse Luehrs2019-10-301-16/+112
* refactorJesse Luehrs2019-10-301-0/+50