Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fix positioning cursor past end of line when there are wide characters | Jesse Luehrs | 2019-12-07 | 3 | -0/+23 |
| | |||||
* | clear wide characters if they get half-scrolled off the right | Jesse Luehrs | 2019-12-07 | 3 | -0/+10 |
| | |||||
* | one more try for leaving a cursor at the end of a row | Jesse Luehrs | 2019-12-07 | 3 | -0/+15 |
| | |||||
* | actually, remove normalization entirely | Jesse Luehrs | 2019-12-07 | 8 | -10/+24 |
| | | | | | | | normalization has some weird edge cases that cause incorrect behavior, since we aren't implementing full grapheme segmentation (for instance, a single codepoint can be normalized into three different codepoints, and there are codepoints that are combining characters but have width != 0) | ||||
* | need to update pos after potentially wrapping | Jesse Luehrs | 2019-12-06 | 3 | -0/+27 |
| | |||||
* | more line wrapping fixes | Jesse Luehrs | 2019-12-06 | 11 | -0/+100 |
| | |||||
* | fix contents when a wrapped row is followed by an empty row | Jesse Luehrs | 2019-12-06 | 1 | -1/+1 |
| | |||||
* | also move the wide char check inside the loop for ECH | Jesse Luehrs | 2019-12-06 | 3 | -0/+17 |
| | |||||
* | handle line wrapping with wide characters + combining characters | Jesse Luehrs | 2019-12-06 | 3 | -0/+19 |
| | |||||
* | zero-width characters shouldn't clear wide characters | Jesse Luehrs | 2019-12-06 | 3 | -0/+22 |
| | |||||
* | preserve wrapping state when possible | Jesse Luehrs | 2019-12-06 | 11 | -0/+81 |
| | |||||
* | convert tests to fixtures | Jesse Luehrs | 2019-12-06 | 653 | -0/+65168 |
| | |||||
* | add more extensive test fixtures | Jesse Luehrs | 2019-11-05 | 7595 | -0/+7642 |
| | |||||
* | fix erasing cells in diff | Jesse Luehrs | 2019-11-05 | 30 | -0/+37 |
| | | | | also add more comprehensive tests | ||||
* | bump libvt100 for a bug fix, and add tests for it | Jesse Luehrs | 2016-06-04 | 1 | -0/+35 |