From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 19302 invoked by alias); 26 Sep 2014 09:40:41 -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: 19162 Received: (qmail 14225 invoked from network); 26 Sep 2014 09:40:40 -0000 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) 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, SPF_HELO_PASS autolearn=ham version=3.3.2 X-AuditID: cbfec7f5-b7f776d000003e54-a5-54253496311f Date: Fri, 26 Sep 2014 10:40:37 +0100 From: Peter Stephenson To: Mikael Magnusson , Zsh Users Subject: Re: list duplicate filenames which only vary by case Message-id: <20140926104037.2ec132df@pwslap01u.europe.root.pri> In-reply-to: References: 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+NgFprOLMWRmVeSWpSXmKPExsVy+t/xq7rTTFRDDL48EbE4N/U7o8WOkysZ HZg8ds66y+6x6uAHpgCmKC6blNSczLLUIn27BK6MW53HmQqOMlf8mT+LtYHxMVMXIyeHhICJ xMF3vewQtpjEhXvr2boYuTiEBJYySuze2gPl9DNJ/Hj2kxmkikVAVeLMxDUsIDabgKHE1E2z GUFsEQF3iSe7m4FqODiEBWwlJtziBwnzCthL/Dh+EGwBp0CwxMMbHUwQM08xSpxdtpkVJMEv oC9x9e8nqIvsJWZeOcMI0Swo8WPyPbBdzAJaEpu3NbFC2PISm9e8ZZ7AKDALSdksJGWzkJQt YGRexSiaWppcUJyUnmukV5yYW1yal66XnJ+7iRESmF93MC49ZnWIUYCDUYmH98Y6lRAh1sSy 4srcQ4wSHMxKIrx3jFRDhHhTEiurUovy44tKc1KLDzEycXBKNTBGLpN52PrkusSq6aemHfRX /7hg2YpN61x8vm64Ljqf5WJy+aHXZz6INYVvNrjlnJK1f5ZSef0B2e2ztb+fWiyXoK+60Fph j5Ff110ftdTE7AMcN3wM8zI93FTXL9vAeOu2j/Gtqus9wVISyqfcbI/zhERrJtm3vl9n89/B ZcWpz8adcf8kN7xTYinOSDTUYi4qTgQA0ZBinCoCAAA= On Fri, 26 Sep 2014 11:29:34 +0200 Mikael Magnusson wrote: > Of course this also works.. duh :) > print -rl - *(e,'setopt nocaseglob; [[ -n $REPLY(#q[2]) ]]',) That's neat, but the option setting leaks out... print -rl - *(e,'() { setopt localoptions nocaseglob; [[ -n $REPLY(#q[2]) ]] }',) or (tcm = test case match) tcm() { setopt localoptions nocaseglob [[ -n $REPLY(#q[2]) ]] } print -rl - *(+tcm) pws