aboutsummaryrefslogtreecommitdiffstats
path: root/src/loop.h
Commit message (Collapse)AuthorAgeFilesLines
* Revert "combine flushes when reading large amounts of data"Jesse Luehrs2017-02-121-1/+0
| | | | | | This reverts commit 6ee215a7797cbb15aed6136ccfcaf5daff5ae654. actually, the redraw_rate stuff should already be handling this
* combine flushes when reading large amounts of dataJesse Luehrs2017-02-121-0/+1
| | | | | on linux at least, you can only read 4096 bytes of data from a pty, so large writes would cause a lot of redraws
* allow canceling timers before they expireJesse Luehrs2016-06-051-1/+2
|
* add a message type for killing the daemonJesse Luehrs2016-05-161-0/+1
| | | | and make ./runesc --kill-daemon send that message
* convert to libeventJesse Luehrs2016-05-121-7/+6
| | | | also remove all code supporting threading stuff
* grumble grumble cJesse Luehrs2016-05-121-1/+1
|
* refactor how submodules are handledJesse Luehrs2016-05-101-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
* the event loop shouldn't care about terms at allJesse Luehrs2016-05-071-4/+4
|
* no reason to expose the loop_data struct anymore eitherJesse Luehrs2016-05-011-8/+0
|
* actually, this should just happen during term initJesse Luehrs2016-05-011-1/+0
| | | | loop.c shouldn't need to have any references to any other code
* the event loop should own the terminal, not the other way aroundJesse Luehrs2016-05-011-6/+9
| | | | | this way, we should be able to have multiple terminals in the same process
* pull the remainder of the libuv code into loop.cJesse Luehrs2016-05-011-0/+4
|
* factor out timer setting back into loop.cJesse Luehrs2016-04-301-0/+2
|
* split some more things out of runes.hJesse Luehrs2016-04-301-0/+2
|
* pull event loop handling into its own fileJesse Luehrs2016-04-301-0/+17