<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zsh/Src/signals.c, branch fork_early</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/zsh/atom/Src/signals.c?h=fork_early</id>
<link rel='self' href='http://git.sudomsg.com/mirror/zsh/atom/Src/signals.c?h=fork_early'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/'/>
<updated>2018-04-19T12:58:10Z</updated>
<entry>
<title>42686: Fix previous pgrp patch.</title>
<updated>2018-04-19T12:58:10Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2018-04-19T12:58:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0f29b5148e6157d9bfc1ead9fdae67137358e541'/>
<id>urn:sha1:0f29b5148e6157d9bfc1ead9fdae67137358e541</id>
<content type='text'>
We shouldn't do any fix ups unless the process has actually
exited.
</content>
</entry>
<entry>
<title>42630: Improve process group handling in pipelines.</title>
<updated>2018-04-17T16:14:20Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2018-04-13T11:09:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3c74891fcd68d37c1629943f703ac70428e3ce9f'/>
<id>urn:sha1:3c74891fcd68d37c1629943f703ac70428e3ce9f</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>41590 modified as 41595: make ERR_RETURN more logical.</title>
<updated>2017-08-24T18:46:20Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-08-24T18:46:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=97d4bdbc7e86e6e8da0d4a059b118ffab289d3a9'/>
<id>urn:sha1:97d4bdbc7e86e6e8da0d4a059b118ffab289d3a9</id>
<content type='text'>
It now operates separately at each function depth.

To keep ERR_EXIT global, make the noerrexit variable usd bit flags.

Extend tests.
</content>
</entry>
<entry>
<title>41012: Fix premature exit from nested function in EXIT trap.</title>
<updated>2017-04-27T17:56:18Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-04-27T17:56:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d7110d8f01cae8c8d51c7abd0255f533cd8b8623'/>
<id>urn:sha1:d7110d8f01cae8c8d51c7abd0255f533cd8b8623</id>
<content type='text'>
Also add check so we don't delay an exit if we were already in
an EXIT trap for the main shell, as we should in that case leave
immediately.
</content>
</entry>
<entry>
<title>40624: conditionally handle WIFCONTINUED to properly set SP_RUNNING process status</title>
<updated>2017-02-24T00:19:07Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2017-02-24T00:19:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=12d950ba0cc345d047c94c9d94325dbfe47fc79d'/>
<id>urn:sha1:12d950ba0cc345d047c94c9d94325dbfe47fc79d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40353 with tweaks to whence -v: extend directory cache use.</title>
<updated>2017-01-16T10:31:56Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-01-16T10:31:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f90a0447aada3ad2fa114210c62b855a3e60cb1d'/>
<id>urn:sha1:f90a0447aada3ad2fa114210c62b855a3e60cb1d</id>
<content type='text'>
Now used for all autoloaded functions after load, including those
where the file was found along fpath, reducing duplication of
directory names.
</content>
</entry>
<entry>
<title>40342: Add directory name cache for autoload file paths.</title>
<updated>2017-01-12T20:56:20Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-01-12T20:56:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=178e62dbfe464b56e3f12b01a159781d39b7bd85'/>
<id>urn:sha1:178e62dbfe464b56e3f12b01a159781d39b7bd85</id>
<content type='text'>
This renders "autoload /blah/blah/*" as efficient as use of
fpath.
</content>
</entry>
<entry>
<title>39548: DEBUG for queueing_enabled</title>
<updated>2016-10-03T16:37:10Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2016-10-03T16:37:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4abbb4b4739598c50973593d2787696116e49fcf'/>
<id>urn:sha1:4abbb4b4739598c50973593d2787696116e49fcf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>39436: Pass on status of SIGINT better.</title>
<updated>2016-09-25T18:18:43Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2016-09-25T18:18:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e35dcae40fca1baebc202561040f5c6eec421613'/>
<id>urn:sha1:e35dcae40fca1baebc202561040f5c6eec421613</id>
<content type='text'>
Set lastval to 128 + SIGINT on interrupt.

