mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-02-04 04:06:06 -05:00
vt: document correct BS behavior, and why we do differently
This commit is contained in:
parent
c0a3f89775
commit
bc053e4879
1 changed files with 12 additions and 0 deletions
12
vt.c
12
vt.c
|
|
@ -129,10 +129,22 @@ action_execute(struct terminal *term, uint8_t c)
|
|||
|
||||
case '\b':
|
||||
/* backspace */
|
||||
#if 0
|
||||
/*
|
||||
* This is the “correct” BS behavior. However, it doesn’t play
|
||||
* nicely with bw/auto_left_margin, hence the alternative
|
||||
* implementation below.
|
||||
*
|
||||
* Note that it breaks vttest “1. Test of cursor movements ->
|
||||
* Test of autowrap”
|
||||
*/
|
||||
term_cursor_left(term, 1);
|
||||
#else
|
||||
if (term->grid->cursor.lcf)
|
||||
term->grid->cursor.lcf = false;
|
||||
else
|
||||
term_cursor_left(term, 1);
|
||||
#endif
|
||||
break;
|
||||
|
||||
case '\t': {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue