Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | use callbacks for events rather than tracking counters | Jesse Luehrs | 2023-03-09 | 1 | -17/+22 |
| | |||||
* | convert tests to fixtures | Jesse Luehrs | 2019-12-06 | 1 | -156/+5 |
| | |||||
* | split formatted calculations into multiple methods | Jesse Luehrs | 2019-11-12 | 1 | -5/+18 |
| | | | | | different applications want to be able to apply different things, so this gives more control | ||||
* | make contents_diff include bell state | Jesse Luehrs | 2019-11-12 | 1 | -0/+19 |
| | | | | i don't think it makes sense for contents_formatted to include this | ||||
* | remove parser.screen_mut | Jesse Luehrs | 2019-11-12 | 1 | -10/+14 |
| | | | | | | it's easier to reason about if you are only able to get an immutable reference to the internal screen. this also required changing the api for bells. | ||||
* | 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 | -5/+5 |
| | |||||
* | optimize attribute setting a bit | Jesse Luehrs | 2019-11-10 | 1 | -2/+3 |
| | |||||
* | optimize cursor movement a bit | Jesse Luehrs | 2019-11-10 | 1 | -3/+3 |
| | |||||
* | optionally save scrollback rows | Jesse Luehrs | 2019-11-09 | 1 | -5/+5 |
| | |||||
* | remove unnecessary accessors | Jesse Luehrs | 2019-11-08 | 1 | -24/+0 |
| | | | | nobody should be caring about the terminal state internals | ||||
* | fix tests for the attribute reset change | Jesse Luehrs | 2019-11-08 | 1 | -6/+6 |
| | |||||
* | fix RI at the top of the screen | Jesse Luehrs | 2019-11-08 | 1 | -0/+6 |
| | |||||
* | actually, we do need to always reset the hide cursor state | Jesse Luehrs | 2019-11-06 | 1 | -5/+11 |
| | |||||
* | contents_formatted should additionally clear the screen | Jesse Luehrs | 2019-11-06 | 1 | -6/+6 |
| | |||||
* | contents_formatted and contents_diff should also restore the cursor | Jesse Luehrs | 2019-11-06 | 1 | -3/+3 |
| | | | | since the cursor is a visible part of the terminal | ||||
* | adjust the way window contents are reported | Jesse Luehrs | 2019-11-05 | 1 | -15/+12 |
| | | | | | | | | | | | | | | | | 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. | ||||
* | contents_formatted should return a Vec<u8> | Jesse Luehrs | 2019-11-05 | 1 | -6/+6 |
| | | | | | the overall terminal escape sequence byte stream is not necessarily utf8-safe, even if individual cell contents are | ||||
* | expose the screen separately from the parser | Jesse Luehrs | 2019-11-05 | 1 | -100/+109 |
| | |||||
* | more useful contents/contents_formatted behavior | Jesse Luehrs | 2019-11-04 | 1 | -34/+13 |
| | |||||
* | decsc should also save graphic rendition and origin mode | Jesse Luehrs | 2019-11-03 | 1 | -0/+21 |
| | |||||
* | more tests | Jesse Luehrs | 2019-11-03 | 1 | -3/+22 |
| | |||||
* | rename some methods | Jesse Luehrs | 2019-11-03 | 1 | -8/+8 |
| | |||||
* | clean up public api a bit | Jesse Luehrs | 2019-11-03 | 1 | -25/+27 |
| | |||||
* | improve mouse mode handling | Jesse Luehrs | 2019-11-02 | 1 | -3/+7 |
| | |||||
* | there's no reason title and icon_name should be options | Jesse Luehrs | 2019-11-01 | 1 | -6/+6 |
| | |||||
* | basic structure of vte parser | Jesse Luehrs | 2019-10-29 | 1 | -10/+7 |
| | |||||
* | start the rewrite | Jesse Luehrs | 2019-10-29 | 1 | -7/+7 |
| | |||||
* | rustfmt | Jesse Luehrs | 2019-10-29 | 1 | -7/+28 |
| | |||||
* | add a bunch of tests | Jesse Luehrs | 2016-04-28 | 1 | -0/+135 |