Don't execute builtin if already interrupted at that point.
</content>
</entry>
<entry>
<title>39359: Fix remaining race with orphaned subjob.</title>
<updated>2016-09-16T16:23:12Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2016-09-16T08:34:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=327f3dd3adfc8fdd6c356722d093a340b81190a7'/>
<id>urn:sha1:327f3dd3adfc8fdd6c356722d093a340b81190a7</id>
<content type='text'>
When shell is forked to run right hand side of pipieline it should
use its own PID as process group if the left hand side of the
pipeline has already exited.
</content>
</entry>
<entry>
<title>38094: Fix POSIX EXIT traps defined in function.</title>
<updated>2016-03-07T09:42:21Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2016-03-07T09:42:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=17fb014dc7984902a6697c6412b0cca55300542b'/>
<id>urn:sha1:17fb014dc7984902a6697c6412b0cca55300542b</id>
<content type='text'>
These aren't local, so set the local level to 0; else they can get
overridden incorrectly.
</content>
</entry>
<entry>
<title>38024: Improve POSIX and native EXIT traps compatibility.</title>
<updated>2016-02-25T14:20:26Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2016-02-25T14:20:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c55d8551718bcf2fc7661c31c13e934060a5f1a7'/>
<id>urn:sha1:c55d8551718bcf2fc7661c31c13e934060a5f1a7</id>
<content type='text'>
Allow a nested function trap to leave save and restore a POSIX
trap.

Still fails if the POSIX trap was defined in a function.
</content>
</entry>
<entry>
<title>37999: Sticky behaviour of EXIT traps.</title>
<updated>2016-02-17T10:40:55Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2016-02-17T10:40:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ab74c86edb30fa04fda5fe7fa01e404334f7c2b0'/>
<id>urn:sha1:ab74c86edb30fa04fda5fe7fa01e404334f7c2b0</id>
<content type='text'>
They now have POSIX or non-POSIX behaviour based on the setting
of POSIX_TRAPS where the trap was defined, rather than where the
trap would (or would not) be executed.

Tweaks possible.
</content>
</entry>
<entry>
<title>36393: process queued signals during dotrap()</title>
<updated>2015-09-03T02:11:54Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2015-09-03T02:11:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9f5dffa1f33ec43c306bdf3c87cebba5fcc95b64'/>
<id>urn:sha1:9f5dffa1f33ec43c306bdf3c87cebba5fcc95b64</id>
<content type='text'>
</content>
</entry>
<entry>
<title>36079: do not allow update_job() and its helpers to run the signal queue while we are processing a job exit.</title>
<updated>2015-08-10T19:54:05Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2015-08-10T19:54:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=93ca77f8f73bc58041bcbf8e4319b056504806e5'/>
<id>urn:sha1:93ca77f8f73bc58041bcbf8e4319b056504806e5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't rely on implicit value when saving background process status</title>
<updated>2015-08-10T15:59:55Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-08-10T15:59:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a07f74fadd1180b42258d1fcec5359afe3f9ba00'/>
<id>urn:sha1:a07f74fadd1180b42258d1fcec5359afe3f9ba00</id>
<content type='text'>
</content>
</entry>
<entry>
<title>36022 fix bug that some loop constructs could not be interrupted, revise signal queueing</title>
<updated>2015-08-09T23:13:52Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2015-08-09T07:50:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9958684574bf8b0ecec6983cca57f3fa3dd7cd63'/>
<id>urn:sha1:9958684574bf8b0ecec6983cca57f3fa3dd7cd63</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Rearrange context saving.</title>
<updated>2015-01-09T21:33:39Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2015-01-08T21:39:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=cfd91eac0732da8ece012ca4ab051d928a85c9dd'/>
<id>urn:sha1:cfd91eac0732da8ece012ca4ab051d928a85c9dd</id>
<content type='text'>
Variables are now associated with the module that declares them, being
initialised and saved/restored there.  However, as many variables are
used for communication between modules, many of them are set in multiple
places, so the assignment is ambiguous.
</content>
</entry>
<entry>
<title>33876: etc.: Separate errors and keyboards interrupts</title>
<updated>2014-12-11T09:41:17Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2014-12-07T16:24:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d067ebcacd55472f720b2765ec686a69b25c9a90'/>
<id>urn:sha1:d067ebcacd55472f720b2765ec686a69b25c9a90</id>
<content type='text'>
Combination of 12 commits from interrupt_abort branch.

Basic strategy is to introduce bits to errflag and to set and
reset them separately.

Remove interrupt status on return to main keymap.

Turn off ERRFLAG_INT for always block.

Restore bit thereafter: we probably need a new variable in order
to allow user interrupts to be reset in the always block.

Add TRY_BLOCK_INTERRUPT

This works the same as TRY_BLOCK_ERROR, but for a SIGINT, too.

Ensure propagation of SIGINT from exited job.

If received by foreground job, shell uses ERRFLAG_INT, not
ERRFLAG_ERROR, to set the new state.

Reset errflag before precmd()

Add always block in _main_completion to fix ZLS_COLORS

