From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 22093 invoked by alias); 11 Mar 2011 16:33:36 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: X-Seq: 15865 Received: (qmail 20187 invoked from network); 11 Mar 2011 16:33:34 -0000 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW, SPF_HELO_PASS autolearn=ham version=3.3.1 Received-SPF: none (ns1.primenet.com.au: domain at csr.com does not designate permitted sender hosts) Date: Fri, 11 Mar 2011 16:33:25 +0000 From: Peter Stephenson To: Zsh Users Subject: Re: possibly useful zsh_directory_name implementation Message-ID: <20110311163325.2bc05b6b@pwslap01u.europe.root.pri> In-Reply-To: <20110311162514.255fe6b6@pwslap01u.europe.root.pri> References: <20110311104402.6a411b10@pwslap01u.europe.root.pri> <20110311162514.255fe6b6@pwslap01u.europe.root.pri> Organization: Cambridge Silicon Radio X-Mailer: Claws Mail 3.7.8 (GTK+ 2.22.0; i386-redhat-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Originating-IP: [10.103.11.49] X-Scanned-By: MailControl A_10_80_00 (www.mailcontrol.com) on 10.71.0.121 On Fri, 11 Mar 2011 16:25:14 +0000 Peter Stephenson wrote: > +local func > + > +if [[ -n $functions[zsh_directory_name] || \ > + ${+zsh_directory_name_functions} -ne 0 ]] ; then > + zsh_directory_name c && return 0 > + for func in $zsh_directory_name_functions; do > + $func c && return 0 > + done > + return 1 Instantly after sending this, I realised it should try all functions and return status 0 or 1 based on whether any were successful. I've submitted it in that form. -- Peter Stephenson Software Engineer Tel: +44 (0)1223 692070 Cambridge Silicon Radio Limited Churchill House, Cambridge Business Park, Cowley Road, Cambridge, CB4 0WZ, UK Member of the CSR plc group of companies. CSR plc registered in England and Wales, registered number 4187346, registered office Churchill House, Cambridge Business Park, Cowley Road, Cambridge, CB4 0WZ, United Kingdom