1
0
mirror of https://github.com/tmux/tmux.git synced 2025-04-29 01:08:49 +00:00

Merge branch 'obsd-master'

This commit is contained in:
Thomas Adam 2022-07-19 10:01:08 +01:00
commit ab1d18d00f
3 changed files with 14 additions and 31 deletions

View File

@ -3564,12 +3564,12 @@ found:
} }
if (modifiers & FORMAT_QUOTE_SHELL) { if (modifiers & FORMAT_QUOTE_SHELL) {
saved = found; saved = found;
found = xstrdup(format_quote_shell(saved)); found = format_quote_shell(saved);
free(saved); free(saved);
} }
if (modifiers & FORMAT_QUOTE_STYLE) { if (modifiers & FORMAT_QUOTE_STYLE) {
saved = found; saved = found;
found = xstrdup(format_quote_style(saved)); found = format_quote_style(saved);
free(saved); free(saved);
} }
return (found); return (found);

View File

@ -2218,6 +2218,7 @@ server_client_check_pane_buffer(struct window_pane *wp)
} }
wpo = control_pane_offset(c, wp, &flag); wpo = control_pane_offset(c, wp, &flag);
if (wpo == NULL) { if (wpo == NULL) {
if (!flag)
off = 0; off = 0;
continue; continue;
} }

View File

@ -934,34 +934,16 @@ tty_keys_extended_key(struct tty *tty, const char *buf, size_t len,
nkey = number; nkey = number;
/* Update the modifiers. */ /* Update the modifiers. */
switch (modifiers) { if (modifiers > 0) {
case 2: modifiers--;
if (modifiers & 1)
nkey |= KEYC_SHIFT; nkey |= KEYC_SHIFT;
break; if (modifiers & 2)
case 3: nkey |= (KEYC_META|KEYC_IMPLIED_META); /* Alt */
nkey |= (KEYC_META|KEYC_IMPLIED_META); if (modifiers & 4)
break;
case 4:
nkey |= (KEYC_SHIFT|KEYC_META|KEYC_IMPLIED_META);
break;
case 5:
nkey |= KEYC_CTRL; nkey |= KEYC_CTRL;
break; if (modifiers & 8)
case 6: nkey |= (KEYC_META|KEYC_IMPLIED_META); /* Meta */
nkey |= (KEYC_SHIFT|KEYC_CTRL);
break;
case 7:
nkey |= (KEYC_META|KEYC_CTRL);
break;
case 8:
nkey |= (KEYC_SHIFT|KEYC_META|KEYC_IMPLIED_META|KEYC_CTRL);
break;
case 9:
nkey |= (KEYC_META|KEYC_IMPLIED_META);
break;
default:
*key = KEYC_NONE;
break;
} }
/* /*