If tmux receives a palette request (OSC 4) in a pane and the palette

entry has not been set, send a request to the most recently used client
and forward any response instead. Based on change from Tim Culverhouse
in GitHub issue 4665.
This commit is contained in:
nicm
2025-10-30 07:41:19 +00:00
parent 2c08960f4e
commit 1e61e52400
5 changed files with 340 additions and 48 deletions

6
tty.c
View File

@@ -414,10 +414,12 @@ tty_repeat_requests(struct tty *tty, int force)
return;
if (!force && n <= TTY_REQUEST_LIMIT) {
log_debug("%s: not repeating requests (%u seconds)", c->name, n);
log_debug("%s: not repeating requests (%u seconds)", c->name,
n);
return;
}
log_debug("%s: %srepeating requests (%u seconds)", c->name, force ? "(force) " : "" , n);
log_debug("%s: %srepeating requests (%u seconds)", c->name,
force ? "(force) " : "" , n);
tty->last_requests = t;
if (tty->term->flags & TERM_VT100LIKE) {