Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | allow getting a mutable screen, and move some operations there | Jesse Luehrs | 2023-03-09 | 1 | -9/+9 |
| | |||||
* | remove remaining unnecessary lint flags | Jesse Luehrs | 2019-12-06 | 1 | -2/+0 |
| | |||||
* | actually resize the underlying grid when requested | Jesse Luehrs | 2019-11-12 | 1 | -0/+14 |
| | |||||
* | remove parser.screen_mut | Jesse Luehrs | 2019-11-12 | 1 | -7/+7 |
| | | | | | | 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 |
| | |||||
* | add Default impl for Parser | Jesse Luehrs | 2019-11-10 | 1 | -6/+6 |
| | |||||
* | optionally save scrollback rows | Jesse Luehrs | 2019-11-09 | 1 | -6/+6 |
| | |||||
* | adjust the way window contents are reported | Jesse Luehrs | 2019-11-05 | 1 | -13/+4 |
| | | | | | | | | | | | | | | | | 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. | ||||
* | stop wrapping if the number of cols changes | Jesse Luehrs | 2019-11-05 | 1 | -0/+19 |
| | |||||
* | expose the screen separately from the parser | Jesse Luehrs | 2019-11-05 | 1 | -46/+58 |
| | |||||
* | more useful contents/contents_formatted behavior | Jesse Luehrs | 2019-11-04 | 1 | -1/+1 |
| | |||||
* | rename some methods | Jesse Luehrs | 2019-11-03 | 1 | -14/+14 |
| | |||||
* | clean up public api a bit | Jesse Luehrs | 2019-11-03 | 1 | -16/+8 |
| | |||||
* | fix screen resizing | Jesse Luehrs | 2019-11-02 | 1 | -0/+30 |
| | |||||
* | start the rewrite | Jesse Luehrs | 2019-10-29 | 1 | -19/+5 |
| | |||||
* | the tests module is unnecessary here | Jesse Luehrs | 2016-04-28 | 1 | -68/+63 |
| | |||||
* | implement the rest of the cell attrs | Jesse Luehrs | 2016-04-27 | 1 | -0/+9 |
| | |||||
* | implement fgcolor and bgcolor for cells | Jesse Luehrs | 2016-04-27 | 1 | -0/+24 |
| | |||||
* | split up some tests | Jesse Luehrs | 2016-04-27 | 1 | -1/+5 |
| | |||||
* | start implementing cells | Jesse Luehrs | 2016-04-27 | 1 | -0/+14 |
| | |||||
* | process should actually take a byte array | Jesse Luehrs | 2016-04-27 | 1 | -1/+1 |
| | |||||
* | set_window_size and set_scrollback_length | Jesse Luehrs | 2016-04-26 | 1 | -0/+11 |
| | |||||
* | stop tracking terminal size separately | Jesse Luehrs | 2016-04-26 | 1 | -2/+2 |
| | |||||
* | implement process_string and get_string_plaintext | Jesse Luehrs | 2016-04-26 | 1 | -1/+5 |
| | |||||
* | expose rows and cols | Jesse Luehrs | 2016-04-26 | 1 | -1/+3 |
| | |||||
* | get ffi framework in place | Jesse Luehrs | 2016-04-26 | 1 | -0/+11 |