Add imagescroll feature and capability.

This commit is contained in:
Nicholas Marriott
2026-10-14 13:32:49 +01:00
parent 7fc663ee0d
commit 954ad1df9d
5 changed files with 26 additions and 6 deletions

View File

@@ -376,6 +376,17 @@ static const struct tty_feature tty_feature_kittygraphics = {
TERM_KITTYGRAPHICS
};
/* Terminal moves images with scroll regions. */
static const char *const tty_feature_imagescroll_capabilities[] = {
"Iscrl",
NULL
};
static const struct tty_feature tty_feature_imagescroll = {
"imagescroll",
tty_feature_imagescroll_capabilities,
0
};
/* Terminal supports the OSC 9;4 progress bar. */
static const char *const tty_feature_progressbar_capabilities[] = {
"Spb=\\E]9;4;%p1%d;%p2%d\\E\\\\",
@@ -406,6 +417,7 @@ static const struct tty_feature *const tty_features[] = {
&tty_feature_extkeys,
&tty_feature_focus,
&tty_feature_ignorefkeys,
&tty_feature_imagescroll,
&tty_feature_kittygraphics,
&tty_feature_margins,
&tty_feature_mouse,
@@ -645,6 +657,7 @@ tty_default_features(struct client *c, const char *name, u_int version)
"extkeys,"
"focus,"
"hyperlinks,"
"imagescroll,"
"margins,"
"sixel,"
"usstyle"