From e7abd6ce9736fd04ae3e972bc95bb3a029de45a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Thu, 19 Dec 2019 07:28:10 +0100 Subject: [PATCH] osc: commented out beginning of OSC 777 I haven't decided if I want to support this --- osc.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/osc.c b/osc.c index 2e008ac3..25545fc3 100644 --- a/osc.c +++ b/osc.c @@ -298,6 +298,23 @@ parse_rgb(const char *string, uint32_t *color) return true; } +#if 0 +static void +osc_notify(struct terminal *term, char *string) +{ + char *ctx = NULL; + const char *cmd = strtok_r(string, ";", &ctx); + const char *title = strtok_r(NULL, ";", &ctx); + const char *msg = strtok_r(NULL, ";", &ctx); + + LOG_DBG("cmd: \"%s\", title: \"%s\", msg: \"%s\"", + cmd, title, msg); + + if (cmd == NULL || strcmp(cmd, "notify") != 0 || title == NULL || msg == NULL) + return; +} +#endif + void osc_dispatch(struct terminal *term) { @@ -479,6 +496,12 @@ osc_dispatch(struct terminal *term) osc_flash(term); break; +#If 0 + case 777: + osc_notify(term, string); + break; +#endif + default: UNHANDLED(); break;