<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zsh/Src/subst.c, branch mikachu/badarrays</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/zsh/atom/Src/subst.c?h=mikachu%2Fbadarrays</id>
<link rel='self' href='http://git.sudomsg.com/mirror/zsh/atom/Src/subst.c?h=mikachu%2Fbadarrays'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/'/>
<updated>2016-05-08T20:10:56Z</updated>
<entry>
<title>Add typeset -C to control whether to assert the cached length</title>
<updated>2016-05-08T20:10:56Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2016-05-08T20:07:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f4ab07b48c747e8dade9ee85369445de3a10d669'/>
<id>urn:sha1:f4ab07b48c747e8dade9ee85369445de3a10d669</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add typeset -c to control when cached length is used</title>
<updated>2016-05-08T19:57:06Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2016-05-08T19:33:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b7c2ddf65c9175b77bb9efc4ec7de7ef472d7a65'/>
<id>urn:sha1:b7c2ddf65c9175b77bb9efc4ec7de7ef472d7a65</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Uncontroversial</title>
<updated>2016-05-08T19:57:05Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2015-12-13T14:45:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0a88c244ed49aa67543e3fc9b9a5b213e229472d'/>
<id>urn:sha1:0a88c244ed49aa67543e3fc9b9a5b213e229472d</id>
<content type='text'>
Changes from Mikael's bcf975a2ea3ebc6ba1ed8150b376bef45e527cda:

- paramsubst: Change setting of 'ziplen'
</content>
</entry>
<entry>
<title>users/21352: ensure $'' doesn't get elided.</title>
<updated>2016-03-07T09:44:54Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2016-03-07T09:44:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=dc2397f7548632910267f31bc1c97d45602453c0'/>
<id>urn:sha1:dc2397f7548632910267f31bc1c97d45602453c0</id>
<content type='text'>
Assign nulstring to it if empty.  Test for all forms of quotation
marks.
</content>
</entry>
<entry>
<title>37344: restore old printable quoting, add ${(q+)...}.</title>
<updated>2015-12-07T21:49:07Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2015-12-07T21:49:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f5b8efa7e0450450a91c8263733502f9de6729b4'/>
<id>urn:sha1:f5b8efa7e0450450a91c8263733502f9de6729b4</id>
<content type='text'>
The \C- form is only used inside quotedzputs().

${(q+)...} outputs a quotedzputs() representation.
</content>
</entry>
<entry>
<title>37206: fix ${(t)param} for "typeset -H param"</title>
<updated>2015-11-24T03:18:44Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2015-11-24T03:18:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=bc30d6bfca6f7b0a8578eecf468897975674d2b7'/>
<id>urn:sha1:bc30d6bfca6f7b0a8578eecf468897975674d2b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>37096: Another $${(P)...} tweak.</title>
<updated>2015-11-12T14:28:15Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-11-12T14:28:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d814071b1420418a3243642a5cdeb3946e7d1939'/>
<id>urn:sha1:d814071b1420418a3243642a5cdeb3946e7d1939</id>
<content type='text'>
Make a top level (P) work with nested ones, i.e. ${(P)${(P)...}...}
</content>
</entry>
<entry>
<title>37094: Further tweaks to parameter name references.</title>
<updated>2015-11-11T22:14:16Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2015-11-11T22:14:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7a951ef93ef2cc6baac9ec3b51909ad44e4bfe15'/>
<id>urn:sha1:7a951ef93ef2cc6baac9ec3b51909ad44e4bfe15</id>
<content type='text'>
Safety in array test.

Make nested references work.

