aboutsummaryrefslogtreecommitdiffstats
path: root/src/parser.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/parser.c')
-rw-r--r--src/parser.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/parser.c b/src/parser.c
index 5b4888f..8ea5e8e 100644
--- a/src/parser.c
+++ b/src/parser.c
@@ -2604,8 +2604,8 @@ static void runes_parser_handle_il(RunesTerm *t, char *buf, size_t len)
int params[RUNES_PARSER_CSI_MAX_PARAMS] = { 1 }, nparams;
runes_parser_extract_csi_params(buf + 2, len - 3, params, &nparams);
- /* XXX this is wrong - it only works if the cursor is on the top line */
- runes_display_scroll_up(t, params[0]);
+ runes_display_insert_lines(t, params[0]);
+ runes_display_move_to(t, t->row, 0);
}
static void runes_parser_handle_dl(RunesTerm *t, char *buf, size_t len)