<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zsh/Test, branch job_control_debug</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/zsh/atom/Test?h=job_control_debug</id>
<link rel='self' href='http://git.sudomsg.com/mirror/zsh/atom/Test?h=job_control_debug'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/'/>
<updated>2018-09-05T16:58:41Z</updated>
<entry>
<title>43375 with fix from 43390: fix #! tests.</title>
<updated>2018-09-05T16:58:41Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2018-09-05T16:58:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9bc7e5b404d7d4f45a54e4d44d7a75f1c486810b'/>
<id>urn:sha1:9bc7e5b404d7d4f45a54e4d44d7a75f1c486810b</id>
<content type='text'>
Don't assume path to sh and echo, instead work it out.
</content>
</entry>
<entry>
<title>CVE-2018-0502, CVE-2018-13259: Fix two security issues in shebang line parsing.</title>
<updated>2018-09-03T15:07:47Z</updated>
<author>
<name>Anthony Sottile</name>
<email>asottile@umich.edu</email>
</author>
<published>2018-09-03T14:39:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1c4c7b6a4d17294df028322b70c53803a402233d'/>
<id>urn:sha1:1c4c7b6a4d17294df028322b70c53803a402233d</id>
<content type='text'>
See NEWS for more information.

Patch by Anthony Sottile and Buck Evan.
</content>
</entry>
<entry>
<title>43275: Add log2 to match func</title>
<updated>2018-08-13T08:36:55Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2018-08-12T08:20:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b21a641d4c63fce45736b635314e079ae360e5b2'/>
<id>urn:sha1:b21a641d4c63fce45736b635314e079ae360e5b2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>43264: fix ${+assoc[nonexistent]} with KSH_ARRAYS</title>
<updated>2018-08-09T08:48:35Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2018-08-09T08:48:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f58b35bf88722b9e9e420fa86f1a0a96f98515d9'/>
<id>urn:sha1:f58b35bf88722b9e9e420fa86f1a0a96f98515d9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>43261: Fix unary minus with base.</title>
<updated>2018-08-08T16:11:54Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2018-08-08T16:11:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=225b35c9070f94cf79c90c33ffcee84b281f894d'/>
<id>urn:sha1:225b35c9070f94cf79c90c33ffcee84b281f894d</id>
<content type='text'>
Apply unary minus to a complete lexical constant rather than the
first component that comes along.
</content>
</entry>
<entry>
<title>users/23531: Error exit/return fixes.</title>
<updated>2018-07-09T10:07:53Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2018-07-09T10:06:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=17178db1a4d8700c9e10862d0dd496f92c53f1cd'/>
<id>urn:sha1:17178db1a4d8700c9e10862d0dd496f92c53f1cd</id>
<content type='text'>
Fix regression with trap on left hand side of pipe.

Fix forced return from shell structure within nested function.

Fix tests exiting too early.

Add new test case.
</content>
</entry>
<entry>
<title>43075: Support nanosecond-precision time formatting</title>
<updated>2018-06-20T22:29:56Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2018-06-20T22:29:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=394f3a47e464b67b17e2cb7166df066829250e88'/>
<id>urn:sha1:394f3a47e464b67b17e2cb7166df066829250e88</id>
<content type='text'>
* Teach ztrftime() %9. and %N for nanoseconds
* Update prompt expansion to pass sub-second times for time formatting
* Update zsh/stat to pass sub-second times for atime/mtime/ctime

Patch heavily based on Oliver's earlier work @ workers/24059
</content>
</entry>
<entry>
<title>unposted: V01zmodload.ztst needs update for parameter module fix</title>
<updated>2018-06-18T14:39:19Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2018-06-18T14:39:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b05a56a415efca547e89364314237f8bd93ca506'/>
<id>urn:sha1:b05a56a415efca547e89364314237f8bd93ca506</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42297: (e) subscript flag needs extra work with scalars</title>
<updated>2018-05-14T15:54:19Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2018-01-18T21:57:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b066cc3ea99fbb2d5b2c5882d17a679c52f2114b'/>
<id>urn:sha1:b066cc3ea99fbb2d5b2c5882d17a679c52f2114b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42488: test cases for 42369 and address some issues in the code</title>
<updated>2018-05-13T08:13:42Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-05-13T08:13:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a93abe1170a438d45d94b3a7f924553f5cf69cee'/>
<id>urn:sha1:a93abe1170a438d45d94b3a7f924553f5cf69cee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42101 (tweaked): assigning shell status to array was broken</title>
<updated>2018-05-11T08:29:14Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2017-12-10T18:17:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=805192311f3426b852026b03e8ca4b421189fcf1'/>
<id>urn:sha1:805192311f3426b852026b03e8ca4b421189fcf1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>47201: fix 42355 for multiple backslashes</title>
<updated>2018-04-29T19:05:39Z</updated>
<author>
<name>Ricardo Giorni</name>
<email>ricardo@giorni.co</email>
</author>
<published>2018-04-29T19:05:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f7519811e1bbe990ff1c3d499ffb70cfc2d034f8'/>
<id>urn:sha1:f7519811e1bbe990ff1c3d499ffb70cfc2d034f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>c.f. 42726: Back off fg and bg tests.</title>
<updated>2018-04-26T08:42:25Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2018-04-26T08:42:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2d3b3510a80046cd4222bf9c515afc90bdf76418'/>
<id>urn:sha1:2d3b3510a80046cd4222bf9c515afc90bdf76418</id>
<content type='text'>
This is too hard to make robust.  Problems include
- Reading input in different places causes lines to appear and disappear
- There is no easy way to sequence the asynchronous operations
  following bg.
