aboutsummaryrefslogtreecommitdiffstats
path: root/src/display.h
Commit message (Collapse)AuthorAgeFilesLines
* avoid an allocation on every glyph string drawJesse Luehrs2017-02-121-0/+2
| | | | | probably not super meaningful compared to the cost of the cairo operations, but may as well
* optimize drawing sequences of ascii charactersJesse Luehrs2017-02-121-0/+3
| | | | bypasses pango for this common case, which should speed up drawing
* only clear the selection if the contents changedJesse Luehrs2017-02-111-0/+1
|
* have the display own the entire selectionJesse Luehrs2016-06-051-0/+4
| | | | rather than just the selection location
* bitfields are required to be declared as intsJesse Luehrs2016-06-041-3/+3
|
* refactor how submodules are handledJesse Luehrs2016-05-101-2/+2
| | | | | | 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
* these don't need to be publicJesse Luehrs2016-05-101-4/+0
|
* fix redrawing the window under the cursor after it movesJesse Luehrs2016-05-081-0/+1
|
* use cairo groups instead of writing the double-buffering code myselfJesse Luehrs2016-05-081-2/+2
| | | | pretty much equivalent, but a lot simpler
* use pointer indirection to separate source files even moreJesse Luehrs2016-05-071-2/+2
|
* split up some unnecessary cross-module dependenciesJesse Luehrs2016-05-071-1/+1
|
* track dirty display separate from dirty screenJesse Luehrs2016-05-061-0/+1
|
* split some more things out of runes.hJesse Luehrs2016-04-301-0/+4
|
* use the libvt100 libraryJesse Luehrs2015-08-201-0/+8
|
* more refactoringJesse Luehrs2014-05-041-0/+14
|
* stop drawing a transparent cursorJesse Luehrs2014-04-271-0/+1
|
* start refactoring to draw parsed text to an intermediary data structureJesse Luehrs2014-04-251-36/+1
|
* fix insert lines implementationJesse Luehrs2014-04-221-1/+1
|
* implement ICHJesse Luehrs2014-04-221-0/+1
|
* a few more escape sequencesJesse Luehrs2014-04-221-0/+1
|
* handle DLJesse Luehrs2014-04-211-0/+1
|
* support 16 colors, 256 colors, and arbitrary rgb colorsJesse Luehrs2014-04-211-0/+2
|
* clean up the directory structure a bitJesse Luehrs2014-04-201-0/+39