Add a capability for OSC 7 and use it similarly to how the title is set

(and controlled by the same set-titles option). GitHub issue 3127.
This commit is contained in:
nicm
2022-03-24 09:05:57 +00:00
parent 6a1706a62f
commit 792d13af49
6 changed files with 60 additions and 1 deletions

12
tty.c
View File

@ -655,6 +655,18 @@ tty_set_title(struct tty *tty, const char *title)
tty_putcode(tty, TTYC_FSL);
}
void
tty_set_path(struct tty *tty, const char *title)
{
if (!tty_term_has(tty->term, TTYC_SWD) ||
!tty_term_has(tty->term, TTYC_FSL))
return;
tty_putcode(tty, TTYC_SWD);
tty_puts(tty, title);
tty_putcode(tty, TTYC_FSL);
}
static void
tty_force_cursor_colour(struct tty *tty, int c)
{