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 * `LF` now always clears `LCF`. Previously, it only cleared it when
the cursor was **not** at the bottom of the scrolling region. the cursor was **not** at the bottom of the scrolling region.
* `IND` and `RI` now clears `LCF`. * `IND` and `RI` now clears `LCF`.
* `DECAWM` not clears `LCF`.
### Security ### Security

4
csi.c
View file

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