<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zsh, branch fork_early</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/zsh/atom/?h=fork_early</id>
<link rel='self' href='http://git.sudomsg.com/mirror/zsh/atom/?h=fork_early'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/'/>
<updated>2018-04-20T12:10:14Z</updated>
<entry>
<title>Rationalise use of forks and pipes.</title>
<updated>2018-04-20T12:10:14Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2018-04-20T12:10:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=85bed930922bc6e0b1a5fa57eacfecce731ce978'/>
<id>urn:sha1:85bed930922bc6e0b1a5fa57eacfecce731ce978</id>
<content type='text'>
Ensure we _exit instead of returning from execcmd_exec() if we
have forked.  Before the optimisation code after the fork always ran
to the check at the end, but that code is overkill for the logic
between the early fork and the existing one.

Remove old workaround to fork in caller of execcmd for current shell
constructs as no longer needed with early fork below.

Close input of newly created pipe on fork (destined for RHS of pipe
which we never execute): this replaces a workaround from
zsh-workers/32171, commit 9887fc3d7b.

Set last1 on early fork as needed by some instances of shell
constructs on LHS of pipeline to know they are exiting.
</content>
</entry>
<entry>
<title>Ensure we _exit if forked in execcmd_exec().</title>
<updated>2018-04-20T10:58:19Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2018-04-20T10:58:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e1048fb2e93a139e849df5b642ada2886a8fae82'/>
<id>urn:sha1:e1048fb2e93a139e849df5b642ada2886a8fae82</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make early fork even earlier.</title>
<updated>2018-04-20T10:28:30Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2018-04-20T10:28:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=cbe1c8eff50bacceba0da199877d7f5f234146b6'/>
<id>urn:sha1:cbe1c8eff50bacceba0da199877d7f5f234146b6</id>
<content type='text'>
It was after our preliminary scan of arguments to find
a command.  Actually, in the cases of early fork
we don't need this information before forking.
</content>
</entry>
<entry>
<title>42693: Fork early for pipelines.</title>
<updated>2018-04-20T10:17:06Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2018-04-20T10:17:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0d33815047847b5c0c174734efa1e4c161da868e'/>
<id>urn:sha1:0d33815047847b5c0c174734efa1e4c161da868e</id>
<content type='text'>
If executing a command not at the end of a pipeline, and
not optimised in the calling code, we can fork before
"prefork" substitutions, at the same point as
for background commands.
</content>
</entry>
<entry>
<title>42684 (with extra comments): Fork early if in bg.</title>
<updated>2018-04-20T09:36:39Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2018-04-20T09:33:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9e2afb92987d7fd96a838c15b6641cc1b634a825'/>
<id>urn:sha1:9e2afb92987d7fd96a838c15b6641cc1b634a825</id>
<content type='text'>
In execcmd the case of running the last command in a pipeline
asynchronously for the purpose of &amp; and &amp;! is easy to work out,
and we can avoid side effects and unnecessary execution time in
the parent shell by forking earlier.
</content>
</entry>
<entry>
<title>42686: Fix previous pgrp patch.</title>
<updated>2018-04-19T12:58:10Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2018-04-19T12:58:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0f29b5148e6157d9bfc1ead9fdae67137358e541'/>
<id>urn:sha1:0f29b5148e6157d9bfc1ead9fdae67137358e541</id>
<content type='text'>
We shouldn't do any fix ups unless the process has actually
exited.
</content>
</entry>
<entry>
<title>42630: Improve process group handling in pipelines.</title>
<updated>2018-04-17T16:14:20Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2018-04-13T11:09:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3c74891fcd68d37c1629943f703ac70428e3ce9f'/>
<id>urn:sha1:3c74891fcd68d37c1629943f703ac70428e3ce9f</id>
<content type='text'>
If process group leader exits, allow a newly forked process to become
process leader.  If a foreground job, reattach the shell to the
terminal until that happens.

