summaryrefslogtreecommitdiff
path: root/0002-imcontext-Be-more-lenient-in-parsing-Compose.patch
diff options
context:
space:
mode:
Diffstat (limited to '0002-imcontext-Be-more-lenient-in-parsing-Compose.patch')
-rw-r--r--0002-imcontext-Be-more-lenient-in-parsing-Compose.patch41
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
+
bgstack15