Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | optimize erases a bit more | Jesse Luehrs | 2019-11-11 | 1 | -2/+2 |
| | |||||
* | actually, i do need to disable this in each test | Jesse Luehrs | 2019-11-11 | 1 | -0/+2 |
| | |||||
* | allow cognitive_complexity everywhere | Jesse Luehrs | 2019-11-11 | 1 | -2/+0 |
| | |||||
* | add Default impl for Parser | Jesse Luehrs | 2019-11-10 | 1 | -6/+6 |
| | |||||
* | optimize attribute setting a bit | Jesse Luehrs | 2019-11-10 | 1 | -10/+7 |
| | |||||
* | optimize cursor movement a bit | Jesse Luehrs | 2019-11-10 | 1 | -5/+5 |
| | |||||
* | optionally save scrollback rows | Jesse Luehrs | 2019-11-09 | 1 | -6/+6 |
| | |||||
* | use a fixed size buffer for cell data | Jesse Luehrs | 2019-11-09 | 1 | -0/+8 |
| | | | | this dramatically speeds things up | ||||
* | refactor terminal writing | Jesse Luehrs | 2019-11-09 | 1 | -6/+6 |
| | |||||
* | fix tests for the attribute reset change | Jesse Luehrs | 2019-11-08 | 1 | -6/+6 |
| | |||||
* | stop treating soft hyphen specially | Jesse Luehrs | 2019-11-08 | 1 | -99/+0 |
| | |||||
* | don't leave old character data in the second cell of a wide character | Jesse Luehrs | 2019-11-08 | 1 | -4/+56 |
| | | | | | | otherwise it might confuse the diffing algorithm if a non-wide character is written there and then it goes back to being the second cell of a wide character | ||||
* | fix wide character handling in contents_formatted and contents_diff | Jesse Luehrs | 2019-11-08 | 1 | -0/+23 |
| | |||||
* | remove some unnecessary tests | Jesse Luehrs | 2019-11-08 | 1 | -4/+0 |
| | |||||
* | adjust the way window contents are reported | Jesse Luehrs | 2019-11-05 | 1 | -25/+25 |
| | | | | | | | | | | | | | | | | 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 parser | Jesse Luehrs | 2019-11-05 | 1 | -206/+206 |
| | |||||
* | more useful contents/contents_formatted behavior | Jesse Luehrs | 2019-11-04 | 1 | -47/+23 |
| | |||||
* | move some tests around | Jesse Luehrs | 2019-11-03 | 1 | -0/+99 |
| | |||||
* | rename some methods | Jesse Luehrs | 2019-11-03 | 1 | -22/+22 |
| | |||||
* | add normalization for unicode cell values | Jesse Luehrs | 2019-10-31 | 1 | -2/+2 |
| | |||||
* | basic structure of vte parser | Jesse Luehrs | 2019-10-29 | 1 | -29/+26 |
| | |||||
* | start the rewrite | Jesse Luehrs | 2019-10-29 | 1 | -1/+1 |
| | |||||
* | rustfmt | Jesse Luehrs | 2019-10-29 | 1 | -8/+32 |
| | |||||
* | add some more tests for a bug i fixed in libvt100 | Jesse Luehrs | 2016-05-07 | 1 | -0/+48 |
| | |||||
* | add a bunch of tests | Jesse Luehrs | 2016-04-28 | 1 | -0/+94 |