Unblock signals when reading output for command subsitution so that
we can do this reattaching immediately.
</content>
</entry>
<entry>
<title>unposted: update version to 5.5.1-dev-0</title>
<updated>2018-04-17T16:11:39Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2018-04-17T16:11:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=181f5cfabe2a60d668f4e5fc03359df1b13ce490'/>
<id>urn:sha1:181f5cfabe2a60d668f4e5fc03359df1b13ce490</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: Update for release 5.5.1.</title>
<updated>2018-04-16T18:21:52Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2018-04-16T18:21:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=fd4056f4edb12000ac5b0181aef8bb741e60801c'/>
<id>urn:sha1:fd4056f4edb12000ac5b0181aef8bb741e60801c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42659: various completion option updates</title>
<updated>2018-04-16T15:02:56Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-04-16T15:02:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=39f58eb318104d15afbe8dbdb9c93df2b50c2b69'/>
<id>urn:sha1:39f58eb318104d15afbe8dbdb9c93df2b50c2b69</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42658: allow compact form of option arguments to diffstat</title>
<updated>2018-04-16T14:53:47Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-04-16T14:53:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b69a3416192f47b1ebc4f93df5e507d4cb1f3894'/>
<id>urn:sha1:b69a3416192f47b1ebc4f93df5e507d4cb1f3894</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42643, 42644: new cksum completion</title>
<updated>2018-04-16T14:51:16Z</updated>
<author>
<name>Matthew Martin</name>
<email>phy1729@gmail.com</email>
</author>
<published>2018-04-14T03:37:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2cf01b9da8d0192ae1ce1d8ae9bf667da0fddeec'/>
<id>urn:sha1:2cf01b9da8d0192ae1ce1d8ae9bf667da0fddeec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42642 (tweaked for Solaris): OpenBSD chown does not support -f and dragonfly has -x</title>
<updated>2018-04-16T14:39:21Z</updated>
<author>
<name>Matthew Martin</name>
<email>phy1729@gmail.com</email>
</author>
<published>2018-04-14T03:42:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=637f9809a772150e83091180676fd5371bd8e1fe'/>
<id>urn:sha1:637f9809a772150e83091180676fd5371bd8e1fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42650: fix 42156 for zero-sized terminals</title>
<updated>2018-04-15T18:06:43Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2018-04-15T18:06:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=68d9526220d77466a75928fc6a20008cf64e0590'/>
<id>urn:sha1:68d9526220d77466a75928fc6a20008cf64e0590</id>
<content type='text'>
Also fix harmless no-op typo from hand-applying 42636 for previous commit.
</content>
</entry>
<entry>
<title>42636: fix GLOB_DOTS for !(RM_STAR_SILENT)</title>
<updated>2018-04-15T17:57:27Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2018-04-15T17:56:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=517cda383217ae4c68c5782429a5dbc4962b407a'/>
<id>urn:sha1:517cda383217ae4c68c5782429a5dbc4962b407a</id>
<content type='text'>
Also fix paste-o in older log entry
</content>
</entry>
<entry>
<title>42631: _pgrep: pkill: fix completion of signals</title>
<updated>2018-04-13T09:44:37Z</updated>
<author>
<name>Daniel Hahler</name>
<email>git@thequod.de</email>
</author>
<published>2018-04-12T16:55:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5bd659352fff6d8d7d2b70af28fea756f6d84582'/>
<id>urn:sha1:5bd659352fff6d8d7d2b70af28fea756f6d84582</id>
<content type='text'>
This adds the signals after arguments are filtered according to
$optchars.
</content>
</entry>
<entry>
<title>42624 (plus test): avoid freeing memory that's still needed</title>
<updated>2018-04-12T21:15:29Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-04-12T21:15:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=65b265f3c0877823b72ffff6ba1083972c49a3a8'/>
<id>urn:sha1:65b265f3c0877823b72ffff6ba1083972c49a3a8</id>
<content type='text'>
This was occurring in a multiple function definition where a
function name is duplicated.
</content>
</entry>
<entry>
<title>42623: Add some extra quotes to previous commit</title>
<updated>2018-04-11T09:37:23Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2018-04-11T09:37:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2c4ec9dab0233afa146f0ad99041194c208e23b7'/>
<id>urn:sha1:2c4ec9dab0233afa146f0ad99041194c208e23b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42618: support signal names from multiple include files.</title>
<updated>2018-04-10T16:52:35Z</updated>
<author>
<name>Benedikt Morbach</name>
<email>benedikt.morbach@googlemail.com</email>
</author>
<published>2018-04-10T12:41:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=66f0e5c1acaad72fca70b04c712e49baabe0a1ba'/>
<id>urn:sha1:66f0e5c1acaad72fca70b04c712e49baabe0a1ba</id>
<content type='text'>
Needed for glibc starting with 2.25.
</content>
</entry>
<entry>
<title>unposted: update dev version to 5.5-dev-0</title>
<updated>2018-04-10T08:15:34Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2018-04-10T08:15:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=913509741932798106bfb47075d1d20a8ced0c7c'/>
<id>urn:sha1:913509741932798106bfb47075d1d20a8ced0c7c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42613: typo fix in _ss</title>
<updated>2018-04-10T03:22:25Z</updated>
<author>
<name>pda</name>
<email>pda@freeshell.net</email>
</author>
<published>2018-04-10T03:22:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=96f393f917057cc1650746f4eff1bdd0ad992b92'/>
<id>urn:sha1:96f393f917057cc1650746f4eff1bdd0ad992b92</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: release zsh-5.5</title>
<updated>2018-04-08T15:52:30Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2018-04-08T15:52:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f9e9dce5443f323b340303596406f9d3ce11d23a'/>
<id>urn:sha1:f9e9dce5443f323b340303596406f9d3ce11d23a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>c.f. 42499: tera torn: update twisted completion stub for new twist command</title>
<updated>2018-04-08T08:51:35Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-04-08T08:51:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5bd63f4d69a93aa12f8839d0d18129971925751d'/>
<id>urn:sha1:5bd63f4d69a93aa12f8839d0d18129971925751d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42605: properly free the vi registers hash</title>
<updated>2018-04-07T16:52:37Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-04-07T16:52:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8e6c1d8b474c6fcbe3da77a9cb2b1d31d65a6ca4'/>
<id>urn:sha1:8e6c1d8b474c6fcbe3da77a9cb2b1d31d65a6ca4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42601: tidy up code for set -A/+A to not increment a NULL pointer and to be more efficient</title>
<updated>2018-04-07T16:48:00Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-04-07T16:48:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d8753f47bb29d6bd5ca8d311b80fadca719982be'/>
<id>urn:sha1:d8753f47bb29d6bd5ca8d311b80fadca719982be</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42607, CVE-2018-1100: check bounds on buffer in mail checking</title>
<updated>2018-04-07T16:28:38Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-04-07T16:28:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=31f72205630687c1cef89347863aab355296a27f'/>
<id>urn:sha1:31f72205630687c1cef89347863aab355296a27f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42600: error paths for _values leaked the exclusion list array</title>
<updated>2018-04-07T12:37:46Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-04-07T10:52:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4044d73706a4779d145bc27512a434865b081f28'/>
<id>urn:sha1:4044d73706a4779d145bc27512a434865b081f28</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42597: plug memory leak found by coverity</title>
<updated>2018-04-07T12:37:46Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-04-07T10:51:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=90afd3692280499dd191239f5fd2a69b183d24e6'/>
<id>urn:sha1:90afd3692280499dd191239f5fd2a69b183d24e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42595: remove dead code flagged by coverity</title>
<updated>2018-04-07T12:37:46Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-04-07T10:48:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=bd05c4b2def7defee3787df24e2cfb9f96900e6c'/>
<id>urn:sha1:bd05c4b2def7defee3787df24e2cfb9f96900e6c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42602: Update _gcc as of GCC 7.3.0 for generic options and x86</title>
<updated>2018-04-07T12:08:26Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2018-04-06T17:12:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=583419839f475990a02eacfb03ebb6ae6b2c48b9'/>
<id>urn:sha1:583419839f475990a02eacfb03ebb6ae6b2c48b9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42604: new completions for OpenBSD's signify and vmctl</title>
<updated>2018-04-07T09:06:24Z</updated>
<author>
<name>Matthew Martin</name>
<email>phy1729@gmail.com</email>
</author>
<published>2018-04-07T01:08:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a2cb9bbed3b0787cbea62d6a04083ff24e4f5a27'/>
<id>urn:sha1:a2cb9bbed3b0787cbea62d6a04083ff24e4f5a27</id>
<content type='text'>
</content>
</entry>
<entry>
<title>github #24: Add completion script for Visual Studio Code</title>
<updated>2018-04-07T08:57:59Z</updated>
<author>
<name>Klas Mellbourn</name>
<email>klas@mellbourn.net</email>
</author>
<published>2018-04-05T19:39:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5e10acca9812df07cc5f02bcbfea22ca7092c1ad'/>
<id>urn:sha1:5e10acca9812df07cc5f02bcbfea22ca7092c1ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42590: fix detection of OSTYPE in _fmt</title>
<updated>2018-04-05T11:31:28Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2018-04-05T11:31:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4b13cda37bccda18a1a767aee597f05730d11c7c'/>
<id>urn:sha1:4b13cda37bccda18a1a767aee597f05730d11c7c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42585: improve completion for libarchive-based tar</title>
<updated>2018-04-05T11:27:39Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2018-04-05T11:27:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5dc36c40c322dcbdd9830e523810388c2ffea8a9'/>
<id>urn:sha1:5dc36c40c322dcbdd9830e523810388c2ffea8a9</id>
<content type='text'>
Offer all compressed archives if no compression flag is specified
because libarchive can automaticaly recoginize them.
cf. 42574 (Eitan Adler).
</content>
</entry>
<entry>
<title>42591: complete *.changes and *.dsc files alongside *.deb</title>
<updated>2018-04-05T11:00:14Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-04-05T11:00:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=bfff8debf78ccca79a6e362c1ee3eb6748578bec'/>
<id>urn:sha1:bfff8debf78ccca79a6e362c1ee3eb6748578bec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42584: complete options for ssh-keyscan and update options for ssh-copy-id</title>
<updated>2018-04-05T09:32:57Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-04-05T09:32:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9004b59115615e90248eef1910a24c30a67518f8'/>
<id>urn:sha1:9004b59115615e90248eef1910a24c30a67518f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42583: new column completion</title>
<updated>2018-04-05T09:30:10Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-04-05T09:30:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=10fcc7eaaf99481df5bd0b8699b03aadf8ce466d'/>
<id>urn:sha1:10fcc7eaaf99481df5bd0b8699b03aadf8ce466d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42582: updates to options in completions for OpenBSD 6.3</title>
<updated>2018-04-05T09:29:07Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-04-05T09:19:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d4c19184fed6bca78a0860193b0f7485258be2ab'/>
<id>urn:sha1:d4c19184fed6bca78a0860193b0f7485258be2ab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42575: fix to not complete options in the argument to another option</title>
<updated>2018-04-05T09:14:58Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-04-05T09:14:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=25da576c292b7ff84a34fa8aee70ff7c7d9e2ba1'/>
<id>urn:sha1:25da576c292b7ff84a34fa8aee70ff7c7d9e2ba1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42578: _shutdown: add support for macOS</title>
<updated>2018-04-05T01:34:12Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2018-04-05T01:34:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=35734810d1b042ca1fb4508ae3813ef999ff1aa9'/>
<id>urn:sha1:35734810d1b042ca1fb4508ae3813ef999ff1aa9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42577: fix macOS support in _strings</title>
<updated>2018-04-05T01:27:45Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2018-04-05T01:27:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e9a76d392449801456c4b47733f187d219477786'/>
<id>urn:sha1:e9a76d392449801456c4b47733f187d219477786</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: 5.4.2-test-2</title>
<updated>2018-04-04T17:34:08Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2018-04-04T17:34:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f027f1d6e876708bc75d4217e1ca26898658d8d3'/>
<id>urn:sha1:f027f1d6e876708bc75d4217e1ca26898658d8d3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42581(?): Fix ZLE inline history expansion.</title>
<updated>2018-04-04T17:33:00Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2018-04-04T17:33:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3517e4a9a5caf2c3385a0b223a0474724c703d96'/>
<id>urn:sha1:3517e4a9a5caf2c3385a0b223a0474724c703d96</id>
<content type='text'>
Seen with magic-space.

