summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--term.c18
1 files changed, 12 insertions, 6 deletions
diff --git a/term.c b/term.c
index 3da2623..8c16c82 100644
--- a/term.c
+++ b/term.c
@@ -249,6 +249,7 @@ enum CSI {
 	CUP,
 	ED  = 'J',
 	EL,
+	IL  = 'L',
 	DL  = 'M',
 	DCH = 'P',
 	SU  = 'S',
@@ -325,6 +326,17 @@ static char updateCSI(wchar_t ch) {
 			clear(a, b);
 		}
 
+		break; case IL: {
+			uint i = MIN((n ? ps[0] : 1), rows - y);
+			move(cell(y + i, 0), cell(y, 0), cols * (rows - y - i));
+			clear(cell(y, 0), cell(y + i - 1, cols - 1));
+		}
+		break; case ICH: {
+			uint i = MIN((n ? ps[0] : 1), cols - x);
+			move(cell(y, x + i), cell(y, x), cols - x - i);
+			clear(cell(y, x), cell(y, x + i - 1));
+		}
+
 		break; case DL: {
 			uint i = MIN((n ? ps[0] : 1), rows - y);
 			move(cell(y, 0), cell(y + i, 0), cols * (rows - y - i));
@@ -336,12 +348,6 @@ static char updateCSI(wchar_t ch) {
 			clear(cell(y, cols - i), cell(y, cols - 1));
 		}
 
-		break; case ICH: {
-			uint i = MIN((n ? ps[0] : 1), cols - x);
-			move(cell(y, x + i), cell(y, x), cols - x - i);
-			clear(cell(y, x), cell(y, x + i - 1));
-		}
-
 		break; case SU: scrollUp(MIN((n ? ps[0] : 1), scroll.bot - scroll.top));
 		break; case SD: scrollDown(MIN((n ? ps[0] : 1), scroll.bot - scroll.top));
 
tle='2019-09-23 14:13:16 -0400'>2019-09-23Add Trail of LightningJune McEnroe 2019-09-22Revert "Enable cookies in title"June McEnroe This reverts commit 279111dda15dd9170e11b9688eb973f2af2e6300. 2019-09-20Enable cookies in titleJune McEnroe Perhaps this will make it less suspicious to Google. Who knows. 2019-09-16Use sensitivity aliases in TF2June McEnroe 2019-09-16Add The Just CityJune McEnroe 2019-09-12Only GET the final redirect locationJune McEnroe 2019-09-12Consume entire bodyJune McEnroe Aborting the request and leaving data around may be causing intermittent errors. Just discard the rest of the data. 2019-09-10Add title -v flagJune McEnroe 2019-09-10Use curl error bufferJune McEnroe 2019-09-10Set Accept-Encoding in titleJune McEnroe Because apparently it's fine for servers to respond with Content-Encoding you didn't ask for, and curl won't decode it if you didn't ask for it. 2019-09-08Set title User-AgentJune McEnroe Some things don't like you if you don't send one. 2019-09-07Add -x flag to titleJune McEnroe 2019-09-07Ignore SIGPIPE in relayJune McEnroe Allows restarting consumers safely. 2019-09-07Add A Memory Called EmpireJune McEnroe 2019-09-05Handle lack of Content-TypeJune McEnroe 2019-09-05Use CURLINFO_CONTENT_TYPEJune McEnroe Oops, didn't see this. 2019-09-05Decode entities in titlesJune McEnroe 2019-09-05Print title as soon as it's availableJune McEnroe 2019-09-05Use CURL_PREFIX to set flagsJune McEnroe 2019-09-05Add titleJune McEnroe 2019-09-04Add Avorter n'est pas tuerJune McEnroe 2019-08-29Unset executable on shell scriptsJune McEnroe 2019-08-29Add long-missing setopt to bin.7June McEnroe 2019-08-29Add editJune McEnroe