Mercurial > emacs
diff src/sysdep.c @ 83454:845a93c68e9a
Fix C-g during `make-network-process'. (Reported by Mark Plaksin.)
* src/process.c (Fmake_network_process): Don't unrequest_sigio on modern
systems.
* src/keyboard.c (Fset_input_interrupt_mode): Cosmetic change.
* src/sysdep.c (request_sigio): Make it a no-op if noninteractive.
(unrequest_sigio): Make it a no-op if noninteractive.
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-494
| author | Karoly Lorentey <lorentey@elte.hu> |
|---|---|
| date | Wed, 11 Jan 2006 14:51:51 +0000 |
| parents | 76396de7f50a |
| children | b98066f4aa10 |
line wrap: on
line diff
--- a/src/sysdep.c Fri Jan 06 16:13:05 2006 +0000 +++ b/src/sysdep.c Wed Jan 11 14:51:51 2006 +0000 @@ -1037,12 +1037,8 @@ void request_sigio () { - /* XXX read_socket_hook is not global anymore. Is blocking SIGIO - bad under X? */ -#if 0 - if (noninteractive || read_socket_hook) + if (noninteractive) return; -#endif #ifdef SIGWINCH sigunblock (sigmask (SIGWINCH)); @@ -1055,13 +1051,14 @@ void unrequest_sigio (void) { - /* XXX read_socket_hook is not global anymore. Is blocking SIGIO - bad under X? */ -#if 0 - if (noninteractive || read_socket_hook) + if (noninteractive) + return; + +#if 0 /* XXX What's wrong with blocking SIGIO under X? */ + if (x_display_list) return; #endif - + #ifdef SIGWINCH sigblock (sigmask (SIGWINCH)); #endif
