Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | properly handle zero width characters | Jesse Luehrs | 2016-06-04 | 3 | -19/+35 |
| | |||||
* | don't name a fake target the same thing as a real one | Jesse Luehrs | 2016-06-04 | 1 | -1/+1 |
| | |||||
* | add a help target | Jesse Luehrs | 2016-06-04 | 1 | -4/+7 |
| | |||||
* | don't call mkdir every time we compile something | Jesse Luehrs | 2016-06-04 | 1 | -2/+4 |
| | |||||
* | quiet down output by default | Jesse Luehrs | 2016-06-04 | 1 | -5/+12 |
| | |||||
* | these aren't linker flags | Jesse Luehrs | 2016-06-04 | 1 | -1/+1 |
| | |||||
* | try c1x for backcompat? | Jesse Luehrs | 2016-06-04 | 1 | -2/+2 |
| | |||||
* | enable c11 mode and add a feature test macro | Jesse Luehrs | 2016-06-04 | 1 | -2/+2 |
| | |||||
* | bitfields are required to be declared with 'int' | Jesse Luehrs | 2016-06-04 | 1 | -22/+22 |
| | |||||
* | enable pedantic | Jesse Luehrs | 2016-06-04 | 1 | -2/+2 |
| | |||||
* | stop using non-standard escape sequences | Jesse Luehrs | 2016-06-04 | 3 | -5/+5 |
| | |||||
* | explicitly suppress status report escapes | Jesse Luehrs | 2016-06-04 | 3 | -308/+326 |
| | | | | not interested in supporting this | ||||
* | handle splitting of the \e(B between the ( and the B | Jesse Luehrs | 2016-06-04 | 3 | -30/+28 |
| | |||||
* | add .travis.yml | Jesse Luehrs | 2016-05-12 | 1 | -0/+7 |
| | |||||
* | no idea why i was using ssize_t here | Jesse Luehrs | 2016-05-12 | 1 | -2/+2 |
| | |||||
* | need stddef.h for size_t | Jesse Luehrs | 2016-05-07 | 1 | -0/+1 |
| | |||||
* | simplify | Jesse Luehrs | 2016-05-07 | 1 | -12/+15 |
| | |||||
* | not sure why i was putting explicit spaces here | Jesse Luehrs | 2016-05-07 | 1 | -4/+2 |
| | |||||
* | allow the cursor to go off the end of the line | Jesse Luehrs | 2016-05-07 | 1 | -17/+17 |
| | | | | | | | | | | vt100_screen_move_to clamps the cursor to being within the screen, but when drawing text to the screen, the cursor is allowed to move to one past the last column, and not wrap until the next character is written (in this case, the cursor is still drawn in the last column, but the internal terminal state is different). updating the row and column manually allows us to position the column outside of the normal bounds (which we otherwise don't want to allow vt100_screen_move_to to do). | ||||
* | allow overriding the optimization level | Jesse Luehrs | 2016-05-06 | 1 | -2/+3 |
| | | | | make OPT=-O2 | ||||
* | move libs to the end of the linker flag list | Jesse Luehrs | 2016-05-06 | 1 | -1/+1 |
| | | | | | some operating systems (ubuntu) require this: https://askubuntu.com/questions/194193/why-do-i-get-undefined-reference-errors-when-linking-against-openssl | ||||
* | bail out quickly here | Jesse Luehrs | 2016-05-06 | 1 | -0/+4 |
| | | | | | this way, BMP characters (which will be the vast, vast majority) spend very little time checking, rather than having to do a full binary search | ||||
* | stop using gunichar here | Jesse Luehrs | 2016-05-04 | 2 | -7/+8 |
| | | | | | it makes compilation more complicated, since it makes vt100.h require knowing about the glib headers | ||||
* | handle moving and scrolling separately | Jesse Luehrs | 2016-05-04 | 4 | -62/+80 |
| | | | | | | | only lf/ri should be scrolling, and only if they start on the border of the scroll region and try to move off of it. also, all absolute movement should be absolute in the context of the full terminal, but relative vertical movement should be clamped to the scroll regions. | ||||
* | apparently setting the scroll region shouldn't actually move the cursor | Jesse Luehrs | 2016-05-04 | 3 | -2/+2 |
| | |||||
* | add some debugging output | Jesse Luehrs | 2016-05-04 | 3 | -57/+215 |
| | |||||
* | recognize most emoji as wide | Jesse Luehrs | 2016-05-03 | 5 | -2/+107 |
| | |||||
* | don't leave the outparam uninit if we bail out early | Jesse Luehrs | 2016-05-03 | 1 | -0/+1 |
| | |||||
* | `make clean` shouldn't fail when run twice | Jesse Luehrs | 2016-04-25 | 1 | -1/+1 |
| | |||||
* | add `make static` and `make all` | Jesse Luehrs | 2016-04-25 | 2 | -1/+10 |
| | |||||
* | Revert "keep track of scrollback when scrolling" | Jesse Luehrs | 2015-08-20 | 1 | -28/+5 |
| | | | | This reverts commit 7a8324949027d7ece88af525f8ae7fe67b379e72. | ||||
* | keep track of scrollback when scrolling | Jesse Luehrs | 2015-08-20 | 1 | -5/+28 |
| | |||||
* | make this public | Jesse Luehrs | 2015-08-20 | 2 | -15/+15 |
| | |||||
* | selection shouldn't be a property of the screen | Jesse Luehrs | 2015-08-19 | 1 | -5/+0 |
| | |||||
* | Merge pull request #1 from helmy-io/master | Jesse Luehrs | 2015-08-06 | 1 | -2/+2 |
|\ | | | | | Fix compile-time error in example/test1.c | ||||
| * | Fix compile-time error in example/test1.c | helmy-io | 2015-08-06 | 1 | -2/+2 |
|/ | |||||
* | these should all be resetting | Jesse Luehrs | 2014-10-21 | 2 | -10/+10 |
| | |||||
* | SU and SD were reversed from my scroll_up and scroll_down meanings | Jesse Luehrs | 2014-10-21 | 1 | -35/+35 |
| | |||||
* | remove outdated comment | Jesse Luehrs | 2014-10-21 | 1 | -2/+0 |
| | |||||
* | IL and DL shouldn't move the cursor | Jesse Luehrs | 2014-10-21 | 2 | -4/+0 |
| | |||||
* | implement scroll up and scroll down escape sequences | Jesse Luehrs | 2014-10-21 | 5 | -418/+488 |
| | |||||
* | parse CSI params from DECSED and DECSEL properly | Jesse Luehrs | 2014-10-21 | 2 | -4/+36 |
| | |||||
* | in fact, only line feed/reverse line feed should cause scrolling | Jesse Luehrs | 2014-10-20 | 4 | -47/+41 |
| | | | | aside from displaying text, of course | ||||
* | move_to already handles the horizontal case properly | Jesse Luehrs | 2014-10-20 | 2 | -6/+0 |
| | |||||
* | comment typo fix | Jesse Luehrs | 2014-10-20 | 2 | -2/+2 |
| | |||||
* | fix off by one error | Jesse Luehrs | 2014-10-20 | 1 | -2/+2 |
| | |||||
* | also update parser.c | Jesse Luehrs | 2014-10-20 | 1 | -0/+8 |
| | |||||
* | don't segfault on CUP with large parameters | Jesse Luehrs | 2014-10-20 | 1 | -0/+8 |
| | |||||
* | explicitly note some more ignored sequences | Jesse Luehrs | 2014-10-20 | 2 | -4/+4 |
| | |||||
* | normalization may change the length of the utf8 sequence | Jesse Luehrs | 2014-10-20 | 1 | -0/+1 |
| |