[BACK]Return to tty-keys.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / tmux

Diff for /src/usr.bin/tmux/tty-keys.c between version 1.140 and 1.141

version 1.140, 2020/07/06 07:27:39 version 1.141, 2020/08/24 05:23:30
Line 1192 
Line 1192 
         if (tty->flags & TTY_HAVEDA)          if (tty->flags & TTY_HAVEDA)
                 return (-1);                  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')          if (buf[0] != '\033')
                 return (-1);                  return (-1);
         if (len == 1)          if (len == 1)
Line 1201 
Line 1204 
                 return (-1);                  return (-1);
         if (len == 2)          if (len == 2)
                 return (1);                  return (1);
         if (buf[2] != '>')          if (buf[2] != '>' && buf[2] != '?')
                 return (-1);                  return (-1);
         if (len == 3)          if (len == 3)
                 return (1);                  return (1);
Line 1218 
Line 1221 
                 return (-1);                  return (-1);
         tmp[i] = '\0';          tmp[i] = '\0';
         *size = 4 + i;          *size = 4 + i;
   
           /* Ignore DA response. */
           if (buf[2] == '?')
                   return (0);
   
         /* Convert all arguments to numbers. */          /* Convert all arguments to numbers. */
         cp = tmp;          cp = tmp;

Legend:
Removed from v.1.140  
changed lines
  Added in v.1.141