<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zsh/Src/utils.c, branch zsh-5.1.1</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/zsh/atom/Src/utils.c?h=zsh-5.1.1</id>
<link rel='self' href='http://git.sudomsg.com/mirror/zsh/atom/Src/utils.c?h=zsh-5.1.1'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/'/>
<updated>2015-09-01T21:18:17Z</updated>
<entry>
<title>36380: Avoid gcc case syntax</title>
<updated>2015-09-01T21:18:17Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2015-09-01T21:14:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=cbe00216fe2b61a4d00cd6bd8189063efc5e132a'/>
<id>urn:sha1:cbe00216fe2b61a4d00cd6bd8189063efc5e132a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>36376: handle signals during read1char() so it is possible to interrupt correct/correctall prompts</title>
<updated>2015-09-01T18:26:06Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2015-09-01T18:26:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3747f6b6ab20ac9082909dd0cb3376e4e35f2c6c'/>
<id>urn:sha1:3747f6b6ab20ac9082909dd0cb3376e4e35f2c6c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>36262: Replace fix for missing unmeta in chdir().</title>
<updated>2015-08-21T09:04:13Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-08-21T09:04:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=61afb8dc8d75106940ac4248632cb14823a3650e'/>
<id>urn:sha1:61afb8dc8d75106940ac4248632cb14823a3650e</id>
<content type='text'>
It was needed in the argument to one of a pair of lchdir()s rather
than within zchdir().

Add tests for the case of a character with 0x83 within it.
</content>
</entry>
<entry>
<title>36227: attempt to fix metafication problem with ztrftime.</title>
<updated>2015-08-18T15:20:48Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-08-18T15:20:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f8164fb647a8e7947cfde137ddd9517b2fab51c4'/>
<id>urn:sha1:f8164fb647a8e7947cfde137ddd9517b2fab51c4</id>
<content type='text'>
fmt is treated as metafied on entry; use returned length to ensure
we metafy or output the correct length if there are embedded nulls.
</content>
</entry>
<entry>
<title>35928: '%-m' should work even if not supported by strftime(3)</title>
<updated>2015-08-07T18:39:51Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2015-08-07T18:39:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d09dc4562a1bd72b923a730dbe837406e4f10ccb'/>
<id>urn:sha1:d09dc4562a1bd72b923a730dbe837406e4f10ccb</id>
<content type='text'>
Also clarify document.
</content>
</entry>
<entry>
<title>35809: fix $((...)) completion by _expand widget.</title>
<updated>2015-07-25T20:36:54Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2015-07-25T20:36:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=dd8079e0415cf213d9bb5d41d1ad95c04b774f3a'/>
<id>urn:sha1:dd8079e0415cf213d9bb5d41d1ad95c04b774f3a</id>
<content type='text'>
This changes internal quoting of the form still including tokens
not to add unnecessary internal backslashes.
</content>
</entry>
<entry>
<title>35872: protect against NULL pointers in unmeta</title>
<updated>2015-07-23T09:04:09Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-07-23T09:04:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=bbd4cae6ad3dc52702e61397cbab9197e55b21b5'/>
<id>urn:sha1:bbd4cae6ad3dc52702e61397cbab9197e55b21b5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>35826: add getsparam_u() to return unmetafied string, use it for a number of references to non-special params</title>
<updated>2015-07-22T19:52:24Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2015-07-22T19:52:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a1f8d4ffc73293e0461c01ff005194a474854376'/>
<id>urn:sha1:a1f8d4ffc73293e0461c01ff005194a474854376</id>
<content type='text'>
</content>
</entry>
<entry>
<title>35745: ztrftime: Pass everything unhandled to the system strftime()</title>
<updated>2015-07-09T13:32:55Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2015-07-09T09:51:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e402747dd6450cafaf1ca6c01671a5adf1595d02'/>
<id>urn:sha1:e402747dd6450cafaf1ca6c01671a5adf1595d02</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add non-metafied character length handling.</title>
<updated>2015-06-12T08:30:39Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-06-12T08:30:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f1923bdfa6300a0d32e3329eb2488447f76b8970'/>
<id>urn:sha1:f1923bdfa6300a0d32e3329eb2488447f76b8970</id>
<content type='text'>
Use this in regex module and add test using $'\ua0'.