- Response to job control of user commands on some OSes (MacOS,
  for example) is unpredicatble.
</content>
</entry>
<entry>
<title>42722: Replace ed with dc in fg/bg tests.</title>
<updated>2018-04-25T17:16:02Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2018-04-25T17:15:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=bdd595321fc3e95e8e60319d130b287bedc33d26'/>
<id>urn:sha1:bdd595321fc3e95e8e60319d130b287bedc33d26</id>
<content type='text'>
This should be even simpler.

Also more fix ups for failed pattern diffs.
</content>
</entry>
<entry>
<title>42714: Add fg and bg tests.</title>
<updated>2018-04-25T09:16:51Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2018-04-25T09:16:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c6dbd862d0c5d1d539ad3d58dc1c754a9f166308'/>
<id>urn:sha1:c6dbd862d0c5d1d539ad3d58dc1c754a9f166308</id>
<content type='text'>
Use ed to get minimal user interaction without needing
advanced terminal handling.

Improve test output of failures of pattern differences.
</content>
</entry>
<entry>
<title>42708: fix for process substitution.</title>
<updated>2018-04-24T10:48:11Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2018-04-24T09:57:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=95d861d0283e47c64980c844d66be44c6c4aad8a'/>
<id>urn:sha1:95d861d0283e47c64980c844d66be44c6c4aad8a</id>
<content type='text'>
Don't close associated file descriptors in the closem()
tidy up function as they should remain visible to external
processes.  Override if about to exit.

Unit test for the failing case: note this relies on the
existence of /proc/self/fd or equivalent.
</content>
</entry>
<entry>
<title>42624 (plus test): avoid freeing memory that's still needed</title>
<updated>2018-04-12T21:15:29Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-04-12T21:15:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=65b265f3c0877823b72ffff6ba1083972c49a3a8'/>
<id>urn:sha1:65b265f3c0877823b72ffff6ba1083972c49a3a8</id>
<content type='text'>
This was occurring in a multiple function definition where a
function name is duplicated.
</content>
</entry>
<entry>
<title>42575: fix to not complete options in the argument to another option</title>
<updated>2018-04-05T09:14:58Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-04-05T09:14:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=25da576c292b7ff84a34fa8aee70ff7c7d9e2ba1'/>
<id>urn:sha1:25da576c292b7ff84a34fa8aee70ff7c7d9e2ba1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42581(?): Fix ZLE inline history expansion.</title>
<updated>2018-04-04T17:33:00Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2018-04-04T17:33:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3517e4a9a5caf2c3385a0b223a0474724c703d96'/>
<id>urn:sha1:3517e4a9a5caf2c3385a0b223a0474724c703d96</id>
<content type='text'>
Seen with magic-space.

If there's a parse error in command subtitution we need to complete
reading history to ensure the command line buffer is finished.
</content>
</entry>
<entry>
<title>42538: Temporarily set umask for here document.</title>
<updated>2018-03-27T08:32:55Z</updated>
<author>
<name>Martijn Dekker</name>
<email>martijn@inlv.org</email>
</author>
<published>2018-03-26T20:32:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=fa0105f78c9204d72cb0cd68c20d5f390b2a044b'/>
<id>urn:sha1:fa0105f78c9204d72cb0cd68c20d5f390b2a044b</id>
<content type='text'>
Done while signals are queued.
</content>
</entry>
<entry>
<title>42355: Fix use of backslashes on here doc input.</title>
<updated>2018-02-12T10:06:45Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2018-02-12T10:06:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=47aa60950c488a49dc245659c126e3078bf499d0'/>
<id>urn:sha1:47aa60950c488a49dc245659c126e3078bf499d0</id>
<content type='text'>
Handling of white space in particular was confusing and inconsistent
with other shells.
</content>
</entry>
<entry>
<title>42164: fix digits in format escapes in completion listings</title>
<updated>2018-01-04T17:16:18Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2017-12-24T22:21:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1af28cbfd740c719a9338c8c9d6b7f55bb3ab13a'/>
<id>urn:sha1:1af28cbfd740c719a9338c8c9d6b7f55bb3ab13a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42156: new CHECK_RUNNING_JOBS option demanded by bash groupies</title>
<updated>2017-12-22T20:21:23Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-12-22T20:00:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5f6a52c06ca956cf61eacd7f45f270899337d45e'/>
<id>urn:sha1:5f6a52c06ca956cf61eacd7f45f270899337d45e</id>
<content type='text'>
Also new job options.

