<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zsh/Src/exec.c, branch zsh-5.0.3</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/zsh/atom/Src/exec.c?h=zsh-5.0.3</id>
<link rel='self' href='http://git.sudomsg.com/mirror/zsh/atom/Src/exec.c?h=zsh-5.0.3'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/'/>
<updated>2013-12-06T09:28:42Z</updated>
<entry>
<title>32091: WARN_CREATE_GLOBAL false positive.</title>
<updated>2013-12-06T09:28:42Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2013-12-06T07:47:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b28a6365f6ea5a9fdb8b63dd1612f55eb4034990'/>
<id>urn:sha1:b28a6365f6ea5a9fdb8b63dd1612f55eb4034990</id>
<content type='text'>
In cases like () { foo=bar =true; }
</content>
</entry>
<entry>
<title>31919: fix deadlock when a shell builtin with a multio redirection is used on the left side of a pipeline</title>
<updated>2013-10-27T22:42:00Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2013-10-27T22:42:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c98cbe25d2be2c8c552250e7e039a72e1f61887b'/>
<id>urn:sha1:c98cbe25d2be2c8c552250e7e039a72e1f61887b</id>
<content type='text'>
Make sure stdin/out/err file descriptors are closed for the multio copy
process, which means not re-using those descriptors after they are closed
and marked FDT_UNUSED in fdtable[].  For completeness, initialize their
fdtable[] state to FDT_EXTERNAL.
</content>
</entry>
<entry>
<title>31912: in closemn(), distinguish closing for &gt;&amp;- from closing for a real redirect</title>
<updated>2013-10-27T18:27:41Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2013-10-27T18:27:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c39d2f8e494010030b0c5258f004a38bbb30deee'/>
<id>urn:sha1:c39d2f8e494010030b0c5258f004a38bbb30deee</id>
<content type='text'>
Fixes knock-on multios bug introduced by workers/20666 way back in 2005.
</content>
</entry>
<entry>
<title>Use VERBOSE option in execstring()</title>
<updated>2013-10-19T22:08:24Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2013-10-19T22:08:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9a044f1a6ad4ecfdfeff2f89e1685a1d622cb029'/>
<id>urn:sha1:9a044f1a6ad4ecfdfeff2f89e1685a1d622cb029</id>
<content type='text'>
</content>
</entry>
<entry>
<title>31846: fix NOEXEC option in execsimple() optimisation</title>
<updated>2013-10-18T22:42:07Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2013-10-18T22:42:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8879c46a4897a0e347455334fc6b6732c203a220'/>
<id>urn:sha1:8879c46a4897a0e347455334fc6b6732c203a220</id>
<content type='text'>
</content>
</entry>
<entry>
<title>31832: make execrestore() more signal-safe.</title>
<updated>2013-10-17T14:35:05Z</updated>
<author>
<name>Bart Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2013-10-17T14:35:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=978b5bcc8d21fce58369f810ef73bdbc434f33e7'/>
<id>urn:sha1:978b5bcc8d21fce58369f810ef73bdbc434f33e7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>31809: Make whitespace clear in trace output for patterns.</title>
<updated>2013-10-10T16:12:50Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2013-10-10T16:12:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=68a9bab11da470275fb28bea19e34db51a5093ba'/>
<id>urn:sha1:68a9bab11da470275fb28bea19e34db51a5093ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>31549: Fix third problem with file descriptor management.</title>
<updated>2013-07-21T17:23:04Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2013-07-21T17:23:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=709dbbbda82efde2020d9d67a19687c101b91570'/>
<id>urn:sha1:709dbbbda82efde2020d9d67a19687c101b91570</id>
<content type='text'>
Replace ad-hoc subsh_close file descriptor for pipe management with the new
job-based addfilelist() mechanism.
</content>
</entry>
<entry>
<title>31545: Use of FD_CLOEXEC to remove possibility of fd reuse.</title>
<updated>2013-07-20T22:23:18Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2013-07-20T22:23:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=39ab9952e8255cb99e9c0abcc8bbec43158a55d7'/>
<id>urn:sha1:39ab9952e8255cb99e9c0abcc8bbec43158a55d7</id>
<content type='text'>
File descriptors of mmap'd dump files are closed if and only if
an exec is performed.
</content>
</entry>
<entry>
<title>31528: use job table to record file descriptors associated with process subst</title>
<updated>2013-07-17T20:33:16Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2013-07-17T20:33:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3c5732223f65309c6820f15b8519f674bd21185b'/>
<id>urn:sha1:3c5732223f65309c6820f15b8519f674bd21185b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>31444: Basic code for enable/disable -p</title>
<updated>2013-06-13T17:38:33Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2013-06-13T17:38:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=fdf2867e5f08809ff3fccc78fb6df13a196e3efc'/>
<id>urn:sha1:fdf2867e5f08809ff3fccc78fb6df13a196e3efc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>31376: Make sure every execve() is prefixed by winch_unblock()</title>
<updated>2013-05-05T18:33:36Z</updated>
<author>
<name>Frank Terbeck</name>
<email>ft@bewatermyfriend.org</email>
</author>
<published>2013-05-05T18:17:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2405b0ac0cc296cc492b8665112e6d05e863b09f'/>
<id>urn:sha1:2405b0ac0cc296cc492b8665112e6d05e863b09f</id>
<content type='text'>
This was suggested by Bart Schaefer in 31375.
</content>
</entry>
<entry>
<title>Revert "31372: Do not block SIGWINCH for child processes"</title>
<updated>2013-05-05T18:33:07Z</updated>
<author>
<name>Frank Terbeck</name>
<email>ft@bewatermyfriend.org</email>
</author>
<published>2013-05-05T18:30:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9604bc9a9f6a4f308fe8e4e5a11247b90a9d61b7'/>
<id>urn:sha1:9604bc9a9f6a4f308fe8e4e5a11247b90a9d61b7</id>
<content type='text'>
This reverts commit f8ab02ad5f4226e46ab54e681a3e0404fdc1a9a6.