Add parameter tests.
</content>
</entry>
<entry>
<title>37092: make nested ${(P)name} properly refer to parameter on return</title>
<updated>2015-11-11T18:04:20Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-11-11T18:04:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=830d54e629e8e12eb5a219a65a013876662e7b3e'/>
<id>urn:sha1:830d54e629e8e12eb5a219a65a013876662e7b3e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>37074: extend previous fix to over whitespace at end</title>
<updated>2015-11-07T18:05:43Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2015-11-07T18:05:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e8d6041f69f8bfde92ebdd09410bde3ae88978ff'/>
<id>urn:sha1:e8d6041f69f8bfde92ebdd09410bde3ae88978ff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>37073: another SH_WORD_SPLIT problem.</title>
<updated>2015-11-06T17:28:02Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-11-06T17:28:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0fcc6c8fb28f4cc61520770da2156de3a124e432'/>
<id>urn:sha1:0fcc6c8fb28f4cc61520770da2156de3a124e432</id>
<content type='text'>
In cases like x${:- y} the space was simply removed instead of
being used for splitting.
</content>
</entry>
<entry>
<title>35694: fix handling of history modifiers applied across all elements of an array parameter value</title>
<updated>2015-07-06T23:35:05Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2015-07-06T19:02:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a9add3de545d71be3d882f94714e4d2857b0ef15'/>
<id>urn:sha1:a9add3de545d71be3d882f94714e4d2857b0ef15</id>
<content type='text'>
</content>
</entry>
<entry>
<title>35343: Avoid $#name length handling for POSIX_IDENTIFIERS</title>
<updated>2015-05-31T15:40:14Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2015-05-31T15:39:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=75cafccc0a11493ce669a6372d57ef89a801b189'/>
<id>urn:sha1:75cafccc0a11493ce669a6372d57ef89a801b189</id>
<content type='text'>
</content>
</entry>
<entry>
<title>35326: $#- was misparsed as ${#-}</title>
<updated>2015-05-29T15:06:47Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-05-29T15:06:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e88610b786461f4e7f6a51f084d5aaae0e8ecd85'/>
<id>urn:sha1:e88610b786461f4e7f6a51f084d5aaae0e8ecd85</id>
<content type='text'>
</content>
</entry>
<entry>
<title>35153: nested math substitution</title>
<updated>2015-05-15T09:19:53Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-05-15T09:19:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0da0a0b9c735c5bf0702a0f034976c01ae50fa66'/>
<id>urn:sha1:0da0a0b9c735c5bf0702a0f034976c01ae50fa66</id>
<content type='text'>
</content>
</entry>
<entry>
<title>35151: improved check for parameter q and b flags</title>
<updated>2015-05-15T08:58:17Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-05-15T08:58:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=59a874f94eea24f3697356d536541aa80b7068bf'/>
<id>urn:sha1:59a874f94eea24f3697356d536541aa80b7068bf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>35067: Add (b) parameter flag for pattern char backslashing.</title>
<updated>2015-05-10T18:19:34Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2015-05-10T18:19:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6269db883ad6989a578bac299deab9c4285bb1df'/>
<id>urn:sha1:6269db883ad6989a578bac299deab9c4285bb1df</id>
<content type='text'>
Doc tweak from Daniel in 35071.

Includes test.
</content>
</entry>
<entry>
<title>34606: fix up nested arithmetic substitution</title>
<updated>2015-02-22T21:32:08Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2015-02-22T21:32:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6fa63a0ce2b2aa31a343ca0841b57895d11b5754'/>
<id>urn:sha1:6fa63a0ce2b2aa31a343ca0841b57895d11b5754</id>
<content type='text'>
Arithmetic within a parameter substitution is a special
case that needs fixing with the introduction of the new
Inparmath token.

Add test.
</content>
</entry>
<entry>
<title>34573: Safer failure to handle command substitution</title>
<updated>2015-02-19T12:01:16Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-02-19T12:01:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2cbf9d7e65b2f5aeb51c165cdf9033938cba50e6'/>
<id>urn:sha1:2cbf9d7e65b2f5aeb51c165cdf9033938cba50e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>34570: Another nasty command / math substituion thing.</title>
<updated>2015-02-19T10:22:40Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-02-19T10:22:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=52e938bac954d6d503e180287bcf657187ef8803'/>
<id>urn:sha1:52e938bac954d6d503e180287bcf657187ef8803</id>
<content type='text'>
Mark arithmetic substitutions with tokens to make sure the substitution
go knows what to do.  Before it was guessing by counting the
parentheses at the end.
</content>
</entry>
<entry>
<title>34322: bug with interface to parsestr() etc.</title>
<updated>2015-01-18T22:38:57Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2015-01-18T22:38:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c6c9f5daf2e196e6ab7346dfbf5f5166a1d87f0c'/>
<id>urn:sha1:c6c9f5daf2e196e6ab7346dfbf5f5166a1d87f0c</id>
<content type='text'>
Was showing up in places like ${(e)...} where command substitution
could reallocate the token string, but actually there was never any
guarantee that the lexer wouldn't do that, so this was always
a bit iffy.
</content>
</entry>
<entry>
<title>34105: subst: remove dead code</title>
<updated>2015-01-06T22:46:55Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2015-01-06T00:59:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6c72895bc2e8fc3a6bc98ba089390b4d2fb12dde'/>
<id>urn:sha1:6c72895bc2e8fc3a6bc98ba089390b4d2fb12dde</id>
<content type='text'>
Found by Coverity (Issue 1255810).
</content>
</entry>
<entry>
<title>34103: fix ancient double-quote handling thinko in subst_parse_str()</title>
<updated>2015-01-06T17:34:12Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2015-01-06T17:20:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7e7449592a6e2f10857e6a5e57a17d05e773b554'/>
<id>urn:sha1:7e7449592a6e2f10857e6a5e57a17d05e773b554</id>
<content type='text'>
This doesn't seem to have mattered, but must in some obscure cases
</content>
</entry>
<entry>
<title>33976: fix overlapping strcpy()</title>
<updated>2014-12-16T00:41:08Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2014-12-16T00:41:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=36ec763dbd4e30b614f491482b77fd4e0507fe85'/>
<id>urn:sha1:36ec763dbd4e30b614f491482b77fd4e0507fe85</id>
<content type='text'>
</content>
</entry>
<entry>
<title>33876: etc.: Separate errors and keyboards interrupts</title>
<updated>2014-12-11T09:41:17Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2014-12-07T16:24:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d067ebcacd55472f720b2765ec686a69b25c9a90'/>
<id>urn:sha1:d067ebcacd55472f720b2765ec686a69b25c9a90</id>
<content type='text'>
Combination of 12 commits from interrupt_abort branch.

