csi: DECAWM: clear LCF

This commit is contained in:
Daniel Eklöf 2020-07-14 10:54:53 +02:00
parent 7fce1720d6
commit bc2fc778ae
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
2 changed files with 5 additions and 0 deletions

View file

@ -101,6 +101,7 @@
* `LF` now always clears `LCF`. Previously, it only cleared it when
the cursor was **not** at the bottom of the scrolling region.
* `IND` and `RI` now clears `LCF`.
* `DECAWM` not clears `LCF`.
### Security

4
csi.c
View file

@ -1030,7 +1030,9 @@ csi_dispatch(struct terminal *term, uint8_t final)
}
case 7:
/* DECAWM */
term->auto_margin = true;
term->grid->cursor.lcf = false;
break;
case 9:
@ -1175,7 +1177,9 @@ csi_dispatch(struct terminal *term, uint8_t final)
}
case 7:
/* DECAWM */
term->auto_margin = false;
term->grid->cursor.lcf = false;
break;
case 12: