<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zsh/Src/Modules, branch 5.4</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/zsh/atom/Src/Modules?h=5.4</id>
<link rel='self' href='http://git.sudomsg.com/mirror/zsh/atom/Src/Modules?h=5.4'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/'/>
<updated>2017-07-03T09:02:01Z</updated>
<entry>
<title>41375: GDBM interface bug fixes</title>
<updated>2017-07-03T09:02:01Z</updated>
<author>
<name>Sebastian Gniazdowski</name>
<email>psprint@zdharma.org</email>
</author>
<published>2017-06-29T09:08:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6116fdb2779c7e1a8623d0f34a48c8fed2d144c5'/>
<id>urn:sha1:6116fdb2779c7e1a8623d0f34a48c8fed2d144c5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41308 (tweaked): behaviour of PCRE with NUL bytes</title>
<updated>2017-06-22T08:24:33Z</updated>
<author>
<name>Phil Pennock</name>
<email>zsh-workers+phil.pennock@spodhuis.org</email>
</author>
<published>2017-06-15T20:40:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=825f84c77e7e6f31d5f0fc9dd636198477c9a357'/>
<id>urn:sha1:825f84c77e7e6f31d5f0fc9dd636198477c9a357</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41244: Add zmodload -s option.</title>
<updated>2017-06-12T09:10:23Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-06-12T09:10:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d5c22d356ba442fd5811e15cc35b5480008722f4'/>
<id>urn:sha1:d5c22d356ba442fd5811e15cc35b5480008722f4</id>
<content type='text'>
Doesn't complain if module is unavailable, but prints more
obscure errors.

Use existing low-level silent flag by passing through
intermediate module loading hierarchy.
</content>
</entry>
<entry>
<title>41151: propagate flags when creating new parameter</title>
<updated>2017-05-28T20:17:26Z</updated>
<author>
<name>Sebastian Gniazdowski</name>
<email>psprint@zdharma.org</email>
</author>
<published>2017-05-28T20:17:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=284b5aaeb08f90520ac7dc385e8921471678e7dd'/>
<id>urn:sha1:284b5aaeb08f90520ac7dc385e8921471678e7dd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41153: finish module setup only after all error conditions have been checked</title>
<updated>2017-05-28T20:15:06Z</updated>
<author>
<name>Sebastian Gniazdowski</name>
<email>psprint@zdharma.org</email>
</author>
<published>2017-05-28T20:15:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ca0607c4c219ea1c75673dd2a89831997d07754e'/>
<id>urn:sha1:ca0607c4c219ea1c75673dd2a89831997d07754e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41146: careul in GDBM freeing strings with embedded nulls</title>
<updated>2017-05-24T14:55:42Z</updated>
<author>
<name>Sebastian Gniazdowski</name>
<email>psprint@zdharma.org</email>
</author>
<published>2017-05-24T14:07:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=62c416915b1bee6d7ef9dc87f6009907748f2087'/>
<id>urn:sha1:62c416915b1bee6d7ef9dc87f6009907748f2087</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40898: fix GDBM error handling</title>
<updated>2017-05-24T14:53:42Z</updated>
<author>
<name>Sebastian Gniazdowski</name>
<email>psprint@zdharma.org</email>
</author>
<published>2017-03-25T06:55:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=135075e48c6c2789bd8bae0a643961c0c2361dfc'/>
<id>urn:sha1:135075e48c6c2789bd8bae0a643961c0c2361dfc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41142: Ensure close-on-exec is passed to moved file descriptor</title>
<updated>2017-05-23T16:03:31Z</updated>
<author>
<name>Stephane Chazelas</name>
<email>stephane.chazelas@gmail.com</email>
</author>
<published>2017-05-23T15:46:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=99fff8f15cb010ca675cbb4a8c055512a2556107'/>
<id>urn:sha1:99fff8f15cb010ca675cbb4a8c055512a2556107</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: silence warnings on Cygwin</title>
<updated>2017-03-10T09:41:25Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2017-03-10T09:41:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4d7b34c5f38062313a7a8bba36b1f64c1a18d387'/>
<id>urn:sha1:4d7b34c5f38062313a7a8bba36b1f64c1a18d387</id>
<content type='text'>
On Cygwin, h_name in struct hostent is 'const char*'
</content>
</entry>
<entry>
<title>40726: add "zcurses resize" for sane terminal size change</title>
<updated>2017-03-05T19:25:38Z</updated>
<author>
<name>Sebastian Gniazdowski</name>
<email>psprint3@fastmail.com</email>
</author>
<published>2017-03-05T19:25:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=23275fc8db671cecb5b6491a06455b27fbabd59b'/>
<id>urn:sha1:23275fc8db671cecb5b6491a06455b27fbabd59b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40170: Fix up error resetting in curses module.</title>
<updated>2017-03-03T10:46:23Z</updated>
<author>
<name>Sebastian Gniazdowski</name>
<email>psprint3@fastmail.com</email>
</author>
<published>2017-03-03T07:48:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c8005af3102adfd80f778a86096dbd712e3f60bc'/>
<id>urn:sha1:c8005af3102adfd80f778a86096dbd712e3f60bc</id>
<content type='text'>
Update comment to remove confusion.  The comment was based on
incorrecto expectations, and the problems referred to seem to be fixed.
</content>
</entry>
<entry>
<title>40681: strftime builtin should return 1 if ztrftime() returns -1</title>
<updated>2017-03-02T02:09:12Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2017-03-02T02:02:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0697c45ab38f60f9cb80e0c4be3d0eb23acb0d30'/>
<id>urn:sha1:0697c45ab38f60f9cb80e0c4be3d0eb23acb0d30</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40650: redo 40508 and 40626 with comments explaining what is actually going on</title>
<updated>2017-02-26T20:03:56Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2017-02-26T20:03:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d00931de5c2b7aa846daf137865dd05ac8d4be8a'/>
<id>urn:sha1:d00931de5c2b7aa846daf137865dd05ac8d4be8a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert 40626 which broke tests.</title>
<updated>2017-02-26T06:11:19Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-02-26T06:11:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c7048cd88f508b775b3805199f8fd68efd4279df'/>
<id>urn:sha1:c7048cd88f508b775b3805199f8fd68efd4279df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40626: Make $options re-settable.</title>
<updated>2017-02-25T08:05:11Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-02-24T05:17:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6c476c22111122006dcacc767b2c2846ede881e8'/>
<id>urn:sha1:6c476c22111122006dcacc767b2c2846ede881e8</id>
<content type='text'>
Follow-up to 40508.

