<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zsh, branch zsh-5.8.1.2-test</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/zsh/atom/?h=zsh-5.8.1.2-test</id>
<link rel='self' href='http://git.sudomsg.com/mirror/zsh/atom/?h=zsh-5.8.1.2-test'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/'/>
<updated>2022-04-09T19:34:44Z</updated>
<entry>
<title>unposted: Test release: 5.8.1.2-test</title>
<updated>2022-04-09T19:34:44Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2022-04-09T19:34:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6e55c920503071e917619b8cb1a188cd35d772db'/>
<id>urn:sha1:6e55c920503071e917619b8cb1a188cd35d772db</id>
<content type='text'>
</content>
</entry>
<entry>
<title>NEWS: Dedicate zsh 5.9 to Sven Guckes</title>
<updated>2022-04-09T19:27:56Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2022-04-03T03:20:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e0efd33fba6672715fe328baa68ba8cd20b392df'/>
<id>urn:sha1:e0efd33fba6672715fe328baa68ba8cd20b392df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>NEWS/README: Add missing change documentation for 5.9</title>
<updated>2022-04-09T19:25:29Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2022-04-03T03:19:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=13f568fea4a41e40e43ca3dacab262269e2c78e9'/>
<id>urn:sha1:13f568fea4a41e40e43ca3dacab262269e2c78e9</id>
<content type='text'>
This covers the following changes:

users/24971: ${(-)var} sorts on signed integers

47704: POSIX export and readonly ignore "-p" when parameter names also appear

47913: implement CASE_PATHS option to make NO_CASE_GLOB more sensible

48073: Add fc -s as POSIX way of rerunning command without starting editor

49307 with doc update: POSIX_TRAPS fix.

49528: allow multiple -D options to compadd

49534, 49539: separate watch/log functionality out into a module

49561: add zformat -F option, similar to -f but ternary expressions check for
existence instead of doing math evaluation

49597: add a helper for completing numbers with unit suffixes and separate out
defaults, ranges and units in completion descriptions

49611 based on 49590 (Martijn Dekker): disable Inf and NaN in math expressions
for sh emulation

49646: allow colors in WATCHFMT with %F/%K

49694 + doc: Allow using empty STTY= to freeze tty for a single command

