summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2014-10-21 18:14:33 -0400
committerJesse Luehrs <doy@tozt.net>2014-10-21 18:14:33 -0400
commit8a82f3edd53b26e71e0b0dc2907787f424b69465 (patch)
tree1bf9b75ad9a960f1795609affac4e3cc86131cca
parent769d0e586ae4fdd3bcf5397e29148bf53d978d66 (diff)
downloadlibvt100-8a82f3edd53b26e71e0b0dc2907787f424b69465.tar.gz
libvt100-8a82f3edd53b26e71e0b0dc2907787f424b69465.zip
IL and DL shouldn't move the cursor
-rw-r--r--src/parser.c2
-rw-r--r--src/parser.l2
2 files changed, 0 insertions, 4 deletions
diff --git a/src/parser.c b/src/parser.c
index cb8b367..8e16870 100644
--- a/src/parser.c
+++ b/src/parser.c
@@ -2671,7 +2671,6 @@ static void vt100_parser_handle_il(VT100Screen *vt, char *buf, size_t len)
vt100_parser_extract_csi_params(buf + 2, len - 3, params, &nparams);
vt100_screen_insert_lines(vt, params[0]);
- vt100_screen_move_to(vt, vt->grid->cur.row, 0, 0);
}
static void vt100_parser_handle_dl(VT100Screen *vt, char *buf, size_t len)
@@ -2680,7 +2679,6 @@ static void vt100_parser_handle_dl(VT100Screen *vt, char *buf, size_t len)
vt100_parser_extract_csi_params(buf + 2, len - 3, params, &nparams);
vt100_screen_delete_lines(vt, params[0]);
- vt100_screen_move_to(vt, vt->grid->cur.row, 0, 0);
}
static void vt100_parser_handle_dch(VT100Screen *vt, char *buf, size_t len)
diff --git a/src/parser.l b/src/parser.l
index 4a72b0e..78de77e 100644
--- a/src/parser.l
+++ b/src/parser.l
@@ -496,7 +496,6 @@ static void vt100_parser_handle_il(VT100Screen *vt, char *buf, size_t len)
vt100_parser_extract_csi_params(buf + 2, len - 3, params, &nparams);
vt100_screen_insert_lines(vt, params[0]);
- vt100_screen_move_to(vt, vt->grid->cur.row, 0, 0);
}
static void vt100_parser_handle_dl(VT100Screen *vt, char *buf, size_t len)
@@ -505,7 +504,6 @@ static void vt100_parser_handle_dl(VT100Screen *vt, char *buf, size_t len)
vt100_parser_extract_csi_params(buf + 2, len - 3, params, &nparams);
vt100_screen_delete_lines(vt, params[0]);
- vt100_screen_move_to(vt, vt->grid->cur.row, 0, 0);
}
static void vt100_parser_handle_dch(VT100Screen *vt, char *buf, size_t len)