As Bart suggested in 31375.
</content>
</entry>
<entry>
<title>31372: Do not block SIGWINCH for child processes</title>
<updated>2013-05-05T09:27:39Z</updated>
<author>
<name>Bart Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2013-05-05T09:24:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f8ab02ad5f4226e46ab54e681a3e0404fdc1a9a6'/>
<id>urn:sha1:f8ab02ad5f4226e46ab54e681a3e0404fdc1a9a6</id>
<content type='text'>
Something similar may also be needed in the zpty and clone modules.
</content>
</entry>
<entry>
<title>31141: Tighten NO_CLOBBER restrictions on {fd} syntax</title>
<updated>2013-03-10T21:45:04Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2013-03-10T21:45:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=fb3ad98f71861c9676c972e00e7c76879ec17e41'/>
<id>urn:sha1:fb3ad98f71861c9676c972e00e7c76879ec17e41</id>
<content type='text'>
to apply only if $fd is exactly an fd and nothing else.
</content>
</entry>
<entry>
<title>30876: fix obscure failures to propagate non-zero status</title>
<updated>2012-12-13T10:36:59Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2012-12-13T10:36:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1869eeb393e2499e9949cc3458cdd74685342540'/>
<id>urn:sha1:1869eeb393e2499e9949cc3458cdd74685342540</id>
<content type='text'>
from optimised simple commands within lists
</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>30724: shell code optimisd to use execsimple() doesn't have a valid thisjob</title>
<updated>2012-10-11T16:36:14Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2012-10-11T16:36:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ad92cb3203e5d95be91019633e8f1f5835b12794'/>
<id>urn:sha1:ad92cb3203e5d95be91019633e8f1f5835b12794</id>
<content type='text'>
</content>
</entry>
<entry>
<title>30722: fix some cases where emulations or options were not propagated properly</title>
<updated>2012-10-07T19:46:46Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2012-10-07T19:46:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4e2cdd795677e655f89b76b57611a196ce578432'/>
<id>urn:sha1:4e2cdd795677e655f89b76b57611a196ce578432</id>
<content type='text'>
from the emulate command
</content>
</entry>
<entry>
<title>30633: "functions -T" only traces marked function, not called functions</title>
<updated>2012-08-21T18:03:01Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2012-08-21T18:03:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6f3ff6b653ca5e6f528bc46ec6295cb6d263a9fd'/>
<id>urn:sha1:6f3ff6b653ca5e6f528bc46ec6295cb6d263a9fd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>30307 plus tweak suggsted by Wayne: use %lld for zlong when long long</title>
<updated>2012-03-05T10:06:28Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2012-03-05T10:06:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=86f8e8de696404b85c334916bfe3d69bdd4291c6'/>
<id>urn:sha1:86f8e8de696404b85c334916bfe3d69bdd4291c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>30272 (tweaked): most failures of fork() cause non-interactive shells to</title>
<updated>2012-03-01T03:33:18Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2012-03-01T03:33:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8c37e6f077b3e0ad19ade309739f17d4b534572c'/>
<id>urn:sha1:8c37e6f077b3e0ad19ade309739f17d4b534572c</id>
<content type='text'>
exit nonzero; bad options to "exec" cause exit under POSIX_BUILTINS.
</content>
</entry>
<entry>
<title>30181, plus rename of PF_* flags to PREFORK_*:</title>
<updated>2012-02-12T20:27:48Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2012-02-12T20:27:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=53f893d0626f2d683f6da229301c5dbb75d8dbe8'/>
<id>urn:sha1:53f893d0626f2d683f6da229301c5dbb75d8dbe8</id>
<content type='text'>
Pass sh-wordsplitting instructions to paramsubst() using flags,
avoiding side effects of explicitly setting and unsetting the
SHWORDSPLIT option.
</content>
</entry>
<entry>
<title>30111: Src/exec.c: Fix segfaults with exec options.</title>
<updated>2012-01-16T22:14:11Z</updated>
<author>
<name>Frank Terbeck</name>
<email>bewater@users.sourceforge.net</email>
</author>
<published>2012-01-16T22:14:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c8381cda78016f61e1a30cc34f1fb996300a0d41'/>
<id>urn:sha1:c8381cda78016f61e1a30cc34f1fb996300a0d41</id>
<content type='text'>
</content>
</entry>
<entry>
<title>30000 plus some comments: Better POSIXJOBs behaviour.</title>
<updated>2011-12-12T19:25:02Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-12-12T19:25:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=93139f39f1efdb3f500b61b49045369e040770c0'/>
<id>urn:sha1:93139f39f1efdb3f500b61b49045369e040770c0</id>
<content type='text'>
Don't restore default SIGTTOU etc. behaviour if still doing job control.
Only carry on doing job control in subshell if it's a real
(...) subshell
</content>
</entry>
<entry>
<title>29844, 29845: remove bogus</title>
<updated>2011-10-26T18:48:13Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-10-26T18:48:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=faa02346a8b23ff0c6694b616c92e93b8e76cd8b'/>
<id>urn:sha1:faa02346a8b23ff0c6694b616c92e93b8e76cd8b</id>
<content type='text'>
error on closing fd's 0 to 9; update test
</content>
</entry>
<entry>
<title>users/16289: don't delete temporary files on disown.</title>
<updated>2011-08-28T16:38:28Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-08-28T16:38:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ca7269e82da4175557b9ed1fc19389f693581b35'/>
<id>urn:sha1:ca7269e82da4175557b9ed1fc19389f693581b35</id>
<content type='text'>
Document.
</content>
</entry>
<entry>
<title>29703: crash when failing to parse process substitutions</title>
<updated>2011-08-17T20:26:05Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-08-17T20:26:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=85b00bb0f7c60b9f4da5261633221cc200a0ab7f'/>
<id>urn:sha1:85b00bb0f7c60b9f4da5261633221cc200a0ab7f</id>
<content type='text'>
</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>29654: "wait" should resume stopped jobs identified by process ID as well</title>
<updated>2011-08-10T03:21:15Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2011-08-10T03:21:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=92ee9324a96cd503c2ebc82cf84c03ddb08bf434'/>
<id>urn:sha1:92ee9324a96cd503c2ebc82cf84c03ddb08bf434</id>
<content type='text'>
as by job number; temporary (?) workaround for pipelines getting lost if
TSTP is delivered when a shell builtin is the tail of the pipe.
</content>
</entry>
<entry>
<title>29561: Allow closing of fd's not recorded by the shell</title>
<updated>2011-07-25T10:20:09Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-07-25T10:20:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=45913f43e54beacca4feb614bbe80089cec6f490'/>
<id>urn:sha1:45913f43e54beacca4feb614bbe80089cec6f490</id>
<content type='text'>
</content>
</entry>
<entry>
<title>29555: fix problem using open fd beyond max_zsh_fd</title>
<updated>2011-07-19T09:26:56Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-07-19T09:26:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a8657c4b40c74416b1e2cd0ed85d114d0d99cd4b'/>
<id>urn:sha1:a8657c4b40c74416b1e2cd0ed85d114d0d99cd4b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>29503: Missing popheap() on failed autoload</title>
<updated>2011-06-23T19:29:24Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-06-23T19:29:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e1680e68409892a4737243fff9ea9b0043e99ea0'/>
<id>urn:sha1:e1680e68409892a4737243fff9ea9b0043e99ea0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>29492: add argument handling to anonymous functions</title>
<updated>2011-06-19T20:12:00Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-06-19T20:12:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6062529d3fc7c7d29c63d0726d2449d4b56f33ac'/>
<id>urn:sha1:6062529d3fc7c7d29c63d0726d2449d4b56f33ac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>29367, 29368: avoid redirecting the xtrace of simple commands along with</title>
<updated>2011-05-24T15:49:03Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2011-05-24T15:49:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e39dfaeb9575a602c34285390df3662c2073cc81'/>
<id>urn:sha1:e39dfaeb9575a602c34285390df3662c2073cc81</id>
<content type='text'>
their standard error.
</content>
</entry>
<entry>
<title>29307, 29308 + replies: Fix some doubled words in docs and comments.</title>
<updated>2011-05-19T16:10:46Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2011-05-19T16:10:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=72cb7cfc6fff21d3fb9b3f1aa384ce4b17a4e8c0'/>
<id>urn:sha1:72cb7cfc6fff21d3fb9b3f1aa384ce4b17a4e8c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>29165: use term.h globally if needed at all.</title>
<updated>2011-05-09T09:49:08Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-05-09T09:49:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d89361739acdf07f0b0775c85f69abe89d57b600'/>
<id>urn:sha1:d89361739acdf07f0b0775c85f69abe89d57b600</id>
<content type='text'>
</content>
</entry>
<entry>
<title>29129: reading of end of fd array</title>
<updated>2011-05-02T12:32:41Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-05-02T12:32:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=17e3f742f15313d7f44537f03bf85cf6e6ed4216'/>
<id>urn:sha1:17e3f742f15313d7f44537f03bf85cf6e6ed4216</id>
<content type='text'>
</content>
</entry>
<entry>
<title>28866: with POSIX_BUILTINS "command" prefix resets specialness</title>
<updated>2011-03-06T21:37:38Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-03-06T21:37:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7bc97b920b74e7d9046c8a4489ecd0a0e646bdde'/>
<id>urn:sha1:7bc97b920b74e7d9046c8a4489ecd0a0e646bdde</id>
<content type='text'>
</content>
</entry>
<entry>
<title>28795 plus typos noticed by Mikael: careful with forked shells</title>
<updated>2011-02-23T09:47:05Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-02-23T09:47:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4bfb5daa7ee0f3d2318ddd244e70fcb169f41e64'/>
<id>urn:sha1:4bfb5daa7ee0f3d2318ddd244e70fcb169f41e64</id>
<content type='text'>
</content>
</entry>
<entry>
<title>28791: exit on errors with special builtins with POSIXBUILTINS</title>
<updated>2011-02-22T20:09:20Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-02-22T20:09:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=dbbcbf67cb8a330e5c7d8a40ed4152a53db6b5f8'/>
<id>urn:sha1:dbbcbf67cb8a330e5c7d8a40ed4152a53db6b5f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>28784: exit on exec redirection error with POISX_BUILTINS</title>
<updated>2011-02-21T11:28:49Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-02-21T11:28:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0e792b944707fdb8abafa4b4e3f3952154189c6f'/>
<id>urn:sha1:0e792b944707fdb8abafa4b4e3f3952154189c6f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>28762: fix coproc file desriptor closing</title>
<updated>2011-02-17T19:52:41Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-02-17T19:52:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3a23e82941ce3b37b0eb2a1523928097756bc8ad'/>
<id>urn:sha1:3a23e82941ce3b37b0eb2a1523928097756bc8ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Mikael: 28531: typos</title>
<updated>2010-12-16T13:55:35Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-12-16T13:55:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=246bcd10a7aeb54094ba02f032e682b759ee4b0b'/>
<id>urn:sha1:246bcd10a7aeb54094ba02f032e682b759ee4b0b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>28469: fix memory leak in anonymous function</title>
<updated>2010-12-05T16:59:41Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-12-05T16:59:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9371146ad7a4c2f52c0dc50bccbd67b7781ed5c7'/>
<id>urn:sha1:9371146ad7a4c2f52c0dc50bccbd67b7781ed5c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>28461: flush stderr in PRINT_EXIT_VALUE handling.</title>
<updated>2010-11-27T19:46:32Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2010-11-27T19:46:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=cf17c398322befed2ac30485f759a4fabc8bef08'/>
<id>urn:sha1:cf17c398322befed2ac30485f759a4fabc8bef08</id>
<content type='text'>
</content>
</entry>
<entry>
<title>28259: Finally fix some ancient problems with here-documents</title>
<updated>2010-09-14T14:46:26Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-09-14T14:46:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f1495f5099073e2e4896c13e28e8d936b4979fd3'/>
<id>urn:sha1:f1495f5099073e2e4896c13e28e8d936b4979fd3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>28220 plus some comments: fix "HELLO=$HELLO shellfunc"</title>
<updated>2010-08-31T19:32:56Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-08-31T19:32:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8bc64084a46c79be5659ef42c746a3b806816c7f'/>
<id>urn:sha1:8bc64084a46c79be5659ef42c746a3b806816c7f</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>28073: allow #! scripts to search path if interpreter not found</title>
<updated>2010-07-15T18:44:12Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-07-15T18:44:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=76aef28b3147fb5ea944c793452e2d5ca3b348fe'/>
<id>urn:sha1:76aef28b3147fb5ea944c793452e2d5ca3b348fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>28037: improved error messages for module autoloads</title>
<updated>2010-06-14T11:57:08Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-06-14T11:57:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e6f14352d61721db83b46e0e56c4d19b731fed95'/>
<id>urn:sha1:e6f14352d61721db83b46e0e56c4d19b731fed95</id>
<content type='text'>
of math functions and builtins
</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>27947: some cases where we should execute EXIT traps</title>
<updated>2010-05-05T09:49:39Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-05-05T09:49:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a6ea7ab36d73093f3de2d4ae8bdcff22ae474525'/>
<id>urn:sha1:a6ea7ab36d73093f3de2d4ae8bdcff22ae474525</id>
<content type='text'>
</content>
</entry>
<entry>
<title>27754 plus NEWS change: add "zsystem flock"</title>
<updated>2010-02-24T21:37:24Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-02-24T21:37:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=bec3de98dfab722b21e69a905bd83e4bfac22f72'/>
<id>urn:sha1:bec3de98dfab722b21e69a905bd83e4bfac22f72</id>
<content type='text'>
</content>
</entry>
<entry>
<title>27721: rationalise initialisation of file descriptors</title>
<updated>2010-02-22T10:12:22Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-02-22T10:12:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7977ce07470558dbc26b3bc97548aa6e263f4d4c'/>
<id>urn:sha1:7977ce07470558dbc26b3bc97548aa6e263f4d4c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Geoff: 27693: rename underscore to avoid name clash</title>
<updated>2010-02-09T13:58:11Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-02-09T13:58:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9fe0077305b9f92a10f6a2f29d7fa1331a551509'/>
<id>urn:sha1:9fe0077305b9f92a10f6a2f29d7fa1331a551509</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Check the return value of all pipe(), read(), and write() calls.</title>
<updated>2009-12-16T18:39:06Z</updated>
<author>
<name>Wayne Davison</name>
<email>wayned@users.sourceforge.net</email>
</author>
<published>2009-12-16T18:39:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=693fd5b56e51de2910a5681533033b9530650270'/>
<id>urn:sha1:693fd5b56e51de2910a5681533033b9530650270</id>
<content type='text'>
Gets rid of all the remaining "ignoring return value" compiler
warnings, and makes some read/write operations safer by ensuring
that an EINTR is handled.
</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>27284: better use of movefd()</title>
<updated>2009-09-22T09:17:05Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-09-22T09:17:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=51409732d0e647661915fde0b15323005be7c9e8'/>
<id>urn:sha1:51409732d0e647661915fde0b15323005be7c9e8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>27283: failure to dup fd caused mayhem</title>
<updated>2009-09-21T20:49:21Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-09-21T20:49:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=997eafdcad85e9a2c59db1141b404dd4c4bcb22d'/>
<id>urn:sha1:997eafdcad85e9a2c59db1141b404dd4c4bcb22d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>27134: Close SHTTY on exec.</title>
<updated>2009-07-12T15:09:56Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-07-12T15:09:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3257f6b8d561cdf8805744d2a988b4bf414249fc'/>
<id>urn:sha1:3257f6b8d561cdf8805744d2a988b4bf414249fc</id>
<content type='text'>
27135: POSIX_JOBS leaves MONITOR on in subshell and doesn't save
parent job table.
</content>
</entry>
<entry>
<title>27131: allow MONITOR in subshell by not closing SHTTY</title>
<updated>2009-07-11T19:06:51Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-07-11T19:06:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=653d6a0dd95668eb3ad0d92de985cf14c1f65a8d'/>
<id>urn:sha1:653d6a0dd95668eb3ad0d92de985cf14c1f65a8d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>27129: fix status at start of function, command subst, etc.</title>
<updated>2009-07-11T16:42:53Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-07-11T16:42:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=bdfebe3e3262eaaf83e89c9356c7c46a21181a6a'/>
<id>urn:sha1:bdfebe3e3262eaaf83e89c9356c7c46a21181a6a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>27126: a few more contexts where executing empty lists gives status zero</title>
<updated>2009-07-10T22:10:25Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-07-10T22:10:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4db28c55b64ec25cd258f87a0d60b0544fe50059'/>
<id>urn:sha1:4db28c55b64ec25cd258f87a0d60b0544fe50059</id>
<content type='text'>
</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>26735: Check some function return values for failures.  Gets rid of</title>
<updated>2009-03-15T01:04:50Z</updated>
<author>
<name>Wayne Davison</name>
<email>wayned@users.sourceforge.net</email>
</author>
<published>2009-03-15T01:04:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=bf25c3a43f79f568b55c45e2701f5c961977b47c'/>
<id>urn:sha1:bf25c3a43f79f568b55c45e2701f5c961977b47c</id>
<content type='text'>
some compiler warnings, and improves error handling/notification.
</content>
</entry>
<entry>
<title>26686: problem storing long $_ using VARARR()</title>
<updated>2009-03-03T22:11:37Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-03-03T22:11:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d60f73f7081a327fc6d6b9f988c763ab7b228f74'/>
<id>urn:sha1:d60f73f7081a327fc6d6b9f988c763ab7b228f74</id>
<content type='text'>
</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>26056 "&lt; &lt;(...)more_stuff" etc. are errors</title>
<updated>2008-11-17T16:56:41Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-11-17T16:56:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0d0e497c693939633fda6cfa0c3269258b8e97ec'/>
<id>urn:sha1:0d0e497c693939633fda6cfa0c3269258b8e97ec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>26042 with some fixes from 26043 (Mikael):</title>
<updated>2008-11-13T21:18:14Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-11-13T21:18:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=35a8612f217f25a37caaed08b31be754cfe584b1'/>
<id>urn:sha1:35a8612f217f25a37caaed08b31be754cfe584b1</id>
<content type='text'>
allow &lt;(...) and &gt;(...) to occur in the middle of strings
and =(...) to have extra text following
</content>
</entry>
<entry>
<title>25140: improve error handling/reporting for here-document temp files.</title>
<updated>2008-10-10T09:55:34Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2008-10-10T09:55:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f1628c32788039657e190b17a2ce0013c0a7892e'/>
<id>urn:sha1:f1628c32788039657e190b17a2ce0013c0a7892e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>25791: force return from eval-style DEBUG trap lost status</title>
<updated>2008-10-01T11:34:48Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-10-01T11:34:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=57418f3c7d72bda89fe5819882ed6d0a42c3a1b6'/>
<id>urn:sha1:57418f3c7d72bda89fe5819882ed6d0a42c3a1b6</id>
<content type='text'>
</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>users/13295, tweaked: dont reset line numbers when parsing strings, sometimes</title>
<updated>2008-09-29T08:46:21Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-09-29T08:46:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=59dd1491c64886492f2fd20e6929a890c844034a'/>
<id>urn:sha1:59dd1491c64886492f2fd20e6929a890c844034a</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>25721: revert another mistake of 25701.</title>
<updated>2008-09-22T17:32:43Z</updated>
<author>
<name>Clint Adams</name>
<email>clint@users.sourceforge.net</email>
</author>
<published>2008-09-22T17:32:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=86873c3efcf092891908ba1a0bf0bfbfb0eedd21'/>
<id>urn:sha1:86873c3efcf092891908ba1a0bf0bfbfb0eedd21</id>
<content type='text'>
</content>
</entry>
<entry>
<title>correct overzealousness in 25701</title>
<updated>2008-09-21T13:40:57Z</updated>
<author>
<name>Clint Adams</name>
<email>clint@users.sourceforge.net</email>
</author>
<published>2008-09-21T13:40:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5cae0e52071908c71938e418da010d2131c828d1'/>
<id>urn:sha1:5cae0e52071908c71938e418da010d2131c828d1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>25701: fix memory leak in loadautofn.</title>
<updated>2008-09-21T12:54:57Z</updated>
<author>
<name>Clint Adams</name>
<email>clint@users.sourceforge.net</email>
</author>
<published>2008-09-21T12:54:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ef2d2d0f2b7401374bbf47eea5c8bc6542a0bfee'/>
<id>urn:sha1:ef2d2d0f2b7401374bbf47eea5c8bc6542a0bfee</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>25651: make getpermtext() output indentation more logical</title>
<updated>2008-09-11T17:14:38Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-09-11T17:14:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d37f9672cb2e29f7dd3b32c9164250d56549f4bc'/>
<id>urn:sha1:d37f9672cb2e29f7dd3b32c9164250d56549f4bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>25643: keep DEBUG and ZERR traps in subshells</title>
<updated>2008-09-11T14:47:18Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-09-11T14:47:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=fb67cd46eafb1301844ed98f1c0e8d2cf8cbdee4'/>
<id>urn:sha1:fb67cd46eafb1301844ed98f1c0e8d2cf8cbdee4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>25637: dereference prog after the NULL check.</title>
<updated>2008-09-10T15:56:00Z</updated>
<author>
<name>Clint Adams</name>
<email>clint@users.sourceforge.net</email>
</author>
<published>2008-09-10T15:56:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c543084471bf8f267c1ebf22c15e2e87a9a5d25d'/>
<id>urn:sha1:c543084471bf8f267c1ebf22c15e2e87a9a5d25d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>25627: add $ZSH_SUBSHELL</title>
<updated>2008-09-05T21:02:08Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-09-05T21:02:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=db31a13ecdd8306aad63319ace28bf7d029d4829'/>
<id>urn:sha1:db31a13ecdd8306aad63319ace28bf7d029d4829</id>
<content type='text'>
</content>
</entry>
<entry>
<title>25615: $ZSH_DEBUG_CMD for use in DEBUG traps</title>
<updated>2008-09-05T09:05:21Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-09-05T09:05:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7ce1d5735832e51bc13e255f2e8549873c9688ff'/>
<id>urn:sha1:7ce1d5735832e51bc13e255f2e8549873c9688ff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>25595: fix line numbers with EVAL_LINENO,</title>
<updated>2008-09-03T09:08:18Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-09-03T09:08:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0cba5ef62ad8e98924c2bd9367f9c7c7e72e2fd0'/>
<id>urn:sha1:0cba5ef62ad8e98924c2bd9367f9c7c7e72e2fd0</id>
<content type='text'>
try to fix oddities with funcstack and sourced files,
simplify use of caller element of funcstack
</content>
</entry>
<entry>
<title>25587: fix a==(stuff) and associated stuff.</title>
<updated>2008-09-01T20:18:46Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-09-01T20:18:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1f81bdcb47d42fc72340503eca46eb0a8b64c4ef'/>
<id>urn:sha1:1f81bdcb47d42fc72340503eca46eb0a8b64c4ef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>25570: line numbers of complex sublists were wrong, plus test</title>
<updated>2008-08-31T16:01:10Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-08-31T16:01:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b41c26d78ab813debcba35478f0a97468233570c'/>
<id>urn:sha1:b41c26d78ab813debcba35478f0a97468233570c</id>
<content type='text'>
make lineno zlong in another place
</content>
</entry>
<entry>
<title>users/13169: really restore emulation mode after 'emulate -L'</title>
<updated>2008-08-31T15:59:13Z</updated>
<author>
<name>Andrey Borzenkov</name>
<email>bor@users.sourceforge.net</email>
</author>
<published>2008-08-31T15:59:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d19602a65a0fa7c42aacbbedbd0d9e44d52055ba'/>
<id>urn:sha1:d19602a65a0fa7c42aacbbedbd0d9e44d52055ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>25532: problem skipping assignments etc. with setopt ERREXIT</title>
<updated>2008-08-25T17:28:13Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-08-25T17:28:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b8ae885ab8252f37b149472c288cf0d1c812324d'/>
<id>urn:sha1:b8ae885ab8252f37b149472c288cf0d1c812324d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>25508: set file name if function came from dump file</title>
<updated>2008-08-22T15:41:31Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-08-22T15:41:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9fe735e663507164a61341c998247328fa2a738b'/>
<id>urn:sha1:9fe735e663507164a61341c998247328fa2a738b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>25448: add $funcfiletrace to show absolute line number for caller</title>
<updated>2008-08-13T21:02:02Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-08-13T21:02:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a5a1296fa01250eb30974ea798ef5918a0c9603f'/>
<id>urn:sha1:a5a1296fa01250eb30974ea798ef5918a0c9603f</id>
<content type='text'>
</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>25405: return status from anonymous functions was not handled</title>
<updated>2008-08-06T15:45:37Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-08-06T15:45:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d026334a3b25a2150d59a3f53a20d39ddb96ab56'/>
<id>urn:sha1:d026334a3b25a2150d59a3f53a20d39ddb96ab56</id>
<content type='text'>
</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>25272: add zshaddhistory hook</title>
<updated>2008-07-17T11:27:55Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-07-17T11:27:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0409391c7d08016de3f1ea8b1a74d5856669ffaa'/>
<id>urn:sha1:0409391c7d08016de3f1ea8b1a74d5856669ffaa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>25255: add anonymous function capability</title>
<updated>2008-06-30T10:37:11Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-06-30T10:37:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=950756d57943a0bf104d9f015b8da604171a956e'/>
<id>urn:sha1:950756d57943a0bf104d9f015b8da604171a956e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>25145: make sure XTRACE output is redirected with stderr</title>
<updated>2008-06-11T09:27:55Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-06-11T09:27:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c17b4c8d77c7a2ec52168f471a262023ed2e437d'/>
<id>urn:sha1:c17b4c8d77c7a2ec52168f471a262023ed2e437d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>24996: improve xtrace output for patterns</title>
<updated>2008-05-11T19:55:21Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-05-11T19:55:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=58580d31f593021e2ed4bfad8362e3b01bf396f3'/>
<id>urn:sha1:58580d31f593021e2ed4bfad8362e3b01bf396f3</id>
<content type='text'>
</content>
</entry>
</feed>
