From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11914 invoked by alias); 13 Nov 2015 15:07:24 -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: 37102 Received: (qmail 17625 invoked from network); 13 Nov 2015 15:07:22 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.0 X-Biglobe-Sender: Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\)) Subject: Re: PATCH: nested ${(P)} (formerly SHWORDSPLIT and leading spaces) From: "Jun T." In-Reply-To: <679662D3-D2FE-4B5B-B0A7-9937B16BEB72@kba.biglobe.ne.jp> Date: Sat, 14 Nov 2015 00:07:19 +0900 Content-Transfer-Encoding: 7bit Message-Id: <56F69D19-9877-4728-B83D-2D045A8C8FC6@kba.biglobe.ne.jp> References: <87a8qr75za.fsf@gmail.com> <20151106170007.5196bd5e@pwslap01u.europe.root.pri> <20151107174255.74054b28@ntlworld.com> <151107114314.ZM24285@torch.brasslantern.com> <20151108181833.574cf0d6@ntlworld.com> <20151111174911.4384bf73@pwslap01u.europe.root.pri> <20151111215541.4a1fb149@ntlworld.com> <20151112094628.7345465b@pwslap01u.europe.root.pri> <20151112141927.294984d9@pwslap01u.europe.root.pri> <679662D3-D2FE-4B5B-B0A7-9937B16BEB72@kba.biglobe.ne.jp> To: zsh-workers@zsh.org X-Mailer: Apple Mail (2.1878.6) X-Biglobe-Spnum: 49442 > but ${${(Pr.5.)name}} works. It doesn't say 'bad substitution' but doesn't work as expected. % array=(a b) % arra=xxx % name=array % echo ${${(Pr.6.)name}} zsh: bad substitution % echo ${${(Pr.5.)name}} a b % echo ${${(Pr.4.)name}} xxx % echo ${(r.5.)${(P)name}}X a X b X It seems ${${(Pr.n.)name}} is behaving like ${(P)${(r.n.)name}}. Instead, the expected behavior may be ${(r.n.)${(P)name}}.