<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zsh, branch zsh-5.8</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/zsh/atom/?h=zsh-5.8</id>
<link rel='self' href='http://git.sudomsg.com/mirror/zsh/atom/?h=zsh-5.8'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/'/>
<updated>2020-02-14T22:08:55Z</updated>
<entry>
<title>unposted: Release 5.8</title>
<updated>2020-02-14T22:08:55Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2020-02-14T17:30:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=77d203f3fbbd76386bf197f9776269a1de580bb5'/>
<id>urn:sha1:77d203f3fbbd76386bf197f9776269a1de580bb5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>CVE-2019-20044: Update change log for preceding commits</title>
<updated>2020-02-14T22:08:29Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2020-02-14T17:26:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4bec892059cf3e95ab256c3fcbc85daaa648c2d9'/>
<id>urn:sha1:4bec892059cf3e95ab256c3fcbc85daaa648c2d9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update NEWS/README</title>
<updated>2020-02-14T22:06:58Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2019-12-31T09:41:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=048f40b68b05fdd5f3f8d60cda4e69fce2611331'/>
<id>urn:sha1:048f40b68b05fdd5f3f8d60cda4e69fce2611331</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add unsetopt/PRIVILEGED tests</title>
<updated>2020-02-14T22:06:58Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2019-12-29T02:45:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b15bd4aa590db8087d1e8f2eb1af2874f5db814d'/>
<id>urn:sha1:b15bd4aa590db8087d1e8f2eb1af2874f5db814d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up error-message white space</title>
<updated>2020-02-14T22:06:57Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2019-12-29T02:43:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4ce66857b71b40a0661df3780ff557f2b0f4cb13'/>
<id>urn:sha1:4ce66857b71b40a0661df3780ff557f2b0f4cb13</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve PRIVILEGED fixes (again)</title>
<updated>2020-02-14T22:06:57Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2019-12-29T02:41:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=26d02efa7a9b0a6b32e1a8bbc6aca6c544b94211'/>
<id>urn:sha1:26d02efa7a9b0a6b32e1a8bbc6aca6c544b94211</id>
<content type='text'>
* Pass RGID instead of passwd GID to initgroups()

* Clean up #ifdefs, avoid unnecessary checks

* Flatten conditions
</content>
</entry>
<entry>
<title>Improve PRIVILEGED fixes</title>
<updated>2020-02-14T22:06:57Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-26T09:16:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8250c5c168f07549ed646e6848e6dda118271e23'/>
<id>urn:sha1:8250c5c168f07549ed646e6848e6dda118271e23</id>
<content type='text'>
- Fix retval handling in bin_setopt()

- Don't skip_setuid / skip_setgid.  It's not our place to optimize away noops
  (that might not even _be_ noops; they might change the saved uid…).

- Remove HAVE_* guard checks around functions that are used unguarded elsewhere.

- Use bsd-setres_id.c from OpenSSH to provide setresuid() / setresgid()
  everywhere, and thus simplify the ifdef soup.  Fix some preëxisting
  bugs in the macro definitions of setuid() (do we still need that one?).

- Fix zwarning() format codes for variadic arguments type safety

- Restored a comment from HEAD

- Fix failure modes around initgroups()

- Compared privilege restoration code with OpenSSH's permanently_drop_uid() and
  updated as needed

- Add E01 PRIVILEGED sanity checks
</content>
</entry>
<entry>
<title>Drop privileges securely</title>
<updated>2020-02-14T22:06:57Z</updated>
<author>
<name>Sam Foxman</name>
<email>samfoxman320@gmail.com</email>
</author>
<published>2019-12-22T22:30:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=24e993db62cf146fb76ebcf677a4a7aa3766fc74'/>
<id>urn:sha1:24e993db62cf146fb76ebcf677a4a7aa3766fc74</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: V01zmodload: Fix failing test from workers/45385</title>
<updated>2020-02-14T21:55:52Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2020-02-14T21:55:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e89060a37752da1a8418fa8daa1efb546c8b6e8d'/>
<id>urn:sha1:e89060a37752da1a8418fa8daa1efb546c8b6e8d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45423: _su: Improve arg handling, shell look-ups</title>
<updated>2020-02-14T15:42:12Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2020-02-14T15:42:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=dd523255cc67780f2e073136d7f44978f96534a7'/>
<id>urn:sha1:dd523255cc67780f2e073136d7f44978f96534a7</id>
<content type='text'>
Differences from ML post:

* Properly fix escaping issue with $usr (needs unescaped first)

