aboutsummaryrefslogtreecommitdiffstats
path: root/src/row.rs
Commit message (Expand)AuthorAgeFilesLines
* avoid calculating contents multiple timesJesse Luehrs2019-12-071-3/+3
* clear wide characters if they get half-scrolled off the rightJesse Luehrs2019-12-071-0/+4
* more line wrapping fixesJesse Luehrs2019-12-061-0/+32
* fix contents when a wrapped row is followed by an empty rowJesse Luehrs2019-12-061-0/+4
* handle line wrapping with wide characters + combining charactersJesse Luehrs2019-12-061-2/+48
* preserve wrapping state when possibleJesse Luehrs2019-12-061-0/+34
* handle wide char wrapping correctlyJesse Luehrs2019-12-051-2/+6
* track fullwidth continuation cells explicitlyJesse Luehrs2019-12-051-6/+18
* optimize erases a bit moreJesse Luehrs2019-11-111-34/+92
* actually, this method isn't necessary at allJesse Luehrs2019-11-111-22/+13
* actually remove the last bgcolor special caseJesse Luehrs2019-11-111-2/+2
* factor out cursor movement logicJesse Luehrs2019-11-111-27/+11
* commentJesse Luehrs2019-11-111-0/+3
* stop special-casing bgcolor in one more placeJesse Luehrs2019-11-111-3/+2
* preserve all text attributes on cleared cellsJesse Luehrs2019-11-111-22/+10
* stop using formats at allJesse Luehrs2019-11-111-55/+15
* simplifyJesse Luehrs2019-11-101-57/+41
* optimize attribute setting a bitJesse Luehrs2019-11-101-8/+20
* optimize cursor movement a bitJesse Luehrs2019-11-101-49/+122
* missed oneJesse Luehrs2019-11-091-1/+4
* use a fixed size buffer for cell dataJesse Luehrs2019-11-091-1/+1
* refactor terminal writingJesse Luehrs2019-11-091-38/+69
* fix wide character handling in contents_formatted and contents_diffJesse Luehrs2019-11-081-8/+22
* clearing cells sets the background colorJesse Luehrs2019-11-081-4/+8
* also add a rows_diff methodJesse Luehrs2019-11-061-2/+9
* make row.contents_diff not require the row indexJesse Luehrs2019-11-061-9/+5
* contents_formatted and contents_diff should also restore the cursorJesse Luehrs2019-11-061-9/+8
* fix erasing cells in diffJesse Luehrs2019-11-051-1/+1
* add functionality for diffing two terminal screensJesse Luehrs2019-11-051-0/+40
* adjust the way window contents are reportedJesse Luehrs2019-11-051-59/+57
* preserve the state of empty cells in contents_formattedJesse Luehrs2019-11-051-1/+1
* contents_formatted should return a Vec<u8>Jesse Luehrs2019-11-051-5/+5
* add Clone and Debug to ScreenJesse Luehrs2019-11-051-1/+1
* stop reallocating vecs so muchJesse Luehrs2019-11-041-1/+4
* more useful contents/contents_formatted behaviorJesse Luehrs2019-11-041-1/+1
* simplifyJesse Luehrs2019-11-031-0/+4
* use iterators in more places instead of raw indexingJesse Luehrs2019-11-021-0/+6
* simplifyJesse Luehrs2019-11-021-2/+2
* fix one more warningJesse Luehrs2019-11-021-1/+3
* implement window_contents_formattedJesse Luehrs2019-10-311-8/+52
* implement zero-width and wide character handlingJesse Luehrs2019-10-311-2/+16
* implement ascii text wrappingJesse Luehrs2019-10-311-0/+4
* more passing testsJesse Luehrs2019-10-301-0/+16
* more passing testsJesse Luehrs2019-10-301-4/+13
* more passing testsJesse Luehrs2019-10-291-0/+40