<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zsh/Src/parse.c, branch zsh-5.2</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/zsh/atom/Src/parse.c?h=zsh-5.2</id>
<link rel='self' href='http://git.sudomsg.com/mirror/zsh/atom/Src/parse.c?h=zsh-5.2'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/'/>
<updated>2015-10-27T09:28:36Z</updated>
<entry>
<title>36974: fix some functions with empty argument lists</title>
<updated>2015-10-27T09:28:36Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-10-27T09:28:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d45a68c5463224f43721371fb7bd4cbc24e62874'/>
<id>urn:sha1:d45a68c5463224f43721371fb7bd4cbc24e62874</id>
<content type='text'>
</content>
</entry>
<entry>
<title>36566: check for regular file before lseek()</title>
<updated>2015-09-20T06:05:44Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2015-09-20T06:05:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e61717b6061e77b582313ffc883f40bc5e11ae70'/>
<id>urn:sha1:e61717b6061e77b582313ffc883f40bc5e11ae70</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: fix up for 5.0.8-test-2</title>
<updated>2015-08-21T20:33:37Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2015-08-21T20:33:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=881474edcb223ac22a08d81a824809c33ca3a9c9'/>
<id>urn:sha1:881474edcb223ac22a08d81a824809c33ca3a9c9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>36265 plus FAQ: fix alias expansion after "function"</title>
<updated>2015-08-21T15:55:10Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-08-21T15:55:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f4c37a78b150005b59801b0a2fdbb36b50a293be'/>
<id>urn:sha1:f4c37a78b150005b59801b0a2fdbb36b50a293be</id>
<content type='text'>
Owing to interesting historical parsing, names after the first
were treated as command words so had non-global aliases expanded.
Add an FAQ note that use of the function keyword works around
other alias problems
</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>35643: Redirections after typeset assignments were broken.</title>
<updated>2015-06-28T16:47:02Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2015-06-28T16:47:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=93e5234532eb14acbb90c7502f2728589f375277'/>
<id>urn:sha1:93e5234532eb14acbb90c7502f2728589f375277</id>
<content type='text'>
</content>
</entry>
<entry>
<title>various posts: Implement assignment parsing for typeset.</title>
<updated>2015-06-24T09:21:12Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-06-18T13:54:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=39b28980f38e83e15cdeb19a489b5659af97fe93'/>
<id>urn:sha1:39b28980f38e83e15cdeb19a489b5659af97fe93</id>
<content type='text'>
Typeset assignments now work like raw assignments except
for no "+=" and no GLOB_ASSIGN.

Documented in typeset builtin doc and mentioned in release notes.

Tests to ensure basic sanity.

Enabled by default, can be turned off by "disable -r" with typeset
family of commands.
</content>
</entry>
<entry>
<title>35306: "test -z \(" failed due to parse confusion</title>
<updated>2015-05-27T20:25:55Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2015-05-27T20:25:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=cb596a55d921cb638a3cf0ede3ee60ae13728c10'/>
<id>urn:sha1:cb596a55d921cb638a3cf0ede3ee60ae13728c10</id>
<content type='text'>
</content>
</entry>
<entry>
<title>35250: Fix case documentation (SH_GLOB)</title>
<updated>2015-05-21T09:43:32Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-05-21T09:43:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a95f2c607113b3edd411499ff25ce79fba8a79de'/>
<id>urn:sha1:a95f2c607113b3edd411499ff25ce79fba8a79de</id>
<content type='text'>
</content>
</entry>
<entry>
<title>35248: treat fully parenthised zsh patterns as complete case patterns again</title>
<updated>2015-05-21T09:25:07Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-05-21T09:25:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=afb78f5d142786169817709e6ec4c48637bcae93'/>
<id>urn:sha1:afb78f5d142786169817709e6ec4c48637bcae93</id>
<content type='text'>
</content>
</entry>
<entry>
<title>35184: Additional case fix for 35168.</title>
<updated>2015-05-18T11:06:43Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-05-18T11:06:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2d6569e5906ad504ecc66a3b0114cd284afd81a1'/>
<id>urn:sha1:2d6569e5906ad504ecc66a3b0114cd284afd81a1</id>
<content type='text'>
Lexical analysis flags got screwed up after a "|", so we
didn't parse patterns properly, in particular those with parentheses.
</content>
</entry>
<entry>
<title>35168: Improve parsing of case patterns.</title>
<updated>2015-05-18T08:56:00Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-05-18T08:56:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=52aeb9aaeb4799b760138a7c34b18ede4b47242a'/>
<id>urn:sha1:52aeb9aaeb4799b760138a7c34b18ede4b47242a</id>
<content type='text'>
"|" is now found properly by looking for words that come
from the lexical analyser, rather than hacking a pattern
returned in one dollop.

