From d3ec632b9f79dee0410ee598f8286715b1cf64bc Mon Sep 17 00:00:00 2001 From: grant0417 Date: Fri, 3 Jun 2022 17:07:44 -0700 Subject: [PATCH 1/2] Ignore Fig OSC codes --- kitty/parser.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kitty/parser.c b/kitty/parser.c index 73a3427d8..3679d09c0 100644 --- a/kitty/parser.c +++ b/kitty/parser.c @@ -460,6 +460,9 @@ dispatch_osc(Screen *screen, PyObject DUMP_UNUSED *dump_callback) { REPORT_COMMAND(screen_pop_dynamic_colors); screen_pop_colors(screen, 0); break; + // OSC 697 is used by Fig and can be ignored + case 697: + break; default: REPORT_ERROR("Unknown OSC code: %u", code); break; From 729f7b8e03cf5f13de36b9f51fff7de1f542d161 Mon Sep 17 00:00:00 2001 From: grant0417 Date: Fri, 3 Jun 2022 18:57:53 -0700 Subject: [PATCH 2/2] Add custom message for Fig OSC --- kitty/parser.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kitty/parser.c b/kitty/parser.c index 3679d09c0..a7e906a98 100644 --- a/kitty/parser.c +++ b/kitty/parser.c @@ -460,8 +460,8 @@ dispatch_osc(Screen *screen, PyObject DUMP_UNUSED *dump_callback) { REPORT_COMMAND(screen_pop_dynamic_colors); screen_pop_colors(screen, 0); break; - // OSC 697 is used by Fig and can be ignored case 697: + REPORT_ERROR("Ignoring OSC 697, typically used by Fig for shell integration"); break; default: REPORT_ERROR("Unknown OSC code: %u", code);