Reported-by: James McGlashan
</content>
</entry>
<entry>
<title>40558, 40562: General improvements to zsh/db/gdbm module</title>
<updated>2017-02-17T09:22:02Z</updated>
<author>
<name>Sebastian Gniazdowski</name>
<email>psprint2@fastmail.com</email>
</author>
<published>2017-02-16T16:03:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e9ce00174921354099d96813fc73d62243923904'/>
<id>urn:sha1:e9ce00174921354099d96813fc73d62243923904</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40524: do not free a null array</title>
<updated>2017-02-14T02:09:34Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2017-02-14T00:45:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=63f086d167960a27ecdbcb762179e2c2bf8a29f5'/>
<id>urn:sha1:63f086d167960a27ecdbcb762179e2c2bf8a29f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40508: Make $functions re-settable.</title>
<updated>2017-02-08T05:06:49Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-02-07T04:28:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e9267adb49877bf3e7b30a740745535109202001'/>
<id>urn:sha1:e9267adb49877bf3e7b30a740745535109202001</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40507: Remove extraneous null creating GDBM records</title>
<updated>2017-02-07T09:48:59Z</updated>
<author>
<name>Sebastian Gniazdowski</name>
<email>psprint2@fastmail.com</email>
</author>
<published>2017-02-06T23:46:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3be8e1bbdde909f7432e1223bf3b4ee3c6470402'/>
<id>urn:sha1:3be8e1bbdde909f7432e1223bf3b4ee3c6470402</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40486: Don't warn on creation of MATCH etc. in regex.</title>
<updated>2017-02-02T10:03:57Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-02-02T10:03:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a32fb005d6bf12f010fe9219a66a244e56eff7b2'/>
<id>urn:sha1:a32fb005d6bf12f010fe9219a66a244e56eff7b2</id>
<content type='text'>
This because they are created implicitly rather than by explicit
user request, so the warning may not be useful.
</content>
</entry>
<entry>
<title>40483 (cf. Eric Freese: 40482): Remove zpty exit hook from forked processes</title>
<updated>2017-02-02T01:11:48Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2017-02-02T01:11:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=caddeca1ac638137b26735fc8c63d08c83be6a90'/>
<id>urn:sha1:caddeca1ac638137b26735fc8c63d08c83be6a90</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40453: signal handler safety for callers of patcompile(PAT_STATIC), which is not re-entrant.</title>
<updated>2017-01-29T16:30:14Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2017-01-29T16:30:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e51c9c17af51e4055efb5a2cc36739d1d7ae457f'/>
<id>urn:sha1:e51c9c17af51e4055efb5a2cc36739d1d7ae457f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40440: Add $functions_source hash to zsh/parameter.</title>
<updated>2017-01-28T19:33:27Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-01-28T19:33:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=34f70c5dc08bbecd20fbb8a1797851103fbad45e'/>
<id>urn:sha1:34f70c5dc08bbecd20fbb8a1797851103fbad45e</id>
<content type='text'>
This allows you to find out where a function was loaded from.
</content>
</entry>
<entry>
<title>39728: define _GNU_SOURCE on Cygwin</title>
<updated>2016-11-07T02:36:17Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2016-11-07T02:36:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f912e83505e586b917748183772140c3f3560fe2'/>
<id>urn:sha1:f912e83505e586b917748183772140c3f3560fe2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>39268: "zsystem flock -t 0 ..." tries only once to flock and immediately returns success or failure</title>
<updated>2016-09-12T00:22:02Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2016-09-12T00:22:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=26b4508ee339d834a500d940827b31c578d49e3e'/>
<id>urn:sha1:26b4508ee339d834a500d940827b31c578d49e3e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>39217: fix error name generation with GCC.</title>
<updated>2016-09-07T10:50:00Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2016-09-07T10:47:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8d188728171dfe764562b7d4e81fbfdc212897e4'/>
<id>urn:sha1:8d188728171dfe764562b7d4e81fbfdc212897e4</id>
<content type='text'>
Adapt the same trick as in zsh.mdd to ensure we don't get
preprocessor lines in the output.
</content>
</entry>
<entry>
<title>39064: use scalbn() instead of scalb() (mathfunc.c)</title>
<updated>2016-08-20T14:52:01Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2016-08-20T14:52:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4b2810ab2d6be3d1cf811e53d3b4f57630821108'/>
<id>urn:sha1:4b2810ab2d6be3d1cf811e53d3b4f57630821108</id>
<content type='text'>
</content>
</entry>
<entry>
<title>38971: Start using the new arrlen_ge() / arrlen_le() helpers.</title>
<updated>2016-08-01T08:01:29Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-07-30T10:50:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f9b170351136e7e2e04cecf4f1f6c686b0c1324d'/>
<id>urn:sha1:f9b170351136e7e2e04cecf4f1f6c686b0c1324d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>38862: strptime(3) requires _XOPEN_SOURCE on Cygwin</title>
<updated>2016-07-19T05:54:59Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2016-07-19T05:54:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=fff00804002735067aef56e09e36074235077e20'/>
<id>urn:sha1:fff00804002735067aef56e09e36074235077e20</id>
<content type='text'>
</content>
</entry>
<entry>
<title>38586: Metafication problem with $functions</title>
<updated>2016-06-03T09:28:52Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2016-06-03T09:28:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=dcffad8326878c1a4c539b9b32c6b497f4032e5d'/>
<id>urn:sha1:dcffad8326878c1a4c539b9b32c6b497f4032e5d</id>
<content type='text'>
If treated as a complete associative array or scanned (retrieving
individual values was not affected), it incorrectly unmetafied
the value so multibyte characters got confused.

