Mercurial > emacs
changeset 587:1c2d1836941a
*** empty log message ***
author | Jim Blandy <jimb@redhat.com> |
---|---|
date | Wed, 18 Mar 1992 19:09:07 +0000 |
parents | c792b1df8110 |
children | f284b1a71fb3 |
files | src/dispnew.c src/emacs.c |
diffstat | 2 files changed, 15 insertions(+), 24 deletions(-) [+] |
line wrap: on
line diff
--- a/src/dispnew.c Tue Mar 17 23:19:40 1992 +0000 +++ b/src/dispnew.c Wed Mar 18 19:09:07 1992 +0000 @@ -1,5 +1,5 @@ /* Updating of data structures for redisplay. - Copyright (C) 1985, 1986, 1987, 1988, 1990 Free Software Foundation, Inc. + Copyright (C) 1985, 1986, 1987, 1988, 1990, 1992 Free Software Foundation, Inc. This file is part of GNU Emacs. @@ -1780,9 +1780,6 @@ (n, millisec) Lisp_Object n, millisec; { -#ifndef subprocesses - EMACS_TIME timeout, end_time; -#endif /* no subprocesses */ int usec = 0; int sec; @@ -1801,9 +1798,9 @@ #endif } -#ifdef subprocesses wait_reading_process_input (sec, usec, 0, 0); -#else /* No subprocesses */ + +#if 0 /* No wait_reading_process_input */ immediate_quit = 1; QUIT; @@ -1816,7 +1813,7 @@ #ifdef HAVE_SELECT EMACS_GET_TIME (end_time); EMACS_SET_SECS_USECS (timeout, sec, usec); - EMACS_ADD_TIME (end_time, timeout); + EMACS_ADD_TIME (end_time, end_time, timeout); while (1) { @@ -1847,10 +1844,6 @@ (n, millisec, nodisp) Lisp_Object n, millisec, nodisp; { -#ifndef subprocesses - EMACS_TIME timeout; - int waitchannels; -#endif /* no subprocesses */ int usec = 0; int sec; @@ -1876,12 +1869,12 @@ #endif } -#ifdef subprocesses #ifdef SIGIO gobble_input (); #endif /* SIGIO */ wait_reading_process_input (sec, usec, 1, 1); -#else /* no subprocesses */ + +#if 0 /* No wait_reading_process_input available. */ immediate_quit = 1; QUIT; @@ -1889,12 +1882,18 @@ #ifdef VMS input_wait_timeout (XINT (n)); #else /* not VMS */ - EMACS_SET_SECS_USECS (timeout, sec, usec); +#ifndef HAVE_TIMEVAL + timeout_sec = sec; + select (1, &waitchannels, 0, 0, &timeout_sec); +#else /* HAVE_TIMEVAL */ + timeout.tv_sec = sec; + timeout.tv_usec = usec; select (1, &waitchannels, 0, 0, &timeout); +#endif /* HAVE_TIMEVAL */ #endif /* not VMS */ immediate_quit = 0; -#endif /* no subprocesses */ +#endif return detect_input_pending () ? Qnil : Qt; }
--- a/src/emacs.c Tue Mar 17 23:19:40 1992 +0000 +++ b/src/emacs.c Wed Mar 18 19:09:07 1992 +0000 @@ -1,5 +1,5 @@ /* Fully extensible Emacs, running on Unix, intended for GNU. - Copyright (C) 1985, 1986, 1987 Free Software Foundation, Inc. + Copyright (C) 1985, 1986, 1987, 1992 Free Software Foundation, Inc. This file is part of GNU Emacs. @@ -140,9 +140,7 @@ #endif /* uses pgrp */ /* Clean up */ -#ifdef subprocesses kill_buffer_processes (Qnil); -#endif Fdo_auto_save (Qt, Qnil); #ifdef CLASH_DETECTION @@ -443,9 +441,7 @@ #ifdef VMS init_vmsfns (); #endif /* VMS */ -#ifdef subprocesses init_process (); -#endif /* subprocesses */ /* Intern the names of all standard functions and variables; define standard keys */ @@ -490,9 +486,7 @@ syms_of_marker (); syms_of_minibuf (); syms_of_mocklisp (); -#ifdef subprocesses syms_of_process (); -#endif /* subprocesses */ syms_of_search (); #ifdef MULTI_SCREEN syms_of_screen (); @@ -576,9 +570,7 @@ if (!NILP (Vrun_hooks) && !noninteractive) call1 (Vrun_hooks, intern ("kill-emacs-hook")); -#ifdef subprocesses kill_buffer_processes (Qnil); -#endif /* subprocesses */ #ifdef VMS kill_vms_processes ();