aboutsummaryrefslogtreecommitdiffstats
path: root/src/screen.rs
Commit message (Expand)AuthorAgeFilesLines
* 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
* use iterators in more places instead of raw indexingJesse Luehrs2019-11-021-20/+11
* simplify, and fix some more warningsJesse Luehrs2019-11-021-65/+52
* fixup! fix some warnings, and make str_width a bit more efficientJesse Luehrs2019-11-021-2/+2
* fix screen resizingJesse Luehrs2019-11-021-1/+2
* simplifyJesse Luehrs2019-11-021-27/+28
* these can just return directlyJesse Luehrs2019-11-021-6/+6
* add some loggingJesse Luehrs2019-11-021-10/+79