Add test.
</content>
</entry>
<entry>
<title>38356: allow integers as curses colours</title>
<updated>2016-04-29T13:01:06Z</updated>
<author>
<name>Sebastian Gniazdowski</name>
<email>sgniazdowski@gmail.com</email>
</author>
<published>2016-04-29T11:34:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=fea013b8e8cc3b2d8e7ca59c1f32b27cdf376155'/>
<id>urn:sha1:fea013b8e8cc3b2d8e7ca59c1f32b27cdf376155</id>
<content type='text'>
</content>
</entry>
<entry>
<title>39354: zcurses fix for colour management</title>
<updated>2016-04-29T09:17:44Z</updated>
<author>
<name>Sebastian Gniazdowski</name>
<email>sgniazdowski@gmail.com</email>
</author>
<published>2016-04-28T20:24:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7fc0c2d57db1c0ee71f66ff73ab5655294a245c0'/>
<id>urn:sha1:7fc0c2d57db1c0ee71f66ff73ab5655294a245c0</id>
<content type='text'>
Alter internal return 	code so as not to mask curses error code.
</content>
</entry>
<entry>
<title>Mikael Berthe: 38307: PCRE segfault when parenthesized group matches nothing</title>
<updated>2016-04-23T21:20:16Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2016-04-23T21:20:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=222dea055c622822ff24a2fa14564231bf3323d0'/>
<id>urn:sha1:222dea055c622822ff24a2fa14564231bf3323d0</id>
<content type='text'>
unposted: regression test for 38307
</content>
</entry>
<entry>
<title>37868: add 'static' to file local variables</title>
<updated>2016-02-02T16:25:33Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2016-02-02T16:24:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a4020e10a33f3f78681a2e18fb7add56338d4e81'/>
<id>urn:sha1:a4020e10a33f3f78681a2e18fb7add56338d4e81</id>
<content type='text'>
</content>
</entry>
<entry>
<title>37838: use UNUSED() consistently</title>
<updated>2016-01-29T15:26:23Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2016-01-29T15:25:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ca3bc0d95d7deab4f5381f12b15047de748c0814'/>
<id>urn:sha1:ca3bc0d95d7deab4f5381f12b15047de748c0814</id>
<content type='text'>
</content>
</entry>
<entry>
<title>37810: repair handling of backslashes and of names starting with "+"/":"/"=" in zparseopts option specs</title>
<updated>2016-01-28T06:10:38Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2016-01-28T05:52:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=572f8c85ab40c2adf389a33ea6f2f91c4a4fbb30'/>
<id>urn:sha1:572f8c85ab40c2adf389a33ea6f2f91c4a4fbb30</id>
<content type='text'>
</content>
</entry>
<entry>
<title>37802: Clarify zparseopts documention.  zparseopts "X::" specifier should also look for the optional argument in the word after "-X".</title>
<updated>2016-01-28T06:10:38Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2016-01-27T06:44:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8ddcdad0c1559612b72b733e907d10806415d4fb'/>
<id>urn:sha1:8ddcdad0c1559612b72b733e907d10806415d4fb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Jun T.: 37759: save more function pointers from realparamtab when hacking in their replacements</title>
<updated>2016-01-25T16:28:30Z</updated>
<author>
<name>Jun T</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2016-01-25T16:27:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1d98f77a9be240662d84c7c2014019571f7eda1b'/>
<id>urn:sha1:1d98f77a9be240662d84c7c2014019571f7eda1b</id>
<content type='text'>
Restoring from the original external symbols fails for some dynamic link schemes (e.g. 64bit Cygwin).
</content>
</entry>
<entry>
<title>Jun T.: 37515: multibyte handling as per 35448.</title>
<updated>2016-01-09T04:42:00Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2016-01-09T04:42:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5eae5b58b1b99946e14ac8ddc54dc14189a56a6c'/>
<id>urn:sha1:5eae5b58b1b99946e14ac8ddc54dc14189a56a6c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>37378: New bindkey tests.</title>
<updated>2015-12-10T17:51:41Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-12-10T17:51:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a5233fd01e9ab4953b7ff8b4cc031485b414b8e3'/>
<id>urn:sha1:a5233fd01e9ab4953b7ff8b4cc031485b414b8e3</id>
<content type='text'>
Also fix Meta bug on pattern match in zpty -r.
</content>
</entry>
<entry>
<title>unposted: fix init_io() calls in previous change</title>
<updated>2015-12-04T09:42:35Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-12-04T09:42:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=04479a56e09b92b893230c715e434f95e77c09b5'/>
<id>urn:sha1:04479a56e09b92b893230c715e434f95e77c09b5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>37229: non-local assignment to a parameter name whose outermost declaration is private, is an error rather than a silent no-op.</title>
<updated>2015-11-26T20:43:08Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2015-11-26T20:43:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3d962aacd5c86d18ad379eaca217bb53d0615a33'/>
<id>urn:sha1:3d962aacd5c86d18ad379eaca217bb53d0615a33</id>
<content type='text'>
Also fix %prep sed expression for Solaris.
</content>
</entry>
<entry>
<title>37208: assignment in a nested scope should not change private parameters in the outer scope from unset to set</title>
<updated>2015-11-24T05:43:14Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2015-11-24T05:43:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4e90e27036d9bdaad71db895486f4895a5e6acf6'/>
<id>urn:sha1:4e90e27036d9bdaad71db895486f4895a5e6acf6</id>
<content type='text'>
Bug remains that the attempt does not generate a warning
</content>
</entry>
<entry>
<title>37081: new module zsh/param/private for private-scoped parameters in functions</title>
<updated>2015-11-09T00:19:37Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2015-11-09T00:19:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d3d5325d27db3a56b7caf5313617d5e84aae8fe7'/>
<id>urn:sha1:d3d5325d27db3a56b7caf5313617d5e84aae8fe7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>37014: Improved internal parameter setting.</title>
<updated>2015-10-29T15:01:07Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-10-29T15:01:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0628802baf5c9245138db82dd058cad023a7d0ae'/>
<id>urn:sha1:0628802baf5c9245138db82dd058cad023a7d0ae</id>
<content type='text'>
Enhance WARNCREATEGLOBAL to work in many more cases.

