about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
authorPeter Stephenson <p.stephenson@samsung.com>2018-04-13 12:09:34 +0100
committerPeter Stephenson <p.stephenson@samsung.com>2018-04-17 17:14:20 +0100
commit3c74891fcd68d37c1629943f703ac70428e3ce9f (patch)
treeb6da0e207af9a39e94e6e809690c5ea16b14b08c /ChangeLog
parent181f5cfabe2a60d668f4e5fc03359df1b13ce490 (diff)
downloadzsh-3c74891fcd68d37c1629943f703ac70428e3ce9f.tar.gz
zsh-3c74891fcd68d37c1629943f703ac70428e3ce9f.tar.xz
zsh-3c74891fcd68d37c1629943f703ac70428e3ce9f.zip
42630: Improve process group handling in pipelines.
If process group leader exits, allow a newly forked process to become
process leader.  If a foreground job, reattach the shell to the
terminal until that happens.

Unblock signals when reading output for command subsitution so that
we can do this reattaching immediately.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog5
1 files changed, 5 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 827cbb4ba..c5fe925dd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2018-04-17  Peter Stephenson  <p.stephenson@samsung.com>
 
+	* 42630: Src/exec.c, Src/signals.c: Improve process group
+	handling in pipelines.  Main shell will reclaim terminal if
+	leader exits.  Allow SIGCHLD to interrupt reading data from
+	command substitution.
+
 	* unposted: Config/version.mk: update to 5.5.1-dev-0.
 
 2018-04-16  Peter Stephenson  <p.w.stephenson@ntlworld.com>