aboutsummaryrefslogtreecommitdiffstats
path: root/tests/data
Commit message (Collapse)AuthorAgeFilesLines
* Add support for CSI E/F (next and previous line)Danny Weinberg2023-04-179-0/+60
| | | | | | | | This adds support for the following two operations: - https://vt100.net/docs/vt510-rm/CNL.html - https://vt100.net/docs/vt510-rm/CPL.html While it looks like these weren't technically implemented in the vt100, it does seem that a number of modern terminals (iTerm2, Windows Terminal, as two examples) support them.
* better (i think?) handling of weird character widthsJesse Luehrs2021-12-062-4/+4
| | | | | control codes are ignored completely, and everything else defaults to 1 instead of 0
* another missing attribute settingJesse Luehrs2021-12-035-0/+46
|
* we want to force wrapping here even if the cursor was already correctJesse Luehrs2021-12-035-0/+37
|
* scrolling down should clear the last row's wrap flagJesse Luehrs2021-12-033-0/+14
|
* fix wrapping while scrolling inside the scroll region tooJesse Luehrs2021-12-033-0/+17
|
* handle scrolling outside of a scroll regionJesse Luehrs2021-12-0350-0/+1763
| | | | | | 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
* wide continuation cells should not have attributesJesse Luehrs2021-12-033-0/+20
| | | | it confuses things like cell insertion
* fix test codeJesse Luehrs2021-12-033-0/+15
|
* fix cell attrs when wrapped but no first cell contents on next lineJesse Luehrs2021-12-033-0/+15
|
* fix keeping cursor past end of line with diffsJesse Luehrs2021-12-035-0/+31
|
* another wide char/line wrapping edge caseJesse Luehrs2021-12-033-0/+22
|
* more wrapping bugsJesse Luehrs2021-11-205-0/+47
|
* only do wrapping logic during diff if we weren't wrapping beforeJesse Luehrs2021-11-205-0/+38
|
* more cursor_state_formatted fixesJesse Luehrs2021-11-203-0/+15
|
* make sure all of these cases are handled the sameJesse Luehrs2021-11-203-0/+7691
|
* more wrapping + el bugsJesse Luehrs2021-11-203-0/+23
|
* fix another attribute issue with cursor_state_formattedJesse Luehrs2021-11-193-0/+331
|
* more line wrapping bugsJesse Luehrs2021-11-194-0/+23
|
* fix up some more issues with row_formattedJesse Luehrs2021-11-193-0/+19
| | | | handle cursor positioning and wrapping a bit better
* remove special casing for combined character wrappingJesse Luehrs2021-11-198-2/+46
| | | | | | | 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-185-0/+508
|
* forgot some generated filesJesse Luehrs2021-11-162-0/+9
|
* input validation for vpaJesse Luehrs2021-11-1614-15/+16
|
* test subparameter behaviorJesse Luehrs2021-03-057-0/+66
|
* fix positioning cursor past end of line when there are wide charactersJesse Luehrs2019-12-073-0/+23
|
* clear wide characters if they get half-scrolled off the rightJesse Luehrs2019-12-073-0/+10
|
* one more try for leaving a cursor at the end of a rowJesse Luehrs2019-12-073-0/+15
|
* actually, remove normalization entirelyJesse Luehrs2019-12-078-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 wrappingJesse Luehrs2019-12-063-0/+27
|
* more line wrapping fixesJesse Luehrs2019-12-0611-0/+100
|
* fix contents when a wrapped row is followed by an empty rowJesse Luehrs2019-12-061-1/+1
|
* also move the wide char check inside the loop for ECHJesse Luehrs2019-12-063-0/+17
|
* handle line wrapping with wide characters + combining charactersJesse Luehrs2019-12-063-0/+19
|
* zero-width characters shouldn't clear wide charactersJesse Luehrs2019-12-063-0/+22
|
* preserve wrapping state when possibleJesse Luehrs2019-12-0611-0/+81
|
* convert tests to fixturesJesse Luehrs2019-12-06653-0/+65168
|
* add more extensive test fixturesJesse Luehrs2019-11-057595-0/+7642
|
* fix erasing cells in diffJesse Luehrs2019-11-0530-0/+37
| | | | also add more comprehensive tests
* bump libvt100 for a bug fix, and add tests for itJesse Luehrs2016-06-041-0/+35