Don't create REPLY as an integer if it didn't previously exist
as one, even if the value to be set is integral, as this is likely to
mess up later uses of REPLY.
</content>
</entry>
<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>36968: use addmodulefd() to tell the shell about the descriptor of the dbm file</title>
<updated>2015-10-26T14:25:51Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2015-10-26T14:25:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=609273875d3fb911c20806aeb7c4d558e698a7f2'/>
<id>urn:sha1:609273875d3fb911c20806aeb7c4d558e698a7f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>36944: extend fd management to zsocket</title>
<updated>2015-10-24T19:48:47Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2015-10-24T19:48:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=15490398d7553605c422d8ab0e59e69e25111df4'/>
<id>urn:sha1:15490398d7553605c422d8ab0e59e69e25111df4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>36941: Mark file descripors in ztcp as used.</title>
<updated>2015-10-24T19:24:35Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2015-10-24T19:24:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1f6dcf9bcdade41886e36826196e79502a9afa26'/>
<id>urn:sha1:1f6dcf9bcdade41886e36826196e79502a9afa26</id>
<content type='text'>
Allow such file descriptors to be either internal and closed on exec
or external and so managed explicitly by module.
</content>
</entry>
<entry>
<title>36661: replace obsolete "autobins" setting with "autofeatures"</title>
<updated>2015-09-27T19:43:03Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2015-09-27T19:43:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c2254cfe2c9b4bace38035ec95e4bad4ef46c9f5'/>
<id>urn:sha1:c2254cfe2c9b4bace38035ec95e4bad4ef46c9f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>36509: allocate hash table nodes with zshcalloc() to avoid garbage flag values</title>
<updated>2015-09-12T16:53:39Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2015-09-12T16:53:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6ff0628182ac74bbf22dc02edcc9a148f12767db'/>
<id>urn:sha1:6ff0628182ac74bbf22dc02edcc9a148f12767db</id>
<content type='text'>
</content>
</entry>
<entry>
<title>36489: fix curses bug with hash table for colours</title>
<updated>2015-09-11T17:45:01Z</updated>
<author>
<name>Sebastian Gniazdowski</name>
<email>sgniazdowski@gmail.com</email>
</author>
<published>2015-09-11T17:35:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=89b55d4a5f5b51590aefa3c8a5235674e916ff25'/>
<id>urn:sha1:89b55d4a5f5b51590aefa3c8a5235674e916ff25</id>
<content type='text'>
</content>
</entry>
<entry>
<title>36302: attr: Fix compilation with libcap 2.24</title>
<updated>2015-08-28T03:12:29Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2015-08-27T18:58:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9ca9a092deed209a2591c38c8fe1fe6c0debff7d'/>
<id>urn:sha1:9ca9a092deed209a2591c38c8fe1fe6c0debff7d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>users/20455: do not use posix_openpt() on OpenBSD</title>
<updated>2015-08-23T05:31:56Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2015-08-23T05:31:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2e69ece5cfab850b8ba00b272f35ccdaf727c781'/>
<id>urn:sha1:2e69ece5cfab850b8ba00b272f35ccdaf727c781</id>
<content type='text'>
</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>Revert "36222: unmetafy output from strftime"</title>
<updated>2015-08-18T13:27:42Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-08-18T13:26:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5292d60eb1b2ed5e021e3ee3d05bf08136757ac4'/>
<id>urn:sha1:5292d60eb1b2ed5e021e3ee3d05bf08136757ac4</id>
<content type='text'>
This reverts commit 8141a3d850b1b9777a13d0107c262853734214b4.
</content>
</entry>
<entry>
<title>36222: unmetafy output from strftime</title>
<updated>2015-08-18T11:36:51Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-08-18T11:36:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8141a3d850b1b9777a13d0107c262853734214b4'/>
<id>urn:sha1:8141a3d850b1b9777a13d0107c262853734214b4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>36218: use unmetafied file name for mkdir system call</title>
<updated>2015-08-18T10:10:54Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-08-18T10:10:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=770beb58167b59898fa719202bb98034133de8ff'/>
<id>urn:sha1:770beb58167b59898fa719202bb98034133de8ff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>36092: return the zpty master file descriptor in $REPLY for use with "zle -F" etc.</title>
<updated>2015-08-11T15:55:23Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2015-08-11T15:48:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a01f29c11de0df084a9a1e6b932b2937936d2119'/>
<id>urn:sha1:a01f29c11de0df084a9a1e6b932b2937936d2119</id>
<content type='text'>
</content>
</entry>
<entry>
<title>not quite posted: check for error return before EINTR</title>
<updated>2015-08-10T12:44:12Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-08-10T12:44:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=cbdb3cf9be7f0fb5a94e78c3f6fcd22805a57fab'/>
<id>urn:sha1:cbdb3cf9be7f0fb5a94e78c3f6fcd22805a57fab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>36039: Restart socket commands on EINTR</title>
<updated>2015-08-10T11:32:33Z</updated>
<author>
<name>Joshua Krusell</name>
<email>js.shirin@gmail.com</email>
</author>
<published>2015-08-10T10:22:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9728f535e27548925b93981662844b3a2fe7dbfa'/>
<id>urn:sha1:9728f535e27548925b93981662844b3a2fe7dbfa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>36026: zero freed pointers in zftp cleanup_() in case the module is re-loaded after unloading</title>
<updated>2015-08-09T23:13:52Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2015-08-09T23:10:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a88415cbf71a02cfe26647d1775b00044df262d1'/>
<id>urn:sha1:a88415cbf71a02cfe26647d1775b00044df262d1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>35963: simplify condition found by coverity to include tautology</title>
<updated>2015-07-31T13:01:30Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2015-07-31T13:01:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3d9a8073c236b4cb2f7a237ca83c133e55d49f49'/>
<id>urn:sha1:3d9a8073c236b4cb2f7a237ca83c133e55d49f49</id>
<content type='text'>
</content>
</entry>
<entry>
<title>35864: add sysopen, sysseek and systell to system module</title>
<updated>2015-07-24T10:36:35Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2015-07-24T10:36:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0f02b27ab03772516a9ebb716f26e8b5b2c96ccc'/>
<id>urn:sha1:0f02b27ab03772516a9ebb716f26e8b5b2c96ccc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>35939: fix select polling in ztcp and zsocket</title>
<updated>2015-07-22T20:06:56Z</updated>
<author>
<name>Joshua Krusell</name>
<email>js.shirin@gmail.com</email>
</author>
<published>2015-07-22T20:06:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=855ceea901c2cd5324ec3f427fa4303ac55fa51d'/>
<id>urn:sha1:855ceea901c2cd5324ec3f427fa4303ac55fa51d</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>35681: fix day of month initialisation</title>
<updated>2015-07-03T20:59:27Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2015-07-03T20:59:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a257525afc1578ff4d951e6771b2afab181ac46e'/>
<id>urn:sha1:a257525afc1578ff4d951e6771b2afab181ac46e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>33566: regex module fix for unmatched parentheses</title>
<updated>2015-06-22T16:35:38Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-06-22T16:35:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7d588bc158c24d4e60b579d60b76cde55225b01c'/>
<id>urn:sha1:7d588bc158c24d4e60b579d60b76cde55225b01c</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>35360 (replacing 35357): fix for configuring zpty on FreeBSD without</title>
<updated>2015-06-03T21:54:09Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2015-06-03T21:53:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4804a7c5ff144fc7cc974484d16f2f88cc131264'/>
<id>urn:sha1:4804a7c5ff144fc7cc974484d16f2f88cc131264</id>
<content type='text'>
pty.ko loaded
</content>
</entry>
<entry>
<title>35357: FreeBSD needs HAVE_POSIX_OPENPT for zpty</title>
<updated>2015-06-02T08:21:24Z</updated>
<author>
<name>Baptiste Daroussin</name>
<email>baptiste.daroussin@gmail.com</email>
</author>
<published>2015-06-02T05:47:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=aab6bdc3661e83216d2e4bc58948ed21d394d3f5'/>
<id>urn:sha1:aab6bdc3661e83216d2e4bc58948ed21d394d3f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>2037: ${functions[foo]} shouldn't be unmetafied.</title>
<updated>2015-05-29T11:17:18Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-05-29T11:17:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=cba1d41ffc5c544d01e2ba67be414914b45e80e7'/>
<id>urn:sha1:cba1d41ffc5c544d01e2ba67be414914b45e80e7</id>
<content type='text'>
When passed back from the parameter-specific "get" handler it's
still in the shell's internals, so remains metafied.

