Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | 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 | |
| | ||||||
* | generate fuzzer inputs | Jesse Luehrs | 2021-11-18 | 35 | -0/+165 | |
| | ||||||
* | remove unused import from 2021 edition | Jesse Luehrs | 2021-11-18 | 1 | -1/+0 | |
| | ||||||
* | add fuzzer input generator | Jesse Luehrs | 2021-11-18 | 4 | -59/+91 | |
| | ||||||
* | add afl fuzzer | Jesse Luehrs | 2021-11-18 | 3 | -0/+80 | |
| | ||||||
* | one more section | Jesse Luehrs | 2021-11-18 | 1 | -0/+11 | |
| | ||||||
* | add an example suitable for feeding to a fuzzer | Jesse Luehrs | 2021-11-18 | 1 | -0/+62 | |
| | ||||||
* | changelog and version bumpv0.13.0 | Jesse Luehrs | 2021-11-17 | 2 | -2/+2 | |
| | ||||||
* | forgot some generated files | Jesse Luehrs | 2021-11-16 | 2 | -0/+9 | |
| | ||||||
* | input validation for vpa | Jesse Luehrs | 2021-11-16 | 17 | -15/+34 | |
| | ||||||
* | edition 2021 | Jesse Luehrs | 2021-11-16 | 5 | -6/+1 | |
| | ||||||
* | expose some extra internal state to help reproduce line wrapping | Jesse Luehrs | 2021-11-16 | 4 | -97/+169 | |
| | | | | | | | | adds `row_wrapped` and `cursor_state_formatted` to allow you to better recreate the internal state of the cursor when using `rows_formatted`. also make `rows_formatted` keep track of the wrapping state itself, since there are some edge cases that aren't really able to easily be tracked externally. | |||||
* | clippy | Jesse Luehrs | 2021-11-16 | 7 | -19/+19 | |
| | ||||||
* | handle escaping backslashes when generating fixtures | Jesse Luehrs | 2021-11-13 | 1 | -0/+4 | |
| | ||||||
* | reorder the functions | Jesse Luehrs | 2021-11-12 | 1 | -6/+6 | |
| | ||||||
* | add a function to return whether the alternate screen is in use | Jesse Luehrs | 2021-11-12 | 2 | -0/+12 | |
| |