Somebody claiming to be Nicholas Marriott wrote: > Does this fix it? Yes, this fixes it.
Thanks, dave > > Index: tty-keys.c > =================================================================== > RCS file: /cvs/src/usr.bin/tmux/tty-keys.c,v > retrieving revision 1.140 > diff -u -p -r1.140 tty-keys.c > --- tty-keys.c 6 Jul 2020 07:27:39 -0000 1.140 > +++ tty-keys.c 23 Aug 2020 20:22:28 -0000 > @@ -1192,7 +1192,10 @@ tty_keys_device_attributes(struct tty *t > if (tty->flags & TTY_HAVEDA) > return (-1); > > - /* First three bytes are always \033[?. */ > + /* > + * First three bytes are always \033[>. Some older Terminal.app > + * versions respond as for DA (\033[?) so accept and ignore that. > + */ > if (buf[0] != '\033') > return (-1); > if (len == 1) > @@ -1201,7 +1204,7 @@ tty_keys_device_attributes(struct tty *t > return (-1); > if (len == 2) > return (1); > - if (buf[2] != '>') > + if (buf[2] != '>' && buf[2] != '?') > return (-1); > if (len == 3) > return (1); > @@ -1218,6 +1221,10 @@ tty_keys_device_attributes(struct tty *t > return (-1); > tmp[i] = '\0'; > *size = 4 + i; > + > + /* Ignore DA response. */ > + if (buf[2] == '?') > + return (0); > > /* Convert all arguments to numbers. */ > cp = tmp; > > -- Dave Vandervies [email protected] Plan your future! Make God laugh!

