aboutsummaryrefslogtreecommitdiffstats
path: root/src/screen.rs
Commit message (Expand)AuthorAgeFilesLines
* zero-width characters shouldn't clear wide charactersJesse Luehrs2019-12-061-32/+33
* simplify the behavior around end of line wrapping hereJesse Luehrs2019-12-051-16/+7
* fix applying combining characters to wide charactersJesse Luehrs2019-12-051-3/+20
* track fullwidth continuation cells explicitlyJesse Luehrs2019-12-051-38/+85
* fix a couple more issues with end of line behaviorJesse Luehrs2019-12-051-10/+36
* combining characters should also trigger a cursor wrapJesse Luehrs2019-11-201-1/+10
* fix zero width characters at the end of a rowJesse Luehrs2019-11-131-1/+1
* add more debug loggingJesse Luehrs2019-11-131-9/+31
* bump down the logging priority hereJesse Luehrs2019-11-131-14/+14
* docsJesse Luehrs2019-11-131-2/+21
* split formatted calculations into multiple methodsJesse Luehrs2019-11-121-25/+128
* make contents_diff include bell stateJesse Luehrs2019-11-121-2/+16
* remove parser.screen_mutJesse Luehrs2019-11-121-48/+26
* remove commentJesse Luehrs2019-11-111-1/+0
* preserve all text attributes on cleared cellsJesse Luehrs2019-11-111-14/+14
* stop using formats at allJesse Luehrs2019-11-111-13/+4
* docsJesse Luehrs2019-11-101-8/+23
* optimize attribute setting a bitJesse Luehrs2019-11-101-2/+8
* optimize cursor movement a bitJesse Luehrs2019-11-101-3/+11
* implement scrolling backJesse Luehrs2019-11-091-15/+25
* optionally save scrollback rowsJesse Luehrs2019-11-091-4/+7
* another micro-optimizationJesse Luehrs2019-11-091-1/+1
* refactor terminal writingJesse Luehrs2019-11-091-22/+46
* remove unnecessary accessorsJesse Luehrs2019-11-081-52/+0
* stop treating soft hyphen speciallyJesse Luehrs2019-11-081-1/+2
* don't leave old character data in the second cell of a wide characterJesse Luehrs2019-11-081-1/+7
* clearing cells sets the background colorJesse Luehrs2019-11-081-8/+12
* actually, we do need to always reset the hide cursor stateJesse Luehrs2019-11-061-3/+5
* also add a rows_diff methodJesse Luehrs2019-11-061-0/+27
* docsJesse Luehrs2019-11-061-1/+11
* stop pretending to support left/right scroll regionsJesse Luehrs2019-11-061-22/+9
* contents_formatted and contents_diff should also restore the cursorJesse Luehrs2019-11-061-3/+17
* add functionality for diffing two terminal screensJesse Luehrs2019-11-051-0/+4
* adjust the way window contents are reportedJesse Luehrs2019-11-051-19/+46
* contents_formatted should return a Vec<u8>Jesse Luehrs2019-11-051-1/+1
* formattingJesse Luehrs2019-11-051-2/+4
* docsJesse Luehrs2019-11-051-0/+1
* add Clone and Debug to ScreenJesse Luehrs2019-11-051-0/+1
* expose the screen separately from the parserJesse Luehrs2019-11-051-203/+171
* docsJesse Luehrs2019-11-041-0/+82
* stop reallocating vecs so muchJesse Luehrs2019-11-041-6/+2
* decsc should also save graphic rendition and origin modeJesse Luehrs2019-11-031-2/+14
* rename some methodsJesse Luehrs2019-11-031-6/+6
* actually, i do want to default to resetting everythingJesse Luehrs2019-11-031-9/+11
* clean up public api a bitJesse Luehrs2019-11-031-53/+35
* fmtJesse Luehrs2019-11-031-4/+2
* alternate screen can just be a normal mode nowJesse Luehrs2019-11-031-8/+6
* simplifyJesse Luehrs2019-11-031-12/+12
* no reason to use references hereJesse Luehrs2019-11-031-3/+3
* use a bitset for text modes tooJesse Luehrs2019-11-031-12/+12