]> git.eshelyaron.com Git - emacs.git/commitdiff
*** empty log message ***
authorKim F. Storm <storm@cua.dk>
Thu, 1 Jun 2006 14:07:33 +0000 (14:07 +0000)
committerKim F. Storm <storm@cua.dk>
Thu, 1 Jun 2006 14:07:33 +0000 (14:07 +0000)
src/ChangeLog

index d51e67b4a127d815087f9cc56f3caa0b56d59963..6584d610532d265a0e58990952adebdffef656b4 100644 (file)
@@ -1,3 +1,16 @@
+2006-06-01  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
+
+       * process.c (deleted_pid_list): New variable to store the pids
+       of deleted processes.  Declare it only if SIGCHLD is defined.
+       (init_process): Initialize it.
+       (syms_of_process): Staticpro it.
+       (Fdelete_process): Add pid of the deleted process to it.  Check after
+       the addition and before the kill if the process is already stopped,
+       in which case it is deleted from the list and not killed.
+       (sigchld_handler): Define it only if SIGCHLD is.  Search the process
+       that signaled Emacs in `deleted_pid_list' before `Vprocess_alist'.
+       Original idea by Stefan Monnier.
+
 2006-06-01  Kim F. Storm  <storm@cua.dk>
 
        * dispnew.c (sit_for): Perform redisplay even if input is pending