1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-28 16:21:07 -08:00

(create_process): Set default handling for SIGINT, etc.

(wait_reading_process_input): Fix previous change.
This commit is contained in:
Richard M. Stallman 1994-07-31 00:00:24 +00:00
parent b7c2e3d825
commit 5e7e1da2fe

View file

@ -1409,6 +1409,9 @@ create_process (process, new_argv, current_dir)
#endif /* not BSD4_1 */
#endif /* SIGCHLD */
signal (SIGINT, SIG_DFL);
signal (SIGQUIT, SIG_DFL);
if (pty_flag)
child_setup_tty (xforkout);
child_setup (xforkin, xforkout, xforkout,
@ -1950,7 +1953,7 @@ wait_reading_process_input (time_limit, microsecs, read_kbd, do_display)
/* Wait till there is something to do */
Available = input_wait_mask;
if (! XINT (read_kbd) || wait_for_cell != 0)
if (! XINT (read_kbd) && wait_for_cell == 0)
FD_CLR (keyboard_descriptor, &Available);
/* If frame size has changed or the window is newly mapped,
@ -2035,7 +2038,7 @@ wait_reading_process_input (time_limit, microsecs, read_kbd, do_display)
/* We used to do this if wait_for_cell,
but that caused infinite recursion in selection request events. */
if ((XINT (read_kbd))
if ((XINT (read_kbd) || wait_for_cell)
&& detect_input_pending ())
{
swallow_events ();