Update some completion functions that need extra quoting
as a result.

Add test for new parsing.

Update version number to 5.0.8-dev-3 because of wordcode
incompatibility.
</content>
</entry>
<entry>
<title>34921: handle error in recursive par_event().</title>
<updated>2015-04-17T21:43:38Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2015-04-17T21:43:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2e48eceb1ad2b7b33170d7104e94351cc7231e51'/>
<id>urn:sha1:2e48eceb1ad2b7b33170d7104e94351cc7231e51</id>
<content type='text'>
Here documents in an interrupted list caused bad juju.
</content>
</entry>
<entry>
<title>34905: no parse error after keyboard interrupt.</title>
<updated>2015-04-17T09:23:58Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-04-17T09:23:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4508d25710de08793005923b1f91f5ae072f3945'/>
<id>urn:sha1:4508d25710de08793005923b1f91f5ae072f3945</id>
<content type='text'>
Handled generally, though only showing up in special nested
cases.

Also fix ZLE so it doesn't cancel the interrupt flag when
not actually returning from a local keymap.
</content>
</entry>
<entry>
<title>34514: Back out 34485, an alternate solution needs to be worked out.</title>
<updated>2015-02-12T17:27:53Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2015-02-12T17:27:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7398fea05980df98a29eac6f504397ea0cb3be7a'/>
<id>urn:sha1:7398fea05980df98a29eac6f504397ea0cb3be7a</id>
<content type='text'>
(Tweaked to keep the unrelated hunk of the E01 test.)
</content>
</entry>
<entry>
<title>34485: More rationalisation for anonymous functions.</title>
<updated>2015-02-09T16:39:29Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-02-09T16:39:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=da86d6b4f2c3eef5b1f0860c9dae433f3a540951'/>
<id>urn:sha1:da86d6b4f2c3eef5b1f0860c9dae433f3a540951</id>
<content type='text'>
Don't attempt to treat as "simple" case as there are too many
hidden problems.

Pull out some post-execution functions to a common case in
execcmd().
</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>Fix command substitutions to parse contents as they are read in.</title>
<updated>2015-01-08T12:24:00Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-01-06T17:05:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c0d01a6fe0c67911650730cf13a2b9a0db16e59b'/>
<id>urn:sha1:c0d01a6fe0c67911650730cf13a2b9a0db16e59b</id>
<content type='text'>
Do this by refactoring misnamed lexsave()/lexrestore() to allow
continuity of history and input.

