aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* changelog and version bumpv0.15.2Jesse Luehrs2023-02-052-1/+7
|
* clippyJesse Luehrs2023-02-0515-102/+94
|
* bump depsJesse Luehrs2023-02-052-10/+10
|
* changelog and version bumpv0.15.1Jesse Luehrs2021-12-212-1/+8
|
* remove a bunch of stuff from packagingJesse Luehrs2021-12-211-0/+1
|
* changelog and version bumpv0.15.0Jesse Luehrs2021-12-152-2/+2
|
* changelogJesse Luehrs2021-12-151-0/+4
|
* more clippy consistencyJesse Luehrs2021-12-151-0/+1
|
* bump depsJesse Luehrs2021-12-151-2/+2
|
* bump itoaJesse Luehrs2021-12-152-12/+11
|
* more conversion to indexingJesse Luehrs2021-12-152-14/+11
|
* let's actually stop being so aggressive hereJesse Luehrs2021-12-146-64/+58
|
* more clippy consistencyJesse Luehrs2021-12-141-0/+1
|
* more standardization on clippy lintsJesse Luehrs2021-12-141-1/+1
|
* also stop using as castsJesse Luehrs2021-12-145-47/+53
|
* replace all uses of unwrap(), expect(), and indexing with unreachable!()Jesse Luehrs2021-12-146-56/+264
| | | | and also document why they are unreachable
* remove current_cell/current_cell_mutJesse Luehrs2021-12-142-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 conditionJesse Luehrs2021-12-141-15/+6
| | | | | we already wrapped (by calling col_wrap) so pos.col will always be less than size.cols
* be a bit more explicitJesse Luehrs2021-12-141-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 ownJesse Luehrs2021-12-142-51/+31
|
* be a bit smarter about typesJesse Luehrs2021-12-142-23/+23
|
* clean up clippy stuffJesse Luehrs2021-12-139-17/+4
|
* fix restoring the cursor position when scrolled backJesse Luehrs2021-12-132-5/+6
|
* ensure that diffing a screen against itself always returns nothingJesse Luehrs2021-12-105-0/+13
|
* add Screen::errorsJesse Luehrs2021-12-062-0/+29
|
* changelog and version bumpv0.14.0Jesse Luehrs2021-12-062-2/+2
|
* better (i think?) handling of weird character widthsJesse Luehrs2021-12-065-8/+25
| | | | | control codes are ignored completely, and everything else defaults to 1 instead of 0
* add example for testing vte processingJesse Luehrs2021-12-062-0/+86
|
* add a binary to test vt100 state against a real terminalJesse Luehrs2021-12-063-4/+150
|
* changelog and version bumpv0.13.2Jesse Luehrs2021-12-052-2/+2
|
* delay allocation of the alternate screenJesse Luehrs2021-12-043-2/+23
|
* changelog and version bumpv0.13.1Jesse Luehrs2021-12-042-2/+2
|
* another parameter parsing bugJesse Luehrs2021-12-032-2/+3
|
* update fuzzJesse Luehrs2021-12-034-2/+76
|
* 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
|