Also suppress debug error if rows or columns are reported as zero as
this is normal without a physical terminal.
</content>
</entry>
<entry>
<title>dana: 42145: Fix additional completion cases with option arguments.</title>
<updated>2017-12-20T09:07:28Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2017-12-20T04:52:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=932ed864837b8c43e475784768bd0b00728e756c'/>
<id>urn:sha1:932ed864837b8c43e475784768bd0b00728e756c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42146: type -w += global aliases</title>
<updated>2017-12-20T05:43:42Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-12-20T05:30:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4b55c0f40c21a6e57fc8e71515c3f39df6a30f67'/>
<id>urn:sha1:4b55c0f40c21a6e57fc8e71515c3f39df6a30f67</id>
<content type='text'>
Follow-up to 36403, which did the same for suffix aliases.
</content>
</entry>
<entry>
<title>42116: multibyte support for ZLE vi-mode word motion</title>
<updated>2017-12-18T03:48:25Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2017-12-18T03:48:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5f33a93afb4da354ce81a564805826995550d275'/>
<id>urn:sha1:5f33a93afb4da354ce81a564805826995550d275</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42123 (tweaked): take account of Dash in function names.</title>
<updated>2017-12-15T09:00:37Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-12-15T08:56:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=aab0f6d763b0eb3eb964c576953c9dd0b90916ae'/>
<id>urn:sha1:aab0f6d763b0eb3eb964c576953c9dd0b90916ae</id>
<content type='text'>
Needed when comparing word code function name with autoload request.

Add test.
</content>
</entry>
<entry>
<title>add millisecond and microsecond options to TIMEFMT variable</title>
<updated>2017-12-14T15:36:46Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2017-12-14T02:49:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=cb04ae40af123da88bf0209964965d17a9486325'/>
<id>urn:sha1:cb04ae40af123da88bf0209964965d17a9486325</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42110: Fix redirections between variable assignments at start of line</title>
<updated>2017-12-12T09:13:41Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-12-12T09:13:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=97c74dcb0e5a22d57759c15d64eaeab87ba410f1'/>
<id>urn:sha1:97c74dcb0e5a22d57759c15d64eaeab87ba410f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42065: new getopts tests</title>
<updated>2017-12-01T09:51:17Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2017-12-01T09:39:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2bc02b4f9800197afcd512e9907d2592ffc1a0df'/>
<id>urn:sha1:2bc02b4f9800197afcd512e9907d2592ffc1a0df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42031 + 42048: Make [[ -o invalidoption ]] a normal(ish) false value, rather than a syntax error.</title>
<updated>2017-11-24T22:10:27Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-11-24T22:09:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=77a39b57bf467812b9219ae6a84f2f71e6a50065'/>
<id>urn:sha1:77a39b57bf467812b9219ae6a84f2f71e6a50065</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41983: fix exclusion of long options with (-) on a normal argument</title>
<updated>2017-11-03T23:57:48Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2017-11-03T23:57:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1bfcff129d27314d2b5b08117a61e67912fafc2d'/>
<id>urn:sha1:1bfcff129d27314d2b5b08117a61e67912fafc2d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41902: ${(z)...} continues parsing on unmatched quote when CSH_JUNKIE_QUOTES is set</title>
<updated>2017-10-18T03:29:47Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2017-10-18T03:29:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=dcd4f02845cba2a19895e03b53e9dcea1817d3ad'/>
<id>urn:sha1:dcd4f02845cba2a19895e03b53e9dcea1817d3ad</id>
<content type='text'>
Tests for 41902 and 41873
</content>
</entry>
<entry>
<title>41877: Separate out SH_FILE_EXPANSION loop from parameter substitution.</title>
<updated>2017-10-13T17:17:09Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-10-13T17:17:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b3fa5c528c79b27986a77c92a48b7f70e7f9e7d3'/>
<id>urn:sha1:b3fa5c528c79b27986a77c92a48b7f70e7f9e7d3</id>
<content type='text'>
Parameter substitution can add nodes that need to be rescanned by
it, but not by file expansion, so the two don't play well together.
</content>
</entry>
<entry>
<title>41828, 41830: skip SHFILEEXPANSION for new nodes added by stringsubst() in prefork()</title>
<updated>2017-10-09T01:08:09Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2017-10-09T01:08:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b84d69cf5299bf7985b72d25a589b29650cd9b26'/>
<id>urn:sha1:b84d69cf5299bf7985b72d25a589b29650cd9b26</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41824: fix to not complete rest args from an _arguments set alongside the argument to and option in a separate set</title>
<updated>2017-10-07T20:35:59Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2017-10-07T20:35:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=12902206b755e05b0b998b521c5998da1f5838cc'/>
<id>urn:sha1:12902206b755e05b0b998b521c5998da1f5838cc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41787 (plus minor tweaks): use $FUNCSTACK for function nesting depth.</title>
<updated>2017-10-02T08:44:26Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-09-29T15:46:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=174e560a23e40725cd0b50669a52d831342e5246'/>
<id>urn:sha1:174e560a23e40725cd0b50669a52d831342e5246</id>
<content type='text'>
Initialised from existing configuration value.
</content>
</entry>
<entry>
<title>Add typeset -p1, like typeset -p with newlines</title>
<updated>2017-10-01T16:53:56Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-09-30T12:35:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=728f2adfc8daf2c65c5d4130a903635a58c99fb5'/>
<id>urn:sha1:728f2adfc8daf2c65c5d4130a903635a58c99fb5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41773: Array index assignment tests for KSH_ARRAYS</title>
<updated>2017-09-28T09:59:38Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-09-27T16:42:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7cb55668c2b4c559f0cb6a3d72be8eccaa5afa1a'/>
<id>urn:sha1:7cb55668c2b4c559f0cb6a3d72be8eccaa5afa1a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41772: fix bug in handling of long options with _arguments' -A option</title>
<updated>2017-09-28T07:31:35Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2017-09-27T22:58:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=80a02c10aa85c1b57376faede83cb90a8079c5d7'/>
<id>urn:sha1:80a02c10aa85c1b57376faede83cb90a8079c5d7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41764 (test tweaked): allow [key]+=value when modifying arrays</title>
<updated>2017-09-27T08:41:50Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-09-27T08:41:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6230e82d44da25773437c5438c83a5d5fe275420'/>
<id>urn:sha1:6230e82d44da25773437c5438c83a5d5fe275420</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Updates for ksh array element syntax.</title>
<updated>2017-09-24T16:33:07Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-09-23T17:17:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=85b0dd71335c8ee6d4925be6b590cbe643edf196'/>
<id>urn:sha1:85b0dd71335c8ee6d4925be6b590cbe643edf196</id>
<content type='text'>
Move detection of key/value pairs down into prefork().

