Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | preserve all text attributes on cleared cells | Jesse Luehrs | 2019-11-11 | 1 | -12/+5 |
| | | | | | | | 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) | ||||
* | 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 | ||||
* | 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 | ||||
* | optimize attribute setting a bit | Jesse Luehrs | 2019-11-10 | 1 | -3/+10 |
| | |||||
* | use a fixed size buffer for cell data | Jesse Luehrs | 2019-11-09 | 1 | -18/+60 |
| | | | | this dramatically speeds things up | ||||
* | another micro-optimization | Jesse Luehrs | 2019-11-09 | 1 | -2/+4 |
| | |||||
* | stop treating soft hyphen specially | Jesse Luehrs | 2019-11-08 | 1 | -1/+10 |
| | |||||
* | clearing cells sets the background color | Jesse Luehrs | 2019-11-08 | 1 | -1/+2 |
| | |||||
* | add functionality for diffing two terminal screens | Jesse Luehrs | 2019-11-05 | 1 | -1/+1 |
| | |||||
* | this method isn't useful | Jesse Luehrs | 2019-11-05 | 1 | -5/+0 |
| | |||||
* | docs | Jesse Luehrs | 2019-11-04 | 1 | -0/+19 |
| | |||||
* | stop reallocating vecs so much | Jesse Luehrs | 2019-11-04 | 1 | -2/+3 |
| | |||||
* | reorder | Jesse Luehrs | 2019-11-03 | 1 | -4/+4 |
| | |||||
* | simplify | Jesse Luehrs | 2019-11-03 | 1 | -2/+2 |
| | |||||
* | simplify | Jesse Luehrs | 2019-11-03 | 1 | -2/+1 |
| | |||||
* | use a bitset for text modes too | Jesse Luehrs | 2019-11-03 | 1 | -4/+4 |
| | |||||
* | implement window_contents_formatted | Jesse Luehrs | 2019-10-31 | 1 | -0/+4 |
| | |||||
* | add normalization for unicode cell values | Jesse Luehrs | 2019-10-31 | 1 | -0/+8 |
| | |||||
* | implement zero-width and wide character handling | Jesse Luehrs | 2019-10-31 | 1 | -0/+13 |
| | |||||
* | more passing tests | Jesse Luehrs | 2019-10-29 | 1 | -0/+4 |
| | |||||
* | get some tests passing | Jesse Luehrs | 2019-10-29 | 1 | -27/+13 |
| | |||||
* | start the rewrite | Jesse Luehrs | 2019-10-29 | 1 | -60/+34 |
| | |||||
* | rustfmt | Jesse Luehrs | 2019-10-29 | 1 | -1/+1 |
| | |||||
* | clippy | Jesse Luehrs | 2018-09-23 | 1 | -21/+7 |
| | |||||
* | allow the attr ffi wrappers to be used on more than just cells | Jesse Luehrs | 2016-04-27 | 1 | -4/+24 |
| | |||||
* | fgcolor and bgcolor for the screen | Jesse Luehrs | 2016-04-27 | 1 | -8/+1 |
| | |||||
* | implement the rest of the cell attrs | Jesse Luehrs | 2016-04-27 | 1 | -0/+26 |
| | |||||
* | implement fgcolor and bgcolor for cells | Jesse Luehrs | 2016-04-27 | 1 | -1/+30 |
| | |||||
* | start implementing cells | Jesse Luehrs | 2016-04-27 | 1 | -0/+30 |