This caused mayhem with UTF-8 characters in function bodies.
</content>
</entry>
<entry>
<title>35114: zformat -a multibyte char widths</title>
<updated>2015-05-13T20:02:48Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2015-05-13T20:02:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f454ee26a8f644a2d37874ea8274054203892f91'/>
<id>urn:sha1:f454ee26a8f644a2d37874ea8274054203892f91</id>
<content type='text'>
</content>
</entry>
<entry>
<title>34961: $TZ is implicitly local in builtin strftime (originally workers/34602 from workers/34596)</title>
<updated>2015-04-25T17:57:44Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2015-04-25T17:57:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0164457a199d826e8d2018c94f57a7803071b63a'/>
<id>urn:sha1:0164457a199d826e8d2018c94f57a7803071b63a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>34792: langinfo: Fix pointer type</title>
<updated>2015-03-29T06:19:38Z</updated>
<author>
<name>Theo Buehler</name>
<email>theo@math.ethz.ch</email>
</author>
<published>2015-03-29T06:18:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b4aa9cdc7641c6c923c1bda1c73111d80be79ba1'/>
<id>urn:sha1:b4aa9cdc7641c6c923c1bda1c73111d80be79ba1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>34455: Further gdbm parameter fixes.</title>
<updated>2015-02-03T10:31:03Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-02-03T10:31:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1a7473cbc1d7009055484360ae5a3a6f8bac0f6f'/>
<id>urn:sha1:1a7473cbc1d7009055484360ae5a3a6f8bac0f6f</id>
<content type='text'>
Fix memory leak with name of parameter.

