summaryrefslogtreecommitdiffstats
path: root/src/parser.l
Commit message (Collapse)AuthorAgeFilesLines
* try making things faster?fast-flexJesse Luehrs2016-06-051-1/+1
|
* stop using non-standard escape sequencesJesse Luehrs2016-06-041-2/+2
|
* explicitly suppress status report escapesJesse Luehrs2016-06-041-0/+7
| | | | not interested in supporting this
* handle splitting of the \e(B between the ( and the BJesse Luehrs2016-06-041-5/+4
|
* handle moving and scrolling separatelyJesse Luehrs2016-05-041-17/+23
| | | | | | | 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 cursorJesse Luehrs2016-05-041-0/+1
|
* add some debugging outputJesse Luehrs2016-05-041-0/+58
|
* these should all be resettingJesse Luehrs2014-10-211-5/+5
|
* IL and DL shouldn't move the cursorJesse Luehrs2014-10-211-2/+0
|
* implement scroll up and scroll down escape sequencesJesse Luehrs2014-10-211-0/+28
|
* parse CSI params from DECSED and DECSEL properlyJesse Luehrs2014-10-211-2/+18
|
* in fact, only line feed/reverse line feed should cause scrollingJesse Luehrs2014-10-201-19/+14
| | | | aside from displaying text, of course
* move_to already handles the horizontal case properlyJesse Luehrs2014-10-201-3/+0
|
* comment typo fixJesse Luehrs2014-10-201-1/+1
|
* don't segfault on CUP with large parametersJesse Luehrs2014-10-201-0/+8
|
* explicitly note some more ignored sequencesJesse Luehrs2014-10-201-2/+2
|
* missed a couple of things to reset with risJesse Luehrs2014-10-201-0/+3
|
* implement ECHJesse Luehrs2014-10-171-0/+11
|
* format warnings about control characters as "\033", not "\33"Jesse Luehrs2014-10-171-4/+4
|
* don't need a trailing [0-9;] for a CSI sequence to be incompleteJesse Luehrs2014-10-171-7/+6
| | | | | this should fix "unhandled CSI sequence: \033[?", and hopefully the issue i was seeing where escape sequences were being split
* explicitly ignore some escapesJesse Luehrs2014-09-171-5/+44
| | | | | just to prevent warning about them, since we don't intend to support them
* hide the parser stateJesse Luehrs2014-09-171-0/+2
| | | | | | this shouldn't be public (none of the parser stuff should be), but the way i was doing before with redefining certain types from parser.h was causing warnings on clang.
* these mouse reporting modes are probably also worthwhile to supportJesse Luehrs2014-09-171-0/+12
| | | | | this doesn't really affect anything, but it'll be useful for runes eventually
* handle a couple more escape sequencesJesse Luehrs2014-09-171-0/+22
|
* %*s can't be used to truncate, so stop tryingJesse Luehrs2014-09-151-10/+7
|
* eat the entire OSC sequence instead of just the \e]Jesse Luehrs2014-09-151-10/+4
|
* heh, oopsJesse Luehrs2014-09-131-2/+2
|
* initial commit, splitting this out from runesJesse Luehrs2014-09-131-0/+791