diff options
Diffstat (limited to 'src/libvterm/src/state.c')
-rw-r--r-- | src/libvterm/src/state.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libvterm/src/state.c b/src/libvterm/src/state.c index 1f7ac02de..6b2583af9 100644 --- a/src/libvterm/src/state.c +++ b/src/libvterm/src/state.c @@ -1334,6 +1334,11 @@ static int on_csi(const char *leader, const long args[], int argcount, const cha vterm_state_setpen(state, args, argcount); break; + case LEADER('>', 0x6d): // xterm resource modifyOtherKeys + if (argcount == 2 && args[0] == 4) + state->mode.modify_other_keys = args[1] == 2; + break; + case 0x6e: // DSR - ECMA-48 8.3.35 case LEADER('?', 0x6e): // DECDSR val = CSI_ARG_OR(args[0], 0); |