* Make $shell emptiness check easier to read (per feedback)
</content>
</entry>
<entry>
<title>unposted: _zip: Recognise '--'</title>
<updated>2020-02-07T20:05:48Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2020-02-07T20:05:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8037462895b4de98528a6b56c2f35d606150d3f3'/>
<id>urn:sha1:8037462895b4de98528a6b56c2f35d606150d3f3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45385: Add a test for 'zmodload -Fa' preemptively disabling ("blacklisting"?) features.</title>
<updated>2020-02-07T12:44:53Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-02-06T12:47:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=699dfdd0ea25d01177f603461473f4e0c88f7378'/>
<id>urn:sha1:699dfdd0ea25d01177f603461473f4e0c88f7378</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: Test release: 5.7.1-test-3</title>
<updated>2020-02-06T20:01:53Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2020-02-06T20:01:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=643de931640e01aa246723d2038328ef33737965'/>
<id>urn:sha1:643de931640e01aa246723d2038328ef33737965</id>
<content type='text'>
</content>
</entry>
<entry>
<title>zsh/system: Fix infinite loop in sysread</title>
<updated>2020-02-06T19:42:32Z</updated>
<author>
<name>Roman Perepelitsa</name>
<email>roman.perepelitsa@gmail.com</email>
</author>
<published>2020-02-06T19:42:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=754fdc6580192e81ecc0628349102308868b4857'/>
<id>urn:sha1:754fdc6580192e81ecc0628349102308868b4857</id>
<content type='text'>
</content>
</entry>
<entry>
<title>_diff_options: Restore -w completion lost in workers/43351</title>
<updated>2020-02-06T19:24:00Z</updated>
<author>
<name>Martin von Wittich</name>
<email>martin.von.wittich@iserv.eu</email>
</author>
<published>2020-02-06T19:24:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1f238665f6a4f9fce9232d305a95c58f13ed0c5a'/>
<id>urn:sha1:1f238665f6a4f9fce9232d305a95c58f13ed0c5a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: Fix ChangeLog typo.</title>
<updated>2020-02-06T05:55:05Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-02-06T05:55:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8a12bd81aaa11eb2aa3e95c8b7b95fb8e2a9bebc'/>
<id>urn:sha1:8a12bd81aaa11eb2aa3e95c8b7b95fb8e2a9bebc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45368: Add tests for workers/45367's issue about double slashes in 'cd -P' and /home/daniel/in/zsh.</title>
<updated>2020-02-03T07:09:30Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-02-03T07:08:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3bcf9641eb2a8d39deda166579294ef515172d85'/>
<id>urn:sha1:3bcf9641eb2a8d39deda166579294ef515172d85</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45373: Fix ERR_EXIT bug in else branch of if.</title>
<updated>2020-02-02T18:05:47Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2020-02-02T18:05:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e01223a26cb7afd9f44805f067c4dcdad06039b0'/>
<id>urn:sha1:e01223a26cb7afd9f44805f067c4dcdad06039b0</id>
<content type='text'>
The flags need resetting for this branch otherwise e.g. command
substitution with non-zero status doesn't cause exit.
</content>
</entry>
<entry>
<title>45372: Record a symlink loop bug involving :P</title>
<updated>2020-02-02T07:36:41Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-02-02T07:36:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7a9467e430eb331d28065a21c6427714634eeaa5'/>
<id>urn:sha1:7a9467e430eb331d28065a21c6427714634eeaa5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45365: _git: Fix __git_recent_branches for the case when a commit has an empty message</title>
<updated>2020-02-02T07:32:14Z</updated>
<author>
<name>WGH</name>
<email>wgh@torlan.ru</email>
</author>
<published>2020-02-02T07:31:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e71ba9704f86a4a3ec1f0ddabbb1f2296fe421fe'/>
<id>urn:sha1:e71ba9704f86a4a3ec1f0ddabbb1f2296fe421fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45343: Queue signals around arithmetic evaluations</title>
<updated>2020-01-29T09:02:49Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-01-26T01:17:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=581585dfc66e2bb18434cdd1ad2f5899b12a86dd'/>
<id>urn:sha1:581585dfc66e2bb18434cdd1ad2f5899b12a86dd</id>
<content type='text'>
The queueing added in execarith() in 45083 is reverted since the callee
does this now.
</content>
</entry>
<entry>
<title>45344: Document where third-party completion functions should be installed.</title>
<updated>2020-01-29T09:02:34Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-01-26T03:35:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8dab5bc03726168356f76c708919ed011adbaf95'/>
<id>urn:sha1:8dab5bc03726168356f76c708919ed011adbaf95</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45345: internal: ztst.vim: Fix highlighting of zsh comments in test payload</title>
<updated>2020-01-28T09:24:34Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-01-26T03:58:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a06143bb30921b780a9fb0999aebd068b02b2a6c'/>
<id>urn:sha1:a06143bb30921b780a9fb0999aebd068b02b2a6c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: internal: Add some comments and fix indentation.  No functional change.</title>
<updated>2020-01-26T03:46:00Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-01-16T20:23:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=35111697316f1b2d48144c58e0e345770bb3fb71'/>
<id>urn:sha1:35111697316f1b2d48144c58e0e345770bb3fb71</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45340: internal: Document the difference between paramtab and realparamtab.</title>
<updated>2020-01-23T03:21:36Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-01-23T03:14:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5e843a3721ff53a9a2c0c8a3611cba829640716c'/>
<id>urn:sha1:5e843a3721ff53a9a2c0c8a3611cba829640716c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45332: _git: add completion for git-version</title>
<updated>2020-01-19T23:32:37Z</updated>
<author>
<name>Eitan Adler</name>
<email>lists@eitanadler.com</email>
</author>
<published>2020-01-19T21:31:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e626f57613ad2dacd7fe7244f6a33de5c8f03f9e'/>
<id>urn:sha1:e626f57613ad2dacd7fe7244f6a33de5c8f03f9e</id>
<content type='text'>
Signed-off-by: Eitan Adler &lt;lists@eitanadler.com&gt;
</content>
</entry>
<entry>
<title>_brace_parameter: add missing \</title>
<updated>2020-01-19T15:11:14Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2020-01-19T15:00:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=387247864e1689a71fecf9301fc2bbc49e630cb1'/>
<id>urn:sha1:387247864e1689a71fecf9301fc2bbc49e630cb1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45305: Add an XFail test: The exec-last-command optimization is applied to try/always.</title>
<updated>2020-01-16T18:21:11Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-01-15T18:02:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=28e11ac60b91aea5ab4b47c3cc2bf33f00ba53e4'/>
<id>urn:sha1:28e11ac60b91aea5ab4b47c3cc2bf33f00ba53e4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45307: zstyle docs: Unoverload a placeholder variable name.</title>
<updated>2020-01-16T18:18:17Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-01-15T19:50:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0a7bfc0bd27e27829fb00cf4c8149a9fae98bb06'/>
<id>urn:sha1:0a7bfc0bd27e27829fb00cf4c8149a9fae98bb06</id>
<content type='text'>
Use 'pattern' to refer to things matched against contexts and 'metapattern'
to refer to things matched against patterns.
</content>
</entry>
<entry>
<title>45306: zstyle docs: Introduce the first synopsis in the same way as all others: with an item()().</title>
<updated>2020-01-16T18:18:14Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-01-15T19:50:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6f263b5e8972f7858ed389c96211e3828f8ae13a'/>
<id>urn:sha1:6f263b5e8972f7858ed389c96211e3828f8ae13a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: docs: Fix a cross-reference.</title>
<updated>2020-01-16T16:32:39Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-01-16T16:32:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=490478378f5f7bb89d70655c26be79691bb67339'/>
<id>urn:sha1:490478378f5f7bb89d70655c26be79691bb67339</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45287: zshexpn: Describe parameter elision and add some introductory prose</title>
<updated>2020-01-15T22:35:09Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-01-12T22:29:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c7bc62aa0674d3677ce019333f4b8cd95aa8d189'/>
<id>urn:sha1:c7bc62aa0674d3677ce019333f4b8cd95aa8d189</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45302: bin_umask(): Queue signals around umask().</title>
<updated>2020-01-15T19:49:45Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-01-14T19:09:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=faa476a4ed1750f117d76dd8f99f0fa1849ab539'/>
<id>urn:sha1:faa476a4ed1750f117d76dd8f99f0fa1849ab539</id>
<content type='text'>
Otherwise, a signal handler might create files while the temporary umask
is in effect.
</content>
</entry>
<entry>
<title>users/24656: docs: Add an example of setting and querying zstyles</title>
<updated>2020-01-14T17:42:36Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2020-01-13T17:41:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=610b4b3028d44d988b4a4d3340e6e41b63fa9825'/>
<id>urn:sha1:610b4b3028d44d988b4a4d3340e6e41b63fa9825</id>
<content type='text'>
</content>
</entry>
<entry>
<title>users/24659: Cross-ref doc for matchers.</title>
<updated>2020-01-14T14:00:03Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2020-01-14T14:00:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8406a0d38ee02ecea66febc318d221f1bc31d333'/>
<id>urn:sha1:8406a0d38ee02ecea66febc318d221f1bc31d333</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45296: D02glob: Clean up after test from users/24633</title>
<updated>2020-01-13T23:43:51Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2020-01-13T23:42:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=62a1e37cccb858587d9c7a5861e9fc22c1b541cd'/>
<id>urn:sha1:62a1e37cccb858587d9c7a5861e9fc22c1b541cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45290: New helper script for listing XFail tests.</title>
<updated>2020-01-13T22:48:55Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-01-12T22:40:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9f8c369ccd7e8e2331731231ac70b4056af67297'/>
<id>urn:sha1:9f8c369ccd7e8e2331731231ac70b4056af67297</id>
<content type='text'>
</content>
</entry>
<entry>
<title>users/24633: Add an xfail test for users/24619.</title>
<updated>2020-01-12T22:14:10Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-01-10T17:12:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0681be600c45f6dfa66be9bc2f3fc3de7113cb1d'/>
<id>urn:sha1:0681be600c45f6dfa66be9bc2f3fc3de7113cb1d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: additional typo fix</title>
<updated>2020-01-11T16:41:14Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2020-01-11T16:41:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=06a9af4f59fca9e0f17a6171a487f3daab0b3f14'/>
<id>urn:sha1:06a9af4f59fca9e0f17a6171a487f3daab0b3f14</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45280: _git: add -local variants</title>
<updated>2020-01-11T16:37:44Z</updated>
<author>
<name>Eitan Adler</name>
<email>lists@eitanadler.com</email>
</author>
<published>2020-01-11T13:46:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5482d65d5c9b933db8df3d3f39d36df9c5f63bdd'/>
<id>urn:sha1:5482d65d5c9b933db8df3d3f39d36df9c5f63bdd</id>
<content type='text'>
Technically all timezone formats support the "-local" suffix but it is
not meaningful for all of them. As such just list out the specific
formats which it does.

