diff options
| author | Barton E. Schaefer <schaefer@zsh.org> | 2015-08-09 00:50:36 -0700 |
|---|---|---|
| committer | Barton E. Schaefer <schaefer@zsh.org> | 2015-08-09 16:13:52 -0700 |
| commit | 9958684574bf8b0ecec6983cca57f3fa3dd7cd63 (patch) | |
| tree | 81d83526e0bccdb20b3bee421131b7e0b889f361 /Completion/Unix/Command/_xmlsoft | |
| parent | unposted: add tests for outputting traps specified via aliases (diff) | |
| download | zsh-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.