Rename mb_metacharinit() to mb_charinit() as it does not involve
metafied characters.
</content>
</entry>
<entry>
<title>35386: expand tabs where useful in builtins outputing function.</title>
<updated>2015-06-05T10:21:22Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-06-05T10:21:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2abba7243a736a2fc626f3cc917d8a67014d4d20'/>
<id>urn:sha1:2abba7243a736a2fc626f3cc917d8a67014d4d20</id>
<content type='text'>
Also add to zed -f.

Option is -x &lt;numm&gt;.
</content>
</entry>
<entry>
<title>35353: print -x and print -X expand tabs</title>
<updated>2015-06-02T08:17:04Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-06-02T08:17:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=93e72ed1e9ef573e3bb9cd95d67233df46d33973'/>
<id>urn:sha1:93e72ed1e9ef573e3bb9cd95d67233df46d33973</id>
<content type='text'>
</content>
</entry>
<entry>
<title>35067: Add (b) parameter flag for pattern char backslashing.</title>
<updated>2015-05-10T18:19:34Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2015-05-10T18:19:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6269db883ad6989a578bac299deab9c4285bb1df'/>
<id>urn:sha1:6269db883ad6989a578bac299deab9c4285bb1df</id>
<content type='text'>
Doc tweak from Daniel in 35071.

Includes test.
</content>
</entry>
<entry>
<title>35064: rename ISPRINT to ZISPRINT to avoid conflict</title>
<updated>2015-05-09T07:02:37Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2015-05-09T07:02:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a6db0b41ca2c7a8e3da9b51cbaefcb10930a5c1d'/>
<id>urn:sha1:a6db0b41ca2c7a8e3da9b51cbaefcb10930a5c1d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>34636: replace broken isprint() on Mac OS X</title>
<updated>2015-03-04T16:48:34Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2015-03-04T16:48:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4bc554bb8b46d9b47bb847a72bb5c0226d54b8e5'/>
<id>urn:sha1:4bc554bb8b46d9b47bb847a72bb5c0226d54b8e5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>34587: ensure multibyte characters don't overflow.</title>
<updated>2015-02-20T16:25:54Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-02-20T16:25:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b237ba0a8eaa5001283ac8448872021723b90aff'/>
<id>urn:sha1:b237ba0a8eaa5001283ac8448872021723b90aff</id>
<content type='text'>
They could start incorporating tokens, with bad karma.

Add test.
</content>
</entry>
<entry>
<title>34466: Fix double unmeta in rm verification</title>
<updated>2015-02-09T04:13:34Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2015-02-08T05:44:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=dfbb5e4853d8cc55fb7c3ffe53887130cbc2dc3f'/>
<id>urn:sha1:dfbb5e4853d8cc55fb7c3ffe53887130cbc2dc3f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>34403: refine 34399 to avoid settyinfo() when the input descriptor is not a TTY</title>
<updated>2015-01-27T02:48:25Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2015-01-27T02:47:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5751de7975d559dbdf641126589683bd92fad9bc'/>
<id>urn:sha1:5751de7975d559dbdf641126589683bd92fad9bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>34399: fix polltty thinko from 34365</title>
<updated>2015-01-26T00:07:49Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2015-01-26T00:07:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=494c251cb0b0af70ac940b42df1d6c9940e469c8'/>
<id>urn:sha1:494c251cb0b0af70ac940b42df1d6c9940e469c8</id>
<content type='text'>
Also add missing ChangeLog entry for 34365.
</content>
</entry>
<entry>
<title>34365: History lockfile backoff: randomised time.</title>
<updated>2015-01-25T20:29:18Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2015-01-23T20:00:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4688de16772beffc315bbf765475a2932cbd8628'/>
<id>urn:sha1:4688de16772beffc315bbf765475a2932cbd8628</id>
<content type='text'>
Time doubles on each lock failure.