Unset old parameter before opening db as it might close an existing
db.
</content>
</entry>
<entry>
<title>34447: fix assignment of key-value array to ztie'd parameter.</title>
<updated>2015-02-02T17:46:08Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2015-02-02T17:46:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1254538a41c45b7031030764074ae46abf4970e3'/>
<id>urn:sha1:1254538a41c45b7031030764074ae46abf4970e3</id>
<content type='text'>
Add gdbmhashsetfn() for this purpose.  Erases and reorganizes the database
before bulk assign.
</content>
</entry>
<entry>
<title>34446: add "ztie -r" and "zuntie -u", update documentation</title>
<updated>2015-02-01T22:01:53Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2015-02-01T22:00:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3ae6fb965f260eb1aaade68ff9c4d60d4c9c8e79'/>
<id>urn:sha1:3ae6fb965f260eb1aaade68ff9c4d60d4c9c8e79</id>
<content type='text'>
</content>
</entry>
<entry>
<title>34439: unset variable about to be tied</title>
<updated>2015-01-30T20:03:02Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2015-01-30T20:03:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ce211bb8d11a030dbb9ad99f9590a378efdd4580'/>
<id>urn:sha1:ce211bb8d11a030dbb9ad99f9590a378efdd4580</id>
<content type='text'>
</content>
</entry>
<entry>
<title>34430: parameter fixes for gdbm tied hash.</title>
<updated>2015-01-29T21:05:17Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2015-01-29T21:05:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=bc8491c3dc939411546d0b5ee5fe25551bce424f'/>
<id>urn:sha1:bc8491c3dc939411546d0b5ee5fe25551bce424f</id>
<content type='text'>
Probably fix the issue with correct parameter hiding or not hiding.

