aboutsummaryrefslogtreecommitdiffstats
path: root/src/bin/termptyesc.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* termpty: soft reset should only reset attributesterminology-1.2Boris Faure2018-10-121-1/+1
|
* termptyesc: DECFRA/DECERA finishes by $x/$zBoris Faure2018-09-291-2/+4
| | | | And not just x/z
* termptyesc: document Media CopyBoris Faure2018-03-191-1/+5
|
* termptyesc: handle Horizontal Position Absolute (HPA)Boris Faure2018-03-191-0/+22
|
* handle DECSCUSR (changing cursor shape). Closes T6338Boris Faure2018-03-151-0/+47
|
* termptyesc: sort CSI escape code by ascii valueBoris Faure2018-03-151-172/+172
|
* remove compatibility #ifs to work with EFL < 1.16Boris Faure2018-03-131-7/+1
|
* support encircled escape code. Closes T6769Boris Faure2018-03-131-0/+18
|
* termptyesc: handle CMY/CMYK in SGR38/SGR48. Ref T746Boris Faure2018-03-111-18/+90
|
* termptyesc: handle transparent in SGR38/SGR48Boris Faure2018-03-111-0/+8
|
* termptyesc: skip colorspace id if present. Ref T746Boris Faure2018-03-111-5/+8
|
* termptyesc: approximate true color. Ref T746Boris Faure2018-03-111-26/+145
|
* tysend - optimize sending - pretty much double the speedCarsten Haitzler (Rasterman)2017-12-181-21/+9
| | | | | | | | | | | | | | | yes. it's still inefficient because we transfer in ascii-ized nibbles (4 bits) within a utf8 stream that becoems a 32bit per char unicode buffer then back to utf8 before being "parsed" as a command etc. etc. ... it's not brilliant for transferring binary data. it's horrible actually. but at least i've dropped overhead for some of the large escape handling code. this increases buffer size to 32k per block sent, and have the terminal escape/buffer handling track if a zero byte exists in the buffer at all to avoid hunting for one if none is there, making terminology escape handling much more efficient for large escapes and buffers.
* support the REP escape code. Closes T6042Boris Faure2017-09-181-0/+14
|
* harden the code around manipulation of cursor_stateBoris Faure2017-09-081-72/+32
|
* have only one concept of title. Ref T5704Boris Faure2017-08-281-1/+1
|
* termptyesc: correctly handle going to start of line when there is a left marginBoris Faure2017-08-221-2/+9
|
* termpty: remove termstate.had_cr since it's unusedBoris Faure2017-08-211-24/+1
|
* termptyesc: clearing the screen (from ED2) should not reset bottom marginBoris Faure2017-08-211-3/+3
| | | | Thanks to @ncim for the report.
* fix buffer size - was 1 byte too short on stackCarsten Haitzler (Rasterman)2017-08-021-1/+1
| | | | 7 not 6 bytes. include nul byte.
* termpty: fix inserting blank chars. Closes T5802Boris Faure2017-07-271-1/+1
|
* termptyesc: add missing break. CID1377552Boris Faure2017-07-111-0/+1
|
* constifyBoris Faure2017-07-061-4/+4
|
* termpty: correctly handle DECFRA wrt SGR 0Boris Faure2017-06-261-1/+1
|
* termpty: DECERA only changes codepointsBoris Faure2017-06-261-1/+1
|
* termptyesc: restrict right/bottom rectangle coordinatesBoris Faure2017-06-071-0/+4
|
* termptyesc: restrict CUP/HVP to right/bottom marginsBoris Faure2017-06-061-7/+22
|
* termptyesc: fix handling of DECSLRM. Ref T5533Boris Faure2017-06-051-0/+2
|
* termpty: handle DECERABoris Faure2017-06-051-14/+63
|
* termptyesc: handle DECFRABoris Faure2017-06-051-0/+60
|
* termptyesc: correctly handle cursor wrt right/left marginsBoris Faure2017-06-051-3/+15
|
* termptyesc: extract handling CUP/HVP to one functionBoris Faure2017-06-051-26/+24
|
* termptyesc: fix invalid clamping on CSI XJean Guyomarc'h2017-06-041-1/+1
| | | | | Fixes a regression introduced by commit bd6c81e, which broke the ncurses rendering of the Kernel menuconfig, making it impossible to be used.
* termptyesc: improve const-correctness of dataJean Guyomarc'h2017-06-041-1/+1
|
* termptyesc: cleanup handling of DECSTBMBoris Faure2017-06-041-45/+47
|
* termpty: very early support of Right/Left marginsBoris Faure2017-06-031-15/+50
|
* termptyesc: correctly handle missing arguments in CUP/HVPBoris Faure2017-06-011-12/+5
|
* termptyesc: _csi_arg_get() now correctly handles missing argumentsBoris Faure2017-06-011-1/+14
| | | | Only affects when multiple ones were expected
* termptyesc: only do IL/DL when inside marginsBoris Faure2017-06-011-0/+3
|
* termptyesc: CUP/HVP are impacted by DECOMBoris Faure2017-06-011-4/+5
|
* termptyesc: improve debugBoris Faure2017-06-011-1/+1
|
* termptyesc: correctly handle DECOMBoris Faure2017-05-311-9/+25
| | | | also fix regions with only one argument
* s/scroll_y1/top_margin/, s/scroll_y2/bottom_margin/Boris Faure2017-05-291-19/+19
|
* termptyesc: fix parsing size on xterm 50 commandBoris Faure2017-05-281-6/+13
|
* termptyesc: use macro to restrict field valueBoris Faure2017-05-171-2/+1
|
* termptyesc: _csi_arg_get() could be called with nothing to readBoris Faure2017-05-171-9/+14
| | | | | Could be the case when an error was already found while decoding the stream
* termptyesc: no logging when fuzzingBoris Faure2017-05-171-0/+2
|
* termptyesc: fix issue with tmux introduced by previous commitBoris Faure2017-05-171-1/+1
|
* termptyesc: restrict values on scrolling regionsBoris Faure2017-05-161-3/+2
|
* termpyesc: only compute logging content if it's going to be printedBoris Faure2017-05-151-0/+1
|