Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | only collapse flush events for a single window | Jesse Luehrs | 2016-05-13 | 1 | -5/+9 | |
| | ||||||
* | ensure that window close events are processed immediately | Jesse Luehrs | 2016-05-13 | 1 | -0/+1 | |
| | ||||||
* | remove some debugging warnings | Jesse Luehrs | 2016-05-12 | 1 | -2/+0 | |
| | ||||||
* | don't redefine typedefs | Jesse Luehrs | 2016-05-12 | 1 | -2/+1 | |
| | | | | clang doesn't like it because apparently it wasn't a thing until c11 | |||||
* | convert to libevent | Jesse Luehrs | 2016-05-12 | 7 | -119/+101 | |
| | | | | also remove all code supporting threading stuff | |||||
* | grumble grumble c | Jesse Luehrs | 2016-05-12 | 5 | -5/+5 | |
| | ||||||
* | move the setlocale call to the window backend | Jesse Luehrs | 2016-05-11 | 3 | -8/+3 | |
| | | | | since that's why i'm actually calling it | |||||
* | and a couple more/: | Jesse Luehrs | 2016-05-11 | 2 | -2/+2 | |
| | ||||||
* | fix a couple compilation errors in disabled code | Jesse Luehrs | 2016-05-11 | 2 | -2/+2 | |
| | ||||||
* | split global window management stuff out into its own file | Jesse Luehrs | 2016-05-11 | 13 | -376/+385 | |
| | | | | also rename a few things for clarity | |||||
* | ensure we don't free a term while there's an active callback pending | Jesse Luehrs | 2016-05-10 | 1 | -2/+5 | |
| | ||||||
* | make sure we only grab events for our window | Jesse Luehrs | 2016-05-10 | 1 | -1/+14 | |
| | ||||||
* | s/socket/daemon/ | Jesse Luehrs | 2016-05-10 | 8 | -82/+83 | |
| | ||||||
* | fix a memory leak | Jesse Luehrs | 2016-05-10 | 1 | -0/+2 | |
| | ||||||
* | refactor how submodules are handled | Jesse Luehrs | 2016-05-10 | 17 | -168/+234 | |
| | | | | | | 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 | 5 | -9/+33 | |
| | ||||||
* | redraw the full window after flashing the visual bell | Jesse Luehrs | 2016-05-10 | 1 | -0/+3 | |
| | | | | | otherwise it leaves the foreground color around the border if the window isn't sized exactly right | |||||
* | fix rendering of narrow glyphs and glyphs of the wrong height | Jesse Luehrs | 2016-05-10 | 1 | -1/+4 | |
| | ||||||
* | fix selection rendering | Jesse Luehrs | 2016-05-10 | 1 | -2/+25 | |
| | ||||||
* | these don't need to be public | Jesse Luehrs | 2016-05-10 | 2 | -64/+62 | |
| | ||||||
* | fix glyphs in monospace fonts that are mysteriously not monospace | Jesse Luehrs | 2016-05-09 | 1 | -1/+19 | |
| | | | | | really i should figure out how to scale these down, but this is sufficient for now | |||||
* | draw entire contiguous strings at a time | Jesse Luehrs | 2016-05-09 | 1 | -53/+127 | |
| | | | | a lot faster than drawing all individual glyphs | |||||
* | by default, don't worry about cleanup before exiting | Jesse Luehrs | 2016-05-09 | 1 | -0/+2 | |
| | ||||||
* | this is no longer necessary (and makes things flickery) | Jesse Luehrs | 2016-05-09 | 1 | -1/+0 | |
| | ||||||
* | simplify | Jesse Luehrs | 2016-05-08 | 1 | -12/+11 | |
| | ||||||
* | simplify | Jesse Luehrs | 2016-05-08 | 1 | -17/+15 | |
| | ||||||
* | fix redrawing the window under the cursor after it moves | Jesse Luehrs | 2016-05-08 | 2 | -2/+17 | |
| | ||||||
* | use cairo groups instead of writing the double-buffering code myself | Jesse Luehrs | 2016-05-08 | 4 | -59/+24 | |
| | | | | pretty much equivalent, but a lot simpler | |||||
* | avoid some more work (and syscalls) when delaying redraws | Jesse Luehrs | 2016-05-08 | 1 | -5/+7 | |
| | ||||||
* | bump the default refresh rate up to 20ms | Jesse Luehrs | 2016-05-08 | 1 | -1/+1 | |
| | | | | | the default keyboard repeat rate is 40ms, so there's not really a reason to go significantly beyond that. | |||||
* | fix backspace/delete | Jesse Luehrs | 2016-05-08 | 1 | -6/+11 | |
| | ||||||
* | fix large refresh rates | Jesse Luehrs | 2016-05-08 | 1 | -1/+5 | |
| | ||||||
* | runesc shouldn't depend on anything | Jesse Luehrs | 2016-05-07 | 1 | -1/+2 | |
| | ||||||
* | the event loop shouldn't care about terms at all | Jesse Luehrs | 2016-05-07 | 5 | -38/+38 | |
| | ||||||
* | stop including term.h in runes.h | Jesse Luehrs | 2016-05-07 | 6 | -1/+5 | |
| | ||||||
* | move the scroll-down-on-input behavior into the window backend | Jesse Luehrs | 2016-05-07 | 2 | -14/+22 | |
| | ||||||
* | use pointer indirection to separate source files even more | Jesse Luehrs | 2016-05-07 | 14 | -233/+278 | |
| | ||||||
* | be a bit more explicit about dependencies between modules | Jesse Luehrs | 2016-05-07 | 11 | -9/+18 | |
| | ||||||
* | fix header guard | Jesse Luehrs | 2016-05-07 | 1 | -1/+1 | |
| | ||||||
* | this doesn't need to be in runes.h | Jesse Luehrs | 2016-05-07 | 2 | -2/+2 | |
| | ||||||
* | split up some unnecessary cross-module dependencies | Jesse Luehrs | 2016-05-07 | 7 | -19/+30 | |
| | ||||||
* | Adding a default runes.conf configuration and a return 0 for compatibility | Joshua Coats | 2016-05-06 | 1 | -0/+1 | |
| | ||||||
* | make the redraw rate limit configurable | Jesse Luehrs | 2016-05-06 | 3 | -2/+14 | |
| | ||||||
* | rate limit redraws | Jesse Luehrs | 2016-05-06 | 2 | -0/+45 | |
| | ||||||
* | retain selection contents after it is removed | Jesse Luehrs | 2016-05-06 | 2 | -17/+24 | |
| | | | | | this way, clicking in a terminal doesn't make you stop being able to paste things | |||||
* | clear the selection if we update the screen | Jesse Luehrs | 2016-05-06 | 1 | -0/+4 | |
| | | | | | | | would be nice to only clear it if we update the selected part of the screen, but that's hard currently (we don't know what parts of the screen are updated at any point since we just redraw everything every time anything changes) | |||||
* | track dirty display separate from dirty screen | Jesse Luehrs | 2016-05-06 | 3 | -5/+8 | |
| | ||||||
* | make sure we include errno.h everywhere necessary | Jesse Luehrs | 2016-05-04 | 3 | -0/+3 | |
| | ||||||
* | display the cursor for wide characters properly | Jesse Luehrs | 2016-05-03 | 1 | -5/+10 | |
| | ||||||
* | don't read uninit memory if the selection goes away | Jesse Luehrs | 2016-05-03 | 1 | -5/+7 | |
| |