From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 18706 invoked by alias); 26 Nov 2017 23:52:58 -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: List-Unsubscribe: X-Seq: 42052 Received: (qmail 296 invoked by uid 1010); 26 Nov 2017 23:52:58 -0000 X-Qmail-Scanner-Diagnostics: from mout.gmx.net 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(212.227.15.19):SA:0(-2.6/5.0):. Processed in 6.301953 secs); 26 Nov 2017 23:52:58 -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=-2.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,SPF_PASS autolearn=ham autolearn_force=no version=3.4.1 X-Envelope-From: llua@gmx.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Subject: Re: f() { local -ar path=(/bin); };f gives an error To: zsh-workers@zsh.org References: <20171126232101.GA8393@chaz.gmail.com> From: Eric Cook Message-ID: <7a5807b1-0c5e-8134-a651-83e8b3df4d82@gmx.com> Date: Sun, 26 Nov 2017 18:28:17 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 MIME-Version: 1.0 In-Reply-To: <20171126232101.GA8393@chaz.gmail.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:IHuMB07JrsYKmEI5NsDoziajIT0+Pzael/NjjgrcyCo9ozDiJMc g7WoUNzis2jo2TkUv6JfJYdWnf33LhlyOJ5idV/ndAciwqhcSW4FpNBPAWAdjQ5iggtghyn vqgO2J4tDsCGEwFgh/3dn/zjTCGRtz+HO/I8/SBtH59We5MnC4PXmDYM/sR+G32dpQdHUAv /9UBX+hPN5R6bGhwQAhLA== X-UI-Out-Filterresults: notjunk:1;V01:K0:Lylw9lTws/o=:lm5zBIxuV7XRRgFcNGQ6Q4 Lw3fEFx437lheHGALnfnTIqiqrF2y3elRpScxOVbkuKJfRlAn+1oVNNSmpRAabb3VIaCRs8kQ /kecXSCISPKxqDKBtxdstv+e4sOW1BW8x/MyBKvADTqOFteIuunNw4RUmTRVLSMbdy38aqzRx LKuk5Y6OJegc+qM3OpuSie2YSgAnV3QlmpyibVYQLiOlvWS7jeQuxJSmdMLjAozbmRcjCezSG e7AdDI99oxbpiI0ntz8SVNiAwmzQcZsmF1MZREHGHCxnBuK/c2xRZzdjqNPEMVcuWa9+LyOF0 ftOjiXnpNAFUbxr1H9pbDxstMFwlrLFahkeLrkNLKe8eain1PmZFc2Di4F46nfunaGeehGB29 3YpPONu9r5khiTHSRMVR5rDtyDUFUBfxSMzB8vxjB/E9XNRcdQfP84NjziQtWAnptpS5tfXfL ybALhLTurPD47cvBuDf2FL1tl7FA5UNKjGWoGwy8OkTKHtWu35mLimRNFab3x36y6X3syTojs WNDhMKOKmkCtbJNFL0z7y4sQQN84Qb8OBOxoE9T1t8rL+CGNE04168dGQS/ezHA/uzaPyXvCx 4H2YW0p4V+JMeKSDhPjIvxFTskd7OHXuYUPzlbW1EderpTHIelu9HndUB8NDewYb5BdS8frm1 GEy3uHz4GaYtr0HDhvu3aBSLE0s7mSYlBzt6S1KERDNUkeunkEKvNYAV/v35ImK+++fmWPm6C 7Z/QfZpZ9OWNhHa7Lbu8XmIMLCK/zvkNjMEDbM4ujVJX6VHgQK0ygp/zvHgQE0nomkAlBp1+8 SLMcjlhnJuEKLt2seatvf9in+pi9FWxaVfMoD178UrhbrrOgyFpNVFF6QhdYbD7epTsLw0N On 11/26/2017 06:21 PM, Stephane Chazelas wrote: > FYI, > > someone reported this on unix.stackexchange.com: > https://unix.stackexchange.com/questions/407125/why-cant-i-define-a-readonly-variable-named-path-in-zsh > > Which looks like a bug: > > $ zsh -c 'f() { local -ar path=(/bin); }; f' > f: read-only variable: path > $ /zsh --version > zsh 5.4.2-dev-0 (x86_64-unknown-linux-gnu) > > See also the answer there by someone would did some investigation already. > () { local -har path=(/foo); typeset -p path } typeset -ar path=( /foo ) -h Hide: only useful for special parameters (those marked `' in the table in zshparam(1)), and for local parameā€ ters with the same name as a special parameter...