Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | experiment with only redrawing parts of the screendirty-cells | Jesse Luehrs | 2016-05-08 | 1 | -14/+21 |
| | |||||
* | stop including term.h in runes.h | Jesse Luehrs | 2016-05-07 | 1 | -0/+1 |
| | |||||
* | use pointer indirection to separate source files even more | Jesse Luehrs | 2016-05-07 | 1 | -44/+45 |
| | |||||
* | be a bit more explicit about dependencies between modules | Jesse Luehrs | 2016-05-07 | 1 | -0/+1 |
| | |||||
* | split up some unnecessary cross-module dependencies | Jesse Luehrs | 2016-05-07 | 1 | -8/+1 |
| | |||||
* | clear the selection if we update the screen | Jesse Luehrs | 2016-05-06 | 1 | -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 screen | Jesse Luehrs | 2016-05-06 | 1 | -1/+3 |
| | |||||
* | display the cursor for wide characters properly | Jesse Luehrs | 2016-05-03 | 1 | -5/+10 |
| | |||||
* | use the libvt100 library | Jesse Luehrs | 2015-08-20 | 1 | -13/+74 |
| | |||||
* | draw the selected region as inverse | Jesse Luehrs | 2014-07-04 | 1 | -2/+7 |
| | |||||
* | flush calls draw_screen, not the other way around | Jesse Luehrs | 2014-05-06 | 1 | -1/+0 |
| | |||||
* | more refactoring | Jesse Luehrs | 2014-05-04 | 1 | -42/+54 |
| | |||||
* | refactor | Jesse Luehrs | 2014-05-04 | 1 | -4/+4 |
| | |||||
* | draw the correct size box for the cursor | Jesse Luehrs | 2014-05-04 | 1 | -1/+1 |
| | |||||
* | lift this field access out of a tight loop | Jesse Luehrs | 2014-05-04 | 1 | -4/+5 |
| | |||||
* | refactor to make alternate screens work again | Jesse Luehrs | 2014-05-04 | 1 | -7/+7 |
| | |||||
* | draw the cursor in the right place when scrolling | Jesse Luehrs | 2014-05-04 | 1 | -3/+6 |
| | |||||
* | implement scrolling | Jesse Luehrs | 2014-05-04 | 1 | -1/+1 |
| | |||||
* | keep a scrollback buffer when we scroll down | Jesse Luehrs | 2014-05-04 | 1 | -2/+2 |
| | |||||
* | avoid redrawing when we haven't touched the screen | Jesse Luehrs | 2014-05-02 | 1 | -0/+6 |
| | |||||
* | implement window resizing (again) | Jesse Luehrs | 2014-04-30 | 1 | -6/+1 |
| | |||||
* | move config stuff out to a separate struct | Jesse Luehrs | 2014-04-30 | 1 | -13/+13 |
| | |||||
* | these are no longer used | Jesse Luehrs | 2014-04-28 | 1 | -6/+0 |
| | |||||
* | make the cursor color configurable | Jesse Luehrs | 2014-04-28 | 1 | -3/+0 |
| | |||||
* | stop drawing a transparent cursor | Jesse Luehrs | 2014-04-27 | 1 | -3/+38 |
| | |||||
* | handle wide characters | Jesse Luehrs | 2014-04-25 | 1 | -6/+11 |
| | |||||
* | implement rgb colors | Jesse Luehrs | 2014-04-25 | 1 | -7/+20 |
| | |||||
* | implement inverse | Jesse Luehrs | 2014-04-25 | 1 | -0/+12 |
| | |||||
* | handle bold_is_bright | Jesse Luehrs | 2014-04-25 | 1 | -2/+8 |
| | |||||
* | bold/italic/underline | Jesse Luehrs | 2014-04-25 | 1 | -5/+20 |
| | |||||
* | refactor | Jesse Luehrs | 2014-04-25 | 1 | -4/+4 |
| | |||||
* | start refactoring to draw parsed text to an intermediary data structure | Jesse Luehrs | 2014-04-25 | 1 | -514/+67 |
| | |||||
* | more cleanups | Jesse Luehrs | 2014-04-24 | 1 | -1/+0 |
| | |||||
* | more refactoring | Jesse Luehrs | 2014-04-24 | 1 | -8/+0 |
| | |||||
* | be more consistent | Jesse Luehrs | 2014-04-23 | 1 | -4/+4 |
| | |||||
* | reset the scroll region whenever the window is resized | Jesse Luehrs | 2014-04-23 | 1 | -0/+3 |
| | | | | seems like this is what other terminals do | ||||
* | no need to create a new description here | Jesse Luehrs | 2014-04-22 | 1 | -3/+4 |
| | |||||
* | this should really be using scroll_bottom | Jesse Luehrs | 2014-04-22 | 1 | -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 implementation | Jesse Luehrs | 2014-04-22 | 1 | -22/+44 |
| | |||||
* | implement ICH | Jesse Luehrs | 2014-04-22 | 1 | -0/+21 |
| | |||||
* | a few more escape sequences | Jesse Luehrs | 2014-04-22 | 1 | -0/+6 |
| | |||||
* | handle DL | Jesse Luehrs | 2014-04-21 | 1 | -0/+20 |
| | |||||
* | one more default color that i missed | Jesse Luehrs | 2014-04-21 | 1 | -1/+1 |
| | |||||
* | fix scrolling | Jesse Luehrs | 2014-04-21 | 1 | -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 colors | Jesse Luehrs | 2014-04-21 | 1 | -4/+37 |
| | |||||
* | one more leak | Jesse Luehrs | 2014-04-21 | 1 | -0/+1 |
| | |||||
* | clean up some more memory | Jesse Luehrs | 2014-04-20 | 1 | -0/+2 |
| | |||||
* | clean up the directory structure a bit | Jesse Luehrs | 2014-04-20 | 1 | -0/+563 |