Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | avoid an allocation on every glyph string draw | Jesse Luehrs | 2017-02-12 | 1 | -0/+2 |
| | | | | | probably not super meaningful compared to the cost of the cairo operations, but may as well | ||||
* | optimize drawing sequences of ascii characters | Jesse Luehrs | 2017-02-12 | 1 | -0/+3 |
| | | | | bypasses pango for this common case, which should speed up drawing | ||||
* | only clear the selection if the contents changed | Jesse Luehrs | 2017-02-11 | 1 | -0/+1 |
| | |||||
* | have the display own the entire selection | Jesse Luehrs | 2016-06-05 | 1 | -0/+4 |
| | | | | rather than just the selection location | ||||
* | bitfields are required to be declared as ints | Jesse Luehrs | 2016-06-04 | 1 | -3/+3 |
| | |||||
* | refactor how submodules are handled | Jesse Luehrs | 2016-05-10 | 1 | -2/+2 |
| | | | | | | let them own their own memory, so that they can free themselves once they exit the loop. also split out the parts of the terminal that we only want to initialize once, even if we open multiple terminal windows | ||||
* | these don't need to be public | Jesse Luehrs | 2016-05-10 | 1 | -4/+0 |
| | |||||
* | fix redrawing the window under the cursor after it moves | Jesse Luehrs | 2016-05-08 | 1 | -0/+1 |
| | |||||
* | use cairo groups instead of writing the double-buffering code myself | Jesse Luehrs | 2016-05-08 | 1 | -2/+2 |
| | | | | pretty much equivalent, but a lot simpler | ||||
* | use pointer indirection to separate source files even more | Jesse Luehrs | 2016-05-07 | 1 | -2/+2 |
| | |||||
* | split up some unnecessary cross-module dependencies | Jesse Luehrs | 2016-05-07 | 1 | -1/+1 |
| | |||||
* | track dirty display separate from dirty screen | Jesse Luehrs | 2016-05-06 | 1 | -0/+1 |
| | |||||
* | split some more things out of runes.h | Jesse Luehrs | 2016-04-30 | 1 | -0/+4 |
| | |||||
* | use the libvt100 library | Jesse Luehrs | 2015-08-20 | 1 | -0/+8 |
| | |||||
* | more refactoring | Jesse Luehrs | 2014-05-04 | 1 | -0/+14 |
| | |||||
* | stop drawing a transparent cursor | Jesse Luehrs | 2014-04-27 | 1 | -0/+1 |
| | |||||
* | start refactoring to draw parsed text to an intermediary data structure | Jesse Luehrs | 2014-04-25 | 1 | -36/+1 |
| | |||||
* | fix insert lines implementation | Jesse Luehrs | 2014-04-22 | 1 | -1/+1 |
| | |||||
* | implement ICH | Jesse Luehrs | 2014-04-22 | 1 | -0/+1 |
| | |||||
* | a few more escape sequences | Jesse Luehrs | 2014-04-22 | 1 | -0/+1 |
| | |||||
* | handle DL | Jesse Luehrs | 2014-04-21 | 1 | -0/+1 |
| | |||||
* | support 16 colors, 256 colors, and arbitrary rgb colors | Jesse Luehrs | 2014-04-21 | 1 | -0/+2 |
| | |||||
* | clean up the directory structure a bit | Jesse Luehrs | 2014-04-20 | 1 | -0/+39 |