<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zsh/Src/input.c, branch schaefer/badarrays</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/zsh/atom/Src/input.c?h=schaefer%2Fbadarrays</id>
<link rel='self' href='http://git.sudomsg.com/mirror/zsh/atom/Src/input.c?h=schaefer%2Fbadarrays'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/'/>
<updated>2017-01-10T19:14:26Z</updated>
<entry>
<title>40306 with doc tweaks: Change behaviour expanding alias in () function definition.</title>
<updated>2017-01-10T19:14:26Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-01-10T19:14:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=bb218704d27bcca9aa4426296dcd5c13d58b330a'/>
<id>urn:sha1:bb218704d27bcca9aa4426296dcd5c13d58b330a</id>
<content type='text'>
Now an error unless the () is part of the same error as the name.
Add ALIAS_FUNC_DEF option to allow it again.
</content>
</entry>
<entry>
<title>40117: Revert a hunk of 40035 that changed semantics incorrectly.</title>
<updated>2016-12-09T10:37:04Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-12-09T10:35:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7e40a8905336a7f62e40d7095fa89b224a6f7a1f'/>
<id>urn:sha1:7e40a8905336a7f62e40d7095fa89b224a6f7a1f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40035: Cosmetic fixes for comments and documentation.</title>
<updated>2016-11-29T17:13:52Z</updated>
<author>
<name>Eitan Adler</name>
<email>lists@eitanadler.com</email>
</author>
<published>2016-11-29T06:53:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=110ffae9fefa1367af4fdcc90a456de23b92436c'/>
<id>urn:sha1:110ffae9fefa1367af4fdcc90a456de23b92436c</id>
<content type='text'>
Mostly fixes to doubled words.
</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>35910: Don't add to raw lex buffer if lex stopped.</title>
<updated>2015-07-25T20:50:55Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2015-07-25T20:50:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b3aa3b77916007703b341bfd30c3647bdc355bc8'/>
<id>urn:sha1:b3aa3b77916007703b341bfd30c3647bdc355bc8</id>
<content type='text'>
This was causing a segmentation violation in completion when parsing
an incomplete math expression, e.g. 'echo $((3*4)&lt;TAB&gt;'.
</content>
</entry>
<entry>
<title>35668: Improved fix for command/proc subst starting in alias.</title>
<updated>2015-07-02T09:01:42Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-07-02T09:01:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2afdb3985aae08403e1e5ab6193cd67c695b6e2b'/>
<id>urn:sha1:2afdb3985aae08403e1e5ab6193cd67c695b6e2b</id>
<content type='text'>
Use input flag to suppress the unwanted backtracking.

