diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2023-01-14 16:30:09 +0000 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2023-01-14 16:30:09 +0000 |
commit | 6383135fb64e443c8886f076f35e0e3a82f0a1dc (patch) | |
tree | c4509a55f3812c0335462bc219f607dd5125c488 /sys/src/cmd/vt | |
parent | 789a6430296fd5b0dadddda1b815c57abc485594 (diff) |
vt: ignore xterm Set/reset key modifier options escape sequence
Diffstat (limited to 'sys/src/cmd/vt')
-rw-r--r-- | sys/src/cmd/vt/vt.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/sys/src/cmd/vt/vt.c b/sys/src/cmd/vt/vt.c index 40891e9e5..9c9c123de 100644 --- a/sys/src/cmd/vt/vt.c +++ b/sys/src/cmd/vt/vt.c @@ -421,10 +421,9 @@ emulate(void) operand[0] = number(buf, &i); noperand = 1; while(buf[0] == ';' || buf[0] == '?'){ - if(noperand < nelem(operand)){ - noperand++; - operand[noperand-1] = number(buf, nil); - } else + if(noperand < nelem(operand)) + operand[noperand++] = number(buf, nil); + else number(buf, nil); } @@ -835,6 +834,11 @@ emulate(void) break; } break; + case '>': /* Set/reset key modifier options (XTMODKEYS), xterm. */ + number(buf, nil); + if(buf[0] != 'm') + number(buf, nil); + break; } break; |