summaryrefslogtreecommitdiff
path: root/src/libvterm/src/state.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libvterm/src/state.c')
-rw-r--r--src/libvterm/src/state.c5
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);