zsleep() provides microsecond resolution for sleep; uses nanosleep() if
available, else select via means of existing tty poll function.
</content>
</entry>
<entry>
<title>34369: document error and warning codes</title>
<updated>2015-01-25T18:08:29Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2015-01-24T15:36:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f7a2fba5342a3cf8c2590111a0a296acd8c8a211'/>
<id>urn:sha1:f7a2fba5342a3cf8c2590111a0a296acd8c8a211</id>
<content type='text'>
</content>
</entry>
<entry>
<title>34383: ztrdup() should be dupstring() in new cd code</title>
<updated>2015-01-25T18:03:20Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2015-01-25T18:03:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ccd3663d4e9a1749450b35cc689359f78a310c04'/>
<id>urn:sha1:ccd3663d4e9a1749450b35cc689359f78a310c04</id>
<content type='text'>
</content>
</entry>
<entry>
<title>34331: better handling of NULL in cd.</title>
<updated>2015-01-22T20:20:15Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2015-01-22T20:20:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=12b813b5895cae579e403dafe43878868f27fe0f'/>
<id>urn:sha1:12b813b5895cae579e403dafe43878868f27fe0f</id>
<content type='text'>
Problem was return from symbolic link expander in weird cases
where there file system isn't behaving itself properly.
</content>
</entry>
<entry>
<title>34322: bug with interface to parsestr() etc.</title>
<updated>2015-01-18T22:38:57Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2015-01-18T22:38:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c6c9f5daf2e196e6ab7346dfbf5f5166a1d87f0c'/>
<id>urn:sha1:c6c9f5daf2e196e6ab7346dfbf5f5166a1d87f0c</id>
<content type='text'>
Was showing up in places like ${(e)...} where command substitution
could reallocate the token string, but actually there was never any
guarantee that the lexer wouldn't do that, so this was always
a bit iffy.
</content>
</entry>
<entry>
<title>34138: wcs_nicechar: only deref widthp if it was given</title>
<updated>2015-01-06T22:51:18Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2015-01-06T01:09:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4701b05cf760fddeee4b203f04130540f2d903a8'/>
<id>urn:sha1:4701b05cf760fddeee4b203f04130540f2d903a8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>34108: Don't leak ifs stuff</title>
<updated>2015-01-06T22:51:00Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2015-01-06T03:32:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c425cc9632fc475e3117cf96e69e2510be5d80c0'/>
<id>urn:sha1:c425cc9632fc475e3117cf96e69e2510be5d80c0</id>
<content type='text'>
Found by Coverity (Issue 1255785).
</content>
</entry>
<entry>
<title>34092: fix miscount of symlink resolution for "..".</title>
<updated>2015-01-04T19:42:45Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2015-01-04T19:42:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=98f465c09f6edc56e8332de42fddee9b689b2ed6'/>
<id>urn:sha1:98f465c09f6edc56e8332de42fddee9b689b2ed6</id>
<content type='text'>
This caused problems with expanding a path with ".." in "whence -S".
</content>
</entry>
<entry>
<title>34091: typo with "whence -s" expansions</title>
<updated>2015-01-04T19:05:39Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2015-01-04T19:05:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f9cba834cdcd5f35d21768b6412577236adc5ed2'/>
<id>urn:sha1:f9cba834cdcd5f35d21768b6412577236adc5ed2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>users/19667: whence -S shows intermediate steps in symlink expansion</title>
<updated>2015-01-02T21:32:51Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2015-01-02T21:32:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=33d1439fdbf56ec100dbddfa9f7472a0da59d183'/>
<id>urn:sha1:33d1439fdbf56ec100dbddfa9f7472a0da59d183</id>
<content type='text'>
</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>33932: revise boundary check in unmeta()</title>
<updated>2014-12-08T17:41:01Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2014-12-08T17:41:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0a07ffd47cb5000ff32d5fc5905e7d3e87603d16'/>
<id>urn:sha1:0a07ffd47cb5000ff32d5fc5905e7d3e87603d16</id>
<content type='text'>
</content>
</entry>
<entry>
<title>33894: boundary conditions in unmeta(), unmetafy()</title>
<updated>2014-12-07T19:20:01Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2014-12-07T19:06:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=48cd1b6c3b51a7bc6d45d4aeb7ff8c55d97a6f2a'/>
<id>urn:sha1:48cd1b6c3b51a7bc6d45d4aeb7ff8c55d97a6f2a</id>
<content type='text'>
Check that we aren't running off the end of the string when converting the
next byte after a Meta byte.  This is just defensive programming in case
of bad metafied strings coming through from gettokstr(), some repairs
there are likely still needed.
</content>
</entry>
<entry>
<title>33818: fix types passed to sizeof detected by coverity as being wrong</title>
<updated>2014-11-30T22:19:55Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2014-11-30T22:19:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0d4b548d1e4a08105597791fd6308d7fd70d3ddf'/>
<id>urn:sha1:0d4b548d1e4a08105597791fd6308d7fd70d3ddf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>33793: add 0b binary interpretation to integer constants</title>
<updated>2014-11-26T17:26:58Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2014-11-26T17:26:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a8927bf27b57a1f49d525f628a97de9c1fce710b'/>
<id>urn:sha1:a8927bf27b57a1f49d525f628a97de9c1fce710b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Marc Finet: problems with working directory rationalisation.</title>
<updated>2014-11-13T19:44:01Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2014-11-13T19:44:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c01a178ece6740f719fef81ecdf9283b5c8b71d5'/>
<id>urn:sha1:c01a178ece6740f719fef81ecdf9283b5c8b71d5</id>
<content type='text'>
Ensure the length of the directory is kept up to date.

