1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2025-01-11 16:08:13 +00:00

(XTread_socket) <PropertyNotify>: Put the code

ignoring events on foreign windows in #if 0.  Always dispatch
the event after checking it with x_handle_property_notify.
This commit is contained in:
Gerd Moellmann 2001-07-12 14:39:45 +00:00
parent d9c0d4a31a
commit 1d2b226835
2 changed files with 25 additions and 4 deletions

View File

@ -1,3 +1,19 @@
2001-07-12 Gerd Moellmann <gerd@gnu.org>
* xselect.c (x_decline_selection_request): Handle errors
caused by receivers that have vanished.
* xterm.c (XTread_socket) <PropertyNotify>: Put the code
ignoring events on foreign windows in #if 0. Always dispatch
the event after checking it with x_handle_property_notify.
* xselect.c (TRACE0, TRACE1, TRACE2): New macros, defined
depending on TRACE_SELECTION. Replace fprintfs in #if 0 with
TRACE macros to facilitate debugging. Add additional trace
statements.
(toplevel): Add prototypes for file-local functions.
(x_atom_to_symbol): Remove DPYINFO parameter.
2001-07-11 Stefan Monnier <monnier@cs.yale.edu>
* w32menu.c (menubar_selection_callback, w32_menu_show):

View File

@ -9997,7 +9997,8 @@ XTread_socket (sd, bufp, numchars, expected)
&event);
else
{
XSelectionRequestEvent *eventp = (XSelectionRequestEvent *) &event;
XSelectionRequestEvent *eventp
= (XSelectionRequestEvent *) &event;
if (numchars == 0)
abort ();
@ -10019,12 +10020,16 @@ XTread_socket (sd, bufp, numchars, expected)
break;
case PropertyNotify:
#ifdef USE_X_TOOLKIT
#if 0 /* This is plain wrong. In the case that we are waiting for a
PropertyNotify used as an ACK in incremental selection
transfer, the property will be on the receiver's window. */
#if defined USE_X_TOOLKIT
if (!x_any_window_to_frame (dpyinfo, event.xproperty.window))
goto OTHER;
#endif /* not USE_X_TOOLKIT */
#endif
#endif
x_handle_property_notify (&event.xproperty);
break;
goto OTHER;
case ReparentNotify:
f = x_top_window_to_frame (dpyinfo, event.xreparent.window);