Add test for the extra case covered.
</content>
</entry>
<entry>
<title>34784: fix old bug with history word selection</title>
<updated>2015-03-26T20:28:13Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2015-03-26T20:28:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3774bae034560252756ec76b91ce03198dd8daf0'/>
<id>urn:sha1:3774bae034560252756ec76b91ce03198dd8daf0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>34752: another fix for history expansion in cmd subst</title>
<updated>2015-03-20T11:02:23Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-03-20T11:02:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=89aca2d0a0f1b9a28149b6c1640a7e73feef5b39'/>
<id>urn:sha1:89aca2d0a0f1b9a28149b6c1640a7e73feef5b39</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix up memory allocation for previous patch</title>
<updated>2015-02-17T09:56:09Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-02-17T09:56:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9b21dcada9d678da6d23c7e03c68eca926e3ff3e'/>
<id>urn:sha1:9b21dcada9d678da6d23c7e03c68eca926e3ff3e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>34560: Fix $(( that's actually a multiline cmd subst.</title>
<updated>2015-02-16T17:16:57Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-02-16T17:16:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=126fb61c7c48edb19b9d771e4e517cef710f8bf1'/>
<id>urn:sha1:126fb61c7c48edb19b9d771e4e517cef710f8bf1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>34543: Prevent crash on garbage bytes inside $(...)</title>
<updated>2015-02-14T18:43:10Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2015-02-14T18:43:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2c13d9fb0da0ec513e577c2589ec545df665326e'/>
<id>urn:sha1:2c13d9fb0da0ec513e577c2589ec545df665326e</id>
<content type='text'>
Garbage input (nul bytes, etc.) can cause the $(...) parser to become
confused during look-ahead and attempt to back up the input too far.
This commit catches the error but does not fix the underlying cause.
</content>
</entry>
<entry>
<title>34220: new $(...) handling needs to back up over alias expansion</title>
<updated>2015-01-10T20:28:57Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2015-01-10T20:28:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3b32abafdb019cfb8f29908bc3d148e01518981d'/>
<id>urn:sha1:3b32abafdb019cfb8f29908bc3d148e01518981d</id>
<content type='text'>
</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>31869: reduce WINCH-twaddling in shingetline()</title>
<updated>2013-10-21T15:36:52Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2013-10-21T15:36:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=21bbd96d0dc9ff7ebd677ff8de550823a8a81f6a'/>
<id>urn:sha1:21bbd96d0dc9ff7ebd677ff8de550823a8a81f6a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>31350: block SIGWINCH nearly all the time, except</title>
<updated>2013-04-30T07:08:49Z</updated>
<author>
<name>Bart Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2013-04-29T00:47:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d19e18c68d6415214afad37ce6cb47ec038ebe1c'/>
<id>urn:sha1:d19e18c68d6415214afad37ce6cb47ec038ebe1c</id>
<content type='text'>
when about to calculate prompts or do synchronous read, so
syscalls are not interrupted by window size changes.
</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>27827: fix infinite loop in recursive alias at end of parsed string</title>
<updated>2010-03-25T14:03:40Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-03-25T14:03:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e71df91bd2cce6c06de8666fc04b695bae3c8f95'/>
<id>urn:sha1:e71df91bd2cce6c06de8666fc04b695bae3c8f95</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Joakim Rosqvist: 27591 as modified in 27594:</title>
<updated>2010-01-13T12:05:22Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-01-13T12:05:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=036cb0ce95580efa03dff169bb3dba457a48cfdc'/>
<id>urn:sha1:036cb0ce95580efa03dff169bb3dba457a48cfdc</id>
<content type='text'>
KEYBOARD_HACK variable
</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>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>25002: only ZLE should update attributes resulting from prompt expansion</title>
<updated>2008-05-12T13:50:42Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-05-12T13:50:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=bd70d684fcf40ff1fba07ec69bd08e1ce40cbd2f'/>
<id>urn:sha1:bd70d684fcf40ff1fba07ec69bd08e1ce40cbd2f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>24699: bug with ${(Q)...} on initial "&gt;"</title>
<updated>2008-03-08T01:20:49Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-03-08T01:20:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=25413054c11fc4b67284d4d6db48272182da1d26'/>
<id>urn:sha1:25413054c11fc4b67284d4d6db48272182da1d26</id>
<content type='text'>
bug with ${(z)...} on string with unterminated "("
</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>Got rid of some unsigned-char/char pointer casts.</title>
<updated>2005-11-15T08:44:17Z</updated>
<author>
<name>Wayne Davison</name>
<email>wayned@users.sourceforge.net</email>
</author>
<published>2005-11-15T08:44:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e79af955f0620a699b01f11b584788404ba81767'/>
<id>urn:sha1:e79af955f0620a699b01f11b584788404ba81767</id>
<content type='text'>
</content>
</entry>
<entry>
<title>c.f. 20675: improve zle as a basis for Unicode.</title>
<updated>2005-01-14T13:04:47Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2005-01-14T13:04:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=88a37cc187c0f6c5b7130a943c7ddd87474a0f69'/>
<id>urn:sha1:88a37cc187c0f6c5b7130a943c7ddd87474a0f69</id>
<content type='text'>
unposted: update version to 4.2.3-dev-1
</content>
</entry>
<entry>
<title>20149: improve prompt-reset code</title>
<updated>2004-07-11T22:53:01Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2004-07-11T22:53:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=86ae90bc1c2866b1b10a326d4cdbdb8b02a9f9a9'/>
<id>urn:sha1:86ae90bc1c2866b1b10a326d4cdbdb8b02a9f9a9</id>
<content type='text'>
20150: commit ancient memory leak fix(?) in completion
</content>
</entry>
<entry>
<title>19295: $CONTEXT zle parameter</title>
<updated>2003-12-15T22:45:27Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2003-12-15T22:45:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6eb5f99f1e71e8ea89057c2843f3e8273a0d2fdd'/>
<id>urn:sha1:6eb5f99f1e71e8ea89057c2843f3e8273a0d2fdd</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>18941: history wrong after parse error during alias expansion</title>
<updated>2003-08-11T13:19:48Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2003-08-11T13:19:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e65a8115208b95cb19c6fc55550ede5c3b82634d'/>
<id>urn:sha1:e65a8115208b95cb19c6fc55550ede5c3b82634d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>18252: pass ignoreeof as flag to zleread</title>
<updated>2003-02-17T14:06:39Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2003-02-17T14:06:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4c149a8abc198d38008c9f5b4eeb80a9c73a0722'/>
<id>urn:sha1:4c149a8abc198d38008c9f5b4eeb80a9c73a0722</id>
<content type='text'>
</content>
</entry>
<entry>
<title>16492: add RPROMPT2 variable for right prompts in multi-line commands</title>
<updated>2002-01-31T14:44:06Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@users.sourceforge.net</email>
</author>
<published>2002-01-31T14:44:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5d11abfa3bf4f3a133f654c730cde752939376a1'/>
<id>urn:sha1:5d11abfa3bf4f3a133f654c730cde752939376a1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>16361: include &lt;stdio.h&gt; to avoid implicit declarations.</title>
<updated>2001-12-18T01:13:22Z</updated>
<author>
<name>Clint Adams</name>
<email>clint@users.sourceforge.net</email>
</author>
<published>2001-12-18T01:13:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6feb3f57f4c5524f2a047d76cbcd21e84cebfd27'/>
<id>urn:sha1:6feb3f57f4c5524f2a047d76cbcd21e84cebfd27</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove 13108 (trap queues); replace with signal queueing to ensure that user signal handlers are only executed when it is safe to run them (13365)</title>
<updated>2001-01-16T13:44:18Z</updated>
<author>
<name>Sven Wischnowsky</name>
<email>wischnow@users.sourceforge.net</email>
</author>
<published>2001-01-16T13:44:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=757168e2c8af374436108266cc3cfd32a946a590'/>
<id>urn:sha1:757168e2c8af374436108266cc3cfd32a946a590</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Sven: 13108: Handle traps synchronously</title>
<updated>2000-11-11T19:50:27Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2000-11-11T19:50:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c292a3ae50bd0605b015f80266418e391c3c10fe'/>
<id>urn:sha1:c292a3ae50bd0605b015f80266418e391c3c10fe</id>
<content type='text'>
pws: 13109, 13111: clear up zle display when output produced in trap.
</content>
</entry>
<entry>
<title>Removed the spaceflag variable.</title>
<updated>2000-07-18T07:49:16Z</updated>
<author>
<name>Wayne Davison</name>
<email>wayned@users.sourceforge.net</email>
</author>
<published>2000-07-18T07:49:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2e96c8f0742c9b759495226b8b20e3a8363e6d50'/>
<id>urn:sha1:2e96c8f0742c9b759495226b8b20e3a8363e6d50</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Initial revision</title>
<updated>1999-04-15T18:05:38Z</updated>
<author>
<name>Tanaka Akira</name>
<email>akr@users.sourceforge.net</email>
</author>
<published>1999-04-15T18:05:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e74702b467171dbdafb56dfe354794a212e020d9'/>
<id>urn:sha1:e74702b467171dbdafb56dfe354794a212e020d9</id>
<content type='text'>
</content>
</entry>
</feed>
