aboutsummaryrefslogtreecommitdiffstats
path: root/src/display.c
Commit message (Collapse)AuthorAgeFilesLines
* 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