Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | more wrapping bugs | Jesse Luehrs | 2021-11-20 | 8 | -4/+50 |
| | |||||
* | only do wrapping logic during diff if we weren't wrapping before | Jesse Luehrs | 2021-11-20 | 6 | -1/+39 |
| | |||||
* | i... don't think this conditional ever did anything? | Jesse Luehrs | 2021-11-20 | 1 | -46/+2 |
| | | | | | i can't even understand the logic involved here, but it seems nonsensical to me, and removing it doesn't break any tests | ||||
* | simplify | Jesse Luehrs | 2021-11-20 | 1 | -31/+18 |
| | |||||
* | more cursor_state_formatted fixes | Jesse Luehrs | 2021-11-20 | 4 | -0/+38 |
| | |||||
* | make sure all of these cases are handled the same | Jesse Luehrs | 2021-11-20 | 4 | -3/+7713 |
| | |||||
* | also explicitly test wrapped states | Jesse Luehrs | 2021-11-20 | 1 | -0/+3 |
| | |||||
* | more wrapping + el bugs | Jesse Luehrs | 2021-11-20 | 4 | -6/+66 |
| | |||||
* | fix another attribute issue with cursor_state_formatted | Jesse Luehrs | 2021-11-19 | 4 | -0/+344 |
| | |||||
* | more line wrapping bugs | Jesse Luehrs | 2021-11-19 | 6 | -1/+25 |
| | |||||
* | fix up some more issues with row_formatted | Jesse Luehrs | 2021-11-19 | 7 | -14/+75 |
| | | | | handle cursor positioning and wrapping a bit better | ||||
* | 127 is also a control character | Jesse Luehrs | 2021-11-19 | 1 | -1/+3 |
| | |||||
* | remove special casing for combined character wrapping | Jesse Luehrs | 2021-11-19 | 10 | -15/+50 |
| | | | | | | | the comment here is just... not true? not really sure why i thought it was, but testing on all of alacritty, xterm, and tmux show the opposite behavior to what is in the comment, so i'm going to assume this is just wrong | ||||
* | fix some line wrapping state issues | Jesse Luehrs | 2021-11-18 | 7 | -2/+525 |
| | |||||
* | refactor | Jesse Luehrs | 2021-11-18 | 1 | -61/+91 |
| | |||||
* | improve and fix output of fuzz example | Jesse Luehrs | 2021-11-18 | 1 | -9/+16 |
| | |||||
* | let the main node start up before launching secondaries | Jesse Luehrs | 2021-11-19 | 1 | -0/+1 |
| | |||||
* | parallelize fuzzing | Jesse Luehrs | 2021-11-19 | 1 | -1/+7 |
| | |||||
* | fuzz wrapper script | Jesse Luehrs | 2021-11-18 | 1 | -0/+7 |
| |