aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* version bumpv0.11.0Jesse Luehrs2021-03-072-2/+2
|
* changelogJesse Luehrs2021-03-071-0/+10
|
* also provide methods to restore the current drawing attribute stateJesse Luehrs2021-03-071-0/+38
|
* add methods to retrieve the current drawing state attributesJesse Luehrs2021-03-061-0/+40
|
* document a methodJesse Luehrs2021-03-061-0/+3
|
* version bumpv0.10.0Jesse Luehrs2021-03-062-2/+2
|
* add a Write implementation for ParserJesse Luehrs2021-03-063-0/+77
|
* set edition for rustfmtJesse Luehrs2021-03-061-0/+1
|
* version bumpv0.9.0Jesse Luehrs2021-03-052-2/+2
|
* changelogJesse Luehrs2021-03-051-0/+13
|
* test subparameter behaviorJesse Luehrs2021-03-057-0/+66
|
* support sgr with subparametersJesse Luehrs2021-03-052-46/+106
|
* clippyJesse Luehrs2021-03-051-4/+4
|
* bump vteJesse Luehrs2021-03-052-107/+111
|
* bump enumset to fix compilation failureJesse Luehrs2021-03-051-1/+1
|
* add contents_between, for things like clipboard selectionsJesse Luehrs2020-05-112-0/+93
|
* changelog and version bumpv0.8.1Jesse Luehrs2020-02-092-2/+2
|
* clippyJesse Luehrs2020-02-094-1/+37
|
* bump vte versionJesse Luehrs2020-02-093-7/+19
|
* changelog and version bumpv0.8.0Jesse Luehrs2019-12-072-2/+2
|
* try to micro-optimize getting cell contents a bitJesse Luehrs2019-12-071-1/+5
|
* avoid calculating contents multiple timesJesse Luehrs2019-12-071-3/+3
|
* changelogJesse Luehrs2019-12-071-1/+8
|
* add a basic quickcheck testJesse Luehrs2019-12-072-0/+147
|
* fix positioning cursor past end of line when there are wide charactersJesse Luehrs2019-12-074-12/+39
|
* clear wide characters if they get half-scrolled off the rightJesse Luehrs2019-12-074-0/+14
|
* one more try for leaving a cursor at the end of a rowJesse Luehrs2019-12-075-23/+52
|
* actually, remove normalization entirelyJesse Luehrs2019-12-0711-54/+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-064-0/+28
|
* more line wrapping fixesJesse Luehrs2019-12-0613-1/+132
|
* fix contents when a wrapped row is followed by an empty rowJesse Luehrs2019-12-064-3/+9
|
* also move the wide char check inside the loop for ECHJesse Luehrs2019-12-064-1/+18
|
* handle line wrapping with wide characters + combining charactersJesse Luehrs2019-12-064-2/+67
|
* zero-width characters shouldn't clear wide charactersJesse Luehrs2019-12-064-32/+55
|
* preserve wrapping state when possibleJesse Luehrs2019-12-0613-0/+125
|
* remove remaining unnecessary lint flagsJesse Luehrs2019-12-064-8/+1
|
* convert tests to fixturesJesse Luehrs2019-12-06662-2306/+65213
|
* add a mechanism for autogenerating test fixturesJesse Luehrs2019-12-062-0/+105
|
* start restructuring the test suiteJesse Luehrs2019-12-064-150/+576
|
* simplify the behavior around end of line wrapping hereJesse Luehrs2019-12-052-18/+9
| | | | | | the behavior i was aiming for had way too many special cases, so just stop trying to do it and do the simple thing instead (this is all stuff that is essentially never going to come up in reality).
* ensure cells with contents always have widthJesse Luehrs2019-12-053-0/+13
| | | | it gets ambiguous where the zero-width characters should go otherwise
* handle wide char wrapping correctlyJesse Luehrs2019-12-052-2/+10
| | | | | wrapping a wide char should set the wrapping state of the line even if it wrapped before the last column
* fix applying combining characters to wide charactersJesse Luehrs2019-12-053-3/+25
|
* track fullwidth continuation cells explicitlyJesse Luehrs2019-12-055-52/+156
| | | | this makes the logic a bit easier to follow
* fix a couple more issues with end of line behaviorJesse Luehrs2019-12-057-22/+221
|
* changelog and version bumpv0.7.0Jesse Luehrs2019-11-232-2/+2
|
* make unicode normalization optionalJesse Luehrs2019-11-234-2/+26
| | | | | | it's not always necessary or desired, and adds quite a lot to the binary size (for instance, the problem it solves is pretty much non-existent in web browsers, and wasm builds are also very sensitive to code size)
* changelog and version bumpv0.6.3Jesse Luehrs2019-11-202-2/+2
|
* changelogJesse Luehrs2019-11-201-0/+9
|
* combining characters should also trigger a cursor wrapJesse Luehrs2019-11-202-2/+11
| | | | | this seems pretty weird, but it is what all other terminals i can find do, so