Detect normal array assignment and [key]=val array assignemnt
separately.  Mark key / value pairs with Marker and pass up flag.  Deal
with marked triads specially later on.
</content>
</entry>
<entry>
<title>More [key]=value tweaks</title>
<updated>2017-09-14T20:43:37Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-09-14T20:43:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ab7be4238ca89b5dca482a1c3b3fd013b105750e'/>
<id>urn:sha1:ab7be4238ca89b5dca482a1c3b3fd013b105750e</id>
<content type='text'>
Some rephrasings.

Update typeset -p for associative arrays to use new syntax.
</content>
</entry>
<entry>
<title>First go at var=([key]=value) syntax.</title>
<updated>2017-09-13T19:54:00Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-09-13T19:54:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=54b395844030342213cacba4c569a6c5e6781c46'/>
<id>urn:sha1:54b395844030342213cacba4c569a6c5e6781c46</id>
<content type='text'>
Works for both normal and typeset case, also var+=...

Still to do: allow to be mixed with straight array assignment,
improve typeset -p, implement [key]+=value.
</content>
</entry>
<entry>
<title>41668: New --emulate option on invocation.</title>
<updated>2017-09-11T09:12:17Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-09-11T09:12:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2ef3dff65a9fc0bc69446374473ad08e6fff4755'/>
<id>urn:sha1:2ef3dff65a9fc0bc69446374473ad08e6fff4755</id>
<content type='text'>
This sets the shell emulation mode similarly to ARGV0=... which
doesn't work from other shells.

Note that this gives more comprehensive emulation than running
emulate within the shell.
</content>
</entry>
<entry>
<title>41662: exec -a arguments weren't sanitised</title>
<updated>2017-09-10T17:02:52Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-09-10T17:02:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c9df6bc8d46415e270273777c80025948762e897'/>
<id>urn:sha1:c9df6bc8d46415e270273777c80025948762e897</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41661: Need to remove tokens before using bufferwords() for (z)</title>
<updated>2017-09-10T17:01:39Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-09-10T17:01:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e44600d9aac905aea08050c7387d6effd52c8539'/>
<id>urn:sha1:e44600d9aac905aea08050c7387d6effd52c8539</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41641: Some math operations shouldn't be lvalues.</title>
<updated>2017-09-05T12:15:30Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-09-05T12:15:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ea5b38935a17af38a328c8013e7eaf3c8de7ba09'/>
<id>urn:sha1:ea5b38935a17af38a328c8013e7eaf3c8de7ba09</id>
<content type='text'>
This includes pre- and post- increment and decrement.  Simply
mark all values after operations as rvalues.
</content>
</entry>
<entry>
<title>Fix problem with ERR_RETURN.</title>
<updated>2017-08-31T15:54:19Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-08-31T15:54:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ebcea98eca33b8894d29545f1a46331d03f3913a'/>
<id>urn:sha1:ebcea98eca33b8894d29545f1a46331d03f3913a</id>
<content type='text'>
It wasn't suppressed properly in the code following an if
in some circumstances, in particular in initialsation scripts
and also in a nested function where the caller had suppressed
it.
</content>
</entry>
<entry>
<title>41608 (plus tests): restore ERR_EXIT before function.</title>
<updated>2017-08-29T18:52:18Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-08-27T19:28:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7d1877da4e6fabde8f0b5eb2f9a9f03d83e6c28d'/>
<id>urn:sha1:7d1877da4e6fabde8f0b5eb2f9a9f03d83e6c28d</id>
<content type='text'>
There was an exception to the usual ERR_EXIT pattern that causes
problems when executing a function in an else branch.  It seems
the exception is no longer needed as the regression tests pass
without it.
</content>
</entry>
<entry>
<title>41590 modified as 41595: make ERR_RETURN more logical.</title>
<updated>2017-08-24T18:46:20Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-08-24T18:46:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=97d4bdbc7e86e6e8da0d4a059b118ffab289d3a9'/>
<id>urn:sha1:97d4bdbc7e86e6e8da0d4a059b118ffab289d3a9</id>
<content type='text'>
It now operates separately at each function depth.