If there's a parse error in command subtitution we need to complete
reading history to ensure the command line buffer is finished.
</content>
</entry>
<entry>
<title>42572: various completion option updates</title>
<updated>2018-03-31T08:12:59Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-03-31T08:12:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1bd2ecc17d74b6a8ffba97806cf90ef706d7411b'/>
<id>urn:sha1:1bd2ecc17d74b6a8ffba97806cf90ef706d7411b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42571: new completion for FreeBSD jail command</title>
<updated>2018-03-31T08:04:56Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-03-31T08:04:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b90c59e9fc75847bca3fa23c3b1a088f553aeb61'/>
<id>urn:sha1:b90c59e9fc75847bca3fa23c3b1a088f553aeb61</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42568: new shutdown completion</title>
<updated>2018-03-30T14:23:59Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-03-30T14:23:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=486297520fdcc0b8dd61fabb89f483d75d5c8d2a'/>
<id>urn:sha1:486297520fdcc0b8dd61fabb89f483d75d5c8d2a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42569: improve lsof completion after -i and -s options</title>
<updated>2018-03-30T14:17:44Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-03-30T14:17:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=286b4c8b0cd855bc938d5ae8252d5273f37d9630'/>
<id>urn:sha1:286b4c8b0cd855bc938d5ae8252d5273f37d9630</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42567: new completion for xmlstarlet</title>
<updated>2018-03-30T14:14:34Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-03-30T14:14:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c960cd3c2d9a3bc48fa16f8ef554fe976e67b064'/>
<id>urn:sha1:c960cd3c2d9a3bc48fa16f8ef554fe976e67b064</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42570: new completion for drill and factor out DNS type completion</title>
<updated>2018-03-30T14:12:35Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-03-30T14:12:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=20a92b857e7adf9be1a6afd3249b34c0da0e5c1b'/>
<id>urn:sha1:20a92b857e7adf9be1a6afd3249b34c0da0e5c1b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42560: silence sign-compare compiler warnings</title>
<updated>2018-03-30T10:13:59Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-03-30T10:13:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=bdf09270be2c5fb8a61b9e7f6bd0d0c194342000'/>
<id>urn:sha1:bdf09270be2c5fb8a61b9e7f6bd0d0c194342000</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42566: new strings completion</title>
<updated>2018-03-30T10:09:31Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-03-30T10:08:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=36e8471a2c888a693ebcce4b39da2764b1475f56'/>
<id>urn:sha1:36e8471a2c888a693ebcce4b39da2764b1475f56</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42564: _adb: Various improvements</title>
<updated>2018-03-29T19:27:11Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2018-03-29T19:27:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1ee82c5903fc19c1fac56eb162b8dd044cd68dda'/>
<id>urn:sha1:1ee82c5903fc19c1fac56eb162b8dd044cd68dda</id>
<content type='text'>
    Show product as description by default
    Add zstyle for naming devices via serial number
    Add --user to uninstall
    and other improvements