49853 + 49882/49883: make "${arr[*]:off}" compatible with ksh/bash
</content>
</entry>
<entry>
<title>49960: Sort lists in zshcompsys</title>
<updated>2022-04-07T01:01:48Z</updated>
<author>
<name>Matthew Martin</name>
<email>phy1729@gmail.com</email>
</author>
<published>2022-04-07T01:00:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=73265d41e356992664e17bd95e2e5daf22790bf0'/>
<id>urn:sha1:73265d41e356992664e17bd95e2e5daf22790bf0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix typo in past entry</title>
<updated>2022-04-06T02:51:58Z</updated>
<author>
<name>Bart Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2022-04-06T02:51:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b286ed48faa46d7446aca596ab0467e1b76ef7f3'/>
<id>urn:sha1:b286ed48faa46d7446aca596ab0467e1b76ef7f3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49994: Single-byte equivalence of users/22601 and workers/40891</title>
<updated>2022-04-05T16:10:45Z</updated>
<author>
<name>Bart Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2022-04-05T16:10:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ebad5f8164335ccc6547b1508561726aa6420258'/>
<id>urn:sha1:ebad5f8164335ccc6547b1508561726aa6420258</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49989: Single byte versions of nice quoting.</title>
<updated>2022-04-05T08:40:07Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2022-04-04T14:34:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=02747bbbd37d81a2a2fff938e1cc94fb73980848'/>
<id>urn:sha1:02747bbbd37d81a2a2fff938e1cc94fb73980848</id>
<content type='text'>
Align interfaces for "nice" printing of characters with those for
multibyte to make more available in single-byte compilation.
</content>
</entry>
<entry>
<title>49992: further unify single- and multi-byte implementations of nicechar()</title>
<updated>2022-04-04T21:48:21Z</updated>
<author>
<name>Bart Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2022-04-04T21:48:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0d9c2422bf3815ee04e5c1b562a22b9df56c07ed'/>
<id>urn:sha1:0d9c2422bf3815ee04e5c1b562a22b9df56c07ed</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49991: single-byte brace expansion handles $'\0' and control character output aligns with multibyte</title>
<updated>2022-04-04T21:21:50Z</updated>
<author>
<name>Bart Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2022-04-04T21:21:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b80d1600395c46b24ebe8d34e40fb4e660692de1'/>
<id>urn:sha1:b80d1600395c46b24ebe8d34e40fb4e660692de1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49990: casemodify() avoids metafying characters that it otherwise did not touch</title>
<updated>2022-04-04T20:20:45Z</updated>
<author>
<name>Bart Schaefer</name>
<email>schaefer@ipost.com</email>
</author>
<published>2022-04-04T20:20:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=bdd37b4c1490caad4750402cee887bb19e3502d7'/>
<id>urn:sha1:bdd37b4c1490caad4750402cee887bb19e3502d7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: Fix typo from 49955</title>
<updated>2022-04-04T17:19:57Z</updated>
<author>
<name>Bart Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2022-04-04T17:19:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f27e48827cc6ac224584328e632a89beed57c0ea'/>
<id>urn:sha1:f27e48827cc6ac224584328e632a89beed57c0ea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49955: Src/glob.c: fix bad free in incremental-pattern-search matching</title>
<updated>2022-04-04T16:14:59Z</updated>
<author>
<name>Bart Schaefer</name>
<email>schaefer@ipost.com</email>
</author>
<published>2022-04-04T16:14:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c77cdb27db1c85b1842922a0b2cc4344478dd56b'/>
<id>urn:sha1:c77cdb27db1c85b1842922a0b2cc4344478dd56b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49968: _adb: also replace model names, since device names aren't sent on wifi listing</title>
<updated>2022-04-03T16:34:03Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2022-04-03T16:34:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=29f97c1f9447335c8f088f1cf809d90004e78053'/>
<id>urn:sha1:29f97c1f9447335c8f088f1cf809d90004e78053</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49967: _adb: Handle dumpsys SurfaceFlinger arguments</title>
<updated>2022-04-03T16:34:02Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2022-04-03T16:34:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4d8f36704e0a9fbbc5343a8c1945f1d54360ee53'/>
<id>urn:sha1:4d8f36704e0a9fbbc5343a8c1945f1d54360ee53</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49966: _adb: Parse device spec correctly</title>
<updated>2022-04-03T16:34:02Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2022-04-03T16:34:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=853773820766a69d7a15c1c0349e6d24de553322'/>
<id>urn:sha1:853773820766a69d7a15c1c0349e6d24de553322</id>
<content type='text'>
This was particularly annoying when trying to complete logtags after adb logcat -s
</content>
</entry>
<entry>
<title>49965: _adb: use $CURRENT instead of $#words</title>
<updated>2022-04-03T16:34:01Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2022-04-03T16:34:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6900dded09ddfdfda14c68093256db9021720d23'/>
<id>urn:sha1:6900dded09ddfdfda14c68093256db9021720d23</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49964: _adb: Complete services for start/stop</title>
<updated>2022-04-03T16:34:00Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2022-04-03T16:34:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a07d0109813fc8ec1722e19d759c417f7b456580'/>
<id>urn:sha1:a07d0109813fc8ec1722e19d759c417f7b456580</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49963: _adb: Fix device serial completion for hostname:port syntax</title>
<updated>2022-04-03T16:33:59Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2022-04-03T16:33:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1b62a5a0af0a189ec3acd5781f77145dcfad15ed'/>
<id>urn:sha1:1b62a5a0af0a189ec3acd5781f77145dcfad15ed</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49962: _adb: Add dumpsys and cmd completion</title>
<updated>2022-04-03T16:33:58Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2022-04-03T16:33:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8a60e2e21414e3651745e98e52fa288aa76113e3'/>
<id>urn:sha1:8a60e2e21414e3651745e98e52fa288aa76113e3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49961: _adb: handle exec-out like shell</title>
<updated>2022-04-03T16:33:57Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2022-04-03T16:33:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=76b573fcbd3f8b6345bee945ad7f43a5c23ac74f'/>
<id>urn:sha1:76b573fcbd3f8b6345bee945ad7f43a5c23ac74f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49957: Brown paper bag for 49915</title>
<updated>2022-04-03T09:28:14Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2022-04-02T23:08:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9eda39735430549f2beebc94282fee90b4fb552c'/>
<id>urn:sha1:9eda39735430549f2beebc94282fee90b4fb552c</id>
<content type='text'>
The code would crash when n == 0. There's not really any point doing any
of this when n is 0 so just skip everything. It also tried to NULL
terminate a list a little to eagerly.
</content>
</entry>
<entry>
<title>49959: _brace_parameter: add (-)</title>
<updated>2022-04-03T09:27:28Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2022-04-03T09:13:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=92f193f7dea9cb4883197a96aee2bab7ffdf72af'/>
<id>urn:sha1:92f193f7dea9cb4883197a96aee2bab7ffdf72af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted (see 48073): _fc: Complete new -s option</title>
<updated>2022-04-03T03:07:56Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2022-04-03T03:07:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8e83378c900461fb2ba27181d9dfe8eaf2edc721'/>
<id>urn:sha1:8e83378c900461fb2ba27181d9dfe8eaf2edc721</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: creating-a-release: Normalise white space, clarify some steps</title>
<updated>2022-04-02T23:38:34Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2022-04-02T23:36:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=cfce598a1313200928df2ac6ad8d848e06ebf27f'/>
<id>urn:sha1:cfce598a1313200928df2ac6ad8d848e06ebf27f</id>
<content type='text'>
(The need for these changes was discovered during the release of 5.8.1.
Daniel suggested one. They were hinted at in security/107)
</content>
</entry>
<entry>
<title>49943: offer only timezone files starting with uppercase</title>
<updated>2022-04-01T08:50:30Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2022-04-01T08:50:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=75410bc2a10cf6ce8282e02f15ddd3edb5d3121d'/>
<id>urn:sha1:75410bc2a10cf6ce8282e02f15ddd3edb5d3121d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: Fix typo</title>
<updated>2022-04-01T05:16:10Z</updated>
<author>
<name>Matthew Martin</name>
<email>phy1729@gmail.com</email>
</author>
<published>2022-04-01T05:16:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4ee64f13cee553b6e5a7712953e16aafc78d8839'/>
<id>urn:sha1:4ee64f13cee553b6e5a7712953e16aafc78d8839</id>
<content type='text'>
</content>
</entry>
<entry>
<title>github #88: Fix typo</title>
<updated>2022-04-01T00:23:08Z</updated>
<author>
<name>elig0n</name>
<email>31196036+elig0n@users.noreply.github.com</email>
</author>
<published>2022-03-24T08:28:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6152200c9b942d204be8740d84f076508e066ac3'/>
<id>urn:sha1:6152200c9b942d204be8740d84f076508e066ac3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49933: Add nonblock to sysopen</title>
<updated>2022-03-31T22:40:41Z</updated>
<author>
<name>Matthew Martin</name>
<email>phy1729@gmail.com</email>
</author>
<published>2022-03-31T22:40:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=95749e9e652849215b5d09c5aaf8928056c41688'/>
<id>urn:sha1:95749e9e652849215b5d09c5aaf8928056c41688</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49932: Update _brace_parameter # description</title>
<updated>2022-03-31T22:40:01Z</updated>
<author>
<name>Matthew Martin</name>
<email>phy1729@gmail.com</email>
</author>
<published>2022-03-31T22:39:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9e0303b044b37fc4bffd7ae4375bc6026d06f342'/>
<id>urn:sha1:9e0303b044b37fc4bffd7ae4375bc6026d06f342</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49931: Update _bsd_pkg</title>
<updated>2022-03-31T22:39:21Z</updated>
<author>
<name>Matthew Martin</name>
<email>phy1729@gmail.com</email>
</author>
<published>2022-03-31T22:37:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7fc42de7dafbf48bad32efcd45cbd6fb49e2b90f'/>
<id>urn:sha1:7fc42de7dafbf48bad32efcd45cbd6fb49e2b90f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49907: Mention _numbers in completion guide</title>
<updated>2022-03-31T22:36:21Z</updated>
<author>
<name>Matthew Martin</name>
<email>phy1729@gmail.com</email>
</author>
<published>2022-03-31T22:35:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=283fc8596b817bf731c4dbf339a3943847d9dd12'/>
<id>urn:sha1:283fc8596b817bf731c4dbf339a3943847d9dd12</id>
<content type='text'>
</content>
</entry>
<entry>
<title>27639: clarify that ${(#)...} deals with character codes.</title>
<updated>2022-03-31T12:57:56Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2022-03-31T12:57:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=41eb200d66e4bea7bc5798888a1755cdf5daa3b0'/>
<id>urn:sha1:41eb200d66e4bea7bc5798888a1755cdf5daa3b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49926: remove unused variable from 49915</title>
<updated>2022-03-30T18:34:37Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2022-03-30T18:34:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=774c634d2e494046865e59af2f9e3b2d0a74597a'/>
<id>urn:sha1:774c634d2e494046865e59af2f9e3b2d0a74597a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49906 (Bart), 49911: Fixes to querying jobs in subshell.</title>
<updated>2022-03-30T08:28:43Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2022-03-30T08:28:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=98e46340867028808e71e7f3373881cb7e5b6764'/>
<id>urn:sha1:98e46340867028808e71e7f3373881cb7e5b6764</id>
<content type='text'>
Don't attempt to query invalid job off end of table, resulting in
crashes from $jobtstates.

If background task started in subshell, look at tatsks within subshell
instead of main shell.  Document and add test.
</content>
</entry>
<entry>
<title>49813: Add missing test</title>
<updated>2022-03-30T08:01:03Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2022-03-30T08:01:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f11227f78d8d477048194df5b93dfe315d4b1588'/>
<id>urn:sha1:f11227f78d8d477048194df5b93dfe315d4b1588</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49820: Fix a crash when completing with combination of -Q and braces</title>
<updated>2022-03-30T06:08:09Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2022-03-10T12:12:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=054ccf76664c357edb6ac20cc141c9e288751c46'/>
<id>urn:sha1:054ccf76664c357edb6ac20cc141c9e288751c46</id>
<content type='text'>
minimal reproducer .zshrc:

  zstyle ':completion:*' completer _oldlist _complete
  setopt nolistambiguous
  autoload compinit; compinit
  compdef _foo foo;_foo() { compadd -Q -- stash@{{0,1}} }
</content>
</entry>
<entry>
<title>49813: &lt;&lt;&lt;: Document newline behavior and fix optimization</title>
<updated>2022-03-30T06:07:39Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2022-03-08T18:34:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d7b8619396d806d390126c2abd1c3ce099fe7f59'/>
<id>urn:sha1:d7b8619396d806d390126c2abd1c3ce099fe7f59</id>
<content type='text'>
The =(&lt;&lt;&lt;foo) optimization forgot to add a newline, but =(cat&lt;&lt;&lt;foo)
always did, make the behavior consistent, and document it.
</content>
</entry>
<entry>
<title>49870: Fix NULL reference in match code more</title>
<updated>2022-03-30T06:07:39Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2022-03-19T00:20:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3bf95b91f0cd378c1a4e9c611a51cb9fe0e2ffcd'/>
<id>urn:sha1:3bf95b91f0cd378c1a4e9c611a51cb9fe0e2ffcd</id>
<content type='text'>
This reverts "49658: Fix NULL reference in match code." and adds a check
inside the block, as well as a failsafe check at the end.

The above commit (49658) causes a crash due to ll being calculated as
0 which leads to rr being an invalid pointer. Only adding a check for
when ll is 0 just leads to bck-i-search pattern not working at all (the
final hunk).  Restoring the condition and adding an explicit NULL check
for replstr seems to make matters work as intended.
</content>
</entry>
<entry>
<title>49915: Efficient dedup for unsorted completions</title>
<updated>2022-03-30T06:07:39Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2022-03-26T01:34:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6a9b3bb290abc1f9427f6574d9b12ec00108f907'/>
<id>urn:sha1:6a9b3bb290abc1f9427f6574d9b12ec00108f907</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49893: Fix comments for UNIQCON/ALL</title>
<updated>2022-03-30T06:07:39Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2022-03-25T22:57:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=48be30e530a6786f1d47a3dd79f4b6eef2967639'/>
<id>urn:sha1:48be30e530a6786f1d47a3dd79f4b6eef2967639</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49910: move multibyte-related f-flagged test from E03 to D07</title>
<updated>2022-03-30T01:40:34Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2022-03-30T01:40:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=596b8e3faefe9e245b45198ae42296d3b0070f5f'/>
<id>urn:sha1:596b8e3faefe9e245b45198ae42296d3b0070f5f</id>
<content type='text'>
POSIX requires printf should calculate width/precision in %s conversion
in bytes (not in characters) even in multibyte locale
</content>
</entry>
<entry>
<title>49908: reset LC_CTYPE to C during tests</title>
<updated>2022-03-30T00:42:57Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2022-03-30T00:42:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6617f192348f6ce71fd4ee16e55e9dc78927c520'/>
<id>urn:sha1:6617f192348f6ce71fd4ee16e55e9dc78927c520</id>
<content type='text'>
and do not export MODULE_PATH since child zsh will not import it
</content>
</entry>
<entry>
<title>49918: Update for 49917 and 49911.</title>
<updated>2022-03-29T20:21:42Z</updated>
<author>
<name>Bart Schaefer</name>
<email>schaefer@ipost.com</email>
</author>
<published>2022-03-29T20:21:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=85f98c3604bb72b74a37ca335fb89cef7a0d78a8'/>
<id>urn:sha1:85f98c3604bb72b74a37ca335fb89cef7a0d78a8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49917: change sense of "Ignore insecure ..." answer and use "autoload -r"</title>
<updated>2022-03-29T20:18:49Z</updated>
<author>
<name>Bart Schaefer</name>
<email>schaefer@ipost.com</email>
</author>
<published>2022-03-29T20:18:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=53d6b47d92bccb3e34ebad1becf84b097a3bc525'/>
<id>urn:sha1:53d6b47d92bccb3e34ebad1becf84b097a3bc525</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add entry for 49897.</title>
<updated>2022-03-29T02:48:22Z</updated>
<author>
<name>Bart Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2022-03-29T02:09:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=bf3ae15f469508b014df8cbade3ecc9b1f718c9b'/>
<id>urn:sha1:bf3ae15f469508b014df8cbade3ecc9b1f718c9b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49897: Eliminate reliance on $jobstates parameter, fix -P exit status check.</title>
<updated>2022-03-29T02:47:14Z</updated>
<author>
<name>Bart Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2022-03-27T17:46:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=67f932e7c5cfad02cdcc552dcd57e63536b7f965'/>
<id>urn:sha1:67f932e7c5cfad02cdcc552dcd57e63536b7f965</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49853 + 49882/49883: make "${arr[*]:off}" compatible with ksh/bash</title>
<updated>2022-03-29T02:09:36Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2022-03-29T02:09:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8154ddc62d404589ef6059ab17901fb5101f301f'/>
<id>urn:sha1:8154ddc62d404589ef6059ab17901fb5101f301f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49890: Avoid scanning unallocated memory in saved command line.</title>
<updated>2022-03-28T14:27:51Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2022-03-28T14:27:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1e814ba48bd92fcf573b4c58eca109ed93508651'/>
<id>urn:sha1:1e814ba48bd92fcf573b4c58eca109ed93508651</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49875: completion for info -f.</title>
<updated>2022-03-24T10:37:39Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2022-03-24T10:37:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=57305cf245853b8b30895b41a90142dffab97e38'/>
<id>urn:sha1:57305cf245853b8b30895b41a90142dffab97e38</id>
<content type='text'>
Use local files if there's a slash in the argument.
</content>
</entry>
<entry>
<title>49845: man page clarification on option scope</title>
<updated>2022-03-24T10:35:29Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2022-03-24T10:35:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=587793f818be06ad10d31e6692982c1783ed49fd'/>
<id>urn:sha1:587793f818be06ad10d31e6692982c1783ed49fd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49852: Add _routing_domains and _routing_tables types</title>
<updated>2022-03-19T01:52:18Z</updated>
<author>
<name>Matthew Martin</name>
<email>phy1729@gmail.com</email>
</author>
<published>2022-03-19T01:49:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=78649ac72596104cfcbaad9a5a7d1a1afa981a4c'/>
<id>urn:sha1:78649ac72596104cfcbaad9a5a7d1a1afa981a4c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49851: _login_class: Complete login.conf.d classes</title>
<updated>2022-03-19T01:49:15Z</updated>
<author>
<name>Matthew Martin</name>
<email>phy1729@gmail.com</email>
</author>
<published>2022-03-19T01:48:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8dd733dfd2d2c72f063c7eba3482d870e2ec26c3'/>
<id>urn:sha1:8dd733dfd2d2c72f063c7eba3482d870e2ec26c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49844: Fix node reference errors from 49446 and 49448.</title>
<updated>2022-03-14T04:07:14Z</updated>
<author>
<name>Bart Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2022-03-14T04:07:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=87d276346fcedd29b402eaf3a4d40b2f4e3573f9'/>
<id>urn:sha1:87d276346fcedd29b402eaf3a4d40b2f4e3573f9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>promptinit: only exclude current theme from preview if no arguments are given</title>
<updated>2022-03-08T18:37:21Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2022-02-23T18:45:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=28410bd5bc71fda6343b13c2b6abad06bd2eaaee'/>
<id>urn:sha1:28410bd5bc71fda6343b13c2b6abad06bd2eaaee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49802 (+49804): pass MODULE_PATH to zsh started in test W03</title>
<updated>2022-03-06T04:29:31Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2022-03-06T04:29:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ee1d622042015d9eb56bfd616163e82ffb7e5b4f'/>
<id>urn:sha1:ee1d622042015d9eb56bfd616163e82ffb7e5b4f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49792: Non-interative shell input is line buffered.</title>
<updated>2022-03-03T19:19:35Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2022-03-03T19:19:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1640457f4755a4a5248f5e9c0106fa01f8f1e9ff'/>
<id>urn:sha1:1640457f4755a4a5248f5e9c0106fa01f8f1e9ff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49787: test for jobs fix in 49783</title>
<updated>2022-03-03T19:07:53Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2022-03-03T19:07:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2be2efc122b70a84a9debeaf0a11b99e11df3758'/>
<id>urn:sha1:2be2efc122b70a84a9debeaf0a11b99e11df3758</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: Fix typo in the previous commit's ChangeLog entry</title>
<updated>2022-03-02T09:41:20Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2022-03-02T09:41:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=cb8edf5bd99dbd5299a9a5ebaa24d0cd1c2fd25f'/>
<id>urn:sha1:cb8edf5bd99dbd5299a9a5ebaa24d0cd1c2fd25f</id>
<content type='text'>
Found-by: Mehtab Singh Mann &lt;https://github.com/mehtabsinghmann&gt;
</content>
</entry>
<entry>
<title>49783: Consistently use old job table in parameter module</title>
<updated>2022-03-01T17:27:42Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2022-03-01T17:27:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6a8aa2aa5a07c46a6b6d5c481a18a12e7ab6047a'/>
<id>urn:sha1:6a8aa2aa5a07c46a6b6d5c481a18a12e7ab6047a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>users/27536: Improved history list documentation</title>
<updated>2022-03-01T10:47:49Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2022-03-01T10:47:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=24474bd34a1c19d86ae2adee247f286e2e702815'/>
<id>urn:sha1:24474bd34a1c19d86ae2adee247f286e2e702815</id>
<content type='text'>
Clarify interaction of matching and numbers.
</content>
</entry>
<entry>
<title>49766: _less: add quotes to -" and -#</title>
<updated>2022-02-23T02:39:33Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2022-02-23T02:39:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ef60187efce77c0572daf419ca5ba57a28df3cad'/>
<id>urn:sha1:ef60187efce77c0572daf419ca5ba57a28df3cad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49765: _less: add option --color as synonym for -D</title>
<updated>2022-02-23T02:24:39Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2022-02-23T02:24:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a692b980cb895143e073ac2e3fccf5ad0760eafe'/>
<id>urn:sha1:a692b980cb895143e073ac2e3fccf5ad0760eafe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: Fix some typos and markup.</title>
<updated>2022-02-22T13:11:02Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2022-02-22T13:09:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=45182eb4d447a6fbf5f76538326e1a944880ea52'/>
<id>urn:sha1:45182eb4d447a6fbf5f76538326e1a944880ea52</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49672: document "tied" in output from ${(t)...}</title>
<updated>2022-02-22T10:00:14Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2022-02-22T10:00:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=865baf7a2513a00996f0eeccf14475670daebe27'/>
<id>urn:sha1:865baf7a2513a00996f0eeccf14475670daebe27</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49769: Mention how to show nanosecond precision</title>
<updated>2022-02-22T09:44:49Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2022-02-06T15:12:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0684c6a76249f6ec9fb2e79fc26340c2ae42def1'/>
<id>urn:sha1:0684c6a76249f6ec9fb2e79fc26340c2ae42def1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49728: vcs_info hg mq: Don't include applied patches in the unapplied patches</title>
<updated>2022-02-20T10:16:54Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2022-01-29T16:15:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=421f5d7f67976e369ef8613c455d8232e2326f3a'/>
<id>urn:sha1:421f5d7f67976e369ef8613c455d8232e2326f3a</id>
<content type='text'>
For instance, with 4 applied patches, 5 unapplied patches, and no guards
involved, the patch-format style would indicate 9 (= 4+5) unapplied patches
and 4 applied patches.
</content>
</entry>
<entry>
<title>49727 (+ comment): vcs_info quilt: Pass the patches dir path to the gen-applied-string, gen-unapplied-string, and set-patch-format hooks</title>
<updated>2022-02-20T10:16:33Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2022-01-29T16:15:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=80389df48067bab3711ad1604bc9554d08fb9994'/>
<id>urn:sha1:80389df48067bab3711ad1604bc9554d08fb9994</id>
<content type='text'>
I use that in my gen-applied-string hook.
</content>
</entry>
<entry>
<title>unposted: vcs_info hg mg (with get-unapplied set): Stop leaking a variable to global scope</title>
<updated>2022-02-20T10:12:56Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2022-02-20T09:45:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b8b7d9b46ac54c4494ec74b2b7ca4c06861eb75d'/>
<id>urn:sha1:b8b7d9b46ac54c4494ec74b2b7ca4c06861eb75d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49757 (sourceforge #1): offer *.dtx as TeX input files</title>
<updated>2022-02-16T04:16:19Z</updated>
<author>
<name>samcarter</name>
<email>samcarter8@users.sourceforge.net</email>
</author>
<published>2022-02-16T04:12:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b745b06eb3b40b0ccdaf67b174591501a3ce30da'/>
<id>urn:sha1:b745b06eb3b40b0ccdaf67b174591501a3ce30da</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49756 + 49758(Daniel): replace LPAR() in FAQ.yo by SUBST(_LPAR_)</title>
<updated>2022-02-15T07:50:21Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2022-02-15T07:50:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=31d42ecb84c222b6998c07619983040bec45e343'/>
<id>urn:sha1:31d42ecb84c222b6998c07619983040bec45e343</id>
<content type='text'>
In FAQ.yo, macros inside mytt() and tt() are not expanded.
Also includes an update for zyodl.vim by Daniel.
</content>
</entry>
<entry>
<title>unposted: Fix one underline length in README (cosmetic)</title>
<updated>2022-02-13T18:03:11Z</updated>
<author>
<name>Axel Beckert</name>
<email>abe@deuxchevaux.org</email>
</author>
<published>2022-02-13T18:03:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2da1f64da7c594471fbc0d9c5d8c799551178342'/>
<id>urn:sha1:2da1f64da7c594471fbc0d9c5d8c799551178342</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: Post-release version bump</title>
<updated>2022-02-12T16:34:37Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2022-02-12T16:34:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=75c1edde507be983b09f289c0914f73a6e36b9ce'/>
<id>urn:sha1:75c1edde507be983b09f289c0914f73a6e36b9ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: Release 5.8.1</title>
<updated>2022-02-12T16:32:37Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2022-02-12T12:41:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e10c75d5249ed6ea6a92eb4ff96c7b973e1c4fe6'/>
<id>urn:sha1:e10c75d5249ed6ea6a92eb4ff96c7b973e1c4fe6</id>
<content type='text'>
(cherry picked from commit 1a490c7050cfacd5daf8376d5a1f0e8cb14ccda5)
</content>
</entry>
<entry>
<title>security/82: VCS_Info: Fix typo in hook_com[base-name_orig] assignment</title>
<updated>2022-02-12T16:29:55Z</updated>
<author>
<name>Marc Cornellà</name>
<email>hello@mcornella.com</email>
</author>
<published>2022-01-17T21:58:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2b66ed35b014b3d93f37a67951c2bd00916c9370'/>
<id>urn:sha1:2b66ed35b014b3d93f37a67951c2bd00916c9370</id>
<content type='text'>
Tweaked per discussion in security/90, security/91

(cherry picked from commit b34d33e3b3c5ae30e8315111f07634c1e7507531)
</content>
</entry>
<entry>
<title>CVE-2021-45444: Update NEWS/README</title>
<updated>2022-02-12T16:29:55Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2021-12-21T19:13:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f7fa575a593c27fb2540aca64ef790340d60addf'/>
<id>urn:sha1:f7fa575a593c27fb2540aca64ef790340d60addf</id>
<content type='text'>
(cherry picked from commit bdc4d70a7e033b754e68a8659a037ea0fc5f38de)
</content>
</entry>
<entry>
<title>security/89: Add patch which can optionally be used to work around CVE-2021-45444 in VCS_Info</title>
<updated>2022-02-12T16:29:55Z</updated>
<author>
<name>Marc Cornellà</name>
<email>hello@mcornella.com</email>
</author>
<published>2022-01-24T08:43:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d2df4c8ee400059e828f14b7f3cdfa24c0095d1f'/>
<id>urn:sha1:d2df4c8ee400059e828f14b7f3cdfa24c0095d1f</id>
<content type='text'>
(cherry picked from commit fdb8b0ce6244ff26bf55e0fd825310a58d0d3156)
</content>
</entry>
<entry>
<title>security/41: Don't perform PROMPT_SUBST evaluation on %F/%K arguments</title>
<updated>2022-02-12T16:29:55Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2021-12-15T00:56:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c3ea1e5d52eff8b7b172fa8c1ccc3462b43b2790'/>
<id>urn:sha1:c3ea1e5d52eff8b7b172fa8c1ccc3462b43b2790</id>
<content type='text'>
Mitigates CVE-2021-45444

(cherry picked from commit c187154f47697cdbf822c2f9d714d570ed4a0fd1)
</content>
</entry>
<entry>
<title>49730: new completions for csplit, pr, ptx, truncate</title>
<updated>2022-02-04T12:17:00Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2022-02-04T12:15:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=fc18b7c8a29326e8d5233694954f699f7d018704'/>
<id>urn:sha1:fc18b7c8a29326e8d5233694954f699f7d018704</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49731: Add OpenBSD sys{clean,merge,patch,upgrade} completion</title>
<updated>2022-02-03T01:29:51Z</updated>
<author>
<name>Matthew Martin</name>
<email>phy1729@gmail.com</email>
</author>
<published>2022-02-03T01:26:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e1405109a61fd84f758fd1656d96f7bf7711ff58'/>
<id>urn:sha1:e1405109a61fd84f758fd1656d96f7bf7711ff58</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49694 + doc: Allow using empty STTY= to freeze tty for a single command</title>
<updated>2022-01-30T17:14:54Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2022-01-18T22:20:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8bf0f0cf45606971d1433b36ce21ab45f6226004'/>
<id>urn:sha1:8bf0f0cf45606971d1433b36ce21ab45f6226004</id>
<content type='text'>
Previously, doing this would just run stty with no arguments, which
normally causes it to print some terminal settings to stdout.
</content>
</entry>
<entry>
<title>unposted: vcs_info git: Teach the rebase-apply test case generator to also generate rebase-merge test cases</title>
<updated>2022-01-29T16:01:39Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2022-01-29T13:10:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=75c3664a62010dfae620d77930f8ea5aae78b602'/>
<id>urn:sha1:75c3664a62010dfae620d77930f8ea5aae78b602</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: vcs_info git: Add a missing guard against redefining a function.</title>
<updated>2022-01-29T16:01:39Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2022-01-29T13:06:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=10ee9e5bd74367dcbf598f27d54ceab43ca68374'/>
<id>urn:sha1:10ee9e5bd74367dcbf598f27d54ceab43ca68374</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: vcs_info git: Deconfuse $EDITOR</title>
<updated>2022-01-29T16:01:39Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2022-01-29T12:47:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=42f1e99f816d7b8d2376caea69d0acd85ee729a4'/>
<id>urn:sha1:42f1e99f816d7b8d2376caea69d0acd85ee729a4</id>
<content type='text'>
Work around &lt;https://github.com/chrisbra/vim-zsh/issues/39&gt;.
</content>
</entry>
<entry>
<title>unposted: vcs_info: Add Vim modelines</title>
<updated>2022-01-29T16:01:39Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2022-01-29T11:08:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c055c6464de20da13a6c805f017543f94b6e0ca9'/>
<id>urn:sha1:c055c6464de20da13a6c805f017543f94b6e0ca9</id>
<content type='text'>
... for consistency with all other vcs_info function files.
</content>
</entry>
<entry>
<title>49723: vcs_info quilt: Use quilt-patch-dir and ${QUILT_PATCHES} even when get-unapplied hasn't been set</title>
<updated>2022-01-29T11:04:44Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2022-01-27T17:58:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ee5e3d0c9d07ce3297959b89f96238dbff9b6400'/>
<id>urn:sha1:ee5e3d0c9d07ce3297959b89f96238dbff9b6400</id>
<content type='text'>
This affects the post-quilt hook.  Before this patch, if no patches have
been applied and get-unapplied hasn't been set, the second argument to
that hook would undergo null elision.

The generation of patch subjects for the gen-applied-string,
gen-unapplied-string, and set-patch-format hooks was unaffected since
it was guarded by [[ -n $patches ]].
</content>
</entry>
<entry>
<title>49722: vcs_info quilt: Refactor for readability. No functional change.</title>
<updated>2022-01-29T11:04:43Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2022-01-27T17:58:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e52062170a41dd2ba5a03aef22af0545cbc1d58c'/>
<id>urn:sha1:e52062170a41dd2ba5a03aef22af0545cbc1d58c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49715: _subversion: add: Complete target arguments to this subcommand</title>
<updated>2022-01-29T10:08:45Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2022-01-26T14:18:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=04513dd5df31bc235691400b76a524d117cefede'/>
<id>urn:sha1:04513dd5df31bc235691400b76a524d117cefede</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49714: _subversion: resolve: Complete conflicted files created by merges, too</title>
<updated>2022-01-29T10:08:43Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2022-01-26T14:18:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a956caa2339ea8ae07765943687925c7c2a836bf'/>
<id>urn:sha1:a956caa2339ea8ae07765943687925c7c2a836bf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49713: _subversion: commit, diff, revert: Update completions for svn 1.7 and newer</title>
<updated>2022-01-29T10:08:42Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2022-01-26T14:18:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a803a5f4c46629c18c05a9ee09d5ae34407e35c4'/>
<id>urn:sha1:a803a5f4c46629c18c05a9ee09d5ae34407e35c4</id>
<content type='text'>
* _svn_deletedfiles: Remove.
    The last version of svn(1) under which that function could possibly
    complete anything, svn 1.6.x, was EOLed in 2013.  Newer versions
    don't have a "text-base" directory, so $controlled is set to an
    empty array, so this function returned false for all files, so
    in 'svn rm' (up to the previous commit) all files were completed
    (because that's what '_files -g "*(e:false:)"' does).

* _svn_status: Remove.
    Versions of svn newer than the aforementioned 1.6.x have an
    entries file but never modify it, so the "mtime has changed" check
    would false negative.  Therefore, sequences such as:
    .
        svn &lt;TAB&gt;
        echo &gt;&gt; some/versioned/file
        svn ci &lt;TAB&gt;
    .
    wouldn't offer some/versioned/file.
    .
    Furthermore, completion would offer directories with no changed
    files in them, and even unversioned directories.  Now only changed
    files/directories are offered.

* _cache_svn_status, _cache_svn_mtime: Remove.
    If these hadn't been removed, I would have moved their declarations
    to file scope so _svn_status could be used from outside this file,
    too.

The replacement function, _svn_modified, doesn't have cache support, but
does honour the 'verbose' style to inhibit recursion to subdirectories.
</content>
</entry>
<entry>
<title>49712: _subversion: svn rm: Complete all svn-controlled files, not only missing/deleted files</title>
<updated>2022-01-29T10:08:40Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2022-01-26T14:18:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=cb2b0e7c6cdd851f79b6856335e8ab7a3d3d1935'/>
<id>urn:sha1:cb2b0e7c6cdd851f79b6856335e8ab7a3d3d1935</id>
<content type='text'>
Note that currently, _svn_controlled matches all files.
</content>
</entry>
<entry>
<title>49711: _subversion: _svn_status: Don't offer unversioned files</title>
<updated>2022-01-29T10:08:39Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2022-01-26T14:18:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=63425124835ec6c5cccdb17b50ac2a4cb8a0e90f'/>
<id>urn:sha1:63425124835ec6c5cccdb17b50ac2a4cb8a0e90f</id>
<content type='text'>
This function is used only by revert, diff, and commit, none of which
can run on unversioned files (those with status '?').
</content>
</entry>
<entry>
<title>unposted: vcs_info quilt docs: Fix misspelled style name</title>
<updated>2022-01-27T17:34:57Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2022-01-27T16:46:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=441f594c9f8d3b8afd3b170db54eba0ee9ab0a8b'/>
<id>urn:sha1:441f594c9f8d3b8afd3b170db54eba0ee9ab0a8b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: vcs_info quilt: Remove a no-op variable assignment</title>
<updated>2022-01-27T17:34:57Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2022-01-27T16:41:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b99599b4f48325e104704eb8f077b81e938f50c7'/>
<id>urn:sha1:b99599b4f48325e104704eb8f077b81e938f50c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49709: vcs_info hg: Keep $HGPLAIN set for hooks if it had been set outside vcs_info</title>
<updated>2022-01-25T10:11:58Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2022-01-25T08:23:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8460d75869fcddaaa2a6beed9b4d78c60a9fed19'/>
<id>urn:sha1:8460d75869fcddaaa2a6beed9b4d78c60a9fed19</id>
<content type='text'>
If someone does 'HGPLAIN=1 vcs_info', any vcs_info hooks should be called with
HGPLAIN set.  Declaring it 'local' broke that.
</content>
</entry>
<entry>
<title>gitlab !17: Add missing options for quilt setup command</title>
<updated>2022-01-23T10:46:52Z</updated>
<author>
<name>Andreas Schneider</name>
<email>asn@cryptomilk.org</email>
</author>
<published>2021-12-23T09:18:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=af0f497247150f55963e908097d04e543da55a4b'/>
<id>urn:sha1:af0f497247150f55963e908097d04e543da55a4b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49667: Include US spelling of "grey" ("gray")</title>
<updated>2022-01-01T22:47:53Z</updated>
<author>
<name>Matt Alexander</name>
<email>matt@alxndr.me</email>
</author>
<published>2022-01-01T22:47:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2876c25a28b8052d6683027998cc118fc9b50157'/>
<id>urn:sha1:2876c25a28b8052d6683027998cc118fc9b50157</id>
<content type='text'>
Co-authored-by: Daniel Shahaf &lt;d.s@daniel.shahaf.name&gt;
</content>
</entry>
<entry>
<title>49664: Use associative array for third-party completion</title>
<updated>2021-12-28T23:29:50Z</updated>
<author>
<name>Aaron Schrab</name>
<email>aaron@schrab.com</email>
</author>
<published>2021-12-24T02:05:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=92c80e72aa70ee4b3cc15271136f136e081a7ede'/>
<id>urn:sha1:92c80e72aa70ee4b3cc15271136f136e081a7ede</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49668: update zfs completion</title>
<updated>2021-12-28T23:22:33Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2021-12-28T23:22:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=85bf9740a01e168b7b814469892d97fdabc67144'/>
<id>urn:sha1:85bf9740a01e168b7b814469892d97fdabc67144</id>
<content type='text'>
</content>
</entry>
<entry>
<title>38150: fix off-by-one error in matcher spec parsing</title>
<updated>2021-12-24T21:09:25Z</updated>
<author>
<name>m0viefreak</name>
<email>m0viefreak.cm@googlemail.com</email>
</author>
<published>2021-12-24T21:09:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d82604843bf2b743e04666d4644dd109831252f7'/>
<id>urn:sha1:d82604843bf2b743e04666d4644dd109831252f7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>49658: Fix NULL reference in match code.</title>
<updated>2021-12-21T10:31:26Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2021-12-21T10:31:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7f240e6aa9f5596a129474ba6294875dfe7ae264'/>
<id>urn:sha1:7f240e6aa9f5596a129474ba6294875dfe7ae264</id>
<content type='text'>
A test when acquiring the replacement pattern match in the globbing
code erroneously allowed the use of a NULL pointer.  This appears to
be an unnecessary test case added alongside other surgery back in 2008.
</content>
</entry>
</feed>