To keep ERR_EXIT global, make the noerrexit variable usd bit flags.

Extend tests.
</content>
</entry>
<entry>
<title>41542: Fix pcre logic for extracting matched parentheses.</title>
<updated>2017-08-14T10:17:48Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-08-14T10:17:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=74aff4106a4272d86c637c472a04efd46bbec07e'/>
<id>urn:sha1:74aff4106a4272d86c637c472a04efd46bbec07e</id>
<content type='text'>
When we went off the end of the array but measured the length
implicitly, we got lucky before.  After 41308 we were looking up lengths
in stale memory.

Rename some variables, clean up the logic, be easier to understand.

Add tests.
</content>
</entry>
<entry>
<title>41527 (tweaked for heap memory): fix [[ -&lt;cond&gt; ]] from  modules</title>
<updated>2017-08-11T14:02:06Z</updated>
<author>
<name>Phil Pennock</name>
<email>zsh-workers+phil.pennock@spodhuis.org</email>
</author>
<published>2017-08-11T02:02:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b5f40f415668be88f451dbce956597e77f1bc056'/>
<id>urn:sha1:b5f40f415668be88f451dbce956597e77f1bc056</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41504: make empty strings work in case patterns with no leading parenthesis</title>
<updated>2017-08-09T18:57:47Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-08-09T18:57:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=cfd34c75ac10e05a9573f6b26d3cb2d08b269f6a'/>
<id>urn:sha1:cfd34c75ac10e05a9573f6b26d3cb2d08b269f6a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "41499 (with one further tweak): POSIX_STRINGS behaviour."</title>
<updated>2017-08-08T18:04:49Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-08-08T18:04:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a9b579a9d3921c4d843be7a52faeb8a3f3f6c35e'/>
<id>urn:sha1:a9b579a9d3921c4d843be7a52faeb8a3f3f6c35e</id>
<content type='text'>
This reverts commit 2eacbef91913fe967335812900d43cf2edfa54d9.

Conflicts:
	ChangeLog