A little extra safety checking.

Possibly fixed a memory leak with untying.
</content>
</entry>
<entry>
<title>Unsetting gdbm tied variable basically works.</title>
<updated>2015-01-26T18:10:39Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-01-26T18:10:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=513662859905e132d29bb82ba4fe5c1ea8de0a44'/>
<id>urn:sha1:513662859905e132d29bb82ba4fe5c1ea8de0a44</id>
<content type='text'>
Allows variables in nested scope.

However, explicitly untying a variable doesn't properly expose
the scope above.
</content>
</entry>
<entry>
<title>34350, 34353: document zsh/db/gdbm module, clean up a few things in the code</title>
<updated>2015-01-25T19:34:26Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2015-01-24T17:42:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2fa11b7c54d766d6987fb5c0008f8209e6a2529f'/>
<id>urn:sha1:2fa11b7c54d766d6987fb5c0008f8209e6a2529f</id>
<content type='text'>
Still core dumps at this revision if the tied parameter is forced to be a local and is not untied before end of scope.
</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>33785: Fix leaks of desthost in ztcp</title>
<updated>2014-11-24T07:16:48Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2014-11-23T20:43:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e2fe81ae9ab6e3fafa0b5b190a529193c1df91b0'/>
<id>urn:sha1:e2fe81ae9ab6e3fafa0b5b190a529193c1df91b0</id>
<content type='text'>
Found by coverity.
</content>
</entry>
<entry>
<title>33743: use posix_openpt in zpty if it is available</title>
<updated>2014-11-23T23:05:59Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2014-11-23T23:05:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a526a2203b26cb6b9d3546b92761f3b2217805ef'/>
<id>urn:sha1:a526a2203b26cb6b9d3546b92761f3b2217805ef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>33607: Fix some minor problems in zattr module</title>
<updated>2014-11-07T10:10:30Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2014-11-06T15:06:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a9004ce32f79f2244f0882bd0e69248ea0c9c791'/>
<id>urn:sha1:a9004ce32f79f2244f0882bd0e69248ea0c9c791</id>
<content type='text'>
Remove the listattr call in zgetattr, it only caused no error to be output
when trying to retrieve an xattr from a file with no xattrs. When a file
had xattrs, it would just add an extra syscall for no good reason.

Always set an array parameter in zlistattr, this makes the returned value
much easier to use; in fact the _zattr completer didn't account for this
and zlistattr foo &lt;tab&gt; on a file with only one attribute did not work.

Almost all of the patch is only reindent, the only modification that's
not a pure deletions is:
 -        ret = 1 + (attr_len &gt; val_len || attr_len &lt; 0);
 +        ret = 1 + ((val_len &gt; 0 &amp;&amp; attr_len &gt; val_len) || attr_len &lt; 0);
