diff --git a/CHANGELOG.md b/CHANGELOG.md index 0c2680d2..b96667dd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -160,6 +160,7 @@ alternate screen. * Restore `SIGHUP` in spawned processes. * Text reflow performance (https://codeberg.org/dnkl/foot/issues/504). +* IL+DL (`CSI Ps L` + `CSI Ps M`) now moves the cursor to column 0. ### Security diff --git a/csi.c b/csi.c index 585ca9d5..045a5b6c 100644 --- a/csi.c +++ b/csi.c @@ -1001,6 +1001,7 @@ csi_dispatch(struct terminal *term, uint8_t final) .end = term->scroll_region.end}, count); term->grid->cursor.lcf = false; + term->grid->cursor.point.col = 0; break; } @@ -1020,6 +1021,7 @@ csi_dispatch(struct terminal *term, uint8_t final) .end = term->scroll_region.end}, count); term->grid->cursor.lcf = false; + term->grid->cursor.point.col = 0; break; }