Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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. | ||||
* | changelog | Jesse Luehrs | 2019-11-12 | 1 | -0/+3 |
| | |||||
* | make sure i don't accidentally forget to write_buf | Jesse Luehrs | 2019-11-11 | 1 | -0/+10 |
| | |||||
* | optimize erases a bit more | Jesse Luehrs | 2019-11-11 | 5 | -62/+119 |
| | |||||
* | a few more movement tweaks | Jesse Luehrs | 2019-11-11 | 2 | -7/+3 |
| | |||||
* | actually, this method isn't necessary at all | Jesse Luehrs | 2019-11-11 | 1 | -22/+13 |
| | |||||
* | actually remove the last bgcolor special case | Jesse Luehrs | 2019-11-11 | 1 | -2/+2 |
| | |||||
* | factor out cursor movement logic | Jesse Luehrs | 2019-11-11 | 2 | -27/+37 |
| | |||||
* | remove comment | Jesse Luehrs | 2019-11-11 | 1 | -1/+0 |
| | |||||
* | comment | Jesse Luehrs | 2019-11-11 | 1 | -0/+3 |
| | |||||
* | stop special-casing bgcolor in one more place | Jesse Luehrs | 2019-11-11 | 1 | -3/+2 |
| | |||||
* | preserve all text attributes on cleared cells | Jesse Luehrs | 2019-11-11 | 6 | -71/+90 |
| | | | | | | | some terminals require it (alacritty wants to render underline and inverse state of cleared cells, for instance, so we have to be sure that the diff algorithm will properly reset the cursor attributes before clearing cells) | ||||
* | actually, i do need to disable this in each test | Jesse Luehrs | 2019-11-11 | 14 | -0/+28 |
| | |||||
* | remove set_len method | Jesse Luehrs | 2019-11-11 | 1 | -6/+2 |
| | | | | | it's not super necessary, since every time we use it we call set_wide directly afterwards | ||||
* | allow cognitive_complexity everywhere | Jesse Luehrs | 2019-11-11 | 9 | -14/+2 |
| | |||||
* | stop using formats at all | Jesse Luehrs | 2019-11-11 | 6 | -126/+80 |
| | | | | they are too slow | ||||
* | cache wide character state | Jesse Luehrs | 2019-11-10 | 1 | -16/+28 |
| | | | | | | we always check the character width at least once during initial processing, and we often check it later at least once, so cache it here since we have spare bits | ||||
* | simplify | Jesse Luehrs | 2019-11-10 | 1 | -57/+41 |
| | |||||
* | update crate docs a bit | Jesse Luehrs | 2019-11-10 | 2 | -9/+35 |
| | |||||
* | docs | Jesse Luehrs | 2019-11-10 | 1 | -0/+1 |
| | |||||
* | add Default impl for Parser | Jesse Luehrs | 2019-11-10 | 18 | -53/+61 |
| | |||||
* | docs | Jesse Luehrs | 2019-11-10 | 2 | -9/+25 |
| | |||||
* | remove the scroll_to and scroll_pos methods | Jesse Luehrs | 2019-11-10 | 2 | -36/+28 |
| | | | | | they are unnecessary, you can just call the methods on the screen object directly | ||||
* | simplify | Jesse Luehrs | 2019-11-10 | 3 | -21/+4 |
| | |||||
* | optimize attribute setting a bit | Jesse Luehrs | 2019-11-10 | 10 | -56/+107 |
| | |||||
* | optimize cursor movement a bit | Jesse Luehrs | 2019-11-10 | 9 | -141/+211 |
| | |||||
* | shuffle around some methods | Jesse Luehrs | 2019-11-10 | 1 | -8/+8 |
| | |||||
* | changelog | Jesse Luehrs | 2019-11-09 | 1 | -0/+4 |
| | |||||
* | implement scrolling back | Jesse Luehrs | 2019-11-09 | 5 | -38/+175 |
| | |||||
* | optionally save scrollback rows | Jesse Luehrs | 2019-11-09 | 20 | -67/+89 |
| |