From 478294a33555ab293517badcdbbd3c8d7578a778 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 17 Nov 2025 12:23:10 +0530 Subject: [PATCH] Fix typo that caused OSC 3008 to set title rather than just be ignored Fixes #9226 --- kitty/vt-parser.c | 2 +- kitty_tests/__init__.py | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/kitty/vt-parser.c b/kitty/vt-parser.c index 8c5f9cbe6..a2d308b1c 100644 --- a/kitty/vt-parser.c +++ b/kitty/vt-parser.c @@ -604,7 +604,7 @@ dispatch_osc(PS *self, uint8_t *buf, size_t limit, bool is_extended_osc) { case 701: REPORT_ERROR("Ignoring OSC 701, used by mintty for locale"); break; case 3008: START_DISPATCH - DISPATCH_OSC(set_title); + DISPATCH_OSC(osc_context); END_DISPATCH case 7704: REPORT_ERROR("Ignoring OSC 7704, used by mintty for ANSI colors"); break; case 7750: REPORT_ERROR("Ignoring OSC 7750, used by mintty for Emoji style"); break; diff --git a/kitty_tests/__init__.py b/kitty_tests/__init__.py index 2af8f7a3c..cc1db836b 100644 --- a/kitty_tests/__init__.py +++ b/kitty_tests/__init__.py @@ -81,6 +81,9 @@ class Callbacks: def title_changed(self, data, is_base64=False) -> None: self.titlebuf.append(process_title_from_child(data, is_base64, '')) + def osc_context(self, data): + pass + def icon_changed(self, data) -> None: self.iconbuf += str(data, 'utf-8')