Ensures we get the right state of $ZLS_COLORS at the end of _main_complete
even if there's an interrupt.  However, the "right state" is a bit messy
as it depends on styles.
</content>
</entry>
<entry>
<title>33531 with additions: retain status of exited background jobs.</title>
<updated>2014-10-26T17:47:42Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2014-10-26T17:47:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b4f7ccecd93ca9e64c3c3c774fdaefae83d7204a'/>
<id>urn:sha1:b4f7ccecd93ca9e64c3c3c774fdaefae83d7204a</id>
<content type='text'>
Add linked list of unwaited-for background jobs.
Truncate at value of _SC_CHILD_MAX discarding oldest.
Remove old lastpid_status mechanism for latest exited process only.
Slightly tighten safety of permanently allocated linked lists so
that this doesn't compromise signal handling.
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://git.code.sf.net/p/zsh/code</title>
<updated>2014-09-30T00:52:33Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2014-09-30T00:52:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=32473f59a38631c4bb2403d835b9e007c8a0ddc7'/>
<id>urn:sha1:32473f59a38631c4bb2403d835b9e007c8a0ddc7</id>
<content type='text'>
Conflicts:
	ChangeLog
</content>
</entry>
<entry>
<title>33285: apply function definition redirections at execution</title>
<updated>2014-09-29T20:02:59Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2014-09-29T20:02:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=cf6b0f5663e798c8d4303697115230ac4469baca'/>
<id>urn:sha1:cf6b0f5663e798c8d4303697115230ac4469baca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>33268: interactive shells treat SIGPIPE like SIGHUP if and only if SHTTY is disconnected</title>
<updated>2014-09-29T15:59:31Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2014-09-29T15:59:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=60e31a45b0c015d42e9dc8ca2c991930c3f7fd66'/>
<id>urn:sha1:60e31a45b0c015d42e9dc8ca2c991930c3f7fd66</id>
<content type='text'>
</content>
</entry>
<entry>
<title>32737, 32736 (32741), 32735, 32734, 32733, 32732 (32739): Strict compilation</title>
<updated>2014-06-07T20:48:40Z</updated>
<author>
<name>Nikolas Garofil</name>
<email>nikolas@garofil.be</email>
</author>
<published>2014-06-07T20:48:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4f4d2b8247ef08e34fe73d91c0a8d8a2eb1f18c7'/>
<id>urn:sha1:4f4d2b8247ef08e34fe73d91c0a8d8a2eb1f18c7</id>
<content type='text'>
fixes

	Src/utils.c: properly ifdef declarations
	Src/zsh_system.h: memmove() should return its dest argument
	Src/signals.c: define ret before use
	Src/mem.c: remove unused pointers
	Src/prototypes.h: use size_t in bcopy()
	Src/compat.c: fix const declaration inconsistency
