Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | avoid an allocation on every glyph string draw | Jesse Luehrs | 2017-02-12 | 1 | -0/+1 |
| | | | | | probably not super meaningful compared to the cost of the cairo operations, but may as well | ||||
* | remove the wide emoji hacks | Jesse Luehrs | 2017-01-26 | 1 | -1/+0 |
| | | | | | they have been folded into modern versions of glib (>= 2.50.1) as part of unicode 9.0.0 | ||||
* | make wide emoji configurable | Jesse Luehrs | 2017-01-25 | 1 | -0/+2 |
| | |||||
* | rows, cols, not cols, rows | Jesse Luehrs | 2016-06-05 | 1 | -1/+1 |
| | |||||
* | support spawning terminals with different environments | Jesse Luehrs | 2016-05-14 | 1 | -2/+3 |
| | |||||
* | split global window management stuff out into its own file | Jesse Luehrs | 2016-05-11 | 1 | -11/+11 |
| | | | | also rename a few things for clarity | ||||
* | refactor how submodules are handled | Jesse Luehrs | 2016-05-10 | 1 | -40/+30 |
| | | | | | | 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 | ||||
* | make terms handle cleaning themselves up | Jesse Luehrs | 2016-05-10 | 1 | -6/+14 |
| | |||||
* | 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 | ||||
* | stop including term.h in runes.h | Jesse Luehrs | 2016-05-07 | 1 | -0/+1 |
| | |||||
* | use pointer indirection to separate source files even more | Jesse Luehrs | 2016-05-07 | 1 | -15/+45 |
| | |||||
* | split up some unnecessary cross-module dependencies | Jesse Luehrs | 2016-05-07 | 1 | -1/+14 |
| | |||||
* | actually, this should just happen during term init | Jesse Luehrs | 2016-05-01 | 1 | -1/+3 |
| | | | | loop.c shouldn't need to have any references to any other code | ||||
* | the event loop should own the terminal, not the other way around | Jesse Luehrs | 2016-05-01 | 1 | -3/+2 |
| | | | | | this way, we should be able to have multiple terminals in the same process | ||||
* | pull event loop handling into its own file | Jesse Luehrs | 2016-04-30 | 1 | -3/+2 |
| | |||||
* | use the libvt100 library | Jesse Luehrs | 2015-08-20 | 1 | -2/+3 |
| | |||||
* | refactor to make alternate screens work again | Jesse Luehrs | 2014-05-04 | 1 | -1/+1 |
| | |||||
* | move config stuff out to a separate struct | Jesse Luehrs | 2014-04-30 | 1 | -0/+4 |
| | |||||
* | clean everything up | Jesse Luehrs | 2014-04-25 | 1 | -0/+1 |
| | |||||
* | start refactoring to draw parsed text to an intermediary data structure | Jesse Luehrs | 2014-04-25 | 1 | -0/+1 |
| | |||||
* | more cleanups | Jesse Luehrs | 2014-04-24 | 1 | -2/+0 |
| | |||||
* | more refactoring | Jesse Luehrs | 2014-04-24 | 1 | -1/+1 |
| | |||||
* | reset the scroll region whenever the window is resized | Jesse Luehrs | 2014-04-23 | 1 | -5/+0 |
| | | | | seems like this is what other terminals do | ||||
* | also set WINDOWID | Jesse Luehrs | 2014-04-23 | 1 | -7/+2 |
| | |||||
* | clean up some more memory | Jesse Luehrs | 2014-04-20 | 1 | -0/+3 |
| | |||||
* | clean up the directory structure a bit | Jesse Luehrs | 2014-04-20 | 1 | -0/+33 |