summaryrefslogtreecommitdiff
path: root/sys/src/cmd/vt
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2023-01-14 16:30:09 +0000
committercinap_lenrek <cinap_lenrek@felloff.net>2023-01-14 16:30:09 +0000
commit6383135fb64e443c8886f076f35e0e3a82f0a1dc (patch)
treec4509a55f3812c0335462bc219f607dd5125c488 /sys/src/cmd/vt
parent789a6430296fd5b0dadddda1b815c57abc485594 (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.c12
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;