weening@Gang-of-Four.Stanford.EDU (Joe Weening) (02/27/89)
The call to setpgrp() that was added to src/emacs.c in 18.53 causes
Emacs to die when run as a child of "sh" (either from an interactive
shell or a script such as Pnews). This happens on an Alliant, an IBM
PC/RT, and perhaps other systems.
Here is the change that causes the problem.
diff -rc2N dist-18.52/src/emacs.c dist-18.53/src/emacs.c
*** dist-18.52/src/emacs.c Fri Aug 26 18:31:50 1988
--- dist-18.53/src/emacs.c Sat Feb 18 09:03:50 1989
***************
*** 225,228 ****
--- 225,233 ----
#endif HIGHPRI
+ #ifdef BSD
+ /* interrupt_input has trouble if we aren't in a separate process group. */
+ setpgrp (getpid (), getpid ());
+ #endif
+
inhibit_window_system = 0;
--
Joe Weening Computer Science Dept.
weening@Gang-of-Four.Stanford.EDU Stanford Universitylnz@LUCID.COM (Leonard N. Zubkoff) (02/27/89)
Interesting, I had to get rid of that setpgrp in order for Emacs to run correctly in any non-csh shell on my Apollo running Domain/OS SR10.1. (I ran into this trying to run Emacs in an Aegis shell, however).