diff options
author | Thomas Adam <thomas@xteddy.org> | 2020-01-28 12:01:28 +0000 |
---|---|---|
committer | Thomas Adam <thomas@xteddy.org> | 2020-01-28 12:01:28 +0000 |
commit | 60ab7144517483d4343e7a68625e376c34557b8a (patch) | |
tree | a0ed2af485858723be0afbfba456f446aafbbd7a /input.c | |
parent | 685eb381dec7fc741a15ce11a84d8c96ed66ce42 (diff) | |
parent | a6129e99749d2bbc8b4a991c7b5d09300aa55f39 (diff) | |
download | rtmux-60ab7144517483d4343e7a68625e376c34557b8a.tar.gz rtmux-60ab7144517483d4343e7a68625e376c34557b8a.tar.bz2 rtmux-60ab7144517483d4343e7a68625e376c34557b8a.zip |
Merge branch 'obsd-master'
Diffstat (limited to 'input.c')
-rw-r--r-- | input.c | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -1302,6 +1302,7 @@ input_csi_dispatch(struct input_ctx *ictx) struct input_table_entry *entry; int i, n, m; u_int cx, bg = ictx->cell.cell.bg; + char *copy, *cp; if (ictx->flags & INPUT_DISCARD) return (0); @@ -1433,6 +1434,13 @@ input_csi_dispatch(struct input_ctx *ictx) case 6: input_reply(ictx, "\033[%u;%uR", s->cy + 1, s->cx + 1); break; + case 1337: /* Terminal version, from iTerm2. */ + copy = xstrdup(getversion()); + for (cp = copy; *cp != '\0'; cp++) + *cp = toupper((u_char)*cp); + input_reply(ictx, "\033[TMUX %sn", copy); + free(copy); + break; default: log_debug("%s: unknown '%c'", __func__, ictx->ch); break; |