# HG changeset patch # User Richard M. Stallman # Date 761329045 0 # Node ID 60f711724bc933a4541c641217ec13d208aa5219 # Parent 908e36c0235da0345be62c435bc0eaffe88103d9 (XTread_socket): Do not assume that select returning immediately with no events implies a hangup. diff -r 908e36c0235d -r 60f711724bc9 src/xterm.c --- a/src/xterm.c Tue Feb 15 13:59:18 1994 +0000 +++ b/src/xterm.c Tue Feb 15 16:17:25 1994 +0000 @@ -3628,10 +3628,15 @@ #ifdef X_IO_BUG if (! event_found) /* On some systems, an X bug causes Emacs to get no more events - when the window is destroyed. Detect that. */ + when the window is destroyed. Detect that. (1994.) */ XNoOp (x_current_display); #endif /* X_IO_BUG */ +#if 0 /* This fails for serial-line connections to the X server, + because the characters arrive one by one, and a partial + command makes select return but gives nothing to read. + We'll have to hope that the bug that this tried to fix + in 1988 has been fixed in Xlib or the X server. */ #ifdef HAVE_SELECT if (expected && ! event_found) { @@ -3652,6 +3657,7 @@ kill (getpid (), SIGHUP); } #endif /* HAVE_SELECT */ +#endif /* 0 */ #ifndef HAVE_X11 if (updating_frame == 0)