</content>
</entry>
<entry>
<title>41499 (with one further tweak): POSIX_STRINGS behaviour.</title>
<updated>2017-08-07T17:47:43Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-08-07T17:47:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2eacbef91913fe967335812900d43cf2edfa54d9'/>
<id>urn:sha1:2eacbef91913fe967335812900d43cf2edfa54d9</id>
<content type='text'>
Ignore a terminating delimiter when splitting as separators
despite being called separators are terminators.
</content>
</entry>
<entry>
<title>41485: test for previous fix</title>
<updated>2017-08-03T20:50:18Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-08-03T20:50:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=039a34cca5fb2ad1ae16e5a5914bdab3071b7186'/>
<id>urn:sha1:039a34cca5fb2ad1ae16e5a5914bdab3071b7186</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41464, 41466: With POSIX_BUILTINS, exec only executes sexternal commands.</title>
<updated>2017-07-27T08:22:04Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-07-26T15:56:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d4b94b5e8388c744a1d879fecb5af957b170c4c1'/>
<id>urn:sha1:d4b94b5e8388c744a1d879fecb5af957b170c4c1</id>
<content type='text'>
Document the default behaviour and add a test.
</content>
</entry>
<entry>
<title>41420: "{.." wasn't check for brace expansion properly</title>
<updated>2017-07-13T16:20:24Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-07-13T16:20:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a3b3f00575160f1b65ec2b60feba073da2309d0e'/>
<id>urn:sha1:a3b3f00575160f1b65ec2b60feba073da2309d0e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>22760: fix partial string length reports with NO_MULTIBYTE</title>
<updated>2017-07-02T19:29:00Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-07-02T19:29:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e8edd42f7ff0fefbf74db7fbab2d242852b6bce6'/>
<id>urn:sha1:e8edd42f7ff0fefbf74db7fbab2d242852b6bce6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41308 (tweaked): behaviour of PCRE with NUL bytes</title>
<updated>2017-06-22T08:24:33Z</updated>
<author>
<name>Phil Pennock</name>
<email>zsh-workers+phil.pennock@spodhuis.org</email>
</author>
<published>2017-06-15T20:40:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=825f84c77e7e6f31d5f0fc9dd636198477c9a357'/>
<id>urn:sha1:825f84c77e7e6f31d5f0fc9dd636198477c9a357</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41284: Fix NULL dereference in cd.</title>
<updated>2017-06-13T14:41:00Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-06-13T14:41:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=eb783754bdb74377f3cea4ceca9c23a02ea1bf58'/>
<id>urn:sha1:eb783754bdb74377f3cea4ceca9c23a02ea1bf58</id>
<content type='text'>
This happened in sh compatiblity mode if HOME was not set
and cd was used with no argument.
</content>
</entry>
<entry>
<title>unposted: Adding comments to test changed line number in output</title>
<updated>2017-05-09T20:02:34Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-05-09T20:02:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1caaa933b4589ade4af7716fec650ab7c68c25ae'/>
<id>urn:sha1:1caaa933b4589ade4af7716fec650ab7c68c25ae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40181: Fix buffer overrun in xsymlinks.</title>
<updated>2017-05-09T16:49:18Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-05-09T16:49:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c7a9cf465dd620ef48d586026944d9bd7a0d5d6d'/>
<id>urn:sha1:c7a9cf465dd620ef48d586026944d9bd7a0d5d6d</id>
<content type='text'>
There was no check for copying to the internal xbuf2 for a
preliminary test.
</content>
</entry>
<entry>
<title>41078: Empty psvar could cause bad dereference in prompt expansion</title>
<updated>2017-05-09T08:46:23Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-05-09T08:46:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=263a0c247620f86532424727f7ed07ca7540fbf3'/>
<id>urn:sha1:263a0c247620f86532424727f7ed07ca7540fbf3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40173: Off-by-one error checking for {varid}.</title>
<updated>2017-05-08T17:00:55Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-05-08T17:00:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=af1c82d646d2f1fa9cecbfcffd0159cc3cebe237'/>
<id>urn:sha1:af1c82d646d2f1fa9cecbfcffd0159cc3cebe237</id>
<content type='text'>
This caused a single unprintable character in braces before a
redirection to be treated as an indentifier.
</content>
</entry>
<entry>
<title>users/22688: Allow mixing redirs and arguments after anon functions.</title>
<updated>2017-05-08T16:19:22Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-05-08T16:19:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=641a764b8203de5e5f5c9f1d6d5b0a48c26ca9e7'/>
<id>urn:sha1:641a764b8203de5e5f5c9f1d6d5b0a48c26ca9e7</id>
<content type='text'>
These are parsed differently from the case of normal functions which
can't take normal arguments at that point.
</content>
</entry>
<entry>
<title>Fix combination of HERE document and |&amp;.</title>
<updated>2017-05-08T09:54:08Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-05-08T09:54:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f25d01a97c61fdac5d6e0a6a8fb63b5b2b5f3393'/>
<id>urn:sha1:f25d01a97c61fdac5d6e0a6a8fb63b5b2b5f3393</id>
<content type='text'>
A missing flag setting up the HERE document mean that the size
of the wordcode needed to append the 2&gt;&amp;1 was counted incorrectly,
so the resulting wordcode was garbled.

