aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* fix receiving empty paramsJesse Luehrs2021-12-032-5/+13
|
* another missing attribute settingJesse Luehrs2021-12-036-0/+51
|
* we want to force wrapping here even if the cursor was already correctJesse Luehrs2021-12-036-2/+38
|
* scrolling down should clear the last row's wrap flagJesse Luehrs2021-12-034-0/+16
|
* fix wrapping while scrolling inside the scroll region tooJesse Luehrs2021-12-034-4/+22
|
* handle scrolling outside of a scroll regionJesse Luehrs2021-12-0352-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 fuzzerJesse Luehrs2021-12-036-5/+6
|
* wide continuation cells should not have attributesJesse Luehrs2021-12-034-1/+21
| | | | it confuses things like cell insertion
* fix test codeJesse Luehrs2021-12-035-0/+17
|
* fix cell attrs when wrapped but no first cell contents on next lineJesse Luehrs2021-12-034-0/+26
|
* fix keeping cursor past end of line with diffsJesse Luehrs2021-12-036-2/+35
|
* another wide char/line wrapping edge caseJesse Luehrs2021-12-034-6/+34
|
* bump up the fuzz timeoutJesse Luehrs2021-11-201-2/+2
|
* copy over changes from the fuzz example to the real fuzzerJesse Luehrs2021-11-201-49/+87
|
* update fuzzer inputsJesse Luehrs2021-11-206-5/+7
|
* more helpful output when testing inputsJesse Luehrs2021-11-201-19/+31
|
* more wrapping bugsJesse Luehrs2021-11-208-4/+50
|
* only do wrapping logic during diff if we weren't wrapping beforeJesse Luehrs2021-11-206-1/+39
|
* i... don't think this conditional ever did anything?Jesse Luehrs2021-11-201-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
* simplifyJesse Luehrs2021-11-201-31/+18
|
* more cursor_state_formatted fixesJesse Luehrs2021-11-204-0/+38
|
* make sure all of these cases are handled the sameJesse Luehrs2021-11-204-3/+7713
|
* also explicitly test wrapped statesJesse Luehrs2021-11-201-0/+3
|
* more wrapping + el bugsJesse Luehrs2021-11-204-6/+66
|
* fix another attribute issue with cursor_state_formattedJesse Luehrs2021-11-194-0/+344
|
* more line wrapping bugsJesse Luehrs2021-11-196-1/+25
|
* fix up some more issues with row_formattedJesse Luehrs2021-11-197-14/+75
| | | | handle cursor positioning and wrapping a bit better
* 127 is also a control characterJesse Luehrs2021-11-191-1/+3
|
* remove special casing for combined character wrappingJesse Luehrs2021-11-1910-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 issuesJesse Luehrs2021-11-187-2/+525
|
* refactorJesse Luehrs2021-11-181-61/+91
|
* improve and fix output of fuzz exampleJesse Luehrs2021-11-181-9/+16
|
* let the main node start up before launching secondariesJesse Luehrs2021-11-191-0/+1
|
* parallelize fuzzingJesse Luehrs2021-11-191-1/+7
|
* fuzz wrapper scriptJesse Luehrs2021-11-181-0/+7
|
* generate fuzzer inputsJesse Luehrs2021-11-1835-0/+165
|
* remove unused import from 2021 editionJesse Luehrs2021-11-181-1/+0
|
* add fuzzer input generatorJesse Luehrs2021-11-184-59/+91
|
* add afl fuzzerJesse Luehrs2021-11-183-0/+80
|
* one more sectionJesse Luehrs2021-11-181-0/+11
|
* add an example suitable for feeding to a fuzzerJesse Luehrs2021-11-181-0/+62
|
* changelog and version bumpv0.13.0Jesse Luehrs2021-11-172-2/+2
|
* forgot some generated filesJesse Luehrs2021-11-162-0/+9
|
* input validation for vpaJesse Luehrs2021-11-1617-15/+34
|
* edition 2021Jesse Luehrs2021-11-165-6/+1
|
* expose some extra internal state to help reproduce line wrappingJesse Luehrs2021-11-164-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.
* clippyJesse Luehrs2021-11-167-19/+19
|
* handle escaping backslashes when generating fixturesJesse Luehrs2021-11-131-0/+4
|
* reorder the functionsJesse Luehrs2021-11-121-6/+6
|
* add a function to return whether the alternate screen is in useJesse Luehrs2021-11-122-0/+12
|