]> git.eshelyaron.com Git - emacs.git/commitdiff
Add more predefined atoms for the benefit of DND code
authorPo Lu <luangruo@yahoo.com>
Wed, 25 May 2022 10:21:33 +0000 (18:21 +0800)
committerPo Lu <luangruo@yahoo.com>
Wed, 25 May 2022 10:22:59 +0000 (18:22 +0800)
* src/xterm.c (x_intern_cached_atom): Handle `CARDINAL' and
`WINDOW' as well.

src/xterm.c

index ae2f4528affc4ea67ffb5a1e4a2e85199d059712..3ca0c15897364a8b7ccb0ddeed170c0263743052 100644 (file)
@@ -23629,15 +23629,25 @@ x_intern_cached_atom (struct x_display_info *dpyinfo,
   /* Now do some common predefined atoms.  */
   if (!strcmp (name, "PRIMARY"))
     return XA_PRIMARY;
+
   if (!strcmp (name, "SECONDARY"))
     return XA_SECONDARY;
+
   if (!strcmp (name, "STRING"))
     return XA_STRING;
+
   if (!strcmp (name, "INTEGER"))
     return XA_INTEGER;
+
   if (!strcmp (name, "ATOM"))
     return XA_ATOM;
 
+  if (!strcmp (name, "CARDINAL"))
+    return XA_CARDINAL;
+
+  if (!strcmp (name, "WINDOW"))
+    return XA_WINDOW;
+
   for (i = 0; i < ARRAYELTS (x_atom_refs); ++i)
     {
       ptr = (char *) dpyinfo;