aboutsummaryrefslogtreecommitdiffstats
path: root/src/display.c
Commit message (Collapse)AuthorAgeFilesLines
* experiment with only redrawing parts of the screendirty-cellsJesse Luehrs2016-05-081-14/+21
|
* stop including term.h in runes.hJesse Luehrs2016-05-071-0/+1
|
* use pointer indirection to separate source files even moreJesse Luehrs2016-05-071-44/+45
|
* be a bit more explicit about dependencies between modulesJesse Luehrs2016-05-071-0/+1
|
* split up some unnecessary cross-module dependenciesJesse Luehrs2016-05-071-8/+1
|
* clear the selection if we update the screenJesse Luehrs2016-05-061-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 screenJesse Luehrs2016-05-061-1/+3
|
* display the cursor for wide characters properlyJesse Luehrs2016-05-031-5/+10
|
* use the libvt100 libraryJesse Luehrs2015-08-201-13/+74
|
* draw the selected region as inverseJesse Luehrs2014-07-041-2/+7
|
* flush calls draw_screen, not the other way aroundJesse Luehrs2014-05-061-1/+0
|
* more refactoringJesse Luehrs2014-05-041-42/+54
|
* refactorJesse Luehrs2014-05-041-4/+4
|
* draw the correct size box for the cursorJesse Luehrs2014-05-041-1/+1
|
* lift this field access out of a tight loopJesse Luehrs2014-05-041-4/+5
|
* refactor to make alternate screens work againJesse Luehrs2014-05-041-7/+7
|
* draw the cursor in the right place when scrollingJesse Luehrs2014-05-041-3/+6
|
* implement scrollingJesse Luehrs2014-05-041-1/+1
|
* keep a scrollback buffer when we scroll downJesse Luehrs2014-05-041-2/+2
|
* avoid redrawing when we haven't touched the screenJesse Luehrs2014-05-021-0/+6
|
* implement window resizing (again)Jesse Luehrs2014-04-301-6/+1
|
* move config stuff out to a separate structJesse Luehrs2014-04-301-13/+13
|
* these are no longer usedJesse Luehrs2014-04-281-6/+0
|
* make the cursor color configurableJesse Luehrs2014-04-281-3/+0
|
* stop drawing a transparent cursorJesse Luehrs2014-04-271-3/+38
|
* handle wide charactersJesse Luehrs2014-04-251-6/+11
|
* implement rgb colorsJesse Luehrs2014-04-251-7/+20
|
* implement inverseJesse Luehrs2014-04-251-0/+12
|
* handle bold_is_brightJesse Luehrs2014-04-251-2/+8
|
* bold/italic/underlineJesse Luehrs2014-04-251-5/+20
|
* refactorJesse Luehrs2014-04-251-4/+4
|
* start refactoring to draw parsed text to an intermediary data structureJesse Luehrs2014-04-251-514/+67
|
* more cleanupsJesse Luehrs2014-04-241-1/+0
|
* more refactoringJesse Luehrs2014-04-241-8/+0
|
* be more consistentJesse Luehrs2014-04-231-4/+4
|
* reset the scroll region whenever the window is resizedJesse Luehrs2014-04-231-0/+3
| | | | seems like this is what other terminals do
* no need to create a new description hereJesse Luehrs2014-04-221-3/+4
|
* this should really be using scroll_bottomJesse Luehrs2014-04-221-3/+5
| | | | | | | i can't seem to find an app where this makes a difference for, they seem to go out of their way to avoid using IL/DL if scroll_bottom isn't at the bottom of the terminal - i'm guessing terminals have been buggy about this in the past.
* fix insert lines implementationJesse Luehrs2014-04-221-22/+44
|
* implement ICHJesse Luehrs2014-04-221-0/+21
|
* a few more escape sequencesJesse Luehrs2014-04-221-0/+6
|
* handle DLJesse Luehrs2014-04-211-0/+20
|
* one more default color that i missedJesse Luehrs2014-04-211-1/+1
|
* fix scrollingJesse Luehrs2014-04-211-8/+6
| | | | | | | the documentation is unclear here - it says that scroll regions define the bounds of all scroll and cursor motion operations, but apparently absolute cursor positioning is not considered a "cursor motion operation".
* support 16 colors, 256 colors, and arbitrary rgb colorsJesse Luehrs2014-04-211-4/+37
|
* one more leakJesse Luehrs2014-04-211-0/+1
|
* clean up some more memoryJesse Luehrs2014-04-201-0/+2
|
* clean up the directory structure a bitJesse Luehrs2014-04-201-0/+563