which makes sure we return the correct error in the new path due to the
removed listattr call. (If val_len is -1 due to no attribute existing,
it doesn't mean the user should retry the call because the attribute
grew in size).
</content>
</entry>
<entry>
<title>33582: don't include tcp.mdh in zftp.c.</title>
<updated>2014-10-31T10:23:29Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2014-10-31T10:23:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ef4fb421f5d86f977ec043af41384484dbf7e04e'/>
<id>urn:sha1:ef4fb421f5d86f977ec043af41384484dbf7e04e</id>
<content type='text'>
It's a private module definition header that doesn't need
to be exposed.
</content>
</entry>
<entry>
<title>33566: quash null pointer constant compiler warning</title>
<updated>2014-10-29T15:48:17Z</updated>
<author>
<name>Jun T</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2014-10-29T15:48:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d36421d3769c964e6edfb700f03ef48cbe7af4e9'/>
<id>urn:sha1:d36421d3769c964e6edfb700f03ef48cbe7af4e9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>33294: $functions[func_with_redir] plus extra tests</title>
<updated>2014-09-30T11:58:52Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2014-09-30T11:58:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0557c226fcd817ef21f91ed76e01db6e965b0709'/>
<id>urn:sha1:0557c226fcd817ef21f91ed76e01db6e965b0709</id>
<content type='text'>
</content>
</entry>
<entry>
<title>users/19097: remove $functypetrace in favour of ref to $zsheval_context</title>
<updated>2014-09-18T18:09:52Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2014-09-18T18:09:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=08e5191ff016f9df61bb157fc56cb9af6c599863'/>
<id>urn:sha1:08e5191ff016f9df61bb157fc56cb9af6c599863</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add $functypestack special parameter in zsh/parameter</title>
<updated>2014-09-12T19:35:16Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2014-09-12T19:35:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=246404a44d14e733d275e20c32dcb756e5b88a0b'/>
<id>urn:sha1:246404a44d14e733d275e20c32dcb756e5b88a0b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>33122: typo from 32891 caused incorrect matches for pcre_match -n</title>
<updated>2014-09-07T17:48:32Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2014-09-07T17:48:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=956829c18e8ade666083f1c69043a16a80f70b0d'/>
<id>urn:sha1:956829c18e8ade666083f1c69043a16a80f70b0d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>33047: use git to simplify massively source distribution file selection</title>
<updated>2014-08-23T20:01:58Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2014-08-23T20:01:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=cc6e9db29da73bb226b6e53ff4df0f135207d206'/>
<id>urn:sha1:cc6e9db29da73bb226b6e53ff4df0f135207d206</id>
<content type='text'>
</content>
</entry>
<entry>
<title>missed updates to calls to ztrftime()</title>
<updated>2014-07-30T13:20:07Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2014-07-30T13:20:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=51c0ccd303d48673472c9f12524185e04a8a732b'/>
<id>urn:sha1:51c0ccd303d48673472c9f12524185e04a8a732b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>32903: new empty (unset) elements in the special parameter hash tables are special themselves</title>
<updated>2014-07-24T15:16:29Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2014-07-24T15:16:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f6429189a8de189f5bc388b9602b293fdd2fc286'/>
<id>urn:sha1:f6429189a8de189f5bc388b9602b293fdd2fc286</id>
<content type='text'>
</content>
</entry>
<entry>
<title>32898 (credit Jun T.): fix offset_start initialization bug in 32891</title>
<updated>2014-07-23T15:40:11Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2014-07-23T15:40:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=933a0c45d288395fefc7bff03b6b48668b694f33'/>
<id>urn:sha1:933a0c45d288395fefc7bff03b6b48668b694f33</id>
<content type='text'>
</content>
</entry>
<entry>
<title>32891: CASE_MATCH for =~ when using pcre; fix pcre_match with empty string</title>
<updated>2014-07-20T18:42:09Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2014-07-20T18:42:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2693d852f61ee5e1465d31d98a166cde4956ccd1'/>
<id>urn:sha1:2693d852f61ee5e1465d31d98a166cde4956ccd1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>32468: save/restore match/mbegin/mend when doing pattern lookups against zstyle contexts</title>
<updated>2014-03-09T08:29:02Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2014-03-09T08:29:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=38be9fe84a884d44c30bbcea0595799882aff898'/>
<id>urn:sha1:38be9fe84a884d44c30bbcea0595799882aff898</id>
<content type='text'>
</content>
</entry>
<entry>
<title>32388: zparseopts -K preserves individual associative array elements</title>
<updated>2014-02-15T21:49:26Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2014-02-15T21:49:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=956d35ef12a061ec41396b1e0469bd166f6ef007'/>
<id>urn:sha1:956d35ef12a061ec41396b1e0469bd166f6ef007</id>
<content type='text'>
</content>
</entry>
<entry>
<title>32131: avoid infinite loop reading pty on platforms that do not buffer output after child exit</title>
<updated>2013-12-17T06:15:08Z</updated>
<author>
<name>Jun T</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2013-12-17T06:15:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=feae6af6d2429afdfd8b2048f7a80b716840cffe'/>
<id>urn:sha1:feae6af6d2429afdfd8b2048f7a80b716840cffe</id>
<content type='text'>
</content>
</entry>
</feed>