Add test.
</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>unposted: fix compiler set-but-not-used warning.</title>
<updated>2014-11-28T19:55:17Z</updated>
<author>
<name>Wayne Davison</name>
<email>wayned@users.sourceforge.net</email>
</author>
<published>2014-11-28T19:30:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=389954beec04f3019efa759ce92a4af85d24924e'/>
<id>urn:sha1:389954beec04f3019efa759ce92a4af85d24924e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>33346: another bit of the 33345 repair</title>
<updated>2014-10-03T15:50:25Z</updated>
<author>
<name>Bart Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2014-10-03T15:50:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=74e26bf1262c921c691ee0451ced99aa4eb8aefa'/>
<id>urn:sha1:74e26bf1262c921c691ee0451ced99aa4eb8aefa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>33345: fix anonymous function complex command handling.</title>
<updated>2014-10-03T15:29:56Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2014-10-03T15:29:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=31750795fe13fc0343ade4f2aadb55f20548f628'/>
<id>urn:sha1:31750795fe13fc0343ade4f2aadb55f20548f628</id>
<content type='text'>
Longstanding problem caused simple anonymous function incorrectly to
reset the overall "complext" state, causing wordcode to be diverted
into execsimple(), which caused a crash 'cos ist wasn't simple.
</content>
</entry>
<entry>
<title>unposted: comments in previous commit were reversed</title>
<updated>2014-10-03T13:20:24Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2014-10-03T13:20:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a778215b7c866c50830d4e1f750848239d009683'/>
<id>urn:sha1:a778215b7c866c50830d4e1f750848239d009683</id>
<content type='text'>
</content>
</entry>
<entry>
<title>33343: Variant anonymous function synax with arguments.</title>
<updated>2014-10-03T13:17:33Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2014-10-03T13:17:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7666ceb2bcd3e38d4b2f9f7202c4a9e0021b8e8c'/>
<id>urn:sha1:7666ceb2bcd3e38d4b2f9f7202c4a9e0021b8e8c</id>
<content type='text'>
Don't expand arguments as if in command position. Test.
</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>33242: tokens following if, for, repeat, while aren't in command position</title>
<updated>2014-09-26T13:07:43Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2014-09-26T13:07:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d19d9c1eff7dfe341c8412e310015919ef7729d7'/>
<id>urn:sha1:d19d9c1eff7dfe341c8412e310015919ef7729d7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>32609: [[ $var ]] behaves as [[ -n $var ]] for bash/ksh compatibility</title>
<updated>2014-05-13T15:16:50Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2014-05-13T15:16:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9d47e8398d299e53ffe4e7ddf3731d2fedae9948'/>
<id>urn:sha1:9d47e8398d299e53ffe4e7ddf3731d2fedae9948</id>
<content type='text'>
Also restore ksh [ -t ] compatibility when POSIX_BUILTINS is not set, and
allow operators defined by modules to be called with no arguments, although
this affects only runtime interpretation, not parsing.
</content>
</entry>
<entry>
<title>32552 (updated by 32560): fix segfault when using process substitution in anonymous function argument list</title>
<updated>2014-04-18T14:30:36Z</updated>
<author>
<name>Andrew Waldron</name>
<email>a.a.w@gmx.us</email>
</author>
<published>2014-04-18T14:30:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8189e12312ede991827efc6683b7ce8463deb0bf'/>
<id>urn:sha1:8189e12312ede991827efc6683b7ce8463deb0bf</id>
<content type='text'>
Also disallow process substitution in function name position.
</content>
</entry>
<entry>
<title>31696: In "test" No One Can Hear If You Shriek.</title>
<updated>2013-09-04T19:16:58Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2013-09-04T19:16:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2afa556d8fd6b365e518ef754fc34f0ffb6854ff'/>
<id>urn:sha1:2afa556d8fd6b365e518ef754fc34f0ffb6854ff</id>
<content type='text'>
Treat ! as a string in "test ! -a ..." and "test ! -o ...".
</content>
</entry>
<entry>
<title>31574: alternative fix for bad fd if no FD_CLOEXEC.</title>
<updated>2013-07-25T08:45:33Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2013-07-25T08:45:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4095e175b6dcdaf901e783752bbd5a503c27881b'/>
<id>urn:sha1:4095e175b6dcdaf901e783752bbd5a503c27881b</id>
<content type='text'>
Remove dump records more consistently in that case.
</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>this prevent process-based features from working in their arguments</title>
<updated>2012-12-21T11:28:33Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2012-12-21T11:28:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=841e60c3408bc9b5eb679efd5cb4f7285cf799e8'/>
<id>urn:sha1:841e60c3408bc9b5eb679efd5cb4f7285cf799e8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>30735: array substitutions aren't simple:</title>
<updated>2012-10-25T08:54:31Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2012-10-25T08:54:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=cd0c6153e0cae68d06a052ea84f3a965c25dde98'/>
<id>urn:sha1:cd0c6153e0cae68d06a052ea84f3a965c25dde98</id>
<content type='text'>
prevent crash on process substitution therein
</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>30715: use enum lextok for variables containing lexical tokens</title>
<updated>2012-10-05T21:35:05Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2012-10-05T21:35:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=eb562c9f2c8af43957b023325119d912fa3897b3'/>
<id>urn:sha1:eb562c9f2c8af43957b023325119d912fa3897b3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>29633: more care with anonymous and other functions</title>
<updated>2011-08-03T18:45:17Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-08-03T18:45:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d48faef8cdff3c7c63c0a9164443e3d337aa1ec1'/>
<id>urn:sha1:d48faef8cdff3c7c63c0a9164443e3d337aa1ec1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>29626: arguments to anonymous functions shouldn't be parsed as command words</title>
<updated>2011-07-28T09:20:02Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-07-28T09:20:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7d1480af54e95e5a2165e8bb69937a6b0a1dc50a'/>
<id>urn:sha1:7d1480af54e95e5a2165e8bb69937a6b0a1dc50a</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>29491: remove some variables set but not used</title>
<updated>2011-06-19T16:26:10Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-06-19T16:26:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=962624e8c343e3968fbb55160b8a14b460400bc0'/>
<id>urn:sha1:962624e8c343e3968fbb55160b8a14b460400bc0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Paul 28538 / me 28540 / couple of unposted casts:</title>
<updated>2010-12-20T10:28:43Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-12-20T10:28:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a7bc22ca009cfd2d3e4e977d19599f6a3fb5096e'/>
<id>urn:sha1:a7bc22ca009cfd2d3e4e977d19599f6a3fb5096e</id>
<content type='text'>
use char * for pointer arithmetic rather than void *
</content>
</entry>
<entry>
<title>28338: keep =~ from inverting sense of subsequent tests (after &amp;&amp;/||)</title>
<updated>2010-10-10T00:05:24Z</updated>
<author>
<name>pdpennock</name>
<email>pdpennock</email>
</author>
<published>2010-10-10T00:05:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d234059b1c6493e5eefb6c28aa2b8a021d894d51'/>
<id>urn:sha1:d234059b1c6493e5eefb6c28aa2b8a021d894d51</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>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>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>users/14240: assignment before a function definition is an error</title>
<updated>2009-07-17T20:32:33Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-07-17T20:32:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f43022eec0351406ecdafdf26eeebb488d5a1773'/>
<id>urn:sha1:f43022eec0351406ecdafdf26eeebb488d5a1773</id>
<content type='text'>
</content>
</entry>
<entry>
<title>27092: missing then-clause for if wasn't an error</title>
<updated>2009-07-06T20:44:28Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-07-06T20:44:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c6a3ccc8d725a1729131a328848ad5c509b821e5'/>
<id>urn:sha1:c6a3ccc8d725a1729131a328848ad5c509b821e5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>c.f. 26586: rename yylex to zshlex and yytext to zshlextext</title>
<updated>2009-02-25T10:23:58Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-02-25T10:23:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=10182c766bf6096ab2ffc25ba73babe6955dff0a'/>
<id>urn:sha1:10182c766bf6096ab2ffc25ba73babe6955dff0a</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>26061: fix clash between process subst and numeric glob</title>
<updated>2008-11-18T10:07:31Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-11-18T10:07:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=14231691e15744c0aac39224e9aa0d84835313fe'/>
<id>urn:sha1:14231691e15744c0aac39224e9aa0d84835313fe</id>
<content type='text'>
26062: additional compmatch change, missed from 26047
</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>users/13288: Src/parse.c: don't report parse errors on aborted lines</title>
<updated>2008-09-24T19:19:56Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-09-24T19:19:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d17398b442de23ab999593fb74f082b6f6112a5e'/>
<id>urn:sha1:d17398b442de23ab999593fb74f082b6f6112a5e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>25641: add emulation option (NO_)MULTI_FUNC_DEF</title>
<updated>2008-09-11T12:49:05Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-09-11T12:49:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8bb15c139248c9a4c4c0b2a053444e24ab8fc4f4'/>
<id>urn:sha1:8bb15c139248c9a4c4c0b2a053444e24ab8fc4f4</id>
<content type='text'>
</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>25571: when parsing use line numbers for the start of a token, not the end</title>
<updated>2008-08-31T19:50:47Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-08-31T19:50:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2e3363ef7d1492bf8644b7cad89e500c3fc3251b'/>
<id>urn:sha1:2e3363ef7d1492bf8644b7cad89e500c3fc3251b</id>
<content type='text'>
add test and move debug trap tests to new file
</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>25262: suspicious error checking in braceless function definition</title>
<updated>2008-07-01T18:38:39Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-07-01T18:38:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1a9386290b36ea4d500092f7f5b6a08367ec4886'/>
<id>urn:sha1:1a9386290b36ea4d500092f7f5b6a08367ec4886</id>
<content type='text'>
</content>
</entry>
<entry>
<title>24711: fix re-presentation of here-documents munged internally</title>
<updated>2008-03-14T11:40:57Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-03-14T11:40:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=948f015df0fee27f4e2c73b442a75c9434702550'/>
<id>urn:sha1:948f015df0fee27f4e2c73b442a75c9434702550</id>
<content type='text'>
to here-strings
</content>
</entry>
<entry>
<title>users/12412: check for extra arguments in test and [</title>
<updated>2008-01-10T18:53:49Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-01-10T18:53:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b24d545294507a5af5a63880282247042d934c9e'/>
<id>urn:sha1:b24d545294507a5af5a63880282247042d934c9e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>23670: rationalise some linked list functions</title>
<updated>2007-06-27T13:56:10Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2007-06-27T13:56:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4d52b7ebe6d424e46cfddf2c6aa6ba704470f6ac'/>
<id>urn:sha1:4d52b7ebe6d424e46cfddf2c6aa6ba704470f6ac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Phil Pennock: 23480: typo</title>
<updated>2007-05-29T09:27:43Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2007-05-29T09:27:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a755310d20373ec93a81f2b0cedac9c7369168db'/>
<id>urn:sha1:a755310d20373ec93a81f2b0cedac9c7369168db</id>
<content type='text'>
Also typo in mod_stat.yo
</content>
</entry>
<entry>
<title>23375: Phil Pennock: =~, zsh/regex etc. etc.</title>
<updated>2007-05-01T22:05:03Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2007-05-01T22:05:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7f03c3d851c571d86d18c701d882c13ad5d06c6c'/>
<id>urn:sha1:7f03c3d851c571d86d18c701d882c13ad5d06c6c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: fix error message for short ZWC file</title>
<updated>2007-04-23T17:24:22Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2007-04-23T17:24:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=eea55e45be37a38a576a8a1c1fd436d4696bb3c8'/>
<id>urn:sha1:eea55e45be37a38a576a8a1c1fd436d4696bb3c8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>23313: fix test for incorrect version in ZWC file</title>
<updated>2007-04-23T17:09:12Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2007-04-23T17:09:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d296535d38deacd0da9ef70aa54fbe43caa1f6c8'/>
<id>urn:sha1:d296535d38deacd0da9ef70aa54fbe43caa1f6c8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>parse.c</title>
<updated>2007-04-23T16:55:00Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2007-04-23T16:55:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3db1a442a478ccc8e0ad59abc03f659c049971ee'/>
<id>urn:sha1:3db1a442a478ccc8e0ad59abc03f659c049971ee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>23312: fix versioning and initialisation of word code headers</title>
<updated>2007-04-23T16:44:24Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2007-04-23T16:44:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e7210e10b07080a15f801f1e87033cc145fcc916'/>
<id>urn:sha1:e7210e10b07080a15f801f1e87033cc145fcc916</id>
<content type='text'>
</content>
</entry>
<entry>
<title>23115: ";|" at end of case clause causes later patterns to be tested</title>
<updated>2007-01-19T21:36:00Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2007-01-19T21:36:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=de272e0309bc1739f13cc8271a2f94bcde7ba23c'/>
<id>urn:sha1:de272e0309bc1739f13cc8271a2f94bcde7ba23c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>22586: fix warnings spotted on Cygwin</title>
<updated>2006-08-04T13:38:26Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2006-08-04T13:38:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=596d38fb078aaa075bde47920b25c1b913056ea8'/>
<id>urn:sha1:596d38fb078aaa075bde47920b25c1b913056ea8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>22546: fix {myfd}&gt;... bug and tweak tests</title>
<updated>2006-07-11T15:36:37Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2006-07-11T15:36:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0a22eb0e0c76892ff0397996f451e9bf78dd3d02'/>
<id>urn:sha1:0a22eb0e0c76892ff0397996f451e9bf78dd3d02</id>
<content type='text'>
</content>
</entry>
<entry>
<title>22544: Improve use of ztype tests for multibyte characters.  Add</title>
<updated>2006-07-10T13:08:22Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2006-07-10T13:08:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4a67f2479892fda348546404216270aaaff523ea'/>
<id>urn:sha1:4a67f2479892fda348546404216270aaaff523ea</id>
<content type='text'>
POSIX_IDENTIFIERS option to control allowability of multibyte
alphanumeric characters in parameter and module names.
</content>
</entry>
<entry>
<title>22542: deoverenthuse cmdpopping</title>
<updated>2006-07-09T14:47:22Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2006-07-09T14:47:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9d5f320f386701f9dec3d57a3326700563f87c23'/>
<id>urn:sha1:9d5f320f386701f9dec3d57a3326700563f87c23</id>
<content type='text'>
</content>
</entry>
<entry>
<title>22516: error in func() didn't pop command stack</title>
<updated>2006-06-26T10:04:09Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2006-06-26T10:04:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=bd50a3c516f3e19c444c40987e657d1be78583c0'/>
<id>urn:sha1:bd50a3c516f3e19c444c40987e657d1be78583c0</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>users/10087: no aliases for case of "in" in "case"</title>
<updated>2006-03-26T19:03:15Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2006-03-26T19:03:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8569055841dfe84d1fa0f8e070e917309560caa4'/>
<id>urn:sha1:8569055841dfe84d1fa0f8e070e917309560caa4</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>Remove excess argument of zwcstat()</title>
<updated>2005-04-24T18:39:02Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2005-04-24T18:39:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=38d2734e0a3f3935f99c0aa1b439abc060e0974a'/>
<id>urn:sha1:38d2734e0a3f3935f99c0aa1b439abc060e0974a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>21133: New {myfd} syntax for allocating file descriptors</title>
<updated>2005-04-12T15:11:07Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2005-04-12T15:11:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b3f8e32e5cf5771eb5efb1e11c38dab377b14432'/>
<id>urn:sha1:b3f8e32e5cf5771eb5efb1e11c38dab377b14432</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>20418: report parse error rather than crash on unfinished pipelines.</title>
<updated>2004-10-02T21:44:13Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2004-10-02T21:44:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=684da738b06f27d2736d6f60429f26206dc2ffbc'/>
<id>urn:sha1:684da738b06f27d2736d6f60429f26206dc2ffbc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>20214: fix debugging test with recursive functions</title>
<updated>2004-07-28T10:34:31Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2004-07-28T10:34:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=241aa1d40d31dcab9b7f108939f220fb56b2480d'/>
<id>urn:sha1:241aa1d40d31dcab9b7f108939f220fb56b2480d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>20112 changed c.f. 20113:</title>
<updated>2004-06-28T15:38:10Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2004-06-28T15:38:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7f26993e99cccf2d56958643b8eb369625f04726'/>
<id>urn:sha1:7f26993e99cccf2d56958643b8eb369625f04726</id>
<content type='text'>
fix here string and here document expansion and quoting
</content>
</entry>
<entry>
<title>20076, 20084: { ... } always { ... } syntax.</title>
<updated>2004-06-22T13:09:55Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2004-06-22T13:09:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d591334e9d616830fbd24909db2e21ac4b959742'/>
<id>urn:sha1:d591334e9d616830fbd24909db2e21ac4b959742</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Marked unused parameters with the new UNUSED() macro.</title>
<updated>2004-06-02T22:14:25Z</updated>
<author>
<name>Wayne Davison</name>
<email>wayned@users.sourceforge.net</email>
</author>
<published>2004-06-02T22:14:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=fb0937a69eb38e744577aa94a6338135f6c1c9b4'/>
<id>urn:sha1:fb0937a69eb38e744577aa94a6338135f6c1c9b4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed two signed/unsigned comparisons.</title>
<updated>2004-05-28T19:20:29Z</updated>
<author>
<name>Wayne Davison</name>
<email>wayned@users.sourceforge.net</email>
</author>
<published>2004-05-28T19:20:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=fea94cd79f6b2a3a8b8e3f64634af9b641a17822'/>
<id>urn:sha1:fea94cd79f6b2a3a8b8e3f64634af9b641a17822</id>
<content type='text'>
</content>
</entry>
<entry>
<title>19595: rename DO to DOLOOP to avoid conflict with curses.h on Tru64 5.1</title>
<updated>2004-03-11T14:25:12Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@users.sourceforge.net</email>
</author>
<published>2004-03-11T14:25:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=95231270ede1c8f915528cea08a2192ff45811cb'/>
<id>urn:sha1:95231270ede1c8f915528cea08a2192ff45811cb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>a la 19209: zcalloc -&gt; zshcalloc</title>
<updated>2003-10-29T19:17:30Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2003-10-29T19:17:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=815bc92148939ce369585c59d3af730f69833844'/>
<id>urn:sha1:815bc92148939ce369585c59d3af730f69833844</id>
<content type='text'>
</content>
</entry>
<entry>
<title>18251: Fix select and make it respect EOF</title>
<updated>2003-02-17T11:41:58Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2003-02-17T11:41:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=40c29457f285deaba4959dd23d5f2dd859ddb956'/>
<id>urn:sha1:40c29457f285deaba4959dd23d5f2dd859ddb956</id>
<content type='text'>
</content>
</entry>
<entry>
<title>17760: Fix case-pattern parsing bug in sh emulation.</title>
<updated>2002-10-06T18:38:14Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2002-10-06T18:38:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d4c7657014ea9bdeedb214b36ff3d7ce6e8af2e4'/>
<id>urn:sha1:d4c7657014ea9bdeedb214b36ff3d7ce6e8af2e4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>17582: Improved option argument handling.</title>
<updated>2002-08-27T21:10:30Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2002-08-27T21:10:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9634760d5eae4e8618e4b9ed9752d7305b3695a9'/>
<id>urn:sha1:9634760d5eae4e8618e4b9ed9752d7305b3695a9</id>
<content type='text'>
unposted: Updated version to 4.1.0-dev-6 because of interface change.
</content>
</entry>
<entry>
<title>17503: fix various typos and spelling mistakes in source code comments</title>
<updated>2002-08-05T12:35:59Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@users.sourceforge.net</email>
</author>
<published>2002-08-05T12:35:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=af0697b70533b6e40c92180a7523c16cf49798e9'/>
<id>urn:sha1:af0697b70533b6e40c92180a7523c16cf49798e9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>17299: Use reference counts in Eprogs so as to be able to free them as soon</title>
<updated>2002-06-07T14:44:21Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2002-06-07T14:44:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0e08b8c2e485c355acc4818c1b04a81bc7e150be'/>
<id>urn:sha1:0e08b8c2e485c355acc4818c1b04a81bc7e150be</id>
<content type='text'>
as finished with.
</content>
</entry>
<entry>
<title>17283: Src/parse.c: `func() { ... } this bit was ignored'.</title>
<updated>2002-06-04T16:25:46Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2002-06-04T16:25:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=07047de129dc713f10f8dbe794885768125987fe'/>
<id>urn:sha1:07047de129dc713f10f8dbe794885768125987fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>17272: inner function definition could define nonsense</title>
<updated>2002-06-02T18:03:20Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2002-06-02T18:03:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=da6a201946da68c47e7a20068ca48c9b9b2b7a9a'/>
<id>urn:sha1:da6a201946da68c47e7a20068ca48c9b9b2b7a9a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix parsing of binary infix operators of test builtin.</title>
<updated>2002-03-07T16:20:00Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2002-03-07T16:20:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2260fe045e44864c3e6c8f0b7bdd8ba3e5b8d7c2'/>
<id>urn:sha1:2260fe045e44864c3e6c8f0b7bdd8ba3e5b8d7c2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>16353: add += parameter assignments</title>
<updated>2001-12-17T17:17:38Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@users.sourceforge.net</email>
</author>
<published>2001-12-17T17:17:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=52b8303537015f603f35351abe2a01d8779868fe'/>
<id>urn:sha1:52b8303537015f603f35351abe2a01d8779868fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>16249: Clear here-documents on parse error.</title>
<updated>2001-11-21T17:03:56Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2001-11-21T17:03:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=01ce2a758cbccbce4b7489510f7cd3e4abd8b7f6'/>
<id>urn:sha1:01ce2a758cbccbce4b7489510f7cd3e4abd8b7f6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>increment zwc fie version (which means changing the magic number) (15584)</title>
<updated>2001-08-07T09:07:12Z</updated>
<author>
<name>Sven Wischnowsky</name>
<email>wischnow@users.sourceforge.net</email>
</author>
<published>2001-08-07T09:07:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ab14a745a6a90f83cda3806fa9593405c71ea47d'/>
<id>urn:sha1:ab14a745a6a90f83cda3806fa9593405c71ea47d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove nulargs in here strings (15470)</title>
<updated>2001-07-24T14:17:31Z</updated>
<author>
<name>Sven Wischnowsky</name>
<email>wischnow@users.sourceforge.net</email>
</author>
<published>2001-07-24T14:17:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6d81779954a9a5ef64c87a21ce131190a1214d7c'/>
<id>urn:sha1:6d81779954a9a5ef64c87a21ce131190a1214d7c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>15327: always use local LINENOs in parse_string().</title>
<updated>2001-07-09T16:05:13Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2001-07-09T16:05:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=003ec8c7e8814221b366e95dc4ea24fa4cf1e99c'/>
<id>urn:sha1:003ec8c7e8814221b366e95dc4ea24fa4cf1e99c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>15265: Src/parse.c: correction problems with new `for' syntax</title>
<updated>2001-07-06T09:40:01Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2001-07-06T09:40:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f486329a1604c44c36e14d88d04a6520cffaa8f5'/>
<id>urn:sha1:f486329a1604c44c36e14d88d04a6520cffaa8f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>15030: multi-parameter `for' loops</title>
<updated>2001-06-25T16:07:51Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2001-06-25T16:07:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1897a361bf68faf47c5d5d0fa662127cbf5c2c95'/>
<id>urn:sha1:1897a361bf68faf47c5d5d0fa662127cbf5c2c95</id>
<content type='text'>
</content>
</entry>
</feed>