</content>
</entry>
<entry>
<title>32479: POSIXTRAPS and implicit return values.</title>
<updated>2014-03-14T12:52:41Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2014-03-14T12:52:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a06cd1766afdbb74ec97e650f0bd945a78a8fdc8'/>
<id>urn:sha1:a06cd1766afdbb74ec97e650f0bd945a78a8fdc8</id>
<content type='text'>
With POSIXTRAPS never propagate implicit return value.
In any case if not forcing a return value don't use lastval
from within the trap, use the one from the surrounding code.
</content>
</entry>
<entry>
<title>unposted: updates for 4.0.2-test-1.</title>
<updated>2013-11-06T19:25:07Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2013-11-06T19:25:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=375115c7dfd6dff576915d25fe2ecdd381dd9d81'/>
<id>urn:sha1:375115c7dfd6dff576915d25fe2ecdd381dd9d81</id>
<content type='text'>
Update references to 4.0.2 to 4.0.3.
Additional mod_export declarations.
Additions to .distfiles.
</content>
</entry>
<entry>
<title>30726: make shell options passed to emulate stick along with the emulation</title>
<updated>2012-10-11T20:14:01Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2012-10-11T20:14:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4b86cc48f704152ccca13c50bc3acd59b4217ecc'/>
<id>urn:sha1:4b86cc48f704152ccca13c50bc3acd59b4217ecc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: cross-reference zmodload from the modules intro doc.</title>
<updated>2011-09-25T18:09:13Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2011-09-25T18:09:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=748bd73d88ff777b6af0afd32934afb43b11ed6f'/>
<id>urn:sha1:748bd73d88ff777b6af0afd32934afb43b11ed6f</id>
<content type='text'>
29769: follow-up 29677 to handle the case where thisjob == -1.
</content>
</entry>
<entry>
<title>29677: Do not allow external processes in a pipeline to become suspended</title>
<updated>2011-08-14T18:34:27Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2011-08-14T18:34:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=516ea294b8645fa910200096098575c39a55547a'/>
<id>urn:sha1:516ea294b8645fa910200096098575c39a55547a</id>
<content type='text'>
when the end of the pipe is controlled by a builtin in the current shell
which cannot itself become suspended.
</content>
</entry>
<entry>
<title>29643: set incompfunc to zero when executing hook or trap function</title>
<updated>2011-08-04T08:30:50Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-08-04T08:30:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a3ae9f5d126ee235301322d3ee370e6b2235090c'/>
<id>urn:sha1:a3ae9f5d126ee235301322d3ee370e6b2235090c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>29481: always return a matching job in findproc() but scan the whole list</title>
<updated>2011-06-15T15:38:14Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2011-06-15T15:38:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=98b29d02ca17068779f4b8fa2d43c9753386478f'/>
<id>urn:sha1:98b29d02ca17068779f4b8fa2d43c9753386478f</id>
<content type='text'>
to prefer running jobs
</content>
</entry>
<entry>
<title>28258: fix undefined variable in traps</title>
<updated>2010-09-14T12:52:31Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-09-14T12:52:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3b6b4982b9a61cb84888e8eba7200637fc3b3c12'/>
<id>urn:sha1:3b6b4982b9a61cb84888e8eba7200637fc3b3c12</id>
<content type='text'>
</content>
</entry>
<entry>
<title>28253: document -h argument to atribute commands</title>
<updated>2010-09-12T18:56:40Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-09-12T18:56:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ade705cf5b36cdaad29ec7e21796adc3a0854f2c'/>
<id>urn:sha1:ade705cf5b36cdaad29ec7e21796adc3a0854f2c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>28179, users/15314, users/15310, users/15200:</title>
<updated>2010-08-22T20:08:57Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-08-22T20:08:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c7ff1b79ddcca49bf4585b042f245bb69603f4d8'/>
<id>urn:sha1:c7ff1b79ddcca49bf4585b042f245bb69603f4d8</id>
<content type='text'>
various job and process control fixes
</content>
</entry>
<entry>
<title>27951: Add $ZSH_EVAL_CONTEXT and $zsh_eval_contxt</title>
<updated>2010-05-12T10:06:59Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-05-12T10:06:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=09960dc5b966fb1a1c20a0af654165e5981a999b'/>
<id>urn:sha1:09960dc5b966fb1a1c20a0af654165e5981a999b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>27442 plus tweak: wait returns status for $! even if exited</title>
<updated>2009-12-02T09:46:12Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-12-02T09:46:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3206b8a2eac54b75a181859cd98130c5219c3126'/>
<id>urn:sha1:3206b8a2eac54b75a181859cd98130c5219c3126</id>
<content type='text'>
</content>
</entry>
<entry>
<title>27159: restore pre-23067 behavior of SIGINT outside a "wait", so that</title>
<updated>2009-07-20T04:38:56Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2009-07-20T04:38:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=bda90c969f009332956adee965fe00c420f5f7de'/>
<id>urn:sha1:bda90c969f009332956adee965fe00c420f5f7de</id>
<content type='text'>
foreground jobs that handle or ignore interrupts are not orphaned.
</content>
</entry>
<entry>
<title>27106: reset status on command that expands to empty</title>
<updated>2009-07-10T11:08:39Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-07-10T11:08:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=73be7ee553b1df74bfccb7742c79b620aec828ce'/>
<id>urn:sha1:73be7ee553b1df74bfccb7742c79b620aec828ce</id>
<content type='text'>
27122: add POSIX_JOBS option
</content>
</entry>
<entry>
<title>26546, 26556: sticky emulation for functions defined in emulate ... -c ...</title>
<updated>2009-02-11T20:42:15Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-02-11T20:42:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c7d8b0dfb8ae9670e2bc11ecf563200069a3a12f'/>
<id>urn:sha1:c7d8b0dfb8ae9670e2bc11ecf563200069a3a12f</id>
<content type='text'>
environments, plus documentation
</content>
</entry>
<entry>
<title>25775: fix logical problem with function line numbering inside eval-style traps</title>
<updated>2008-09-29T21:46:58Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-09-29T21:46:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e3fd25b18198709348af195dedadaceb88feb568'/>
<id>urn:sha1:e3fd25b18198709348af195dedadaceb88feb568</id>
<content type='text'>
</content>
</entry>
<entry>
<title>25744: dynamic named directories and further doshfunc() simplification</title>
<updated>2008-09-26T09:11:27Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-09-26T09:11:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b2d08a2155afe05d2dd6a01b6a2d2c5035d30b45'/>
<id>urn:sha1:b2d08a2155afe05d2dd6a01b6a2d2c5035d30b45</id>
<content type='text'>
</content>
</entry>
<entry>
<title>25677: add %x and %I prompt escapes for shell source code debugging</title>
<updated>2008-09-16T15:02:01Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-09-16T15:02:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2920c227d3f8e6d8af1f2b0c3163badb95cde9b5'/>
<id>urn:sha1:2920c227d3f8e6d8af1f2b0c3163badb95cde9b5</id>
<content type='text'>
tidy up interface to doshfunc()
</content>
</entry>
<entry>
<title>25247 with further modifications: add $funcsourcetrace</title>
<updated>2008-08-11T19:22:54Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-08-11T19:22:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2853ca830ac8d504b7374de2be0ec82122d33c2d'/>
<id>urn:sha1:2853ca830ac8d504b7374de2be0ec82122d33c2d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>25415: Make DEBUG_BEFORE_CMD the default.</title>
<updated>2008-08-07T16:25:14Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-08-07T16:25:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2706eac45492b0fcdfc3cf104ac947e65d09ee25'/>
<id>urn:sha1:2706eac45492b0fcdfc3cf104ac947e65d09ee25</id>
<content type='text'>
Reuse ERR_EXIT in DEBUG traps.
Clean up trapreturn code.
</content>
</entry>
<entry>
<title>fix problems with trapreturn, in particular in source inside trap</title>
<updated>2008-08-01T13:53:43Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-08-01T13:53:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=506d73299cd5559b4d303260f2f05901886c937a'/>
<id>urn:sha1:506d73299cd5559b4d303260f2f05901886c937a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>25345, 25347: neaten interface from main shell to zle</title>
<updated>2008-07-31T08:44:16Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-07-31T08:44:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0c9830d23c87ad2a572d2c6d16b13a34001b9634'/>
<id>urn:sha1:0c9830d23c87ad2a572d2c6d16b13a34001b9634</id>
<content type='text'>
</content>
</entry>
<entry>
<title>users/12812: fix hang with confusion over process numbers</title>
<updated>2008-05-02T22:48:58Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-05-02T22:48:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a9ad660bd39cc2cf07ce4ada2af08fb1ded4f7ac'/>
<id>urn:sha1:a9ad660bd39cc2cf07ce4ada2af08fb1ded4f7ac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Guillaume Chazarain: 23364: fix race in POSIX signal blocking</title>
<updated>2007-05-01T09:35:04Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2007-05-01T09:35:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6e5279f8b4ba43133cf1db1f76b8e536da98797d'/>
<id>urn:sha1:6e5279f8b4ba43133cf1db1f76b8e536da98797d</id>
<content type='text'>
by using local variables
</content>
</entry>
<entry>
<title>Mark an arg as UNUSED().</title>
<updated>2007-01-26T19:18:37Z</updated>
<author>
<name>Wayne Davison</name>
<email>wayned@users.sourceforge.net</email>
</author>
<published>2007-01-26T19:18:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=914364061e62998a748dc89f4ed362349951949f'/>
<id>urn:sha1:914364061e62998a748dc89f4ed362349951949f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>23101: various combinations of ZERR with function returns were feature-ridden</title>
<updated>2007-01-12T23:10:15Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2007-01-12T23:10:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b4a7ad8269676f0fa281dab1ca1d09ed2a93a799'/>
<id>urn:sha1:b4a7ad8269676f0fa281dab1ca1d09ed2a93a799</id>
<content type='text'>
</content>
</entry>
<entry>
<title>document OS may handle negative or zero PID in kill</title>
<updated>2006-12-19T10:35:54Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2006-12-19T10:35:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8b800f8fd193ff408ea92a9ea3eb6584a5ec0e9b'/>
<id>urn:sha1:8b800f8fd193ff408ea92a9ea3eb6584a5ec0e9b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>22474: use variable argument lists to improve error message handling</title>
<updated>2006-05-30T22:35:03Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2006-05-30T22:35:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=dd5602f59b599177fb130512fc543f7efa951990'/>
<id>urn:sha1:dd5602f59b599177fb130512fc543f7efa951990</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Changed some structures to avoid gcc's type-punned warnings.</title>
<updated>2006-03-07T21:30:36Z</updated>
<author>
<name>Wayne Davison</name>
<email>wayned@users.sourceforge.net</email>
</author>
<published>2006-03-07T21:30:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4cb83571c45670eb8111801499281ea416b5074d'/>
<id>urn:sha1:4cb83571c45670eb8111801499281ea416b5074d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>22317: exit status from code backgrounded in function</title>
<updated>2006-03-02T22:05:21Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2006-03-02T22:05:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=31f6b3fb07ec0d5816c2dabbc314009c3126b58b'/>
<id>urn:sha1:31f6b3fb07ec0d5816c2dabbc314009c3126b58b</id>
<content type='text'>
22277, 22281, tweaks: standardize behaviour of wait builtin
with trapped signals
</content>
</entry>
<entry>
<title>21814: error handling for traps in "always" constructs.</title>
<updated>2005-12-15T04:24:04Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2005-12-15T04:24:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=174ad4a80fa13a843a319c516e703ae74858ad39'/>
<id>urn:sha1:174ad4a80fa13a843a319c516e703ae74858ad39</id>
<content type='text'>
</content>
</entry>
<entry>
<title>21197: Fix LOCAL_TRAPS inside another trap</title>
<updated>2005-04-27T09:58:42Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2005-04-27T09:58:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2c208c7743e240d155b2650f74c374ecab08644f'/>
<id>urn:sha1:2c208c7743e240d155b2650f74c374ecab08644f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix autoloaded trap bug; rejig use of trapfuncs</title>
<updated>2005-02-06T20:36:09Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2005-02-06T20:36:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=05b06b1c08263af07b2297aac0c842dafca39445'/>
<id>urn:sha1:05b06b1c08263af07b2297aac0c842dafca39445</id>
<content type='text'>
(now traplists); improve trap tests
</content>
</entry>
<entry>
<title>c.f. 20675: improve zle as a basis for Unicode.</title>
<updated>2005-01-14T13:04:47Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2005-01-14T13:04:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=88a37cc187c0f6c5b7130a943c7ddd87474a0f69'/>
<id>urn:sha1:88a37cc187c0f6c5b7130a943c7ddd87474a0f69</id>
<content type='text'>
unposted: update version to 4.2.3-dev-1
</content>
</entry>
<entry>
<title>20576: fix core dump on TRAPEXIT</title>
<updated>2004-11-23T16:29:50Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2004-11-23T16:29:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=138c5df2bb1b16f712374ec1bd8024a143856793'/>
<id>urn:sha1:138c5df2bb1b16f712374ec1bd8024a143856793</id>
<content type='text'>
</content>
</entry>
<entry>
<title>20572: Allow alternative signal names</title>
<updated>2004-11-22T10:33:03Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2004-11-22T10:33:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5141e68daa20caa8523361d5dff63e9384c30191'/>
<id>urn:sha1:5141e68daa20caa8523361d5dff63e9384c30191</id>
<content type='text'>
</content>
</entry>
<entry>
<title>20467: Reintroduce rusage-based escapes for TIMEFMT.</title>
<updated>2004-10-08T14:36:51Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2004-10-08T14:36:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8a67a66a613b85ab3c323594652da71b92915881'/>
<id>urn:sha1:8a67a66a613b85ab3c323594652da71b92915881</id>
<content type='text'>
</content>
</entry>
<entry>
<title>20462: Use getrusage for timing again.</title>
<updated>2004-10-07T09:45:43Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2004-10-07T09:45:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=cc7274077564befa7426909e7c70f6de0169fa5e'/>
<id>urn:sha1:cc7274077564befa7426909e7c70f6de0169fa5e</id>
<content type='text'>
Time processes from before rather than after fork.
</content>
</entry>
<entry>
<title>20221: $LINENO in trap '...' DEBUG was wrong.</title>
<updated>2004-07-29T15:09:51Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2004-07-29T15:09:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=640bbab78f56c2a51fb3ee1d0f83e3bf0418d8be'/>
<id>urn:sha1:640bbab78f56c2a51fb3ee1d0f83e3bf0418d8be</id>
<content type='text'>
</content>
</entry>
<entry>
<title>20198: fix TRAPEXIT.</title>
<updated>2004-07-26T13:18:07Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2004-07-26T13:18:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=17e576782c4fd64194d4908af5b9774308f1205f'/>
<id>urn:sha1:17e576782c4fd64194d4908af5b9774308f1205f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix TRAPS_ASYNC so that it handles signals correctly.</title>
<updated>2004-05-02T19:55:54Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2004-05-02T19:55:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=885509c023dadf766f14c6a51d60048c835e1cd7'/>
<id>urn:sha1:885509c023dadf766f14c6a51d60048c835e1cd7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>19809: improve NO_TRAPS_ASYNC by queueing traps alone</title>
<updated>2004-04-21T11:18:45Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2004-04-21T11:18:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5747147afff8a991561a490eca38892c1971a901'/>
<id>urn:sha1:5747147afff8a991561a490eca38892c1971a901</id>
<content type='text'>
</content>
</entry>
<entry>
<title>zsh-users/7365: new TRAPS_ASYNC option</title>
<updated>2004-04-19T16:02:17Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2004-04-19T16:02:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b5ceb73026791281532ea9638cadac491b27959b'/>
<id>urn:sha1:b5ceb73026791281532ea9638cadac491b27959b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>19682: Don't run ZERR, DEBUG or EXIT traps inside other traps.</title>
<updated>2004-03-25T10:07:12Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2004-03-25T10:07:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=83b0fd36740bd78d6058be58115ff688796a922a'/>
<id>urn:sha1:83b0fd36740bd78d6058be58115ff688796a922a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>19575: Fix problem with trap on EXIT overriding status</title>
<updated>2004-03-10T10:50:00Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2004-03-10T10:50:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1316a6b44123df11b98811ef243154a6e54b9bcc'/>
<id>urn:sha1:1316a6b44123df11b98811ef243154a6e54b9bcc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>19242: Make job table dynamically reallocatable.</title>
<updated>2003-11-13T14:34:33Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2003-11-13T14:34:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a6a63a147e4e28a1ac700938c6e7694c6de97e5d'/>
<id>urn:sha1:a6a63a147e4e28a1ac700938c6e7694c6de97e5d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>18492: Provide partial fix for multios and output process substitution</title>
<updated>2003-05-02T10:25:27Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2003-05-02T10:25:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=94da86f7956af9d6855c12d79d757b961bf0c2a4'/>
<id>urn:sha1:94da86f7956af9d6855c12d79d757b961bf0c2a4</id>
<content type='text'>
asynchronicity problem.  Document workarounds for remaining problems.
</content>
</entry>
<entry>
<title>17250: dont't execsave()/execrestore() around synchronous traps</title>
<updated>2002-05-29T14:28:05Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2002-05-29T14:28:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1ca8378051227d70700d9f754d22e1bbde2924ad'/>
<id>urn:sha1:1ca8378051227d70700d9f754d22e1bbde2924ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>more handler -&gt; zhandler</title>
<updated>2001-06-18T09:29:48Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2001-06-18T09:29:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=528d2af1e5d17bf127f99e593e18004468e04892'/>
<id>urn:sha1:528d2af1e5d17bf127f99e593e18004468e04892</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rename handler() to zhandler() because it's now exported to modules (14951)</title>
<updated>2001-06-18T07:24:22Z</updated>
<author>
<name>Sven Wischnowsky</name>
<email>wischnow@users.sourceforge.net</email>
</author>
<published>2001-06-18T07:24:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3c7f60d08479cf4f8da842c3305f8deeedef8031'/>
<id>urn:sha1:3c7f60d08479cf4f8da842c3305f8deeedef8031</id>
<content type='text'>
</content>
</entry>
<entry>
<title>mod_export handler</title>
<updated>2001-06-13T11:50:09Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2001-06-13T11:50:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6bb50488ab28461e52784590bf0e7744aa5bc120'/>
<id>urn:sha1:6bb50488ab28461e52784590bf0e7744aa5bc120</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add mod_export in a couple of places where it was missing</title>
<updated>2001-05-23T08:53:11Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@users.sourceforge.net</email>
</author>
<published>2001-05-23T08:53:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b5ad8bf0de790e11f95b09dc694159ec8239469f'/>
<id>urn:sha1:b5ad8bf0de790e11f95b09dc694159ec8239469f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix problem with traps not runing if shell exec'd final command</title>
<updated>2001-03-30T16:51:54Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2001-03-30T16:51:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=261193a5b7da4ba36ca146424b000aca27c69235'/>
<id>urn:sha1:261193a5b7da4ba36ca146424b000aca27c69235</id>
<content type='text'>
</content>
</entry>
<entry>
<title>make signal queueing variables be exported to modules (13384)</title>
<updated>2001-01-25T09:20:12Z</updated>
<author>
<name>Sven Wischnowsky</name>
<email>wischnow@users.sourceforge.net</email>
</author>
<published>2001-01-25T09:20:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b6fb83e4ffec7207eb448bef8997f93bae4d1b31'/>
<id>urn:sha1:b6fb83e4ffec7207eb448bef8997f93bae4d1b31</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove 13108 (trap queues); replace with signal queueing to ensure that user signal handlers are only executed when it is safe to run them (13365)</title>
<updated>2001-01-16T13:44:18Z</updated>
<author>
<name>Sven Wischnowsky</name>
<email>wischnow@users.sourceforge.net</email>
</author>
<published>2001-01-16T13:44:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=757168e2c8af374436108266cc3cfd32a946a590'/>
<id>urn:sha1:757168e2c8af374436108266cc3cfd32a946a590</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Sven: 13108: Handle traps synchronously</title>
<updated>2000-11-11T19:50:27Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2000-11-11T19:50:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c292a3ae50bd0605b015f80266418e391c3c10fe'/>
<id>urn:sha1:c292a3ae50bd0605b015f80266418e391c3c10fe</id>
<content type='text'>
pws: 13109, 13111: clear up zle display when output produced in trap.
</content>
</entry>
<entry>
<title>Change some zerr to zwarn for consistency.</title>
<updated>2000-10-02T18:40:35Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2000-10-02T18:40:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5ca1864f94d7f30118cff411bd9c0625a5d92811'/>
<id>urn:sha1:5ca1864f94d7f30118cff411bd9c0625a5d92811</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Delete stray whitespace.</title>
<updated>2000-06-15T08:48:42Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2000-06-15T08:48:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=20789f5f92c9a70388af947691357bbb497a7a42'/>
<id>urn:sha1:20789f5f92c9a70388af947691357bbb497a7a42</id>
<content type='text'>
</content>
</entry>
<entry>
<title>11906: yet two more saving trap bugs</title>
<updated>2000-06-14T22:00:39Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2000-06-14T22:00:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a777f021a2101c90335f6f88eb31895df0e6f0a6'/>
<id>urn:sha1:a777f021a2101c90335f6f88eb31895df0e6f0a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>11901: two more trap saving bugs</title>
<updated>2000-06-14T15:14:49Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2000-06-14T15:14:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4611530c455e66de32bb28e3588924efc88608ce'/>
<id>urn:sha1:4611530c455e66de32bb28e3588924efc88608ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>11895: trap exit problem when exiting from function scope</title>
<updated>2000-06-14T14:19:20Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2000-06-14T14:19:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ae8c986107bc092abb35fecd639e4323f8d69ec7'/>
<id>urn:sha1:ae8c986107bc092abb35fecd639e4323f8d69ec7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>11839: endtrapscope() null pointer dereference prevention</title>
<updated>2000-06-09T14:40:54Z</updated>
<author>
<name>Clint Adams</name>
<email>clint@users.sourceforge.net</email>
</author>
<published>2000-06-09T14:40:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=716f5d4e3940ab5129eda866aa20b8fd2d458999'/>
<id>urn:sha1:716f5d4e3940ab5129eda866aa20b8fd2d458999</id>
<content type='text'>
</content>
</entry>
<entry>
<title>11736: Fix TRAPEXIT scoping.</title>
<updated>2000-06-03T16:26:47Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2000-06-03T16:26:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=709ce3829cb1c7bfeade8b18b39cd601b9e0decc'/>
<id>urn:sha1:709ce3829cb1c7bfeade8b18b39cd601b9e0decc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>11029: Some missing bits of merging 11015 with 11026.</title>
<updated>2000-04-30T17:09:08Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2000-04-30T17:09:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3e43e5099282927fad9844f106b1cd8a361be03c'/>
<id>urn:sha1:3e43e5099282927fad9844f106b1cd8a361be03c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>11026: fix for unfunction of trap with localtraps bug</title>
<updated>2000-04-30T14:48:49Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2000-04-30T14:48:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=563936ba27c92750e0f752ad9137366506352f09'/>
<id>urn:sha1:563936ba27c92750e0f752ad9137366506352f09</id>
<content type='text'>
</content>
</entry>
<entry>
<title>11015: `unfunction TRAPxxx' now works with localtraps in effect.  I'm not</title>
<updated>2000-04-29T06:33:48Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2000-04-29T06:33:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=84963428416ba7cd8518d82b1899178178dfc1b4'/>
<id>urn:sha1:84963428416ba7cd8518d82b1899178178dfc1b4</id>
<content type='text'>
very happy with having to play with `noerrs' but I don't see any other way
to silence the warning from bin_unhash().
</content>
</entry>
<entry>
<title>detect ignored signals correctly (10625)</title>
<updated>2000-04-10T14:16:24Z</updated>
<author>
<name>Sven Wischnowsky</name>
<email>wischnow@users.sourceforge.net</email>
</author>
<published>2000-04-10T14:16:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3153dbb321717deb374fcf3cb86098b5b1ca3654'/>
<id>urn:sha1:3153dbb321717deb374fcf3cb86098b5b1ca3654</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Initial revision</title>
<updated>1999-04-15T18:05:38Z</updated>
<author>
<name>Tanaka Akira</name>
<email>akr@users.sourceforge.net</email>
</author>
<published>1999-04-15T18:05:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e74702b467171dbdafb56dfe354794a212e020d9'/>
<id>urn:sha1:e74702b467171dbdafb56dfe354794a212e020d9</id>
<content type='text'>
</content>
</entry>
</feed>
