From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 24898 invoked by alias); 10 Jan 2017 15:53:34 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 40323 Received: (qmail 27358 invoked from network); 10 Jan 2017 15:53:34 -0000 X-Qmail-Scanner-Diagnostics: from mailout1.w1.samsung.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(210.118.77.11):SA:0(-8.2/5.0):. Processed in 1.73724 secs); 10 Jan 2017 15:53:34 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-8.2 required=5.0 tests=RCVD_IN_DNSWL_HI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,RP_MATCHES_RCVD,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.1 X-Envelope-From: p.stephenson@samsung.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: none (ns1.primenet.com.au: domain at samsung.com does not designate permitted sender hosts) X-AuditID: cbfec7f2-f790f6d000002555-68-587501199567 Date: Tue, 10 Jan 2017 15:43:18 +0000 From: Peter Stephenson To: zsh-workers@zsh.org Subject: Re: Bug in parameter expansion with :- ? Message-id: <20170110154318.58b2b994@pwslap01u.europe.root.pri> In-reply-to: <1484062500.4181388.843189521.58854935@webmail.messagingengine.com> Organization: Samsung Cambridge Solution Centre X-Mailer: Claws Mail 3.7.9 (GTK+ 2.22.0; i386-redhat-linux-gnu) MIME-version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLIsWRmVeSWpSXmKPExsWy7djPc7qSjKURBqu+WVkcbH7I5MDoserg B6YAxigum5TUnMyy1CJ9uwSujOdTnrMXNDNXrLm4jamBcQlTFyMnh4SAicS6w4/ZIWwxiQv3 1rN1MXJxCAksZZR4OmM7C0hCSKCXSeLWN2WYhrczdzBBFC1jlDh0fR6UM41JYsGGCVDOGUaJ IxNeskM4Zxklrk3+wQzSzyKgKtF2aDkjiM0mYCgxddNsMFtEQFzi7NrzYPuEgXZcfL0OrJ5X wF7i8bxfbCA2p0CAxLa9F8Fq+AX0Ja7+/QT1hL3EzCtnGCHqBSV+TL4HVsMsoCOxbRvEc8wC 8hKb17xlBjlIQuA7m8SZO/eAEhxAjqzEpgPMEHNcJFYeb2aBsIUlXh3fAg0YGYnLk7uh4v2M Ek+6fSHmzGCUOH1mBxtEwlqi7/ZFRohlfBKTtk1nhpjPK9HRJgRR4iHR/akRapejxJtV21kn MCrOQnL2LCRnz0Jy9gJG5lWMIqmlxbnpqcXGesWJucWleel6yfm5mxiBieD0v+OfdjB+PWF1 iFGAg1GJh/fBi5IIIdbEsuLK3EOMEhzMSiK8sf+BQrwpiZVVqUX58UWlOanFhxilOViUxHn3 LLgSLiSQnliSmp2aWpBaBJNl4uCUamBkkfnYPU379SHx0v0PDE55vzJnbeivvCfKEfVDQ9Xp 3aqpDkXGEZeMvHhyff+e+TT5SoZ54FqzNWtsD9y+Gu30doZAatj1/9t234sQcFPxfbJjz/qt O5fomtpmhU5efvcNxzH+Qv6IALPuLVcrC4sfTJ/5Y+92A8c6W2a9mHcZqTomFbl7YwSVWIoz Eg21mIuKEwFKPnOVAAMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRmVeSWpSXmKPExsVy+t/xa7qCjKURBt/WmlgcbH7I5MDoserg B6YAxig3m4zUxJTUIoXUvOT8lMy8dFul0BA3XQslhbzE3FRbpQhd35AgJYWyxJxSIM/IAA04 OAe4Byvp2yW4ZTyf8py9oJm5Ys3FbUwNjEuYuhg5OSQETCTeztwBZYtJXLi3nq2LkYtDSGAJ o8Tj+z1MEM4MJolvRz5DOecYJbq2tkM5Zxkl/l2ZxwzSzyKgKtF2aDkjiM0mYCgxddNsMFtE QFzi7NrzLCC2MNC+i6/XgdXzCthLPJ73iw3E5hQIkNi29yJYjZDAUkaJKY/VQGx+AX2Jq38/ Qd1nLzHzyhlGiF5BiR+T74HVMwtoSWze1sQKYctLbF7zlhlijrrEjbu72ScwCs9C0jILScss JC0LGJlXMYqklhbnpucWG+kVJ+YWl+al6yXn525iBMbRtmM/t+xg7HoXfIhRgINRiYfX4nVJ hBBrYllxZe4hRgkOZiUR3tj/QCHelMTKqtSi/Pii0pzU4kOMpsCAmcgsJZqcD4zxvJJ4QxND c0tDI2MLC3MjIyVx3qkfroQLCaQnlqRmp6YWpBbB9DFxcEo1MPqFpxxsNWxljPuT/Uq2veWE +Fy9ubc9Is4d6HokYHj+jaXax4t8Omlnq39XXDZ7+WGa4VOh1iuB6kx55duqKhYnfinWN/ne Pf/kv3Ov8980ZR48xT/hRnOWbWNt/o/KiZfTKrdeqmEO6dDIjUh9dmLpsychpT3aspUNcz7M 0b7wmOGAJv9XAyWW4oxEQy3mouJEAGgTB9e5AgAA X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170110154321eucas1p1dd5c06ddecdf1d3b7dce2295ac7e99df X-Msg-Generator: CA X-Sender-IP: 182.198.249.180 X-Local-Sender: =?UTF-8?B?UGV0ZXIgU3RlcGhlbnNvbhtTQ1NDLURhdGEgUGxhbmUb?= =?UTF-8?B?7IK87ISx7KCE7J6QG1ByaW5jaXBhbCBFbmdpbmVlciwgU29mdHdhcmU=?= X-Global-Sender: =?UTF-8?B?UGV0ZXIgU3RlcGhlbnNvbhtTQ1NDLURhdGEgUGxhbmUbU2Ft?= =?UTF-8?B?c3VuZyBFbGVjdHJvbmljcxtQcmluY2lwYWwgRW5naW5lZXIsIFNvZnR3YXJl?= X-Sender-Code: =?UTF-8?B?QzEwG0VIURtDMTBDRDA1Q0QwNTAwNTg=?= CMS-TYPE: 201P X-HopCount: 7 X-CMS-RootMailID: 20170110153530epcas3p444d88e1dff85a69371df2472330b006b X-RootMTR: 20170110153530epcas3p444d88e1dff85a69371df2472330b006b References: <1484062500.4181388.843189521.58854935@webmail.messagingengine.com> On Tue, 10 Jan 2017 16:35:00 +0100 Ronald Fischer wrote: > This expands correctly to a '+': > > ${unset_variable:-+} > > This however doesn't expand to a '-', but to the empty string: > > ${unset_variable:--} You may be getting into confusions with options to builtins rather than the expansion. % print -r -- ${unset_variable:--} - pws