</content>
</entry>
<entry>
<title>42548: new pwgen completion</title>
<updated>2018-03-28T08:32:11Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-03-28T08:32:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=de7c06a3dffc6e339354e461b833bfc92cd10300'/>
<id>urn:sha1:de7c06a3dffc6e339354e461b833bfc92cd10300</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42549: also handle the yumdb command in yum completion</title>
<updated>2018-03-28T08:30:05Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-03-28T08:30:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c2c9a163509bd36d15239b21b9c553eeba23f986'/>
<id>urn:sha1:c2c9a163509bd36d15239b21b9c553eeba23f986</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42550: new completion for ruby's gem</title>
<updated>2018-03-28T07:11:35Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-03-28T07:11:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9881778d48caf842f794d986bc9befebf0fb01c2'/>
<id>urn:sha1:9881778d48caf842f794d986bc9befebf0fb01c2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42539: prevent overflow of PATH_MAX-sized buffer in spelling correction</title>
<updated>2018-03-28T07:00:58Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-03-28T07:00:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c053c6a0799397632df9ba88f8812a1da49c67f1'/>
<id>urn:sha1:c053c6a0799397632df9ba88f8812a1da49c67f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42538: Temporarily set umask for here document.</title>
<updated>2018-03-27T08:32:55Z</updated>
<author>
<name>Martijn Dekker</name>
<email>martijn@inlv.org</email>
</author>
<published>2018-03-26T20:32:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=fa0105f78c9204d72cb0cd68c20d5f390b2a044b'/>
<id>urn:sha1:fa0105f78c9204d72cb0cd68c20d5f390b2a044b</id>
<content type='text'>
Done while signals are queued.
</content>
</entry>
<entry>
<title>42480: optimize $#var for single-byte character sets</title>
<updated>2018-03-26T01:01:25Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2018-03-26T01:01:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9bc391105ffc9a430668373388badd369e314415'/>
<id>urn:sha1:9bc391105ffc9a430668373388badd369e314415</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42505 (corrected): prepare for 5.5 release</title>
<updated>2018-03-25T16:49:48Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2018-03-25T16:49:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3b7d6a558fcd36d333b9e41a7c12ee5b6e6014fa'/>
<id>urn:sha1:3b7d6a558fcd36d333b9e41a7c12ee5b6e6014fa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42520: don't use an empty but existing option cache in netcat completion</title>
<updated>2018-03-24T14:16:07Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-03-24T14:16:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=383077e0dad4708a80031b733a789e693e7a9110'/>
<id>urn:sha1:383077e0dad4708a80031b733a789e693e7a9110</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42521 based on 42049 (SATOH Fumiyasu): fix finding of includes in make completion</title>
<updated>2018-03-24T14:11:19Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-03-24T14:11:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a2459bee7971a46573e9b06b93013336ef6b9651'/>
<id>urn:sha1:a2459bee7971a46573e9b06b93013336ef6b9651</id>
<content type='text'>
make always includes relative to the current directory rather than
relative to the including Makefile.
</content>
</entry>
<entry>
<title>42519, CVE-2018-1083: check bounds on PATH_MAX-sized buffer used for file completion candidates</title>
<updated>2018-03-24T14:04:39Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-03-24T14:04:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=259ac472eac291c8c103c7a0d8a4eaf3c2942ed7'/>
<id>urn:sha1:259ac472eac291c8c103c7a0d8a4eaf3c2942ed7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42518, CVE-2018-1071: check bounds when copying path in hashcmd()</title>
<updated>2018-03-24T14:04:02Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-03-24T14:02:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=679b71ec4d852037fe5f73d35bf557b0f406c8d4'/>
<id>urn:sha1:679b71ec4d852037fe5f73d35bf557b0f406c8d4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: add 'static' to a file-local variable</title>
<updated>2018-03-24T06:32:43Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2018-03-24T06:32:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=beadc29214926723d3a83cdecb2016283c247054'/>
<id>urn:sha1:beadc29214926723d3a83cdecb2016283c247054</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42501: avoid out of bound pointer (as 42487)</title>
<updated>2018-03-24T06:22:10Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2018-03-24T06:17:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e4a8069b329cacd6486f831bb55273f8253295b2'/>
<id>urn:sha1:e4a8069b329cacd6486f831bb55273f8253295b2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42491 based on 42000 (Andrei Shevchuk): factor ssh host completion for use for mosh and git</title>
<updated>2018-03-23T23:09:12Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-03-23T23:09:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4977ec13982bc851668e85924e30a57c4e304b6e'/>
<id>urn:sha1:4977ec13982bc851668e85924e30a57c4e304b6e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42497 (tweaked c.f. 42498): make completion after apt install work on local .deb files</title>
<updated>2018-03-23T08:57:39Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-03-23T08:57:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f1a52c23fa6c3c27c32b6a04d731b7d2c2f3c4b4'/>
<id>urn:sha1:f1a52c23fa6c3c27c32b6a04d731b7d2c2f3c4b4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42191: new completion for otool (macOS)</title>
<updated>2018-03-22T03:53:40Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2018-03-22T03:53:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=fc37d15e3e102ecba8fcdf38f389843fcab11065'/>
<id>urn:sha1:fc37d15e3e102ecba8fcdf38f389843fcab11065</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42487: Fix pointer problems in compctl.</title>
<updated>2018-03-21T10:29:22Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2018-03-21T10:29:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=bc349023aa6c0204d3242cb97f395c8f20289c69'/>
<id>urn:sha1:bc349023aa6c0204d3242cb97f395c8f20289c69</id>
<content type='text'>
Pointing off the front of a string caused warnings with
gcc 7.3.0 and is somewhat murky C anyway.
</content>
</entry>
<entry>
<title>42469: necessary repairs to 42465 found by "make check"</title>
<updated>2018-03-18T23:49:42Z</updated>
<author>
<name>Stephane Chazelas</name>
<email>stephane.chazelas@gmail.com</email>
</author>
<published>2018-03-18T23:49:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d2350a1e8027e9550996464739885f5ec468bd83'/>
<id>urn:sha1:d2350a1e8027e9550996464739885f5ec468bd83</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42465: Pass up error status from readoutput().</title>
<updated>2018-03-15T09:21:47Z</updated>
<author>
<name>Stephane Chazelas</name>
<email>stephane.chazelas@gmail.com</email>
</author>
<published>2018-03-14T14:42:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1219eae82938c918f5183e89af4a54296256372f'/>
<id>urn:sha1:1219eae82938c918f5183e89af4a54296256372f</id>
<content type='text'>
This improves the consistency of error reporting from $(...) constructs.
</content>
</entry>
<entry>
<title>42453: Fix race in look up of status for wait.</title>
<updated>2018-03-12T15:26:34Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2018-03-12T15:26:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7fd8e380bfc36013acf157de82dbf39e314d3dc4'/>
<id>urn:sha1:7fd8e380bfc36013acf157de82dbf39e314d3dc4</id>
<content type='text'>
Background jobs that had just exited could still be in
the table when the process had already finished and the
status was recorded, causing the wrong status to be reported.
</content>
</entry>
<entry>
<title>github #22: Add newer C++ standard options to gcc completion</title>
<updated>2018-03-06T23:57:39Z</updated>
<author>
<name>Ferenc-</name>
<email>ferenc.gm@gmail.com</email>
</author>
<published>2018-02-17T19:28:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c3133f5eb140c42d64a49804518bb6d2e0e8d629'/>
<id>urn:sha1:c3133f5eb140c42d64a49804518bb6d2e0e8d629</id>
<content type='text'>
</content>
</entry>
<entry>
<title>github #23: new kdeconnect-cli completion</title>
<updated>2018-03-06T23:51:20Z</updated>
<author>
<name>Matthijs Tijink</name>
<email>matthijstijink@gmail.com</email>
</author>
<published>2018-02-25T12:39:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f5d0111e1576cf4a0954f419a1e10e3dad690ec4'/>
<id>urn:sha1:f5d0111e1576cf4a0954f419a1e10e3dad690ec4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42365: Use .zwc file if timestamp identical to source.</title>
<updated>2018-03-05T09:31:11Z</updated>
<author>
<name>Martijn Dekker</name>
<email>martijn@inlv.org</email>
</author>
<published>2018-02-14T06:11:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=54ea6a8cd54c518e11a23275501f92806182f997'/>
<id>urn:sha1:54ea6a8cd54c518e11a23275501f92806182f997</id>
<content type='text'>
This can happen if the files are bundled together.
</content>
</entry>
<entry>
<title>42411: Assume current C librarires handle free(NULL)</title>
<updated>2018-03-04T20:57:58Z</updated>
<author>
<name>Taylor West</name>
<email>KrokodileGlue@outlook.com</email>
</author>
<published>2018-03-01T01:15:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=14c17aa17870e83736fa479f49b338ba8dc69f6c'/>
<id>urn:sha1:14c17aa17870e83736fa479f49b338ba8dc69f6c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>23180: Fix expand-or-complete with ~[...].</title>
<updated>2018-02-26T21:43:12Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2018-02-26T21:43:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1d6954bd2f047ed7e6b608eaf40bf0e1c5429b67'/>
<id>urn:sha1:1d6954bd2f047ed7e6b608eaf40bf0e1c5429b67</id>
<content type='text'>
The square brackets shouldn't be treated as wildcards.
</content>
</entry>
<entry>
<title>42401: workaround for gcc -foptimize-strlen oddit.</title>
<updated>2018-02-26T20:21:56Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2018-02-26T20:21:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=14743c0dfdb81a6a4a051921e56a61c3b1e0e664'/>
<id>urn:sha1:14743c0dfdb81a6a4a051921e56a61c3b1e0e664</id>
<content type='text'>
Use realloc(NULL, ...) instead of malloc in zsh-mem calloc().
</content>
</entry>
<entry>
<title>users/23169: only expand ~[...] under the same circumstances as other ~forms</title>
<updated>2018-02-26T20:03:48Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2018-02-26T20:03:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ba7de6d0d52578d343a56b49083456ebf00dfb26'/>
<id>urn:sha1:ba7de6d0d52578d343a56b49083456ebf00dfb26</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42399: document echo and behaviour of - and --</title>
<updated>2018-02-26T19:58:01Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2018-02-26T19:58:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=557d1d7259229ee7dd762750f3bfbcd7412c8564'/>
<id>urn:sha1:557d1d7259229ee7dd762750f3bfbcd7412c8564</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42364: _git: fix __git_ignore_line to ignore the current word</title>
<updated>2018-02-22T22:41:13Z</updated>
<author>
<name>Daniel Hahler</name>
<email>git@thequod.de</email>
</author>
<published>2018-02-14T00:18:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1142e2dedb628352bb6a45f58fed0fd29b0725a9'/>
<id>urn:sha1:1142e2dedb628352bb6a45f58fed0fd29b0725a9</id>
<content type='text'>
Before this patch "git branch -d master&lt;tab&gt;" would result in
"no matches found", while "master" itself should get completed here.

