Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | 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 | |
| | ||||||
* | fix make clean | Jesse Luehrs | 2016-05-07 | 1 | -1/+1 | |
| | ||||||
* | runesc shouldn't depend on anything | Jesse Luehrs | 2016-05-07 | 1 | -1/+2 | |
| | ||||||
* | add a `make release` target | Jesse Luehrs | 2016-05-07 | 1 | -0/+5 | |
| | ||||||
* | 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 | |
| | ||||||
* | bump libvt100 | Jesse Luehrs | 2016-05-07 | 1 | -0/+0 | |
| | ||||||
* | 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 | |
| | ||||||
* | handle remaking changes in libvt100 automatically | Jesse Luehrs | 2016-05-07 | 1 | -3/+5 | |
| | | | | previously it required `make clean && make` | |||||
* | Merge pull request #63 from rhwlo/add-default-runes-conf | Jesse Luehrs | 2016-05-06 | 2 | -0/+59 | |
|\ | | | | | Adding a default runes.conf configuration and a fix for compatibility | |||||
| * | Adding a default runes.conf configuration and a return 0 for compatibility | Joshua Coats | 2016-05-06 | 2 | -0/+59 | |
|/ | ||||||
* | allow overriding the optimization level | Jesse Luehrs | 2016-05-06 | 2 | -2/+3 | |
| | | | | make OPT=-O2 | |||||
* | 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 | |
| | ||||||
* | move libs to the end of the linker flag list | Jesse Luehrs | 2016-05-06 | 1 | -3/+3 | |
| | | | | | some operating systems (ubuntu) require this: https://askubuntu.com/questions/194193/why-do-i-get-undefined-reference-errors-when-linking-against-openssl | |||||
* | bump libvt100 | Jesse Luehrs | 2016-05-06 | 1 | -0/+0 | |
| | ||||||
* | 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 | |
| | ||||||
* | bump libvt100 | Jesse Luehrs | 2016-05-04 | 1 | -0/+0 | |
| | ||||||
* | bump libvt100 to get better emoji handling | Jesse Luehrs | 2016-05-03 | 1 | -0/+0 | |
| | ||||||
* | 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 | 2 | -5/+7 | |
| | ||||||
* | indicate that we support 256 colors | Jesse Luehrs | 2016-05-03 | 1 | -1/+1 | |
| | | | | this makes tmux work properly | |||||
* | implement `make help` (and a couple other helpful commands) | Jesse Luehrs | 2016-05-02 | 1 | -3/+12 | |
| | ||||||
* | clean up runes_warn/runes_die handling | Jesse Luehrs | 2016-05-02 | 6 | -34/+48 | |
| | ||||||
* | naming consistency | Jesse Luehrs | 2016-05-02 | 4 | -12/+12 | |
| | ||||||
* | start working on a client/server model similar to urxvtd/urxvtc | Jesse Luehrs | 2016-05-02 | 9 | -2/+397 | |
| | | | | | the code is still kind of a mess, and it doesn't quite work properly yet, but it's close enough to be a start, i think | |||||
* | simplify | Jesse Luehrs | 2016-05-01 | 3 | -18/+34 | |
| | ||||||
* | no reason to expose the loop_data struct anymore either | Jesse Luehrs | 2016-05-01 | 3 | -20/+18 | |
| | ||||||
* | actually, this should just happen during term init | Jesse Luehrs | 2016-05-01 | 3 | -9/+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 | 9 | -41/+48 | |
| | | | | | this way, we should be able to have multiple terminals in the same process |