From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28725 invoked by alias); 5 Oct 2015 22:17:44 -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: 36791 Received: (qmail 6973 invoked from network); 5 Oct 2015 22:17:43 -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-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:message-id:date:in-reply-to:comments :references:to:subject:mime-version:content-type; bh=IUrvnmMuo6pW+INXcO2mxn5lgnLtOiyNueHZYDDJzqs=; b=kzGZxZbsId0Rd9/3QxW+e45w/eDX8VCzfWkNVh5EgpnibRclqsFqJ/Ii1zdMADVqNv xp3HMDEd7VU7EDYEnvBll6c7Pawa02G7iJmC/tsgDHDZN1GbneY6758fkNENWMccJM1i +hrQOWsOmSfbvwV83igjubU7yiA+jOGXdOJq2MQmLMZJth+1amfCniHK2oCS/RwFSAFf T8UMaWKiIa5J1Y/7vPhOCCPxbRykGKt0yGGQPxYmNhX5GavEbg2ZdvHY3vzw5l4NSRIt 3s7ayG5EigAJKfiatzpFlCunLxSEGbWj80EVaieFcs9CBWMaAFpJ0COFtDtlm/Szz5F+ SklA== X-Gm-Message-State: ALoCoQmOQGOfN9BADH2Gp9LwU7rukD0tGNH/M6Zf0ftnV0TFJEctWvQkFvESFK3GultopltFggf/ X-Received: by 10.202.71.19 with SMTP id u19mr17596424oia.78.1444083461873; Mon, 05 Oct 2015 15:17:41 -0700 (PDT) From: Bart Schaefer Message-Id: <151005151739.ZM4535@torch.brasslantern.com> Date: Mon, 5 Oct 2015 15:17:39 -0700 In-Reply-To: <20151005215514.GB1959@tarsus.local2> Comments: In reply to Daniel Shahaf "Re: Proof of concept: "static" parameter scope" (Oct 5, 9:55pm) References: <150924192305.ZM2680@torch.brasslantern.com> <20150925101540.5d2ded9c@pwslap01u.europe.root.pri> <20150930203825.307d3f8f@ntlworld.com> <150930172748.ZM3986@torch.brasslantern.com> <20151003201936.29b52aa4@ntlworld.com> <20151005215514.GB1959@tarsus.local2> X-Mailer: OpenZMail Classic (0.9.2 24April2005) To: zsh-workers@zsh.org Subject: Re: Proof of concept: "static" parameter scope MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii On Oct 5, 9:55pm, Daniel Shahaf wrote: } } Related issue: } } % disable -r local } % zxxx() { local x=(a b c); print $x } } % enable -r local } % which zxxx } zxxx () { } local x=(a b c) } print $x } } } } Should it output 'builtin local x=(a b c)'? No, we don't want to go down that road, because "disable local" doesn't (shouldn't) cause it to start emitting "command local" either. However, it is worth noting that it's now necessary to disable BOTH the keyword AND the corresponding builtin if you actually want to find an external command named "local" by default.