Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | implement motion mouse reporting | Jesse Luehrs | 2017-06-01 | 1 | -0/+3 |
| | |||||
* | fix moving the mouse after making a selection | Jesse Luehrs | 2017-02-11 | 1 | -0/+1 |
| | | | | | previously it was always moving the existing selection around even if the mouse button wasn't held down | ||||
* | 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. | ||||
* | don't acquire the selection until we have something selected | Jesse Luehrs | 2016-06-05 | 1 | -0/+1 |
| | | | | | | clicking in a terminal window shouldn't be sufficient to remove an existing selection from another window (although it should clear the selection in its own window) | ||||
* | have the display own the entire selection | Jesse Luehrs | 2016-06-05 | 1 | -2/+0 |
| | | | | rather than just the selection location | ||||
* | implement double click to select words and triple click to select lines | Jesse Luehrs | 2016-06-05 | 1 | -0/+3 |
| | |||||
* | bitfields are required to be declared as ints | Jesse Luehrs | 2016-06-04 | 1 | -2/+2 |
| | |||||
* | convert to libevent | Jesse Luehrs | 2016-05-12 | 1 | -1/+0 |
| | | | | also remove all code supporting threading stuff | ||||
* | grumble grumble c | Jesse Luehrs | 2016-05-12 | 1 | -1/+1 |
| | |||||
* | split global window management stuff out into its own file | Jesse Luehrs | 2016-05-11 | 1 | -34/+11 |
| | | | | also rename a few things for clarity | ||||
* | refactor how submodules are handled | Jesse Luehrs | 2016-05-10 | 1 | -5/+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 | ||||
* | use pointer indirection to separate source files even more | Jesse Luehrs | 2016-05-07 | 1 | -1/+2 |
| | |||||
* | fix header guard | Jesse Luehrs | 2016-05-07 | 1 | -1/+1 |
| | |||||
* | rate limit redraws | Jesse Luehrs | 2016-05-06 | 1 | -0/+3 |
| | |||||
* | retain selection contents after it is removed | Jesse Luehrs | 2016-05-06 | 1 | -0/+2 |
| | | | | | this way, clicking in a terminal doesn't make you stop being able to paste things | ||||
* | the event loop should own the terminal, not the other way around | Jesse Luehrs | 2016-05-01 | 1 | -1/+1 |
| | | | | | this way, we should be able to have multiple terminals in the same process | ||||
* | simplify | Jesse Luehrs | 2016-05-01 | 1 | -5/+1 |
| | |||||
* | split some more things out of runes.h | Jesse Luehrs | 2016-04-30 | 1 | -0/+1 |
| | |||||
* | pull event loop handling into its own file | Jesse Luehrs | 2016-04-30 | 1 | -1/+1 |
| | |||||
* | store this on the screen | Jesse Luehrs | 2014-07-04 | 1 | -1/+0 |
| | |||||
* | also respond to TARGETS requests | Jesse Luehrs | 2014-07-04 | 1 | -0/+1 |
| | |||||
* | basic implementation of selections | Jesse Luehrs | 2014-07-04 | 1 | -0/+1 |
| | | | | | still need to draw the selection, and look into how selections persist after the application is closed (cut buffers?) | ||||
* | more refactoring | Jesse Luehrs | 2014-05-04 | 1 | -2/+2 |
| | |||||
* | refactor | Jesse Luehrs | 2014-05-04 | 1 | -0/+2 |
| | |||||
* | this is never used except by the backend | Jesse Luehrs | 2014-04-30 | 1 | -0/+2 |
| | |||||
* | these aren't used anymore | Jesse Luehrs | 2014-04-28 | 1 | -4/+0 |
| | |||||
* | add a border | Jesse Luehrs | 2014-04-28 | 1 | -0/+1 |
| | |||||
* | shift+insert to paste from PRIMARY | Jesse Luehrs | 2014-04-23 | 1 | -0/+1 |
| | |||||
* | also set WINDOWID | Jesse Luehrs | 2014-04-23 | 1 | -0/+1 |
| | |||||
* | clean up the directory structure a bit | Jesse Luehrs | 2014-04-20 | 1 | -0/+46 |