The "(bQ)" (added in 527badc23, via 38129?!) does not seem to be necessary
anymore: with files "f\[a-z\]o" and "foo", "git add f[a-z]o &lt;tab&gt;"
offers "f\[a-z\]o", but not "foo".
</content>
</entry>
<entry>
<title>42362: protect REPORTTIME logic from bad status</title>
<updated>2018-02-17T22:35:32Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2018-02-17T22:35:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5b946f6c4ddb82d2436c5012e719d470802987d0'/>
<id>urn:sha1:5b946f6c4ddb82d2436c5012e719d470802987d0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ChangeLog typos.</title>
<updated>2018-02-13T10:17:29Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2018-02-13T10:17:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7492f1e9ed00b96df43bb307d4d3253ecea606d9'/>
<id>urn:sha1:7492f1e9ed00b96df43bb307d4d3253ecea606d9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Document REPORTMEMORY is in Kb, not Mb</title>
<updated>2018-02-13T09:39:20Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2018-02-13T09:39:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=fa2879f50074c5189a7274b6ee7e738c25cbc94b'/>
<id>urn:sha1:fa2879f50074c5189a7274b6ee7e738c25cbc94b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42355: Fix use of backslashes on here doc input.</title>
<updated>2018-02-12T10:06:45Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2018-02-12T10:06:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=47aa60950c488a49dc245659c126e3078bf499d0'/>
<id>urn:sha1:47aa60950c488a49dc245659c126e3078bf499d0</id>
<content type='text'>
Handling of white space in particular was confusing and inconsistent
with other shells.
</content>
</entry>
<entry>
<title>42324: _git: handle mutually exclusive options</title>
<updated>2018-02-12T09:12:22Z</updated>
<author>
<name>Daniel Hahler</name>
<email>git@thequod.de</email>
</author>
<published>2018-01-24T20:18:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2bf952b102bce70b879c00d2476a9a74eab5cfaf'/>
<id>urn:sha1:2bf952b102bce70b879c00d2476a9a74eab5cfaf</id>
<content type='text'>
Currently `git show --stat -p` is not considered a valid completion and
prevents further completions like `--no-abbrev`.