Basic strategy is to introduce bits to errflag and to set and
reset them separately.

Remove interrupt status on return to main keymap.

Turn off ERRFLAG_INT for always block.

Restore bit thereafter: we probably need a new variable in order
to allow user interrupts to be reset in the always block.

Add TRY_BLOCK_INTERRUPT

This works the same as TRY_BLOCK_ERROR, but for a SIGINT, too.

Ensure propagation of SIGINT from exited job.

If received by foreground job, shell uses ERRFLAG_INT, not
ERRFLAG_ERROR, to set the new state.

Reset errflag before precmd()

Add always block in _main_completion to fix ZLS_COLORS

Ensures we get the right state of $ZLS_COLORS at the end of _main_complete
even if there's an interrupt.  However, the "right state" is a bit messy
as it depends on styles.
</content>
</entry>
<entry>
<title>33423: expand ${(p)...} to allow ${(ps.$param.)...}</title>
<updated>2014-10-12T16:52:11Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2014-10-12T16:52:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3b5d77d819e1b7a94c4b14d69bddb2dddf8605ff'/>
<id>urn:sha1:3b5d77d819e1b7a94c4b14d69bddb2dddf8605ff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>33118: record original param unset state when treating empty the same as unset,</title>
<updated>2014-09-07T05:15:28Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2014-09-07T05:15:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5a9f3ac773f8b4c701654874c9da5da0d937b91c'/>
<id>urn:sha1:5a9f3ac773f8b4c701654874c9da5da0d937b91c</id>
<content type='text'>
to avoid incorrect NO_UNSET errors
</content>
</entry>
<entry>
<title>unposted: remove unused variables</title>
<updated>2014-08-04T17:54:02Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2014-08-04T17:54:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b516dc37ac00f6f9627a360d54a7a612d945375c'/>
<id>urn:sha1:b516dc37ac00f6f9627a360d54a7a612d945375c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>32949 (wip 32928, 32937): Add :^ syntax for zipping two arrays</title>
<updated>2014-08-04T17:00:01Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2014-07-31T17:39:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b8751cb9d71d9f8e0ff24c469a8011ff1a58b1a8'/>
<id>urn:sha1:b8751cb9d71d9f8e0ff24c469a8011ff1a58b1a8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>32932: add hmkarray() and use to fix leak</title>
<updated>2014-08-01T15:15:13Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2014-08-01T15:15:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b79ef8caaf00d5fb26fa968fd2789a3f969ab22c'/>
<id>urn:sha1:b79ef8caaf00d5fb26fa968fd2789a3f969ab22c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>32552 (updated by 32560): fix segfault when using process substitution in anonymous function argument list</title>
<updated>2014-04-18T14:30:36Z</updated>
<author>
<name>Andrew Waldron</name>
<email>a.a.w@gmx.us</email>
</author>
<published>2014-04-18T14:30:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8189e12312ede991827efc6683b7ce8463deb0bf'/>
<id>urn:sha1:8189e12312ede991827efc6683b7ce8463deb0bf</id>
<content type='text'>
Also disallow process substitution in function name position.
</content>
</entry>
<entry>
<title>32299: add use of underscores on arithmetic output for spacing</title>
<updated>2014-01-23T10:32:59Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2014-01-23T10:32:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=22b8fd6da931657ec930ba2625179c704de3e830'/>
<id>urn:sha1:22b8fd6da931657ec930ba2625179c704de3e830</id>
<content type='text'>
</content>
</entry>
<entry>
<title>32001: fix crash on ${:*} and ${:|}</title>
<updated>2013-11-17T20:33:57Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2013-11-17T20:33:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=bd919f30aeb45828404899a1524b2028446860bd'/>
<id>urn:sha1:bd919f30aeb45828404899a1524b2028446860bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>30993: fix parameter modifier crash with :wq on empty string</title>
<updated>2013-01-22T16:28:58Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2013-01-22T16:28:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=44757a653cb547ae7b556e8c92629d296d3c1f12'/>
<id>urn:sha1:44757a653cb547ae7b556e8c92629d296d3c1f12</id>
<content type='text'>
</content>
</entry>
<entry>
<title>30715: use enum lextok for variables containing lexical tokens</title>
<updated>2012-10-05T21:35:05Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2012-10-05T21:35:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=eb562c9f2c8af43957b023325119d912fa3897b3'/>
<id>urn:sha1:eb562c9f2c8af43957b023325119d912fa3897b3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>30633: "functions -T" only traces marked function, not called functions</title>
<updated>2012-08-21T18:03:01Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2012-08-21T18:03:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6f3ff6b653ca5e6f528bc46ec6295cb6d263a9fd'/>
<id>urn:sha1:6f3ff6b653ca5e6f528bc46ec6295cb6d263a9fd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: add test for valid identifier to 30431</title>
<updated>2012-04-22T20:49:39Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2012-04-22T20:49:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e49e41725abbd851e501855c4139b4826093ba0d'/>
<id>urn:sha1:e49e41725abbd851e501855c4139b4826093ba0d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>30439: ${...:*...} with nonexistent or non-array after *</title>
<updated>2012-04-22T18:39:53Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2012-04-22T18:39:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=cb4ff5e9703d6641b10ca053f1caad2a8b19d2f9'/>
<id>urn:sha1:cb4ff5e9703d6641b10ca053f1caad2a8b19d2f9</id>
<content type='text'>
should return no results
</content>
</entry>
<entry>
<title>30431 with typo in _typeset fix:</title>
<updated>2012-04-22T18:10:42Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2012-04-22T18:10:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5eb53bf88d3153510f0a5304e921b46419fe5721'/>
<id>urn:sha1:5eb53bf88d3153510f0a5304e921b46419fe5721</id>
<content type='text'>
add ${...:|...} and ${...:*...} operators, as documented
</content>
</entry>
<entry>
<title>30413: (q-) parameter flag should quote null string</title>
<updated>2012-04-16T11:26:09Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2012-04-16T11:26:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4f142f279468a2d2d2500555e00649db9e74836f'/>
<id>urn:sha1:4f142f279468a2d2d2500555e00649db9e74836f</id>
<content type='text'>
(q-q) etc. should be treated as errors
</content>
</entry>
<entry>
<title>30299: "$*" was split with SHWORDSPLIT if IFS was empty or unset</title>
<updated>2012-02-29T09:57:40Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2012-02-29T09:57:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6f93994a5aeb3a8290153ec159af35bbd96a6673'/>
<id>urn:sha1:6f93994a5aeb3a8290153ec159af35bbd96a6673</id>
<content type='text'>
</content>
</entry>
<entry>
<title>30242: use PREFORK_SINGLE for ${...=...} in POSIX emulation</title>
<updated>2012-02-20T17:50:39Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2012-02-20T17:50:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=15138d4fb7a40a1276722924b0482f53c83468f3'/>
<id>urn:sha1:15138d4fb7a40a1276722924b0482f53c83468f3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>30181, plus rename of PF_* flags to PREFORK_*:</title>
<updated>2012-02-12T20:27:48Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2012-02-12T20:27:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=53f893d0626f2d683f6da229301c5dbb75d8dbe8'/>
<id>urn:sha1:53f893d0626f2d683f6da229301c5dbb75d8dbe8</id>
<content type='text'>
Pass sh-wordsplitting instructions to paramsubst() using flags,
avoiding side effects of explicitly setting and unsetting the
SHWORDSPLIT option.
</content>
</entry>
<entry>
<title>30041: fix bash-style offsets for positional parameters when scalars</title>
<updated>2011-12-21T22:39:28Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-12-21T22:39:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ae146b0fe238a693e51233da1650004c2eb32b19'/>
<id>urn:sha1:ae146b0fe238a693e51233da1650004c2eb32b19</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Ismail Dönmez: 29920: NO_EXEC problem with arithmetic substitution</title>
<updated>2011-11-28T09:48:22Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-11-28T09:48:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=79dd64749622cd08c7087e8170906a030e350824'/>
<id>urn:sha1:79dd64749622cd08c7087e8170906a030e350824</id>
<content type='text'>
</content>
</entry>
<entry>
<title>29703: crash when failing to parse process substitutions</title>
<updated>2011-08-17T20:26:05Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-08-17T20:26:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=85b00bb0f7c60b9f4da5261633221cc200a0ab7f'/>
<id>urn:sha1:85b00bb0f7c60b9f4da5261633221cc200a0ab7f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>29530: ${...?...} shouldn't cause an error with NO_EXEC option</title>
<updated>2011-07-01T15:23:01Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-07-01T15:23:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ad29258c8c2785796d3149c6c230e55d9debc82b'/>
<id>urn:sha1:ad29258c8c2785796d3149c6c230e55d9debc82b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>29462: fix warning</title>
<updated>2011-06-06T09:08:21Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-06-06T09:08:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=03b0edaa639156f819b7d79a6d1c538047d55ae6'/>
<id>urn:sha1:03b0edaa639156f819b7d79a6d1c538047d55ae6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>29451: ${##stuff} removes stuff from the head of $#</title>
<updated>2011-06-03T22:03:43Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-06-03T22:03:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=22af58bf2b5b695cdbfaf4b7cdf82bb09136860b'/>
<id>urn:sha1:22af58bf2b5b695cdbfaf4b7cdf82bb09136860b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>29351: casts needed to pass integers through stdarg</title>
<updated>2011-05-23T16:08:47Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-05-23T16:08:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=29d0aa8ef8d4a996505ec48f698895836a0f3b56'/>
<id>urn:sha1:29d0aa8ef8d4a996505ec48f698895836a0f3b56</id>
<content type='text'>
</content>
</entry>
<entry>
<title>29224: Support negative LEN in ${VAR:OFFSET:LEN} like bash.</title>
<updated>2011-05-19T16:24:38Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2011-05-19T16:24:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0198b8423dfd4aab7f1c1d2b2938cb5124724212'/>
<id>urn:sha1:0198b8423dfd4aab7f1c1d2b2938cb5124724212</id>
<content type='text'>
</content>
</entry>
<entry>
<title>29261: Add g:: flag.</title>
<updated>2011-05-19T16:16:28Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2011-05-19T16:16:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6a29bc80d032ec7224240789deb622e07478028c'/>
<id>urn:sha1:6a29bc80d032ec7224240789deb622e07478028c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>29307, 29308 + replies: Fix some doubled words in docs and comments.</title>
<updated>2011-05-19T16:10:46Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2011-05-19T16:10:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=72cb7cfc6fff21d3fb9b3f1aa384ce4b17a4e8c0'/>
<id>urn:sha1:72cb7cfc6fff21d3fb9b3f1aa384ce4b17a4e8c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>29313: better sh emulation with SHWORDPLIT and empty $IFS</title>
<updated>2011-05-18T01:49:15Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2011-05-18T01:49:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6699851bcb535f3b2eb707a91cdc1a27f65a05a2'/>
<id>urn:sha1:6699851bcb535f3b2eb707a91cdc1a27f65a05a2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>28936: ${#$} and ${#?} also didn't work</title>
<updated>2011-03-21T11:09:50Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-03-21T11:09:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ee52e3c34967e894ce0adf924da12f7962852ce2'/>
<id>urn:sha1:ee52e3c34967e894ce0adf924da12f7962852ce2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>28889: ${##} should return the length of $#</title>
<updated>2011-03-11T21:05:59Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-03-11T21:05:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4263d2b8215024e4f93620b791b83c2c7f878f94'/>
<id>urn:sha1:4263d2b8215024e4f93620b791b83c2c7f878f94</id>
<content type='text'>
</content>
</entry>
<entry>
<title>users/15864: turn zsh_directory_name into a hook</title>
<updated>2011-03-11T16:32:07Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-03-11T16:32:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f2dca9e155f25ee57f15df7dc2dc81489e1abbae'/>
<id>urn:sha1:f2dca9e155f25ee57f15df7dc2dc81489e1abbae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Mikael: 28637: ${foo:0:} caused crash</title>
<updated>2011-01-18T10:29:58Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-01-18T10:29:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=aa58d139ff3ffa7258a6273bf279d70f9ee31916'/>
<id>urn:sha1:aa58d139ff3ffa7258a6273bf279d70f9ee31916</id>
<content type='text'>
</content>
</entry>
<entry>
<title>28530: replace (z+opts+) flag with (Z:opts:), add reserved (_:flags:).</title>
<updated>2010-12-15T04:05:50Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2010-12-15T04:05:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=66152e8adad7b00935c0b5fbe0cf0a7df3c639c7'/>
<id>urn:sha1:66152e8adad7b00935c0b5fbe0cf0a7df3c639c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>28528: Rearrange zleparse to lexflags</title>
<updated>2010-12-14T09:59:04Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-12-14T09:59:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=eab4f9a83c74b104bcfa81d574d5f8f8a7a85ad3'/>
<id>urn:sha1:eab4f9a83c74b104bcfa81d574d5f8f8a7a85ad3</id>
<content type='text'>
Add (z+n+)
</content>
</entry>
<entry>
<title>28510: add (z+c+) and (z+C+) parameter flags</title>
<updated>2010-12-12T22:44:50Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-12-12T22:44:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0a5702457b4074c72b201fb0eeb68b89763c7874'/>
<id>urn:sha1:0a5702457b4074c72b201fb0eeb68b89763c7874</id>
<content type='text'>
</content>
</entry>
<entry>
<title>28434: make ${NAME:OFFSET} always use zero-offset</title>
<updated>2010-11-25T10:34:32Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-11-25T10:34:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=fc6c76519b863f38ab650e0e82fce574c5dc98e1'/>
<id>urn:sha1:fc6c76519b863f38ab650e0e82fce574c5dc98e1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>28425: remove null arguments and untokenize</title>
<updated>2010-11-20T23:46:26Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-11-20T23:46:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e6946adf57a44fe84781f20c395ba51bd39fd4d9'/>
<id>urn:sha1:e6946adf57a44fe84781f20c395ba51bd39fd4d9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>28419: Doc/Zsh/expn.yo, Src/subst.c, Test/D04parameter.ztst:</title>
<updated>2010-11-18T13:57:18Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-11-18T13:57:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8f20b2361cc2e3911ba67b92f6aa89e7457d17de'/>
<id>urn:sha1:8f20b2361cc2e3911ba67b92f6aa89e7457d17de</id>
<content type='text'>
KSH_ARRAY ${*:0:1} gives $0, etc.
</content>
</entry>
<entry>
<title>28418: add ${NAME:OFFSET:LENGTH} substitution</title>
<updated>2010-11-18T10:07:55Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-11-18T10:07:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=23bdfc7fd2a012d5205ed22d18eb39e41c8fbc95'/>
<id>urn:sha1:23bdfc7fd2a012d5205ed22d18eb39e41c8fbc95</id>
<content type='text'>
</content>
</entry>
<entry>
<title>28360: NO_UNSET option should check parameters with trailing options</title>
<updated>2010-10-22T16:32:36Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-10-22T16:32:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3f3d80c394134cae020c49420917eb34a456ff68'/>
<id>urn:sha1:3f3d80c394134cae020c49420917eb34a456ff68</id>
<content type='text'>
</content>
</entry>
<entry>
<title>28309: fix infinite loop padding with extra wide characters</title>
<updated>2010-10-02T19:55:30Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-10-02T19:55:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=377f2bb8124d441e6927856c51e61c40516ae09e'/>
<id>urn:sha1:377f2bb8124d441e6927856c51e61c40516ae09e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>28025: (D) parameter flag</title>
<updated>2010-06-11T20:08:01Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-06-11T20:08:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=64d431d98b022d186aa088a295d723b2ec727b84'/>
<id>urn:sha1:64d431d98b022d186aa088a295d723b2ec727b84</id>
<content type='text'>
</content>
</entry>
<entry>
<title>27965, 27966: Improve ${(q)...}: newline appears as $'\n;,</title>
<updated>2010-05-27T18:57:34Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-05-27T18:57:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=147cedfb6fa2973f6ff6ce69d63d98096b4e2604'/>
<id>urn:sha1:147cedfb6fa2973f6ff6ce69d63d98096b4e2604</id>
<content type='text'>
</content>
</entry>
<entry>
<title>27889: Force more use of GLOB_SUBST in parameters if ~ is used</title>
<updated>2010-04-20T21:16:21Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-04-20T21:16:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=11440d17d1f49ab62f91d8ed34de5c1e9f79a95b'/>
<id>urn:sha1:11440d17d1f49ab62f91d8ed34de5c1e9f79a95b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>27865: fix problem with glob_subst in parameter subsitution</title>
<updated>2010-04-09T15:40:13Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-04-09T15:40:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e2d855f3644064cd4e17b84d08f03a5740b5bae5'/>
<id>urn:sha1:e2d855f3644064cd4e17b84d08f03a5740b5bae5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rationalise widths of non-printing characters to zero.</title>
<updated>2010-03-27T19:04:35Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-03-27T19:04:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=815cc9fc0d8b6af3674eb9ea7971c1a5ce79b77e'/>
<id>urn:sha1:815cc9fc0d8b6af3674eb9ea7971c1a5ce79b77e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>users/14905 + 14906: problems with :s in parameter expansion</title>
<updated>2010-02-27T00:18:13Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-02-27T00:18:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=21193d7f0128dc66f4c41c7b06d1d20c5b9339fc'/>
<id>urn:sha1:21193d7f0128dc66f4c41c7b06d1d20c5b9339fc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: a couple of typeset -g's and a comment</title>
<updated>2010-02-08T11:49:28Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-02-08T11:49:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4a0ddedf0af0bbd22530132df830b588b2b63220'/>
<id>urn:sha1:4a0ddedf0af0bbd22530132df830b588b2b63220</id>
<content type='text'>
</content>
</entry>
<entry>
<title>27304: add ${(q-)..} flag</title>
<updated>2009-06-05T11:15:48Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-06-05T11:15:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=72529e4fa606e9ccb6b9200df2d696782c742ac7'/>
<id>urn:sha1:72529e4fa606e9ccb6b9200df2d696782c742ac7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>users/14143 plus tweak in padding code:</title>
<updated>2009-05-20T09:04:39Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-05-20T09:04:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=feb29659f1be2d94569afed60919b351a685abc8'/>
<id>urn:sha1:feb29659f1be2d94569afed60919b351a685abc8</id>
<content type='text'>
use default IFS if IFS is unset
</content>
</entry>
<entry>
<title>26748: c modifier to add command path</title>
<updated>2009-03-23T12:17:32Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-03-23T12:17:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3e1e46e9d2aa8ce2889682894d3de8998f5bcee9'/>
<id>urn:sha1:3e1e46e9d2aa8ce2889682894d3de8998f5bcee9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Michael Hwang: 26731 with cosmetic changes: add "a" and "A" modifiers</title>
<updated>2009-03-15T01:17:05Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-03-15T01:17:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7733ade831f01a00b93e88312c433dbc3d2cdaa2'/>
<id>urn:sha1:7733ade831f01a00b93e88312c433dbc3d2cdaa2</id>
<content type='text'>
26736: document the above
</content>
</entry>
<entry>
<title>26705: multibyte characters with Meta in ${(%)foo} etc.</title>
<updated>2009-03-10T11:12:02Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-03-10T11:12:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e391f09457c5ce71df740aac17bedd833e64e74b'/>
<id>urn:sha1:e391f09457c5ce71df740aac17bedd833e64e74b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>26546, 26556: sticky emulation for functions defined in emulate ... -c ...</title>
<updated>2009-02-11T20:42:15Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-02-11T20:42:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c7d8b0dfb8ae9670e2bc11ecf563200069a3a12f'/>
<id>urn:sha1:c7d8b0dfb8ae9670e2bc11ecf563200069a3a12f</id>
<content type='text'>
environments, plus documentation
</content>
</entry>
<entry>
<title>26061: fix clash between process subst and numeric glob</title>
<updated>2008-11-18T10:07:31Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-11-18T10:07:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=14231691e15744c0aac39224e9aa0d84835313fe'/>
<id>urn:sha1:14231691e15744c0aac39224e9aa0d84835313fe</id>
<content type='text'>
26062: additional compmatch change, missed from 26047
</content>
</entry>
<entry>
<title>26055: ensure process substitution is handled before parameter and command</title>
<updated>2008-11-17T16:11:29Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-11-17T16:11:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2fbc131ca81470a6b9aa077578f2eb58a7e8e008'/>
<id>urn:sha1:2fbc131ca81470a6b9aa077578f2eb58a7e8e008</id>
<content type='text'>
</content>
</entry>
<entry>
<title>26042 with some fixes from 26043 (Mikael):</title>
<updated>2008-11-13T21:18:14Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-11-13T21:18:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=35a8612f217f25a37caaed08b31be754cfe584b1'/>
<id>urn:sha1:35a8612f217f25a37caaed08b31be754cfe584b1</id>
<content type='text'>
allow &lt;(...) and &gt;(...) to occur in the middle of strings
and =(...) to have extra text following
</content>
</entry>
<entry>
<title>25969: two bugs with metafication plus a test for one</title>
<updated>2008-10-30T15:34:18Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-10-30T15:34:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=25833cc89eef879857100d321c2140ff13f63886'/>
<id>urn:sha1:25833cc89eef879857100d321c2140ff13f63886</id>
<content type='text'>
</content>
</entry>
<entry>
<title>25760: add (~) flag</title>
<updated>2008-09-27T20:58:24Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-09-27T20:58:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=043959b0be340e0918b33a47859249b04abe7b21'/>
<id>urn:sha1:043959b0be340e0918b33a47859249b04abe7b21</id>
<content type='text'>
</content>
</entry>
<entry>
<title>25755/25756: Jörg Sommer: improved handling of module arguments</title>
<updated>2008-09-27T19:57:25Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-09-27T19:57:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4a34c9628942a3631500e51b57ce4ccb4ac77fb4'/>
<id>urn:sha1:4a34c9628942a3631500e51b57ce4ccb4ac77fb4</id>
<content type='text'>
25759: fix dynamic named directory crash, static named directory consistency
</content>
</entry>
<entry>
<title>25744: dynamic named directories and further doshfunc() simplification</title>
<updated>2008-09-26T09:11:27Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-09-26T09:11:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b2d08a2155afe05d2dd6a01b6a2d2c5035d30b45'/>
<id>urn:sha1:b2d08a2155afe05d2dd6a01b6a2d2c5035d30b45</id>
<content type='text'>
</content>
</entry>
<entry>
<title>25587: fix a==(stuff) and associated stuff.</title>
<updated>2008-09-01T20:18:46Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-09-01T20:18:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1f81bdcb47d42fc72340503eca46eb0a8b64c4ef'/>
<id>urn:sha1:1f81bdcb47d42fc72340503eca46eb0a8b64c4ef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>25002: only ZLE should update attributes resulting from prompt expansion</title>
<updated>2008-05-12T13:50:42Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-05-12T13:50:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=bd70d684fcf40ff1fba07ec69bd08e1ce40cbd2f'/>
<id>urn:sha1:bd70d684fcf40ff1fba07ec69bd08e1ce40cbd2f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>24788: ${(m)#...} returns string print width</title>
<updated>2008-04-03T21:10:54Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-04-03T21:10:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=cc026d233989e91186bc50dc201535696aed9b75'/>
<id>urn:sha1:cc026d233989e91186bc50dc201535696aed9b75</id>
<content type='text'>
</content>
</entry>
<entry>
<title>24611: fix ${+array[...]} for empty range</title>
<updated>2008-02-27T15:51:26Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-02-27T15:51:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0076d686645eb58256f2051a3f82136b9d70ea42'/>
<id>urn:sha1:0076d686645eb58256f2051a3f82136b9d70ea42</id>
<content type='text'>
</content>
</entry>
<entry>
<title>24264: restrict effect of 24234 to parameter substitution code and document</title>
<updated>2007-12-16T14:05:14Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2007-12-16T14:05:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2d03aa87fbdd371209aa63869d42686338d6a96b'/>
<id>urn:sha1:2d03aa87fbdd371209aa63869d42686338d6a96b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>24234: apply typeset parameter flags consistently</title>
<updated>2007-12-13T20:52:52Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2007-12-13T20:52:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5d5d1bef6e32c7c622f123069059e0e9a473b536'/>
<id>urn:sha1:5d5d1bef6e32c7c622f123069059e0e9a473b536</id>
<content type='text'>
</content>
</entry>
<entry>
<title>users/12149: "@" with splitting in double quotes retains empty fields</title>
<updated>2007-10-30T14:01:32Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2007-10-30T14:01:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a232ab562423eccb9523c190c5e03242320cc3fd'/>
<id>urn:sha1:a232ab562423eccb9523c190c5e03242320cc3fd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>23670: rationalise some linked list functions</title>
<updated>2007-06-27T13:56:10Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2007-06-27T13:56:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4d52b7ebe6d424e46cfddf2c6aa6ba704470f6ac'/>
<id>urn:sha1:4d52b7ebe6d424e46cfddf2c6aa6ba704470f6ac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>23562: add KSH_ZERO_SUBSCRIPT option and leave off by default</title>
<updated>2007-06-18T13:25:03Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2007-06-18T13:25:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=abae4fe16e26cf027e7c8165d27b93d74bbd18b2'/>
<id>urn:sha1:abae4fe16e26cf027e7c8165d27b93d74bbd18b2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>23257: buffer too short for multibyte ${(#)...} evalution</title>
<updated>2007-04-02T11:00:35Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2007-04-02T11:00:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a35302ebd4b02996481da9f13838125c201a6af3'/>
<id>urn:sha1:a35302ebd4b02996481da9f13838125c201a6af3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>23176: apply the (X) parameter flag to the (#) flag; fix comment typo.</title>
<updated>2007-02-25T23:41:03Z</updated>
<author>
<name>Bart Schaefer</name>
<email>barts@users.sourceforge.net</email>
</author>
<published>2007-02-25T23:41:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3fc59a0f09c9ee9af2ed202c50397784bd16efc1'/>
<id>urn:sha1:3fc59a0f09c9ee9af2ed202c50397784bd16efc1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix metafication of ${(#)x}</title>
<updated>2007-02-10T22:12:58Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2007-02-10T22:12:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0a532a8f7fc5144aa8d92bda5b0d5d3acf38cc0c'/>
<id>urn:sha1:0a532a8f7fc5144aa8d92bda5b0d5d3acf38cc0c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>23143: make =-expansion with metacharacters more consistent</title>
<updated>2007-02-02T21:42:14Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2007-02-02T21:42:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=54d692c4b557eecbb15d0ba4814fa99902ab3008'/>
<id>urn:sha1:54d692c4b557eecbb15d0ba4814fa99902ab3008</id>
<content type='text'>
</content>
</entry>
</feed>