Abort following symlinks as soon as there's an error.
</content>
</entry>
<entry>
<title>33320 (cf. PWS 33311): revert 33069, fix lexing of bangchar during completion</title>
<updated>2014-10-02T15:39:43Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2014-10-02T15:39:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=57252dc1e0b9f3b67189ac4957e51c31ee156ff6'/>
<id>urn:sha1:57252dc1e0b9f3b67189ac4957e51c31ee156ff6</id>
<content type='text'>
add typtab_flags bits (replaces specialcomma boolean) to record any unusual handling of typtab entries; signal safety; make bangchar non-special during completion lexing of the command line.
</content>
</entry>
<entry>
<title>Increase size of xbuf2 in xsymlinks to make gcc FORTIFY_SOURCE=2 happy.</title>
<updated>2014-08-17T17:32:02Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2014-08-17T17:32:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4ba08eef7e15f7fd0c96353d931b764e25fd251d'/>
<id>urn:sha1:4ba08eef7e15f7fd0c96353d931b764e25fd251d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>33012: add an error return value (-1) to xsymlinks()</title>
<updated>2014-08-15T17:19:54Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2014-08-15T17:19:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=47d91c5fba6bc90d79503b7c69c6146abb8825f5'/>
<id>urn:sha1:47d91c5fba6bc90d79503b7c69c6146abb8825f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>32932: add hmkarray() and use to fix leak</title>
<updated>2014-08-01T15:15:13Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2014-08-01T15:15:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b79ef8caaf00d5fb26fa968fd2789a3f969ab22c'/>
<id>urn:sha1:b79ef8caaf00d5fb26fa968fd2789a3f969ab22c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>32918: add %. to ztrftime for use in prompts</title>
<updated>2014-07-30T11:10:15Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2014-07-30T11:10:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d3d091029367d7bf3c413330a2e93d720614d211'/>
<id>urn:sha1:d3d091029367d7bf3c413330a2e93d720614d211</id>
<content type='text'>
</content>
</entry>
<entry>
<title>32737, 32736 (32741), 32735, 32734, 32733, 32732 (32739): Strict compilation</title>
<updated>2014-06-07T20:48:40Z</updated>
<author>
<name>Nikolas Garofil</name>
<email>nikolas@garofil.be</email>
</author>
<published>2014-06-07T20:48:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4f4d2b8247ef08e34fe73d91c0a8d8a2eb1f18c7'/>
<id>urn:sha1:4f4d2b8247ef08e34fe73d91c0a8d8a2eb1f18c7</id>
<content type='text'>
fixes

	Src/utils.c: properly ifdef declarations
	Src/zsh_system.h: memmove() should return its dest argument
	Src/signals.c: define ret before use
	Src/mem.c: remove unused pointers
	Src/prototypes.h: use size_t in bcopy()
	Src/compat.c: fix const declaration inconsistency
