Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | changelog and version bumpv0.15.2 | Jesse Luehrs | 2023-02-05 | 2 | -1/+7 |
| | |||||
* | clippy | Jesse Luehrs | 2023-02-05 | 15 | -102/+94 |
| | |||||
* | bump deps | Jesse Luehrs | 2023-02-05 | 2 | -10/+10 |
| | |||||
* | changelog and version bumpv0.15.1 | Jesse Luehrs | 2021-12-21 | 2 | -1/+8 |
| | |||||
* | remove a bunch of stuff from packaging | Jesse Luehrs | 2021-12-21 | 1 | -0/+1 |
| | |||||
* | changelog and version bumpv0.15.0 | Jesse Luehrs | 2021-12-15 | 2 | -2/+2 |
| | |||||
* | changelog | Jesse Luehrs | 2021-12-15 | 1 | -0/+4 |
| | |||||
* | more clippy consistency | Jesse Luehrs | 2021-12-15 | 1 | -0/+1 |
| | |||||
* | bump deps | Jesse Luehrs | 2021-12-15 | 1 | -2/+2 |
| | |||||
* | bump itoa | Jesse Luehrs | 2021-12-15 | 2 | -12/+11 |
| | |||||
* | more conversion to indexing | Jesse Luehrs | 2021-12-15 | 2 | -14/+11 |
| | |||||
* | let's actually stop being so aggressive here | Jesse Luehrs | 2021-12-14 | 6 | -64/+58 |
| | |||||
* | more clippy consistency | Jesse Luehrs | 2021-12-14 | 1 | -0/+1 |
| | |||||
* | more standardization on clippy lints | Jesse Luehrs | 2021-12-14 | 1 | -1/+1 |
| | |||||
* | also stop using as casts | Jesse Luehrs | 2021-12-14 | 5 | -47/+53 |
| | |||||
* | replace all uses of unwrap(), expect(), and indexing with unreachable!() | Jesse Luehrs | 2021-12-14 | 6 | -56/+264 |
| | | | | and also document why they are unreachable | ||||
* | remove current_cell/current_cell_mut | Jesse Luehrs | 2021-12-14 | 2 | -15/+6 |
| | | | | | | | it had an unstated precondition that the cursor was not positioned off the end of a row, which happened to be true in all existing uses, but was hard to verify. moving the unwrap out to the call site makes it easier to audit each use. | ||||
* | remove unnecessary condition | Jesse Luehrs | 2021-12-14 | 1 | -15/+6 |
| | | | | | we already wrapped (by calling col_wrap) so pos.col will always be less than size.cols | ||||
* | be a bit more explicit | Jesse Luehrs | 2021-12-14 | 1 | -4/+7 |
| | | | | | this was also true before, but it was extremely non-obvious, and it should be more obvious | ||||
* | just pass in the row on its own | Jesse Luehrs | 2021-12-14 | 2 | -51/+31 |
| | |||||
* | be a bit smarter about types | Jesse Luehrs | 2021-12-14 | 2 | -23/+23 |
| | |||||
* | clean up clippy stuff | Jesse Luehrs | 2021-12-13 | 9 | -17/+4 |
| | |||||
* | fix restoring the cursor position when scrolled back | Jesse Luehrs | 2021-12-13 | 2 | -5/+6 |
| | |||||
* | ensure that diffing a screen against itself always returns nothing | Jesse Luehrs | 2021-12-10 | 5 | -0/+13 |
| | |||||
* | add Screen::errors | Jesse Luehrs | 2021-12-06 | 2 | -0/+29 |
| | |||||
* | changelog and version bumpv0.14.0 | Jesse Luehrs | 2021-12-06 | 2 | -2/+2 |
| | |||||
* | better (i think?) handling of weird character widths | Jesse Luehrs | 2021-12-06 | 5 | -8/+25 |
| | | | | | control codes are ignored completely, and everything else defaults to 1 instead of 0 | ||||
* | add example for testing vte processing | Jesse Luehrs | 2021-12-06 | 2 | -0/+86 |
| | |||||
* | add a binary to test vt100 state against a real terminal | Jesse Luehrs | 2021-12-06 | 3 | -4/+150 |
| | |||||
* | changelog and version bumpv0.13.2 | Jesse Luehrs | 2021-12-05 | 2 | -2/+2 |
| | |||||
* | delay allocation of the alternate screen | Jesse Luehrs | 2021-12-04 | 3 | -2/+23 |
| | |||||
* | changelog and version bumpv0.13.1 | Jesse Luehrs | 2021-12-04 | 2 | -2/+2 |
| | |||||
* | another parameter parsing bug | Jesse Luehrs | 2021-12-03 | 2 | -2/+3 |
| | |||||
* | update fuzz | Jesse Luehrs | 2021-12-03 | 4 | -2/+76 |
| | |||||
* | fix receiving empty params | Jesse Luehrs | 2021-12-03 | 2 | -5/+13 |
| | |||||
* | another missing attribute setting | Jesse Luehrs | 2021-12-03 | 6 | -0/+51 |
| | |||||
* | we want to force wrapping here even if the cursor was already correct | Jesse Luehrs | 2021-12-03 | 6 | -2/+38 |
| | |||||
* | scrolling down should clear the last row's wrap flag | Jesse Luehrs | 2021-12-03 | 4 | -0/+16 |
| | |||||
* | fix wrapping while scrolling inside the scroll region too | Jesse Luehrs | 2021-12-03 | 4 | -4/+22 |
| | |||||
* | handle scrolling outside of a scroll region | Jesse Luehrs | 2021-12-03 | 52 | -68/+1780 |
| | | | | | | it shouldn't scroll the scroll region if you wrap off the end of the whole terminal outside of the scroll region. also, that kind of non-wrap shouldn't set the wrap flag | ||||
* | update fuzzer | Jesse Luehrs | 2021-12-03 | 6 | -5/+6 |
| | |||||
* | wide continuation cells should not have attributes | Jesse Luehrs | 2021-12-03 | 4 | -1/+21 |
| | | | | it confuses things like cell insertion | ||||
* | fix test code | Jesse Luehrs | 2021-12-03 | 5 | -0/+17 |
| | |||||
* | fix cell attrs when wrapped but no first cell contents on next line | Jesse Luehrs | 2021-12-03 | 4 | -0/+26 |
| | |||||
* | fix keeping cursor past end of line with diffs | Jesse Luehrs | 2021-12-03 | 6 | -2/+35 |
| | |||||
* | another wide char/line wrapping edge case | Jesse Luehrs | 2021-12-03 | 4 | -6/+34 |
| | |||||
* | bump up the fuzz timeout | Jesse Luehrs | 2021-11-20 | 1 | -2/+2 |
| | |||||
* | copy over changes from the fuzz example to the real fuzzer | Jesse Luehrs | 2021-11-20 | 1 | -49/+87 |
| | |||||
* | update fuzzer inputs | Jesse Luehrs | 2021-11-20 | 6 | -5/+7 |
| | |||||
* | more helpful output when testing inputs | Jesse Luehrs | 2021-11-20 | 1 | -19/+31 |
| |