aboutsummaryrefslogtreecommitdiffstats
path: root/src/window-xlib.c
Commit message (Expand)AuthorAgeFilesLines
* stop using non-standard string escapesJesse Luehrs2016-06-041-38/+38
* only collapse flush events for a single windowJesse Luehrs2016-05-131-5/+9
* ensure that window close events are processed immediatelyJesse Luehrs2016-05-131-0/+1
* remove some debugging warningsJesse Luehrs2016-05-121-2/+0
* convert to libeventJesse Luehrs2016-05-121-27/+33
* split global window management stuff out into its own fileJesse Luehrs2016-05-111-281/+238
* ensure we don't free a term while there's an active callback pendingJesse Luehrs2016-05-101-2/+5
* make sure we only grab events for our windowJesse Luehrs2016-05-101-1/+14
* refactor how submodules are handledJesse Luehrs2016-05-101-77/+106
* make terms handle cleaning themselves upJesse Luehrs2016-05-101-0/+5
* redraw the full window after flashing the visual bellJesse Luehrs2016-05-101-0/+3
* this is no longer necessary (and makes things flickery)Jesse Luehrs2016-05-091-1/+0
* use cairo groups instead of writing the double-buffering code myselfJesse Luehrs2016-05-081-5/+2
* avoid some more work (and syscalls) when delaying redrawsJesse Luehrs2016-05-081-5/+7
* fix backspace/deleteJesse Luehrs2016-05-081-6/+11
* fix large refresh ratesJesse Luehrs2016-05-081-1/+5
* the event loop shouldn't care about terms at allJesse Luehrs2016-05-071-12/+12
* stop including term.h in runes.hJesse Luehrs2016-05-071-0/+1
* move the scroll-down-on-input behavior into the window backendJesse Luehrs2016-05-071-8/+21
* use pointer indirection to separate source files even moreJesse Luehrs2016-05-071-116/+122
* be a bit more explicit about dependencies between modulesJesse Luehrs2016-05-071-0/+2
* split up some unnecessary cross-module dependenciesJesse Luehrs2016-05-071-3/+5
* make the redraw rate limit configurableJesse Luehrs2016-05-061-2/+7
* rate limit redrawsJesse Luehrs2016-05-061-0/+42
* retain selection contents after it is removedJesse Luehrs2016-05-061-17/+22
* track dirty display separate from dirty screenJesse Luehrs2016-05-061-4/+4
* don't read uninit memory if the selection goes awayJesse Luehrs2016-05-031-5/+7
* clean up runes_warn/runes_die handlingJesse Luehrs2016-05-021-2/+1
* the event loop should own the terminal, not the other way aroundJesse Luehrs2016-05-011-3/+4
* pull the remainder of the libuv code into loop.cJesse Luehrs2016-05-011-26/+9
* simplifyJesse Luehrs2016-05-011-7/+8
* factor out timer setting back into loop.cJesse Luehrs2016-04-301-18/+3
* restore the functionality of the audible_bell optionJesse Luehrs2016-04-301-3/+8
* pull event loop handling into its own fileJesse Luehrs2016-04-301-4/+4
* use the libvt100 libraryJesse Luehrs2015-08-201-17/+17
* clear the selection when the window is resizedJesse Luehrs2014-07-041-0/+14
* update the selection as the mouse moveJesse Luehrs2014-07-041-41/+46
* rearrangeJesse Luehrs2014-07-041-174/+174
* draw the selected region as inverseJesse Luehrs2014-07-041-0/+4
* store this on the screenJesse Luehrs2014-07-041-5/+3
* allow backwards selectionsJesse Luehrs2014-07-041-0/+8
* simplifyJesse Luehrs2014-07-041-6/+9
* also respond to TARGETS requestsJesse Luehrs2014-07-041-1/+10
* basic implementation of selectionsJesse Luehrs2014-07-041-5/+72
* start working on tracking selectionsJesse Luehrs2014-07-041-17/+50
* implement bracketed paste mode (fixes #56)Jesse Luehrs2014-06-051-0/+6
* factor this outJesse Luehrs2014-05-101-6/+28
* select all pointer eventsJesse Luehrs2014-05-091-1/+1
* these also need to return 1Jesse Luehrs2014-05-091-0/+2
* abstract out error logging a bitJesse Luehrs2014-05-081-2/+1