Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | the event loop shouldn't care about terms at all | Jesse Luehrs | 2016-05-07 | 1 | -12/+12 |
| | |||||
* | 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 | -8/+21 |
| | |||||
* | use pointer indirection to separate source files even more | Jesse Luehrs | 2016-05-07 | 1 | -116/+122 |
| | |||||
* | 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 | -3/+5 |
| | |||||
* | make the redraw rate limit configurable | Jesse Luehrs | 2016-05-06 | 1 | -2/+7 |
| | |||||
* | rate limit redraws | Jesse Luehrs | 2016-05-06 | 1 | -0/+42 |
| | |||||
* | retain selection contents after it is removed | Jesse Luehrs | 2016-05-06 | 1 | -17/+22 |
| | | | | | this way, clicking in a terminal doesn't make you stop being able to paste things | ||||
* | track dirty display separate from dirty screen | Jesse Luehrs | 2016-05-06 | 1 | -4/+4 |
| | |||||
* | don't read uninit memory if the selection goes away | Jesse Luehrs | 2016-05-03 | 1 | -5/+7 |
| | |||||
* | clean up runes_warn/runes_die handling | Jesse Luehrs | 2016-05-02 | 1 | -2/+1 |
| | |||||
* | the event loop should own the terminal, not the other way around | Jesse Luehrs | 2016-05-01 | 1 | -3/+4 |
| | | | | | 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 | -26/+9 |
| | |||||
* | simplify | Jesse Luehrs | 2016-05-01 | 1 | -7/+8 |
| | |||||
* | factor out timer setting back into loop.c | Jesse Luehrs | 2016-04-30 | 1 | -18/+3 |
| | |||||
* | restore the functionality of the audible_bell option | Jesse Luehrs | 2016-04-30 | 1 | -3/+8 |
| | |||||
* | pull event loop handling into its own file | Jesse Luehrs | 2016-04-30 | 1 | -4/+4 |
| | |||||
* | use the libvt100 library | Jesse Luehrs | 2015-08-20 | 1 | -17/+17 |
| | |||||
* | clear the selection when the window is resized | Jesse Luehrs | 2014-07-04 | 1 | -0/+14 |
| | |||||
* | update the selection as the mouse move | Jesse Luehrs | 2014-07-04 | 1 | -41/+46 |
| | |||||
* | rearrange | Jesse Luehrs | 2014-07-04 | 1 | -174/+174 |
| | |||||
* | draw the selected region as inverse | Jesse Luehrs | 2014-07-04 | 1 | -0/+4 |
| | |||||
* | store this on the screen | Jesse Luehrs | 2014-07-04 | 1 | -5/+3 |
| | |||||
* | allow backwards selections | Jesse Luehrs | 2014-07-04 | 1 | -0/+8 |
| | |||||
* | simplify | Jesse Luehrs | 2014-07-04 | 1 | -6/+9 |
| | |||||
* | also respond to TARGETS requests | Jesse Luehrs | 2014-07-04 | 1 | -1/+10 |
| | |||||
* | basic implementation of selections | Jesse Luehrs | 2014-07-04 | 1 | -5/+72 |
| | | | | | still need to draw the selection, and look into how selections persist after the application is closed (cut buffers?) | ||||
* | start working on tracking selections | Jesse Luehrs | 2014-07-04 | 1 | -17/+50 |
| | |||||
* | implement bracketed paste mode (fixes #56) | Jesse Luehrs | 2014-06-05 | 1 | -0/+6 |
| | |||||
* | factor this out | Jesse Luehrs | 2014-05-10 | 1 | -6/+28 |
| | |||||
* | select all pointer events | Jesse Luehrs | 2014-05-09 | 1 | -1/+1 |
| | | | | we'll want this for when we implement xterm mouse tracking | ||||
* | these also need to return 1 | Jesse Luehrs | 2014-05-09 | 1 | -0/+2 |
| | |||||
* | abstract out error logging a bit | Jesse Luehrs | 2014-05-08 | 1 | -2/+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 | ||||
* | allow scrolling with shift+pageup/down too | Jesse Luehrs | 2014-05-04 | 1 | -0/+14 |
| | |||||
* | more refactoring | Jesse Luehrs | 2014-05-04 | 1 | -29/+31 |
| | |||||
* | refactor | Jesse Luehrs | 2014-05-04 | 1 | -12/+25 |
| | |||||
* | refactor to make alternate screens work again | Jesse Luehrs | 2014-05-04 | 1 | -2/+2 |
| | |||||
* | allow the number of lines to scroll at a time to be configurable | Jesse Luehrs | 2014-05-04 | 1 | -8/+10 |
| | |||||
* | implement scrolling | Jesse Luehrs | 2014-05-04 | 1 | -0/+14 |
| | |||||
* | also ignore other duplicate focus events | Jesse Luehrs | 2014-05-03 | 1 | -0/+7 |
| | |||||
* | ignore unrelated focus events | Jesse Luehrs | 2014-05-03 | 1 | -2/+18 |
| | |||||
* | clean up event masks | Jesse Luehrs | 2014-05-02 | 1 | -4/+7 |
| | |||||
* | don't draw the screen at all until we need to flush | Jesse Luehrs | 2014-05-01 | 1 | -0/+2 |
| | |||||
* | avoid redundant flushes | Jesse Luehrs | 2014-05-01 | 1 | -0/+25 |
| | |||||
* | implement window resizing (again) | Jesse Luehrs | 2014-04-30 | 1 | -3/+9 |
| | |||||
* | this is never used except by the backend | Jesse Luehrs | 2014-04-30 | 1 | -11/+16 |
| | |||||
* | move config stuff out to a separate struct | Jesse Luehrs | 2014-04-30 | 1 | -7/+7 |
| | |||||
* | need to listen for key events on the border window | Jesse Luehrs | 2014-04-28 | 1 | -0/+1 |
| | |||||
* | these aren't used anymore | Jesse Luehrs | 2014-04-28 | 1 | -38/+0 |
| |