aboutsummaryrefslogtreecommitdiffstats
path: root/tests/csi.rs
Commit message (Collapse)AuthorAgeFilesLines
* implement callback for terminal resize requestJesse Luehrs2023-03-091-0/+40
|
* input validation for vpaJesse Luehrs2021-11-161-0/+10
|
* convert tests to fixturesJesse Luehrs2019-12-061-613/+8
|
* optimize erases a bit moreJesse Luehrs2019-11-111-25/+9
|
* actually, i do need to disable this in each testJesse Luehrs2019-11-111-0/+2
|
* add Default impl for ParserJesse Luehrs2019-11-101-7/+7
|
* optimize cursor movement a bitJesse Luehrs2019-11-101-21/+15
|
* optionally save scrollback rowsJesse Luehrs2019-11-091-7/+7
|
* fix tests for the attribute reset changeJesse Luehrs2019-11-081-12/+12
|
* clearing cells sets the background colorJesse Luehrs2019-11-081-0/+284
|
* adjust the way window contents are reportedJesse Luehrs2019-11-051-70/+58
| | | | | | | | | | | | | | | | contents and contents_formatted now only allow getting the entire terminal contents, and for any other uses we now provide rows and rows_formatted. the reasoning here is that it wasn't particularly useful to return newline (or crlf) separated lines when not drawing the full terminal, since it's not like you can send those to the terminal in any meaningful way anyway (like, if you wanted to draw a subset of the terminal state, you'll almost certainly need to be doing explicit positioning on your own, since crlf is only actually correct if you're drawing the screen subset in the upper left hand corner of the screen). with this, you can draw each (subset of a) line individually, and reposition the cursor in whatever way makes sense in between drawing the lines.
* expose the screen separately from the parserJesse Luehrs2019-11-051-195/+198
|
* more useful contents/contents_formatted behaviorJesse Luehrs2019-11-041-100/+79
|
* rename some methodsJesse Luehrs2019-11-031-58/+58
|
* fix off-by-one in erase_row_backwardJesse Luehrs2019-11-031-4/+28
| | | | | fixes behavior of CSI 1 J and CSI 1 K (which are not particularly commonly used, which is why this was missed before)
* basic structure of vte parserJesse Luehrs2019-10-291-83/+76
|
* start the rewriteJesse Luehrs2019-10-291-2/+0
|
* rustfmtJesse Luehrs2019-10-291-35/+132
|
* add a bunch of testsJesse Luehrs2016-04-281-0/+295