Add test.
</content>
</entry>
<entry>
<title>41020: Fix "command -p"; "-p" was incorrectly left in command arguments</title>
<updated>2017-04-28T09:22:43Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-04-28T09:20:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ed4e37e45c2f5761981cdc6027a5d6abc753176a'/>
<id>urn:sha1:ed4e37e45c2f5761981cdc6027a5d6abc753176a</id>
<content type='text'>
Also add tests for known precommand modifier issues.
</content>
</entry>
<entry>
<title>41012: Fix premature exit from nested function in EXIT trap.</title>
<updated>2017-04-27T17:56:18Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-04-27T17:56:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d7110d8f01cae8c8d51c7abd0255f533cd8b8623'/>
<id>urn:sha1:d7110d8f01cae8c8d51c7abd0255f533cd8b8623</id>
<content type='text'>
Also add check so we don't delay an exit if we were already in
an EXIT trap for the main shell, as we should in that case leave
immediately.
</content>
</entry>
<entry>
<title>41016: Test that quoted precommand modifiers now work</title>
<updated>2017-04-27T08:58:45Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-04-27T08:58:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=48b0daf3d4972987873f1be00cc73d73734daf05'/>
<id>urn:sha1:48b0daf3d4972987873f1be00cc73d73734daf05</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41008: Handle expansions for precommand modifiers</title>
<updated>2017-04-26T08:44:38Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-04-26T08:44:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=408b92b168078a338f5fc2c2f95f39f8aa8e5f67'/>
<id>urn:sha1:408b92b168078a338f5fc2c2f95f39f8aa8e5f67</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40995: Don't disable alias expansion when finding command substitution limits</title>
<updated>2017-04-23T16:06:26Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-04-23T16:06:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=68466f327e15579939ff359464c42b2b966a7825'/>
<id>urn:sha1:68466f327e15579939ff359464c42b2b966a7825</id>
<content type='text'>
This is needed in some unusual cases in order to identify the exit
condition without encountering a parse error.
</content>
</entry>
<entry>
<title>40932: Parameter subscripts need to count parentheses.</title>
<updated>2017-04-03T09:04:03Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-04-03T09:03:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f6ab9a281dde719e180809db52d0d142d0c0a240'/>
<id>urn:sha1:f6ab9a281dde719e180809db52d0d142d0c0a240</id>
<content type='text'>
Otherwise they can terminate in the middle of an expression.
</content>
</entry>
<entry>
<title>40909: Stress test for parameter substitution</title>
<updated>2017-03-30T11:16:24Z</updated>
<author>
<name>Sebastian Gniazdowski</name>
<email>psprint@zdharma.org</email>
</author>
<published>2017-03-29T07:04:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5aec3f974279973091de4974bbd41b765bbc435b'/>
<id>urn:sha1:5aec3f974279973091de4974bbd41b765bbc435b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40891: fix more zero-length matches.</title>
<updated>2017-03-23T21:01:59Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-03-23T21:01:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e78ec8610d16732e566526ceb1d513d71ccf942b'/>
<id>urn:sha1:e78ec8610d16732e566526ceb1d513d71ccf942b</id>
<content type='text'>
This time at the end of the trial string.
</content>
</entry>
<entry>
<title>22601: Fix for parameter substitution pattern matches.</title>
<updated>2017-03-23T09:35:20Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-03-23T09:35:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=086656241c3ccca377474bfea1cb269ac9a67d60'/>
<id>urn:sha1:086656241c3ccca377474bfea1cb269ac9a67d60</id>
<content type='text'>
It was not possible to math against a zero-length string in
some cases.
</content>
</entry>
<entry>
<title>Improve comment at top of GDBM test</title>
<updated>2017-03-21T09:57:00Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-03-21T09:57:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=27a55d859169c83965e670a4cd118f50c66b07bd'/>
<id>urn:sha1:27a55d859169c83965e670a4cd118f50c66b07bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40816: Document interaction of 'print -P' and 'print -f'.</title>
<updated>2017-03-12T19:37:18Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-03-10T08:56:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d044530afd34c9d281953e304e9b2a622cb0c0f0'/>
<id>urn:sha1:d044530afd34c9d281953e304e9b2a622cb0c0f0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40820: add a few tests of strftime, related to 40681</title>
<updated>2017-03-12T12:04:22Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2017-03-12T12:04:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2ff71e84ba6e2b92261b7052721e15ce35c496ca'/>
<id>urn:sha1:2ff71e84ba6e2b92261b7052721e15ce35c496ca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40803, 40804, 40805, 40806: Parameter test additions.</title>
<updated>2017-03-09T12:18:54Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-03-09T12:18:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=018992123ed10cd5d5d95d94658b95964121fde4'/>
<id>urn:sha1:018992123ed10cd5d5d95d94658b95964121fde4</id>
<content type='text'>
Potentially dodgy string for ${(z)...} splitting from Sebastian.

Check that $- and ${-} produce plausible results.
</content>
</entry>
<entry>
<title>40706: Fix ordering dependence in gdbm test</title>
<updated>2017-03-07T10:55:20Z</updated>
<author>
<name>Sebastian Gniazdowski</name>
<email>psprint3@fastmail.com</email>
</author>
<published>2017-03-02T15:16:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6f25cbae047cd0ae12c5db13afd076d86ad2162e'/>
<id>urn:sha1:6f25cbae047cd0ae12c5db13afd076d86ad2162e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40760: Always tokenize unquoted - to Dash.</title>
<updated>2017-03-07T10:43:58Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-03-07T10:43:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f3f8537cfa05414ad14494e809d9ebfeef86ebbc'/>
<id>urn:sha1:f3f8537cfa05414ad14494e809d9ebfeef86ebbc</id>
<content type='text'>
This fixes use of pattern match character ranges in unusual contexts.

Attempt to detect a tokenized - in cases where we don't care.
</content>
</entry>
<entry>
<title>40781: optimize array assignment, similar to 39995 for string assignment</title>
<updated>2017-03-04T23:35:19Z</updated>
<author>
<name>Sebastian Gniazdowski</name>
<email>psprint3@fastmail.com</email>
</author>
<published>2017-03-04T23:35:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8522e996ecc88697344dcc4814367ec7e32e7deb'/>
<id>urn:sha1:8522e996ecc88697344dcc4814367ec7e32e7deb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40173: No error on failure to load zsh/db/gdbm in test.</title>
<updated>2017-03-03T10:20:16Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-03-03T10:20:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=efe5e6a2f035d368b62c04b559e78393e0e5322d'/>
<id>urn:sha1:efe5e6a2f035d368b62c04b559e78393e0e5322d</id>
<content type='text'>
This is a soft error causing the test to be skipped, with a report
to that effect.
</content>
</entry>
<entry>
<title>40622 with typos fixed: functions -Ms.</title>
<updated>2017-03-01T10:01:01Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-03-01T10:01:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=47c05f6b66ebd071a60a76158d7f51d4b49c25a2'/>
<id>urn:sha1:47c05f6b66ebd071a60a76158d7f51d4b49c25a2</id>
<content type='text'>
This adds the capability for mathematical functions based on shell
functions to have a string argument.  Module functions have had
this for a long time.
</content>
</entry>
<entry>
<title>40562: gdbm tests omitted from previous commit</title>
<updated>2017-03-01T09:52:46Z</updated>
<author>
<name>Sebastian Gniazdowski</name>
<email>psprint3@fastmail.com</email>
</author>
<published>2017-02-16T16:03:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=24497ad19624ae7de173c4276134365f67698299'/>
<id>urn:sha1:24497ad19624ae7de173c4276134365f67698299</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert 40626 which broke tests.</title>
<updated>2017-02-26T06:11:19Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-02-26T06:11:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c7048cd88f508b775b3805199f8fd68efd4279df'/>
<id>urn:sha1:c7048cd88f508b775b3805199f8fd68efd4279df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40626: Make $options re-settable.</title>
<updated>2017-02-25T08:05:11Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-02-24T05:17:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6c476c22111122006dcacc767b2c2846ede881e8'/>
<id>urn:sha1:6c476c22111122006dcacc767b2c2846ede881e8</id>
<content type='text'>
Follow-up to 40508.

