summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorBarton E. Schaefer <schaefer@zsh.org>2015-08-09 00:50:36 -0700
committerBarton E. Schaefer <schaefer@zsh.org>2015-08-09 16:13:52 -0700
commit9958684574bf8b0ecec6983cca57f3fa3dd7cd63 (patch)
tree81d83526e0bccdb20b3bee421131b7e0b889f361 /ChangeLog
parentunposted: add tests for outputting traps specified via aliases (diff)
downloadzsh-9958684574bf8b0ecec6983cca57f3fa3dd7cd63.tar
zsh-9958684574bf8b0ecec6983cca57f3fa3dd7cd63.tar.gz
zsh-9958684574bf8b0ecec6983cca57f3fa3dd7cd63.tar.bz2
zsh-9958684574bf8b0ecec6983cca57f3fa3dd7cd63.tar.lz
zsh-9958684574bf8b0ecec6983cca57f3fa3dd7cd63.tar.xz
zsh-9958684574bf8b0ecec6983cca57f3fa3dd7cd63.tar.zst
zsh-9958684574bf8b0ecec6983cca57f3fa3dd7cd63.zip
36022 fix bug that some loop constructs could not be interrupted, revise signal queueing
There are two underlying ideas here: (1) Keeping signals queued around anything that's doing memory management (including push/pop of the heap) has become crucial. (2) Anytime the shell is going to run a command, be it buitin or external, it must be both safe and necessary to process any queued signals, so that the apparent order of signal arrival and command execution is preserved.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog10
1 files changed, 10 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 4bb73515f..eada38b91 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -14,6 +14,16 @@
understanding what the command context code is attempting to do
after a command separator.
+2015-08-09 Barton E. Schaefer <schaefer@zsh.org>
+
+ * 36022: Src/loop.c: fix bug that some loop constructs could
+ not be interrupted if all they did was variable assignments or
+ math expressions
+
+ * 36022: Src/exec.c, Src/init.c, Src/input.c, Src/parse.c,
+ Src/signals.c: revise signal queueing to better control the
+ circumtances in which trap handlers are executed
+
2015-08-08 Daniel Shahaf <d.s@daniel.shahaf.name>
* 36008: Src/builtin.c: trap: Fix listing of traps created