From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8666 invoked by alias); 10 Aug 2015 15:32:52 -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: 36073 Received: (qmail 6514 invoked from network); 10 Aug 2015 15:32:50 -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=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS autolearn=ham autolearn_force=no version=3.4.0 X-AuditID: cbfec7f4-f79c56d0000012ee-48-55c8c41f1cea Date: Mon, 10 Aug 2015 16:32:44 +0100 From: Peter Stephenson To: zsh-workers@zsh.org Subject: Re: wrapping "local" (was: Re: [PATCH 10/18] Add helper script to check state of _tmux completion) Message-id: <20150810163244.32eec210@pwslap01u.europe.root.pri> In-reply-to: <8737zrrwys.fsf@ft.bewatermyfriend.org> References: <1439213258-14196-1-git-send-email-ft@bewatermyfriend.org> <1439213258-14196-11-git-send-email-ft@bewatermyfriend.org> <8737zrrwys.fsf@ft.bewatermyfriend.org> 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+NgFjrCLMWRmVeSWpSXmKPExsVy+t/xa7ryR06EGjTOM7A42PyQyYHRY9XB D0wBjFFcNimpOZllqUX6dglcGTdevWUpOM5cMfXEc5YGxg9MXYycHBICJhINO5rZIGwxiQv3 1gPZXBxCAksZJdY0NTJDODOYJN5tWsAE4WxjlHh15j17FyMHB4uAqsTfudEg3WwChhJTN81m BLFFBMQlzq49zwJiCwvkSrw4sZcdxOYVsJfovPeSGcTmBNp87vgeVoiZ6xgltm67xAqS4BfQ l7j69xPUefYSM6+cYYRoFpT4Mfke2FBmAS2JzduaWCFseYnNa96CDRUSUJe4cXc3+wRGoVlI WmYhaZmFpGUBI/MqRtHU0uSC4qT0XEO94sTc4tK8dL3k/NxNjJCw/bKDcfExq0OMAhyMSjy8 MzYfDxViTSwrrsw9xCjBwawkwpuy6kSoEG9KYmVValF+fFFpTmrxIUZpDhYlcd65u96HCAmk J5akZqemFqQWwWSZODilGhj7c9fHRIk18ORFZodceNacfC6yb9OEe3PXzWvwFXy/IVQySaOB iSMivMon86pB+cnjuw+9XxTStsKJu0qFq/nUZosK5ukSKVKNfQGeez5ddmCvd61q/fNTkzNf 7WGqVHlm8EK3haUzsr3Wpp9m105YvuZTQ7WkPXP7Z8sjb5gbT4SpPly0SYmlOCPRUIu5qDgR ANboEwhXAgAA On Mon, 10 Aug 2015 17:20:59 +0200 Frank Terbeck wrote: > Could it be, that I can't write a wrapper around "local" anymore? You need to disable the "local" reserved word, which takes precedence over functions (this makes sense as it's parsed specially and differently). disable -r local That means you can't use array assignments after the local, but that's an obvious restriction of the function interface. pws