Reported-by: James McGlashan
</content>
</entry>
<entry>
<title>use "diff -a" in case special characters were written to the test output</title>
<updated>2017-02-20T21:26:50Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2017-02-20T21:24:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=79005f1b794d9d9a5de7fb22a6f5ca4f2c730382'/>
<id>urn:sha1:79005f1b794d9d9a5de7fb22a6f5ca4f2c730382</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40565 (tweaked): test cases for assigning array to scalar with various combinations of SHWORDSPLIT and IFS</title>
<updated>2017-02-20T21:26:49Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2017-02-20T21:20:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=574933e5a0566581155b81009ca8ef4c25f4a3e4'/>
<id>urn:sha1:574933e5a0566581155b81009ca8ef4c25f4a3e4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40508: Make $functions re-settable.</title>
<updated>2017-02-08T05:06:49Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-02-07T04:28:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e9267adb49877bf3e7b30a740745535109202001'/>
<id>urn:sha1:e9267adb49877bf3e7b30a740745535109202001</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40460: WARN_NESTED_VAR: Don't warn when assigning to a slice of an existing array</title>
<updated>2017-02-01T01:49:45Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-01-29T21:17:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ad1b46578eb08415d6142aaf558ff5f59fa2e179'/>
<id>urn:sha1:ad1b46578eb08415d6142aaf558ff5f59fa2e179</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40470: make the test work also with ASCII collation</title>
<updated>2017-02-01T01:42:45Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2017-02-01T01:42:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0e25f1cb4d8057c428280baf49df8bd26415e76b'/>
<id>urn:sha1:0e25f1cb4d8057c428280baf49df8bd26415e76b</id>
<content type='text'>
a few OSs (macOS and some versions of BSDs) use ASCII collation even if
UTF-8 locale is in use
</content>
</entry>
<entry>
<title>40465: update methods to output $PWD in tests.</title>
<updated>2017-01-30T10:31:11Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-01-30T10:31:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ed855baf482240e0f090b22e06b0f6b8b38c05ea'/>
<id>urn:sha1:ed855baf482240e0f090b22e06b0f6b8b38c05ea</id>
<content type='text'>
Use method from B01cd.tst which resolves symbolic links and
matches against parameter in output.
</content>
</entry>
<entry>
<title>40440: Add $functions_source hash to zsh/parameter.</title>
<updated>2017-01-28T19:33:27Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-01-28T19:33:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=34f70c5dc08bbecd20fbb8a1797851103fbad45e'/>
<id>urn:sha1:34f70c5dc08bbecd20fbb8a1797851103fbad45e</id>
<content type='text'>
This allows you to find out where a function was loaded from.
</content>
</entry>
<entry>
<title>40423: WARN_NESTED_VARS, conversion the other way</title>
<updated>2017-01-26T20:07:51Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-01-26T20:07:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1633b2800d3679e3b89a34bcafa03956ed310b61'/>
<id>urn:sha1:1633b2800d3679e3b89a34bcafa03956ed310b61</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40422: More WARN_NESTED_VAR cases.</title>
<updated>2017-01-26T19:58:17Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-01-26T19:58:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=80e47a9a5d0db57dfbf90af6d2b892c8a1b0d36b'/>
<id>urn:sha1:80e47a9a5d0db57dfbf90af6d2b892c8a1b0d36b</id>
<content type='text'>
Converting type when using a calling scope was broken in the
original patch.
</content>
</entry>
<entry>
<title>40413: WARN_NESTED_VAR subscripted variable fix.</title>
<updated>2017-01-25T09:35:30Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-01-25T09:35:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b3637caa90e30a630fb7e677c54d5f0a1b27985d'/>
<id>urn:sha1:b3637caa90e30a630fb7e677c54d5f0a1b27985d</id>
<content type='text'>
No warning needed on paramter that's created temporarily to
help assignment.
</content>
</entry>
<entry>
<title>posted: Make D07 recognize more spellings of pl_PL.UTF-8</title>
<updated>2017-01-24T15:22:39Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2017-01-24T11:01:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0e33ebc6514c8719513f3f20161274f6af2caffc'/>
<id>urn:sha1:0e33ebc6514c8719513f3f20161274f6af2caffc</id>
<content type='text'>
FreeBSD and probably others use this spelling in locale -a output, while
glibc uses the utf8 spelling.
</content>
</entry>
</feed>
