Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | changelog and version bumpv0.8.1 | Jesse Luehrs | 2020-02-09 | 2 | -2/+2 |
| | |||||
* | clippy | Jesse Luehrs | 2020-02-09 | 4 | -1/+37 |
| | |||||
* | bump vte version | Jesse Luehrs | 2020-02-09 | 3 | -7/+19 |
| | |||||
* | changelog and version bumpv0.8.0 | Jesse Luehrs | 2019-12-07 | 2 | -2/+2 |
| | |||||
* | try to micro-optimize getting cell contents a bit | Jesse Luehrs | 2019-12-07 | 1 | -1/+5 |
| | |||||
* | avoid calculating contents multiple times | Jesse Luehrs | 2019-12-07 | 1 | -3/+3 |
| | |||||
* | changelog | Jesse Luehrs | 2019-12-07 | 1 | -1/+8 |
| | |||||
* | add a basic quickcheck test | Jesse Luehrs | 2019-12-07 | 2 | -0/+147 |
| | |||||
* | fix positioning cursor past end of line when there are wide characters | Jesse Luehrs | 2019-12-07 | 4 | -12/+39 |
| | |||||
* | clear wide characters if they get half-scrolled off the right | Jesse Luehrs | 2019-12-07 | 4 | -0/+14 |
| | |||||
* | one more try for leaving a cursor at the end of a row | Jesse Luehrs | 2019-12-07 | 5 | -23/+52 |
| | |||||
* | actually, remove normalization entirely | Jesse Luehrs | 2019-12-07 | 11 | -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 wrapping | Jesse Luehrs | 2019-12-06 | 4 | -0/+28 |
| | |||||
* | more line wrapping fixes | Jesse Luehrs | 2019-12-06 | 13 | -1/+132 |
| | |||||
* | fix contents when a wrapped row is followed by an empty row | Jesse Luehrs | 2019-12-06 | 4 | -3/+9 |
| | |||||
* | also move the wide char check inside the loop for ECH | Jesse Luehrs | 2019-12-06 | 4 | -1/+18 |
| | |||||
* | handle line wrapping with wide characters + combining characters | Jesse Luehrs | 2019-12-06 | 4 | -2/+67 |
| | |||||
* | zero-width characters shouldn't clear wide characters | Jesse Luehrs | 2019-12-06 | 4 | -32/+55 |
| | |||||
* | preserve wrapping state when possible | Jesse Luehrs | 2019-12-06 | 13 | -0/+125 |
| | |||||
* | remove remaining unnecessary lint flags | Jesse Luehrs | 2019-12-06 | 4 | -8/+1 |
| | |||||
* | convert tests to fixtures | Jesse Luehrs | 2019-12-06 | 662 | -2306/+65213 |
| | |||||
* | add a mechanism for autogenerating test fixtures | Jesse Luehrs | 2019-12-06 | 2 | -0/+105 |
| | |||||
* | start restructuring the test suite | Jesse Luehrs | 2019-12-06 | 4 | -150/+576 |
| | |||||
* | simplify the behavior around end of line wrapping here | Jesse Luehrs | 2019-12-05 | 2 | -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 width | Jesse Luehrs | 2019-12-05 | 3 | -0/+13 |
| | | | | it gets ambiguous where the zero-width characters should go otherwise | ||||
* | handle wide char wrapping correctly | Jesse Luehrs | 2019-12-05 | 2 | -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 characters | Jesse Luehrs | 2019-12-05 | 3 | -3/+25 |
| | |||||
* | track fullwidth continuation cells explicitly | Jesse Luehrs | 2019-12-05 | 5 | -52/+156 |
| | | | | this makes the logic a bit easier to follow | ||||
* | fix a couple more issues with end of line behavior | Jesse Luehrs | 2019-12-05 | 7 | -22/+221 |
| | |||||
* | changelog and version bumpv0.7.0 | Jesse Luehrs | 2019-11-23 | 2 | -2/+2 |
| | |||||
* | make unicode normalization optional | Jesse Luehrs | 2019-11-23 | 4 | -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.3 | Jesse Luehrs | 2019-11-20 | 2 | -2/+2 |
| | |||||
* | changelog | Jesse Luehrs | 2019-11-20 | 1 | -0/+9 |
| | |||||
* | combining characters should also trigger a cursor wrap | Jesse Luehrs | 2019-11-20 | 2 | -2/+11 |
| | | | | | this seems pretty weird, but it is what all other terminals i can find do, so | ||||
* | handle wrapped cursors properly on output | Jesse Luehrs | 2019-11-20 | 2 | -2/+61 |
| | |||||
* | changelog and version bumpv0.6.2 | Jesse Luehrs | 2019-11-13 | 2 | -2/+2 |
| | |||||
* | fix zero width characters at the end of a row | Jesse Luehrs | 2019-11-13 | 3 | -1/+15 |
| | |||||
* | changelog and version bumpv0.6.1 | Jesse Luehrs | 2019-11-13 | 2 | -2/+2 |
| | |||||
* | add more debug logging | Jesse Luehrs | 2019-11-13 | 2 | -9/+35 |
| | |||||
* | bump down the logging priority here | Jesse Luehrs | 2019-11-13 | 2 | -14/+20 |
| | | | | so that apps can more easily compile these out | ||||
* | changelog and version bumpv0.6.0 | Jesse Luehrs | 2019-11-13 | 2 | -2/+2 |
| | |||||
* | docs | Jesse Luehrs | 2019-11-13 | 1 | -2/+21 |
| | |||||
* | split formatted calculations into multiple methods | Jesse Luehrs | 2019-11-12 | 7 | -38/+692 |
| | | | | | different applications want to be able to apply different things, so this gives more control | ||||
* | changelog and version bumpv0.5.1 | Jesse Luehrs | 2019-11-12 | 2 | -2/+2 |
| | |||||
* | actually resize the underlying grid when requested | Jesse Luehrs | 2019-11-12 | 3 | -0/+30 |
| | |||||
* | changelog and version bumpv0.5.0 | Jesse Luehrs | 2019-11-12 | 2 | -2/+2 |
| | |||||
* | add another test | Jesse Luehrs | 2019-11-12 | 1 | -0/+21 |
| | |||||
* | rename test | Jesse Luehrs | 2019-11-12 | 1 | -1/+1 |
| | | | | so that it's easier to run on its own | ||||
* | make contents_diff include bell state | Jesse Luehrs | 2019-11-12 | 5 | -2/+73 |
| | | | | i don't think it makes sense for contents_formatted to include this | ||||
* | remove parser.screen_mut | Jesse Luehrs | 2019-11-12 | 8 | -87/+98 |
| | | | | | | it's easier to reason about if you are only able to get an immutable reference to the internal screen. this also required changing the api for bells. |