</content>
</entry>
<entry>
<title>32716: properly test iconv return values for error conditions</title>
<updated>2014-06-05T15:57:40Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2014-06-05T15:57:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c41287b318da8849ea61cf712a303f0a84da56dd'/>
<id>urn:sha1:c41287b318da8849ea61cf712a303f0a84da56dd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>36526: when __APPLE__ is defined at compile, normalize Unicode filenames in zreaddir()</title>
<updated>2014-06-02T14:26:50Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2014-06-02T14:26:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b3e5284f13162dc6941d5a5c1f2df9772eff2a8c'/>
<id>urn:sha1:b3e5284f13162dc6941d5a5c1f2df9772eff2a8c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>32592: add CORRECT_IGNORE_FILE variable</title>
<updated>2014-04-29T09:44:09Z</updated>
<author>
<name>Tomoki Sekiyama</name>
<email>tomoki.sekiyama@gmail.com</email>
</author>
<published>2014-04-28T14:11:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0da28f323d790a79d965d9cec48604c97e03f4b8'/>
<id>urn:sha1:0da28f323d790a79d965d9cec48604c97e03f4b8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>32294: prevent buffer overflow when scanning very long directory paths for symbolic links</title>
<updated>2014-01-20T03:39:31Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2014-01-20T01:41:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3e06aeabd8a9e8384ebaa8b08996cd1f64737210'/>
<id>urn:sha1:3e06aeabd8a9e8384ebaa8b08996cd1f64737210</id>
<content type='text'>
</content>
</entry>
<entry>
<title>32061: Fix "use of uninitialized memory" in metafy</title>
<updated>2013-11-28T06:09:48Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2013-11-28T06:09:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=561811602059a9b948be636710b45662174d1a6a'/>
<id>urn:sha1:561811602059a9b948be636710b45662174d1a6a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>32023: better interrupt handling at RM_STAR_WAIT</title>
<updated>2013-11-19T16:30:10Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2013-11-19T16:30:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b514fbe110f548df45f1de6064c1ac2a4037b917'/>
<id>urn:sha1:b514fbe110f548df45f1de6064c1ac2a4037b917</id>
<content type='text'>
</content>
</entry>
<entry>
<title>31650: use zlong for mailcheck parameters to ensure range</title>
<updated>2013-08-11T19:19:53Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2013-08-11T19:19:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=40a881569fed17177fbd73079dd4d3849517567c'/>
<id>urn:sha1:40a881569fed17177fbd73079dd4d3849517567c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>31648: fix timing errors in mailcheck</title>
<updated>2013-08-10T18:48:13Z</updated>
<author>
<name>joe M</name>
<email>joe9mail@gmail.com</email>
</author>
<published>2013-08-09T19:54:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b9e16ac81849a8bf13ca9674606b673733210bf5'/>
<id>urn:sha1:b9e16ac81849a8bf13ca9674606b673733210bf5</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>add missing mod_export</title>
<updated>2012-12-16T18:43:24Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2012-12-16T18:43:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f73d92f5dc6ed8062f04b03757f6895b6a74e4e8'/>
<id>urn:sha1:f73d92f5dc6ed8062f04b03757f6895b6a74e4e8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>30647, 30649: allow underscores in numeric constants</title>
<updated>2012-09-11T16:02:41Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2012-09-11T16:02:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e550c98d69a270a9c6623fe1fd602b5081f4b46c'/>
<id>urn:sha1:e550c98d69a270a9c6623fe1fd602b5081f4b46c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>30530,30533: fix problems with COLUMNS or LINES &lt; 1, and related issues</title>
<updated>2012-06-27T07:10:29Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2012-06-27T07:10:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9af1cd47229041fda4dc07f0ef70691a64d49908'/>
<id>urn:sha1:9af1cd47229041fda4dc07f0ef70691a64d49908</id>
<content type='text'>
</content>
</entry>
<entry>
<title>users/17046: don't count too many elements when splitting quoted parameter</title>
<updated>2012-05-01T19:43:44Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2012-05-01T19:43:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=cd1b5d86e0a6ac37e982c6a3b8725fd11076f14c'/>
<id>urn:sha1:cd1b5d86e0a6ac37e982c6a3b8725fd11076f14c</id>
<content type='text'>
substitution on null parameter
</content>
</entry>
<entry>
<title>30413: (q-) parameter flag should quote null string</title>
<updated>2012-04-16T11:26:09Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2012-04-16T11:26:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4f142f279468a2d2d2500555e00649db9e74836f'/>
<id>urn:sha1:4f142f279468a2d2d2500555e00649db9e74836f</id>
<content type='text'>
(q-q) etc. should be treated as errors
</content>
</entry>
<entry>
<title>30351 + 30352: metafy strings on import into zsh variables</title>
<updated>2012-03-13T09:47:01Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2012-03-13T09:47:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a76c8de44c8c1f47f4db4cef0e9b1ce2f8c52a31'/>
<id>urn:sha1:a76c8de44c8c1f47f4db4cef0e9b1ce2f8c52a31</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>29940: metafy() added null termination even if buffer was not modifiable</title>
<updated>2011-12-03T23:15:37Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-12-03T23:15:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=74eed99c312de05e19b54ba6b5d37a0aeb4ba713'/>
<id>urn:sha1:74eed99c312de05e19b54ba6b5d37a0aeb4ba713</id>
<content type='text'>
</content>
</entry>
<entry>
<title>users/16581: skip correction shortcut based on command table search when</title>
<updated>2011-11-15T15:08:56Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2011-11-15T15:08:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7c5173ba0fd41027ec32d4f7cf29deaaadbec1e4'/>
<id>urn:sha1:7c5173ba0fd41027ec32d4f7cf29deaaadbec1e4</id>
<content type='text'>
the word is not in command position; on rejected command correction,
reset incremental path hashing.
</content>
</entry>
<entry>
<title>29799: swap order of RESET_PROMPT / REFRESH in adjustwinsize().</title>
<updated>2011-10-02T01:10:11Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2011-10-02T01:10:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=188abdd708a9a03ff44b5361d028a9953701250e'/>
<id>urn:sha1:188abdd708a9a03ff44b5361d028a9953701250e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>users/16253, users/16255: a nulstring should be split like an empty string</title>
<updated>2011-08-17T19:00:08Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-08-17T19:00:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=815e52cdbf0a62bf795d5af8e7089aaca5709806'/>
<id>urn:sha1:815e52cdbf0a62bf795d5af8e7089aaca5709806</id>
<content type='text'>
</content>
</entry>
<entry>
<title>29643: set incompfunc to zero when executing hook or trap function</title>
<updated>2011-08-04T08:30:50Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-08-04T08:30:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a3ae9f5d126ee235301322d3ee370e6b2235090c'/>
<id>urn:sha1:a3ae9f5d126ee235301322d3ee370e6b2235090c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>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>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>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>28977: fix copying of uninitialized memory when trying to</title>
<updated>2011-04-06T00:04:06Z</updated>
<author>
<name>Wayne Davison</name>
<email>wayned@users.sourceforge.net</email>
</author>
<published>2011-04-06T00:04:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9e0b7684e578442f84d3983aad1e627bae87a4ce'/>
<id>urn:sha1:9e0b7684e578442f84d3983aad1e627bae87a4ce</id>
<content type='text'>
spell-correct a really long string.
</content>
</entry>
<entry>
<title>users/15864: turn zsh_directory_name into a hook</title>
<updated>2011-03-11T16:32:07Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-03-11T16:32:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f2dca9e155f25ee57f15df7dc2dc81489e1abbae'/>
<id>urn:sha1:f2dca9e155f25ee57f15df7dc2dc81489e1abbae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: fix argument type for write_loop()</title>
<updated>2011-01-06T21:31:06Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-01-06T21:31:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6318e041d17a3dc82589cf324afa115b6c907dfe'/>
<id>urn:sha1:6318e041d17a3dc82589cf324afa115b6c907dfe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>28578: fix handling of numeric escapes that expand to "%" in printf</title>
<updated>2011-01-06T16:49:25Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2011-01-06T16:49:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=87d6527628583c355883cc997d54d337abae2a7a'/>
<id>urn:sha1:87d6527628583c355883cc997d54d337abae2a7a</id>
<content type='text'>
format strings, so they are not treated as format introducers.
</content>
</entry>
<entry>
<title>28568: buffer overflow examining paths</title>
<updated>2011-01-05T18:22:08Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-01-05T18:22:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=dd0ad1ac2310853e3d4963c5715de6a9c058479f'/>
<id>urn:sha1:dd0ad1ac2310853e3d4963c5715de6a9c058479f</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>Mikael: 28480: allow PROMPT_EOL_MARK to be an empty string</title>
<updated>2010-12-06T19:34:32Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-12-06T19:34:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c66f52bad9d5aac4a5b6dce95623a2576f9fc045'/>
<id>urn:sha1:c66f52bad9d5aac4a5b6dce95623a2576f9fc045</id>
<content type='text'>
</content>
</entry>
<entry>
<title>28559: flush shell output in PROMPT_SP handling</title>
<updated>2010-11-27T17:13:29Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-11-27T17:13:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2e37fda9256ee65b204b475f63579f072c870093'/>
<id>urn:sha1:2e37fda9256ee65b204b475f63579f072c870093</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use newer PROMPT_SP behavior for hasxn terms too.</title>
<updated>2010-11-26T18:50:22Z</updated>
<author>
<name>Wayne Davison</name>
<email>wayned@users.sourceforge.net</email>
</author>
<published>2010-11-26T18:50:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3f42b0a61724c2d7f27d31aaf89e7930836b61ce'/>
<id>urn:sha1:3f42b0a61724c2d7f27d31aaf89e7930836b61ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Overwrite PROMPT_SP string if it should remain invisible,</title>
<updated>2010-11-25T17:16:27Z</updated>
<author>
<name>Wayne Davison</name>
<email>wayned@users.sourceforge.net</email>
</author>
<published>2010-11-25T17:16:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d89e55fe0e78e29808c48e7f12003e765195a21e'/>
<id>urn:sha1:d89e55fe0e78e29808c48e7f12003e765195a21e</id>
<content type='text'>
even with an upcoming newline.
</content>
</entry>
<entry>
<title>28424: new POSIX_STRINGS option</title>
<updated>2010-11-22T11:42:47Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-11-22T11:42:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=cc9bc2dd0b90cbf920794f15d0fce73fe04babac'/>
<id>urn:sha1:cc9bc2dd0b90cbf920794f15d0fce73fe04babac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>28345: make ${(D)...} return a fully usable command line argument</title>
<updated>2010-10-15T18:56:16Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-10-15T18:56:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=bdb38058e4bf67d3a473c806bbb5d7eac5187f51'/>
<id>urn:sha1:bdb38058e4bf67d3a473c806bbb5d7eac5187f51</id>
<content type='text'>
</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>28025: (D) parameter flag</title>
<updated>2010-06-11T20:08:01Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-06-11T20:08:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=64d431d98b022d186aa088a295d723b2ec727b84'/>
<id>urn:sha1:64d431d98b022d186aa088a295d723b2ec727b84</id>
<content type='text'>
</content>
</entry>
<entry>
<title>27965, 27966: Improve ${(q)...}: newline appears as $'\n;,</title>
<updated>2010-05-27T18:57:34Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-05-27T18:57:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=147cedfb6fa2973f6ff6ce69d63d98096b4e2604'/>
<id>urn:sha1:147cedfb6fa2973f6ff6ce69d63d98096b4e2604</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rationalise widths of non-printing characters to zero.</title>
<updated>2010-03-27T19:04:35Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-03-27T19:04:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=815cc9fc0d8b6af3674eb9ea7971c1a5ce79b77e'/>
<id>urn:sha1:815cc9fc0d8b6af3674eb9ea7971c1a5ce79b77e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>27785: IFS doesn't have a null in it in POSIX</title>
<updated>2010-03-11T22:38:58Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-03-11T22:38:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=43df0a21c0dfa9536b0c8ce816685a6002451f54'/>
<id>urn:sha1:43df0a21c0dfa9536b0c8ce816685a6002451f54</id>
<content type='text'>
unposted: note &amp; needs quoting in :s in glob qualifier
</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>unposted: add debug code to zclose()</title>
<updated>2010-02-22T11:35:13Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-02-22T11:35:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=48315b019b12ad62ee2e260926db2d0167f45450'/>
<id>urn:sha1:48315b019b12ad62ee2e260926db2d0167f45450</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>27693: Missed this.</title>
<updated>2010-02-09T14:24:01Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-02-09T14:24:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=192c4f6ac14e69204563a279e05d452be9a21689'/>
<id>urn:sha1:192c4f6ac14e69204563a279e05d452be9a21689</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Get rid of some "ignoring return value" compiler warnings</title>
<updated>2009-12-16T18:38:44Z</updated>
<author>
<name>Wayne Davison</name>
<email>wayned@users.sourceforge.net</email>
</author>
<published>2009-12-16T18:38:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=74d17bc282cb7e9e0b0d73c87aff09ecf256dda7'/>
<id>urn:sha1:74d17bc282cb7e9e0b0d73c87aff09ecf256dda7</id>
<content type='text'>
and provide read_loop() and write_loop() functions.
</content>
</entry>
<entry>
<title>27503: fix crash with hook functions</title>
<updated>2009-12-11T22:21:26Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-12-11T22:21:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=512c62fc03c42835e1ff5c0f09a326d99768693f'/>
<id>urn:sha1:512c62fc03c42835e1ff5c0f09a326d99768693f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Mikael: 27337: fix bug searching for / when</title>
<updated>2009-11-03T10:00:34Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-11-03T10:00:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a92507d2b8c41daaed6e9a018086392d9600a37a'/>
<id>urn:sha1:a92507d2b8c41daaed6e9a018086392d9600a37a</id>
<content type='text'>
scanning symlinks in cd
</content>
</entry>
<entry>
<title>Apple opensource patches suggested by Jun T. in 27300</title>
<updated>2009-09-30T20:32:18Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-09-30T20:32:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=500431077b5a8e9ba1af3e2cb87bae5d4701c799'/>
<id>urn:sha1:500431077b5a8e9ba1af3e2cb87bae5d4701c799</id>
<content type='text'>
</content>
</entry>
<entry>
<title>27286: Made movefd() return the targetfd on success.  Added</title>
<updated>2009-09-22T16:04:13Z</updated>
<author>
<name>Wayne Davison</name>
<email>wayned@users.sourceforge.net</email>
</author>
<published>2009-09-22T16:04:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2f8aaaf5e425f2285e028e35a52d0766067ab3fd'/>
<id>urn:sha1:2f8aaaf5e425f2285e028e35a52d0766067ab3fd</id>
<content type='text'>
a little more error checking in the callers of movefd().
</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>Eric Blake: 27109: don't attachtty() if not interactive</title>
<updated>2009-07-09T20:20:53Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-07-09T20:20:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ce4137c858d2e24cdcd341d070345b8296bd576f'/>
<id>urn:sha1:ce4137c858d2e24cdcd341d070345b8296bd576f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Eric Blake: 27109: don't attachtty() if not interactive</title>
<updated>2009-07-09T20:20:30Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-07-09T20:20:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2d628b0bce00778423ea22ed929ba450847af4cb'/>
<id>urn:sha1:2d628b0bce00778423ea22ed929ba450847af4cb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Eric Blake: 27109: don't attachtty() if not interactive</title>
<updated>2009-07-09T19:50:58Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-07-09T19:50:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=aabd747d4f396bba31c109ec7e11ff36eee14140'/>
<id>urn:sha1:aabd747d4f396bba31c109ec7e11ff36eee14140</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Greg Klanderman: 27057: %e and %f time formats were swapped</title>
<updated>2009-06-26T21:10:04Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-06-26T21:10:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=506c845b25be0fa9aff60fd4b8e0a3e96523ec25'/>
<id>urn:sha1:506c845b25be0fa9aff60fd4b8e0a3e96523ec25</id>
<content type='text'>
</content>
</entry>
<entry>
<title>27304: add ${(q-)..} flag</title>
<updated>2009-06-05T11:15:48Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-06-05T11:15:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=72529e4fa606e9ccb6b9200df2d696782c742ac7'/>
<id>urn:sha1:72529e4fa606e9ccb6b9200df2d696782c742ac7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>users/14143 plus tweak in padding code:</title>
<updated>2009-05-20T09:04:39Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-05-20T09:04:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=feb29659f1be2d94569afed60919b351a685abc8'/>
<id>urn:sha1:feb29659f1be2d94569afed60919b351a685abc8</id>
<content type='text'>
use default IFS if IFS is unset
</content>
</entry>
<entry>
<title>Greg Klanderman: 26972: fix problem ni 26964.</title>
<updated>2009-05-19T08:41:16Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-05-19T08:41:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1134e72a7a3976912a8c503577425c8bd4ca34a8'/>
<id>urn:sha1:1134e72a7a3976912a8c503577425c8bd4ca34a8</id>
<content type='text'>
</content>
</entry>
</feed>
