]> git.eshelyaron.com Git - emacs.git/commitdiff
* xselect.c (x_reply_selection_request): XSync and UNBLOCK before
authorJan Djärv <jan.h.d@swipnet.se>
Fri, 10 Sep 2004 18:04:19 +0000 (18:04 +0000)
committerJan Djärv <jan.h.d@swipnet.se>
Fri, 10 Sep 2004 18:04:19 +0000 (18:04 +0000)
  x_uncatch_errors so that possible protocol errors are delivered.

src/ChangeLog
src/xselect.c

index dee383a888f1e9c68fadd2a2e58f337420c91f42..7f6d9f4b1c118471110ea0dfc659d42e4eda42b8 100644 (file)
@@ -1,3 +1,8 @@
+2004-09-10  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * xselect.c (x_reply_selection_request): XSync and UNBLOCK before
+       x_uncatch_errors so that possible protocol errors are delivered.
+
 2004-09-10  Eli Zaretskii  <eliz@gnu.org>
 
        * msdos.c (msdos_set_cursor_shape): Add debugging print-out to
index 5de1beb9ac4f373d51d12cb2e3775633e5bfdeaf..80ed34c69e22550f6db47e0f228c155a8eb708e3 100644 (file)
@@ -744,9 +744,11 @@ x_reply_selection_request (event, format, data, size, type)
      refering to the deleted window, and we'll get a BadWindow error
      in XTread_socket when processing the events.  I don't have
      an idea how to fix that.  gerd, 2001-01-98.   */
-  XFlush (display);
-  x_uncatch_errors (display, count);
+  /* 2004-09-10: XSync and UNBLOCK so that possible protocol errors are
+     delivered before uncatch errors.  */
+  XSync (display, False);
   UNBLOCK_INPUT;
+  x_uncatch_errors (display, count);
 }
 \f
 /* Handle a SelectionRequest event EVENT.