aboutsummaryrefslogtreecommitdiffstats
path: root/src/screen.c
Commit message (Expand)AuthorAgeFilesLines
* use the libvt100 libraryJesse Luehrs2015-08-201-1062/+0
* more fixups to selection past the end of a rowJesse Luehrs2014-07-041-6/+42
* display selection past the end of a row properlyJesse Luehrs2014-07-041-2/+37
* update the selection as the mouse moveJesse Luehrs2014-07-041-0/+8
* draw the selected region as inverseJesse Luehrs2014-07-041-0/+36
* row has already been offset properlyJesse Luehrs2014-07-041-3/+4
* function to get a stringified version of a screen regionJesse Luehrs2014-07-041-0/+42
* scrolling needs to mark the screen dirtyJesse Luehrs2014-07-041-0/+4
* implement bracketed paste mode (fixes #56)Jesse Luehrs2014-06-051-0/+14
* abstract out error logging a bitJesse Luehrs2014-05-081-1/+1
* fix invalid memory writesJesse Luehrs2014-05-071-3/+3
* stop creating and destroying parser states all the timeJesse Luehrs2014-05-061-7/+7
* this comment is quite outdatedJesse Luehrs2014-05-061-3/+0
* stop calling move_to so often when it's not necessaryJesse Luehrs2014-05-061-11/+13
* handle scroll regions when inserting or deleting linesJesse Luehrs2014-05-051-5/+7
* more refactoringJesse Luehrs2014-05-041-5/+7
* cap scrollback to avoid unbounded memory usageJesse Luehrs2014-05-041-6/+28
* refactor to make alternate screens work againJesse Luehrs2014-05-041-143/+148
* keep a scrollback buffer when we scroll downJesse Luehrs2014-05-041-89/+221
* avoid redrawing when we haven't touched the screenJesse Luehrs2014-05-021-0/+28
* don't draw the screen at all until we need to flushJesse Luehrs2014-05-011-2/+0
* there's no need to handle complete sequences speciallyJesse Luehrs2014-04-301-1/+1
* implement window resizing (again)Jesse Luehrs2014-04-301-0/+53
* normalize cell contents to NFCJesse Luehrs2014-04-271-0/+10
* handle combining characters when the line has wrappedJesse Luehrs2014-04-271-2/+7
* handle unicode combining charactersJesse Luehrs2014-04-271-14/+32
* track if rows were wrapped or notJesse Luehrs2014-04-261-0/+17
* this is unnecessaryJesse Luehrs2014-04-251-1/+0
* handle wide charactersJesse Luehrs2014-04-251-2/+9
* implement insert/delete linesJesse Luehrs2014-04-251-6/+46
* handle large counts for insert/delete charactersJesse Luehrs2014-04-251-12/+22
* a few cleanupsJesse Luehrs2014-04-251-16/+24
* implement insert/delete charactersJesse Luehrs2014-04-251-6/+18
* don't let move_to move outside of the screenJesse Luehrs2014-04-251-0/+8
* implement rgb colorsJesse Luehrs2014-04-251-12/+16
* implement inverseJesse Luehrs2014-04-251-4/+6
* implement scrolling regionsJesse Luehrs2014-04-251-16/+25
* clean everything upJesse Luehrs2014-04-251-0/+3
* implement window title settingJesse Luehrs2014-04-251-8/+14
* implement the screen state propertiesJesse Luehrs2014-04-251-20/+30
* implement the alternate screenJesse Luehrs2014-04-251-8/+38
* implement text scrollingJesse Luehrs2014-04-251-6/+24
* bold/italic/underlineJesse Luehrs2014-04-251-12/+18
* refactorJesse Luehrs2014-04-251-12/+9
* colorsJesse Luehrs2014-04-251-12/+20
* handle utf8 charactersJesse Luehrs2014-04-251-5/+24
* lines shouldn't wrap until the next character is actually drawnJesse Luehrs2014-04-251-5/+7
* implement bellsJesse Luehrs2014-04-251-4/+2
* implement some of the screen clearing functionsJesse Luehrs2014-04-251-12/+42
* start refactoring to draw parsed text to an intermediary data structureJesse Luehrs2014-04-251-0/+369