It is a valid use case however to use `--stat` with `-p` (and there is a
synonym `--patch-with-stat` for it even).

This patch changes `__git_setup_diff_options` to only handle mutually
exclusive arguments reported by Git (as a fatal error) in a special way.
</content>
</entry>
<entry>
<title>42327: _make: complete _files</title>
<updated>2018-02-11T19:09:30Z</updated>
<author>
<name>Daniel Hahler</name>
<email>git@thequod.de</email>
</author>
<published>2018-01-25T21:38:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c18fe510f4321210ddb450cdfa08fbf2bae8a580'/>
<id>urn:sha1:c18fe510f4321210ddb450cdfa08fbf2bae8a580</id>
<content type='text'>
The use case is completing files that are actual targets, generated
using $(wildcard …).

Q: Could this be made to only complete files if make targets and vars
are empty?
</content>
</entry>
<entry>
<title>unposted: _subversion: Support subcommands with hyphens in their names, such as 'shelf-list (shelves)' from upstream 1.10 development versions.</title>
<updated>2018-02-08T15:12:59Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2018-02-08T15:12:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=567733906210feaebce94675985eb1e77602bfd8'/>
<id>urn:sha1:567733906210feaebce94675985eb1e77602bfd8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42333: git 2.16.0 no longer accepts an empty string as a pathspec element so replace empty strings with a dot</title>
<updated>2018-02-07T23:49:46Z</updated>
<author>
<name>Christian Hesse</name>
<email>list@eworm.de</email>
</author>
<published>2018-01-31T07:53:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=dd8e55c46be98714fa16d2a56a46d5d28cbf13f5'/>
<id>urn:sha1:dd8e55c46be98714fa16d2a56a46d5d28cbf13f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42330: ln -L and -P are POSIX, but not supported by Darwin or NetBSD</title>
<updated>2018-02-07T23:37:26Z</updated>
<author>
<name>Matthew Martin</name>
<email>phy1729@gmail.com</email>
</author>
<published>2018-01-27T19:06:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0236d9c5f1513091cf66cf6fec33ad6fb2d88960'/>
<id>urn:sha1:0236d9c5f1513091cf66cf6fec33ad6fb2d88960</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42336: force single column output when getting filenames with adb ls command</title>
<updated>2018-02-07T19:52:28Z</updated>
<author>
<name>WGH</name>
<email>wgh@torlan.ru</email>
</author>
<published>2018-02-01T14:08:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0c324124d0c9837cdd3b43a18ec7d22fcd5e9012'/>
<id>urn:sha1:0c324124d0c9837cdd3b43a18ec7d22fcd5e9012</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42343: complete --config-option to svn more than once</title>
<updated>2018-02-07T19:47:30Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2018-02-07T19:47:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ffacc9576683aa16a5f48f5b99a7a3c282c6159f'/>
<id>urn:sha1:ffacc9576683aa16a5f48f5b99a7a3c282c6159f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix confusing change log entry for foregoing commit.</title>
<updated>2018-01-31T10:20:57Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2018-01-31T10:20:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9d434d23579e29ee0b3a8ab3b074294874788d2f'/>
<id>urn:sha1:9d434d23579e29ee0b3a8ab3b074294874788d2f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42332: Special case unsigned printf formats.</title>
<updated>2018-01-31T09:14:40Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2018-01-31T09:14:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2cbf6b6a19716cd4f03c820929710499576aa809'/>
<id>urn:sha1:2cbf6b6a19716cd4f03c820929710499576aa809</id>
<content type='text'>
For constants we can avoid a conversion to signed by examining
the expression before passing to math eval.
</content>
</entry>
<entry>
<title>Add ChangeLog entry for previous commit</title>
<updated>2018-01-24T20:56:51Z</updated>
<author>
<name>Daniel Hahler</name>
<email>git@thequod.de</email>
</author>
<published>2018-01-24T20:56:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f62af4a7efd223d7dd5459ca0969fa94470cf39c'/>
<id>urn:sha1:f62af4a7efd223d7dd5459ca0969fa94470cf39c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42323: _git: move "local" statement out of loop</title>
<updated>2018-01-24T20:55:27Z</updated>
<author>
<name>Daniel Hahler</name>
<email>git@thequod.de</email>
</author>
<published>2018-01-24T20:41:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2870302afa9baf4d1696541f8a1c95f55a6d3b30'/>
<id>urn:sha1:2870302afa9baf4d1696541f8a1c95f55a6d3b30</id>
<content type='text'>
Fixup for 99cf61fd4.
</content>
</entry>
<entry>
<title>42322 (tweaked): Fix interactive_comments history with just a coment.</title>
<updated>2018-01-24T17:40:56Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2018-01-24T17:40:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=758966502caa6f91abcbaaebf2610609250de1fb'/>
<id>urn:sha1:758966502caa6f91abcbaaebf2610609250de1fb</id>
<content type='text'>
Don't discard the line from the history merely because it produced
no synactic words.
</content>
</entry>
<entry>
<title>42313: avoid null-pointer deref when using ${(PA)...} on an empty array result</title>
<updated>2018-01-24T06:28:08Z</updated>
<author>
<name>Joey Pabalinas</name>
<email>joeypabalinas@gmail.com</email>
</author>
<published>2018-01-24T06:28:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=110b13e1090bc31ac1352b28adc2d02b6d25a102'/>
<id>urn:sha1:110b13e1090bc31ac1352b28adc2d02b6d25a102</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42317: completion option updates for commands that have had recent updates</title>
<updated>2018-01-23T10:03:00Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2018-01-23T10:01:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=47430bcd7cb2fade4d8753d920a2720eeca52f6a'/>
<id>urn:sha1:47430bcd7cb2fade4d8753d920a2720eeca52f6a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42299: correct optional argument</title>
<updated>2018-01-23T10:03:00Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2018-01-23T09:47:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=aabf978fce356e7efa91202dc72e37e6e2ece65e'/>
<id>urn:sha1:aabf978fce356e7efa91202dc72e37e6e2ece65e</id>
<content type='text'>
</content>
</entry>
</feed>
