diff options
Diffstat (limited to '0002-imcontext-Be-more-lenient-in-parsing-Compose.patch')
-rw-r--r-- | 0002-imcontext-Be-more-lenient-in-parsing-Compose.patch | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/0002-imcontext-Be-more-lenient-in-parsing-Compose.patch b/0002-imcontext-Be-more-lenient-in-parsing-Compose.patch new file mode 100644 index 0000000..138885f --- /dev/null +++ b/0002-imcontext-Be-more-lenient-in-parsing-Compose.patch @@ -0,0 +1,41 @@ +From d11cde0c1cd01b6db59605fef95b746620011e08 Mon Sep 17 00:00:00 2001 +From: Matthias Clasen <mclasen@redhat.com> +Date: Sun, 14 Feb 2021 12:56:00 -0500 +Subject: [PATCH 2/3] imcontext: Be more lenient in parsing Compose + +X11 allows keysyms to be specified in addition to strings. +We only support the strings. In the past, we ignored everything +after the string. Go back to doing that, but issue a warning +that we've ignored the keysym. +--- + gtk/gtkcomposetable.c | 7 ++----- + 1 file changed, 2 insertions(+), 5 deletions(-) + +diff --git a/gtk/gtkcomposetable.c b/gtk/gtkcomposetable.c +index f8657d2660..6d88665f8b 100644 +--- a/gtk/gtkcomposetable.c ++++ b/gtk/gtkcomposetable.c +@@ -84,7 +84,7 @@ parse_compose_value (GtkComposeData *compose_data, + + if (val[0] != '"') + { +- g_warning ("Need to double-quote the value: %s: %s", val, line); ++ g_warning ("Only strings supported after ':': %s: %s", val, line); + goto fail; + } + +@@ -104,10 +104,7 @@ parse_compose_value (GtkComposeData *compose_data, + while (*p && g_ascii_isspace (*p)) + p++; + if (*p != '\0' && *p != '#') +- { +- g_warning ("Garbage after closing '\"': %s: %s", val, line); +- goto fail; +- } ++ g_warning ("Ignoring keysym after string: %s: %s", val, line); + break; + } + else if (*p == '\\') +-- +2.29.2 + |