Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | suppress some compiler warnings | Jesse Luehrs | 2017-07-17 | 1 | -2/+4 |
| | |||||
* | Revert "combine flushes when reading large amounts of data" | Jesse Luehrs | 2017-02-12 | 1 | -13/+1 |
| | | | | | | This reverts commit 6ee215a7797cbb15aed6136ccfcaf5daff5ae654. actually, the redraw_rate stuff should already be handling this | ||||
* | combine flushes when reading large amounts of data | Jesse Luehrs | 2017-02-12 | 1 | -1/+13 |
| | | | | | on linux at least, you can only read 4096 bytes of data from a pty, so large writes would cause a lot of redraws | ||||
* | no reason to go through an event here | Jesse Luehrs | 2016-06-05 | 1 | -1/+1 |
| | | | | | | | | i was only doing this before because libuv was using threads, and so i needed a way to trigger redraws on the main thread. if there are other reasons that we might want to delay redraws (to avoid blocking the event loop, for instance), we should just do that by scheduling a 0-timeout timer or something. | ||||
* | enable an explicit std, and move the feature test macro to a cflag | Jesse Luehrs | 2016-06-04 | 1 | -1/+0 |
| | | | | | we can't enable pedantic here, because a pangocairo header makes gcc unhappy | ||||
* | don't overwrite our env changes with a passed in env | Jesse Luehrs | 2016-06-04 | 1 | -10/+10 |
| | | | | our changes always need to happen, on top of whatever env was passed in | ||||
* | support spawning terminals with different environments | Jesse Luehrs | 2016-05-14 | 1 | -1/+11 |
| | |||||
* | convert to libevent | Jesse Luehrs | 2016-05-12 | 1 | -10/+7 |
| | | | | also remove all code supporting threading stuff | ||||
* | split global window management stuff out into its own file | Jesse Luehrs | 2016-05-11 | 1 | -23/+23 |
| | | | | also rename a few things for clarity | ||||
* | refactor how submodules are handled | Jesse Luehrs | 2016-05-10 | 1 | -6/+10 |
| | | | | | | 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 | -0/+5 |
| | |||||
* | the event loop shouldn't care about terms at all | Jesse Luehrs | 2016-05-07 | 1 | -7/+7 |
| | |||||
* | stop including term.h in runes.h | Jesse Luehrs | 2016-05-07 | 1 | -0/+1 |
| | |||||
* | move the scroll-down-on-input behavior into the window backend | Jesse Luehrs | 2016-05-07 | 1 | -6/+1 |
| | |||||
* | use pointer indirection to separate source files even more | Jesse Luehrs | 2016-05-07 | 1 | -16/+22 |
| | |||||
* | be a bit more explicit about dependencies between modules | Jesse Luehrs | 2016-05-07 | 1 | -0/+2 |
| | |||||
* | split up some unnecessary cross-module dependencies | Jesse Luehrs | 2016-05-07 | 1 | -5/+6 |
| | |||||
* | make sure we include errno.h everywhere necessary | Jesse Luehrs | 2016-05-04 | 1 | -0/+1 |
| | |||||
* | indicate that we support 256 colors | Jesse Luehrs | 2016-05-03 | 1 | -1/+1 |
| | | | | this makes tmux work properly | ||||
* | the event loop should own the terminal, not the other way around | Jesse Luehrs | 2016-05-01 | 1 | -2/+2 |
| | | | | | this way, we should be able to have multiple terminals in the same process | ||||
* | pull the remainder of the libuv code into loop.c | Jesse Luehrs | 2016-05-01 | 1 | -23/+10 |
| | |||||
* | allow env vars in single-word commands | Jesse Luehrs | 2016-04-30 | 1 | -1/+1 |
| | |||||
* | pull event loop handling into its own file | Jesse Luehrs | 2016-04-30 | 1 | -3/+5 |
| | |||||
* | restore ability to parse escape sequences across packets | Jesse Luehrs | 2016-04-26 | 1 | -2/+5 |
| | |||||
* | use the libvt100 library | Jesse Luehrs | 2015-08-20 | 1 | -2/+2 |
| | |||||
* | abstract out error logging a bit | Jesse Luehrs | 2014-05-08 | 1 | -0/+1 |
| | | | | | just spitting things to stderr isn't always going to be good enough, so let's at least provide one place to change that when necessary | ||||
* | more refactoring | Jesse Luehrs | 2014-05-04 | 1 | -9/+11 |
| | |||||
* | refactor | Jesse Luehrs | 2014-05-04 | 1 | -2/+2 |
| | |||||
* | scroll to bottom on input | Jesse Luehrs | 2014-05-04 | 1 | -0/+5 |
| | |||||
* | refactor to make alternate screens work again | Jesse Luehrs | 2014-05-04 | 1 | -2/+2 |
| | |||||
* | move config stuff out to a separate struct | Jesse Luehrs | 2014-04-30 | 1 | -1/+1 |
| | |||||
* | start refactoring to draw parsed text to an intermediary data structure | Jesse Luehrs | 2014-04-25 | 1 | -3/+3 |
| | |||||
* | also clear COLORFGBG | Jesse Luehrs | 2014-04-23 | 1 | -0/+3 |
| | | | | | if it's actually widely used, i'll set it to something reasonable instead, but leaving it set to the previous value is certainly wrong | ||||
* | also set WINDOWID | Jesse Luehrs | 2014-04-23 | 1 | -1/+5 |
| | |||||
* | unset COLORTERM too (dolmen, #7) | Jesse Luehrs | 2014-04-23 | 1 | -0/+6 |
| | |||||
* | allow multi-word commands | Jesse Luehrs | 2014-04-20 | 1 | -1/+6 |
| | |||||
* | clean up the directory structure a bit | Jesse Luehrs | 2014-04-20 | 1 | -0/+138 |