Also adjust the 'default' description
</content>
</entry>
<entry>
<title>users/24628 (fixed): More doc for selectw-word-style widgets.</title>
<updated>2020-01-11T14:07:19Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2020-01-11T14:07:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2ce5f6d79a70060c65b2d1ff456e5b505309e0be'/>
<id>urn:sha1:2ce5f6d79a70060c65b2d1ff456e5b505309e0be</id>
<content type='text'>
Add example of how to add a new binding for a widget that fixes
a particular word behaviour using styles.
</content>
</entry>
<entry>
<title>45266: Fix losetup completion, broken in da085b7a20729401c725f91ae930200d0deda64f (41720).</title>
<updated>2020-01-10T12:46:38Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-01-08T20:58:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=70d6d0d86cffac331bead544581f0b921418ae37'/>
<id>urn:sha1:70d6d0d86cffac331bead544581f0b921418ae37</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: Fix punctuation.</title>
<updated>2020-01-10T12:46:32Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-01-10T12:46:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=99acc17bb617e7b85bb38366c0597433f713df7b'/>
<id>urn:sha1:99acc17bb617e7b85bb38366c0597433f713df7b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>use /dev/fd on Cygwin for process substitution</title>
<updated>2020-01-10T09:46:37Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2020-01-10T09:46:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5d593cfd54e24fe36be9d57b0cf29c13d17248a8'/>
<id>urn:sha1:5d593cfd54e24fe36be9d57b0cf29c13d17248a8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: Two additional typo fixes.</title>
<updated>2020-01-09T13:59:05Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-01-09T13:59:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=742ab1283bf383932ff2daec1f93731ddfb31282'/>
<id>urn:sha1:742ab1283bf383932ff2daec1f93731ddfb31282</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix typos reported by codespell in shell code</title>
<updated>2020-01-09T13:51:08Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2020-01-09T13:38:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=66caa81ab7ffd931be143c6e8f35188c1b57894e'/>
<id>urn:sha1:66caa81ab7ffd931be143c6e8f35188c1b57894e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix typos reported by codespell in Src/</title>
<updated>2020-01-09T13:49:55Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2020-01-09T13:38:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e6fa0b3b6568fa8c0d1173fdc822c97c41a2f763'/>
<id>urn:sha1:e6fa0b3b6568fa8c0d1173fdc822c97c41a2f763</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45269: Fix misspellings in completions and elsewhere.</title>
<updated>2020-01-09T13:42:02Z</updated>
<author>
<name>Jens Schleusener</name>
<email>Jens.Schleusener@fossies.org</email>
</author>
<published>2020-01-09T13:39:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=11dbe4c286330f81fae5ac6d5f698f5ddb748710'/>
<id>urn:sha1:11dbe4c286330f81fae5ac6d5f698f5ddb748710</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45261: _gcc: Detect clang-as-gcc</title>
<updated>2020-01-08T23:54:46Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2020-01-08T23:54:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4858e868dcf809016a1cb5680327d66d551353ae'/>
<id>urn:sha1:4858e868dcf809016a1cb5680327d66d551353ae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: internal: Remove Vim modeline that interferes with ztst.vim.</title>
<updated>2020-01-07T19:37:41Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-26T03:59:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=379d7088d691bf6413d6c75d44ba922c6185ecb4'/>
<id>urn:sha1:379d7088d691bf6413d6c75d44ba922c6185ecb4</id>
<content type='text'>
As an alternative, one can use:

    autocmd BufRead,BufNewFile **/*.ztst setfiletype zsh

(But see Util/ztst-syntax.vim and Util/ztst-ftplugin.vim for an alternative.)
</content>
</entry>
<entry>
<title>unposted: internal: ztst.vim: Use :syn-sync to work around (#x) and "`\\\\\\\\`" confusing the highlighting.</title>
<updated>2020-01-07T19:37:41Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-27T07:21:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=39d0d4323d77b1f89bb3feaa18339888567084c0'/>
<id>urn:sha1:39d0d4323d77b1f89bb3feaa18339888567084c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: internal: zyodl.vim: Support glob qualifiers in example()'s</title>
<updated>2020-01-07T19:37:41Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-01-01T12:32:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b066ce22d051ba99e7d9fdb296ba522d62e88607'/>
<id>urn:sha1:b066ce22d051ba99e7d9fdb296ba522d62e88607</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: internal: zyodl.vim: Support yodl comments.</title>
<updated>2020-01-07T19:37:40Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-29T01:44:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2b9419fd7ee348483da5e5ba1a24fa8f67b9a618'/>
<id>urn:sha1:2b9419fd7ee348483da5e5ba1a24fa8f67b9a618</id>
<content type='text'>
</content>
</entry>
<entry>
<title>github #44: Allow completion for picocom to list symlinks to character devices</title>
<updated>2020-01-07T14:55:46Z</updated>
<author>
<name>Damien Thébault</name>
<email>damien.thebault@gmail.com</email>
</author>
<published>2020-01-07T12:35:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=58ff4adbb0ee5ef09b50f7b62bda428006cd57d8'/>
<id>urn:sha1:58ff4adbb0ee5ef09b50f7b62bda428006cd57d8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45245: _gcc: add some clang specific warnings</title>
<updated>2020-01-07T04:01:09Z</updated>
<author>
<name>Eitan Adler</name>
<email>lists@eitanadler.com</email>
</author>
<published>2020-01-05T18:52:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8500403b66fbe203bf072735c9e7fb110a49da37'/>
<id>urn:sha1:8500403b66fbe203bf072735c9e7fb110a49da37</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45231: _rsync: When completing remote modules, ignore more of the motd.</title>
<updated>2020-01-06T02:28:54Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-01-04T14:39:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7542732df6b7aee0a77ef6e6097e71055cd2a257'/>
<id>urn:sha1:7542732df6b7aee0a77ef6e6097e71055cd2a257</id>
<content type='text'>
We cannot use the --no-motd option because it inhibits the modules
listing.

We cannot look for a blank line because there will not be a blank line
if the "motd file" does not end with a newline.

Looking for tabs is an improvement.  Any tabs in the motd will still
cause extraneous matches, but there's nothing we can do about that.

While here, show the modules in the order listed.
</content>
</entry>
<entry>
<title>unposted: _tac: Eliminate superfluous variable</title>
<updated>2020-01-05T20:51:04Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2020-01-05T20:51:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3ff0b189a06445bc451d1db1068792d13ae04cd4'/>
<id>urn:sha1:3ff0b189a06445bc451d1db1068792d13ae04cd4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45226: _man: Improve completion of file paths</title>
<updated>2020-01-05T18:13:01Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2020-01-05T18:13:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0d3a62d931543f95e31100f07f9a5b693dc0b343'/>
<id>urn:sha1:0d3a62d931543f95e31100f07f9a5b693dc0b343</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45184: Clarify documentation of %-sequences understood by compadd -[Xx]</title>
<updated>2020-01-05T18:04:46Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2020-01-05T18:03:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2e521d7b631e46d64ac8b274c8fe84bf21cb83ea'/>
<id>urn:sha1:2e521d7b631e46d64ac8b274c8fe84bf21cb83ea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45239: Remove 'appendhistory' from zsh-newuser-install</title>
<updated>2020-01-05T17:50:33Z</updated>
<author>
<name>Andrey Butirsky</name>
<email>butirsky@gmail.com</email>
</author>
<published>2020-01-05T17:45:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=41e35f24f7df44f456dca3cf98535bab3b912a39'/>
<id>urn:sha1:41e35f24f7df44f456dca3cf98535bab3b912a39</id>
<content type='text'>
It is on by default, and new users are unlikely to want to change it.
</content>
</entry>
<entry>
<title>45218: add more options to swaks completion</title>
<updated>2020-01-03T22:02:52Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2020-01-03T22:02:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6170cd0c17c22072f6c3e4ebb508d2404b098a90'/>
<id>urn:sha1:6170cd0c17c22072f6c3e4ebb508d2404b098a90</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45196: fix completion after make -C, allowing for -C being used multiple times</title>
<updated>2020-01-03T22:01:00Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2020-01-03T22:01:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e6c5482dd8546c62704d14492f302353b16d8245'/>
<id>urn:sha1:e6c5482dd8546c62704d14492f302353b16d8245</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted (after 45183): Fix yodl error: "contrib.yo:4457: No macro: back(...)".</title>
<updated>2020-01-02T16:08:51Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-01-02T16:08:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=759daf2362c80c1840abbdea48db15450d8b44d0'/>
<id>urn:sha1:759daf2362c80c1840abbdea48db15450d8b44d0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45181: Fix workers/45164: ${(S)%%} will now consider the empty string as a potential match.</title>
<updated>2020-01-02T16:00:11Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-31T18:07:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b591d431130a2648738a899296638245b0b93d3a'/>
<id>urn:sha1:b591d431130a2648738a899296638245b0b93d3a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45183: Improve documentation examples</title>
<updated>2020-01-02T04:02:48Z</updated>
<author>
<name>Stephane Chazelas</name>
<email>stephane.chazelas@gmail.com</email>
</author>
<published>2020-01-01T21:18:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=da19b67388770514b44f28796d9de4dd239297bd'/>
<id>urn:sha1:da19b67388770514b44f28796d9de4dd239297bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: Add some tests for ${(S)}, including a regression test for workers/45164.</title>
<updated>2020-01-01T13:56:04Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-31T17:52:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ac964897f41c20d63f6915ccc4b076407f10a391'/>
<id>urn:sha1:ac964897f41c20d63f6915ccc4b076407f10a391</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45169/0002 (tweaked for trailing newlines): Add an expected-to-fail test for workers/44007.</title>
<updated>2020-01-01T13:55:39Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-31T01:52:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9432d9b1cf8a9388eab05c59abf641c2b17fa0d1'/>
<id>urn:sha1:9432d9b1cf8a9388eab05c59abf641c2b17fa0d1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45169/0001: In the test suite, allow test cases to be marked as expected to fail.</title>
<updated>2020-01-01T13:55:39Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-31T01:52:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7e2c80fcd5a2aeae299f55e392e00275943f1562'/>
<id>urn:sha1:7e2c80fcd5a2aeae299f55e392e00275943f1562</id>
<content type='text'>
See next commit for a use-case.
</content>
</entry>
<entry>
<title>users/24582 + users/24583: Add regression tests for the previous commit.</title>
<updated>2019-12-31T18:43:26Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-30T21:48:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6a67d38e969fe0acacf3191291e44a862376321f'/>
<id>urn:sha1:6a67d38e969fe0acacf3191291e44a862376321f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>24581: Fix array assignments in shell word splitting and completion.</title>
<updated>2019-12-31T18:35:06Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2019-12-31T18:35:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c557cee1a65f5668846818aedb03d4d0bee60c02'/>
<id>urn:sha1:c557cee1a65f5668846818aedb03d4d0bee60c02</id>
<content type='text'>
Assignments after the first were not recognised as such as without
the full parser the state didn't return to command position.
Fix this in bufferwords() and the completion miniparser.
</content>
</entry>
<entry>
<title>45160: zshexpn: Expand documentation of (S)</title>
<updated>2019-12-31T17:22:10Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2019-12-30T18:00:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f3d18c3fb5ef431962a3ed2062f637e253b3d975'/>
<id>urn:sha1:f3d18c3fb5ef431962a3ed2062f637e253b3d975</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45150 + 45152: zshexpn: Use a more minimal example in the documentation of (#b).</title>
<updated>2019-12-28T21:11:47Z</updated>
<author>
<name>Sebastian Gniazdowski</name>
<email>sgniazdowski@gmail.com</email>
</author>
<published>2019-12-28T21:11:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=408e75b903c1081387ddb5f679660d62f8d19ba1'/>
<id>urn:sha1:408e75b903c1081387ddb5f679660d62f8d19ba1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: internal: Vim ztst support: Add an ftplugin in addition to the syntax highlighter.</title>
<updated>2019-12-27T06:11:28Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-27T06:09:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4a2a15d8dc8d310d537ababc2abba0fe444276a8'/>
<id>urn:sha1:4a2a15d8dc8d310d537ababc2abba0fe444276a8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45130: _multi_parts: Always pass -f to compadd if given by caller</title>
<updated>2019-12-27T02:26:58Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2019-12-27T02:26:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=02a33dd071c616a476465ead1bc2a62d37b297f6'/>
<id>urn:sha1:02a33dd071c616a476465ead1bc2a62d37b297f6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: zerrmsg(): Fix macro guard missed in previous commit</title>
<updated>2019-12-26T20:57:07Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2019-12-26T20:57:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ed21a7b70068b4250a25dcdc5b7213a789b0d0ca'/>
<id>urn:sha1:ed21a7b70068b4250a25dcdc5b7213a789b0d0ca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: ChangeLog for last commit</title>
<updated>2019-12-26T11:51:21Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-26T11:51:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7eb1aedc6c72f32a7d721396e9614545cca361bb'/>
<id>urn:sha1:7eb1aedc6c72f32a7d721396e9614545cca361bb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>internal: Allow %L in zerrmsg() in non-debug builds, too.</title>
<updated>2019-12-26T11:49:45Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-26T11:49:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=81185f4c6106d7ea2f7beaabbec7360c08e400d2'/>
<id>urn:sha1:81185f4c6106d7ea2f7beaabbec7360c08e400d2</id>
<content type='text'>
This will let error messages include long integers.
</content>
</entry>
<entry>
<title>unposted: _stdbuf: Fix mismatch between the long options on the one hand, and the short options and descriptions on the other hand.</title>
<updated>2019-12-23T08:25:48Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-23T08:25:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3834c423ab293761471d57d2813528d3079cf051'/>
<id>urn:sha1:3834c423ab293761471d57d2813528d3079cf051</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: Fix broken build: 45109 (!) broke Test/Y01completion.ztst.</title>
<updated>2019-12-22T04:14:58Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-22T04:14:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5c5ac5efdb00a653c1ec0108ace68c89583fc0d0'/>
<id>urn:sha1:5c5ac5efdb00a653c1ec0108ace68c89583fc0d0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45110: zshmisc(1): Fix markup of "try-list" and "always-list".</title>
<updated>2019-12-22T03:21:11Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-21T12:41:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f7f2baac5eff3a6d49f2833a8d3aee1e08d28b81'/>
<id>urn:sha1:f7f2baac5eff3a6d49f2833a8d3aee1e08d28b81</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45111: zshmisc(1): Clarify the documentation of 'return' and 'exit' in conjunction with try/always</title>
<updated>2019-12-22T03:21:09Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-21T12:41:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a0c0aa41d2ac632529f795a02519b1def00b53cc'/>
<id>urn:sha1:a0c0aa41d2ac632529f795a02519b1def00b53cc</id>
<content type='text'>
Having reviewed 20076, 20084, 21734, and 21735, my understanding is that
the original intention was:

- A 'return' in a function does run always-list
- An 'exit' outside a function does not run always-list
- A 'return' outside a function is treated as an 'exit'

All of which are the case today.  The remaining case, of 'exit' used
inside a function, was not specified by the referenced -workers@ posts;
does, as implemented, run the always-list; and furthermore, based in
21734 it's fair to assume that the original documentation was assuming
that 'exit' would be used outside of any function, just like it assumed
'return' would be used inside a function.

Therefore, have the documentation specify only the behaviour of 'exit'
outside any function, and leave the behaviour of 'exit' inside
a function unspecified.  Anyone who relied on the documentation of 'exit'
as documented until this commit would have run into the
documentation/implementation discrepancy described in 45075.
</content>
</entry>
<entry>
<title>45112: zshmodules: Explicitly document the return values of the 'zstyle' getters -s, -b, and -a.</title>
<updated>2019-12-22T03:21:07Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-21T15:58:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=105ca83aa2e8c16df4f83754f8b43f349032650c'/>
<id>urn:sha1:105ca83aa2e8c16df4f83754f8b43f349032650c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45113: vcs_info docs: Clarify documentation of the %p/%u/%a patch-format expandos.</title>
<updated>2019-12-22T03:21:04Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-21T15:58:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6e5bba8cbac0b605f3e4d68a2fc123ad0beb1b55'/>
<id>urn:sha1:6e5bba8cbac0b605f3e4d68a2fc123ad0beb1b55</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45114: vcs_info quilt: Improve support for svn-style patch headers.</title>
<updated>2019-12-22T03:21:03Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-21T15:58:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=86db36ab705ea8225807b00b24b0c7df4033cbc6'/>
<id>urn:sha1:86db36ab705ea8225807b00b24b0c7df4033cbc6</id>
<content type='text'>
Additional lines between the |-separated header line and the actual
log message, as generated by 'svn log -v' and 'svn log -g', are now
supported.

This change affects you if you have quilt patches with 'svn log'-style
information in their headers, regardless of whether you use quilt
standalone, quilt over svn, or quilt over some other VCS.
</content>
</entry>
<entry>
<title>45115: vcs_info examples: Make the quilt-patch-dir example friendlier.</title>
<updated>2019-12-22T03:21:01Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-21T15:58:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=41e35185895ba33bf08cf93809bbe5955f81993a'/>
<id>urn:sha1:41e35185895ba33bf08cf93809bbe5955f81993a</id>
<content type='text'>
- Document that no code at all is necessary for Pareto correctness

- Remove a recommendation to rely on implementation details (${rrn});
  instead, rely only on ${context}, which is a documented API.
</content>
</entry>
<entry>
<title>45116: vcs_info examples: Add an example of showing Git environment variables.</title>
<updated>2019-12-22T03:21:00Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-21T15:58:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=fec98a13fdb28a5b8ceced9630516ef9e7f25694'/>
<id>urn:sha1:fec98a13fdb28a5b8ceced9630516ef9e7f25694</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45107: ztst.vim: Highlight some more special variables</title>
<updated>2019-12-22T03:20:58Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-21T11:43:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=fa7e3146fa9ab494d5e8d44b03a341f1afee5a7f'/>
<id>urn:sha1:fa7e3146fa9ab494d5e8d44b03a341f1afee5a7f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45108: ztst.vim: Conceal the '&gt;' or '?' on pattern expected output / expected errput lines.</title>
<updated>2019-12-22T03:20:57Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-21T11:43:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f906ba9d37254ea391262781ca506ac912c378a9'/>
<id>urn:sha1:f906ba9d37254ea391262781ca506ac912c378a9</id>
<content type='text'>
This aligns the expectations given by '*&gt;' and '&gt;' lines.
</content>
</entry>
<entry>
<title>45109: Add Vim highlighting file for Test/*.ztst files.</title>
<updated>2019-12-22T03:20:55Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-21T11:43:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=43761827f9ae152fe41ee6e27d408aa57b045b32'/>
<id>urn:sha1:43761827f9ae152fe41ee6e27d408aa57b045b32</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: Test release: 5.7.1-test-2</title>
<updated>2019-12-22T03:04:36Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2019-12-22T03:04:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3003463c802dd31355d9bf7ed81efcfcfa832a83'/>
<id>urn:sha1:3003463c802dd31355d9bf7ed81efcfcfa832a83</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45101: Adjust white space</title>
<updated>2019-12-22T02:58:37Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2019-12-22T02:58:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1a8c69e26fc7e64e1b5e2837d7754a910b6a0c26'/>
<id>urn:sha1:1a8c69e26fc7e64e1b5e2837d7754a910b6a0c26</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45101: Document new dev/test versioning scheme, clarify other release steps</title>
<updated>2019-12-22T02:52:57Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2019-12-22T02:52:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=90668d8f56d2aed5d38db57ccfbb028999f0aaae'/>
<id>urn:sha1:90668d8f56d2aed5d38db57ccfbb028999f0aaae</id>
<content type='text'>
Also clarified the purpose of dev/test releases as suggested in workers/45104.

Note that the old versioning scheme remains in effect until after 5.8 final
has been released.
</content>
</entry>
<entry>
<title>unposted: Group related tests.  No functional change.</title>
<updated>2019-12-21T11:37:21Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-21T08:30:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=26ec82730d6254c9a7aad79dc888bec91e2c72e2'/>
<id>urn:sha1:26ec82730d6254c9a7aad79dc888bec91e2c72e2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: Etc/BUGS: Add two bugs discussed on -workers@ this week</title>
<updated>2019-12-21T11:37:15Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-21T11:35:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=04f41c6b6e3a9c688701cb130ff68f99306beb52'/>
<id>urn:sha1:04f41c6b6e3a9c688701cb130ff68f99306beb52</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45055: Clarify _files documentation</title>
<updated>2019-12-20T21:31:34Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2019-12-20T21:31:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6fd40238256bf05e855bd728289740e9e21eae44'/>
<id>urn:sha1:6fd40238256bf05e855bd728289740e9e21eae44</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45083: Add signal protection to execarith().</title>
<updated>2019-12-18T10:51:59Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2019-12-18T10:51:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=fd068221b7fbbcfe89ec74c7eeb0138e90e14b13'/>
<id>urn:sha1:fd068221b7fbbcfe89ec74c7eeb0138e90e14b13</id>
<content type='text'>
Otherwise we could get re-entrancy in memory functions when
setting variables.
</content>
</entry>
<entry>
<title>45076: internal: Simplify handling of try_tryflag. No functional change.</title>
<updated>2019-12-18T06:01:55Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-18T04:00:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a90e93f454c62c7aa5227459a5bbe4ff5eeed78b'/>
<id>urn:sha1:a90e93f454c62c7aa5227459a5bbe4ff5eeed78b</id>
<content type='text'>
try_tryflag isn't assigned anywhere, other than at initialization and by these
lines, so we don't need to save and restore the value.
</content>
</entry>
<entry>
<title>45066: internal: Document forklevel, locallevel, and exit_pending.</title>
<updated>2019-12-18T06:01:50Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-17T07:44:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ae7e291873c1f80c51f53db934a87df2c0eaf821'/>
<id>urn:sha1:ae7e291873c1f80c51f53db934a87df2c0eaf821</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45065: Make 'make -s' print nothing when it does nothing.</title>
<updated>2019-12-18T06:01:49Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-17T07:44:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a370f24137049d0c6b88f53e8846483949fc9d95'/>
<id>urn:sha1:a370f24137049d0c6b88f53e8846483949fc9d95</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45064: Fix the mktemp() warning, in debug builds only.</title>
<updated>2019-12-18T06:01:47Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-17T07:44:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3c4b3c87983a989a8404c03639cef1ce5bcd6ef8'/>
<id>urn:sha1:3c4b3c87983a989a8404c03639cef1ce5bcd6ef8</id>
<content type='text'>
On Linux, linking to mktemp() generates the following warning:
.
    utils.o: In function `gettempname':
    ./Src/utils.c:2229: warning: the use of `mktemp' is dangerous, better use `mkstemp' or `mkdtemp'

The warning cannot be disabled.

Work around that by using mkstemp() instead, and massage its output so
it behaves like mktemp().  See the new comment for further details.
</content>
</entry>
</feed>
