From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7401 invoked from network); 26 Mar 2006 15:12:20 -0000 X-Spam-Checker-Version: SpamAssassin 3.1.1 (2006-03-10) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00, FORGED_RCVD_HELO autolearn=ham version=3.1.1 Received: from news.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.88) by ns1.primenet.com.au with SMTP; 26 Mar 2006 15:12:20 -0000 Received: (qmail 31112 invoked from network); 26 Mar 2006 15:12:14 -0000 Received: from sunsite.dk (130.225.247.90) by a.mx.sunsite.dk with SMTP; 26 Mar 2006 15:12:14 -0000 Received: (qmail 4431 invoked by alias); 26 Mar 2006 15:12:11 -0000 Mailing-List: contact zsh-workers-help@sunsite.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 22386 Received: (qmail 4422 invoked from network); 26 Mar 2006 15:12:10 -0000 Received: from news.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.88) by sunsite.dk with SMTP; 26 Mar 2006 15:12:10 -0000 Received: (qmail 30801 invoked from network); 26 Mar 2006 15:12:10 -0000 Received: from acolyte.scowler.net (216.254.112.45) by a.mx.sunsite.dk with SMTP; 26 Mar 2006 15:12:08 -0000 Received: by acolyte.scowler.net (Postfix, from userid 1000) id 634BE70059; Sun, 26 Mar 2006 10:12:06 -0500 (EST) Date: Sun, 26 Mar 2006 10:12:06 -0500 From: Clint Adams To: Bart Schaefer Cc: zsh-workers@sunsite.dk, 355430@bugs.debian.org, Jay Berkenbilt Subject: Re: Bug#355430: zsh: acroread completion prints debugging information Message-ID: <20060326151206.GA15659@scowler.net> Mail-Followup-To: Bart Schaefer , zsh-workers@sunsite.dk, 355430@bugs.debian.org, Jay Berkenbilt References: <20060305163923.12356.23913.reportbug@soup.q.ql.org> <20060306020302.GA6489@scowler.net> <20060325095217.2524443157.qww314159@soup.q.ql.org> <20060325151155.GA21370@scowler.net> <060325101546.ZM21762@torch.brasslantern.com> <20060325183407.GA19421@scowler.net> <060325230122.ZM6731@torch.brasslantern.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <060325230122.ZM6731@torch.brasslantern.com> User-Agent: Mutt/1.5.11+cvs20060126 > That doesn't seem to be it either. E.g.: > > schaefer<502> print -R ver=${${${(f)"$( ver= % emulate -R zsh % print -R paco ver=${${${(f)"$( } +local ver=${${${(f)"$(<$commands[$words[1]])"}:#(#s)ver=*}##ver=} > > ... does not work for me at all. The "^" does not mean "anchor at > beginning", it means "do NOT match the following pattern". What's > really wanted is: > > local ver=${${${(Mf)"$(<$commands[$words[1]])"}:#ver=*}##ver=} Aha. Index: Completion/X/Command/_acroread =================================================================== RCS file: /cvsroot/zsh/zsh/Completion/X/Command/_acroread,v retrieving revision 1.5 diff -u -r1.5 _acroread --- Completion/X/Command/_acroread 10 May 2005 12:26:24 -0000 1.5 +++ Completion/X/Command/_acroread 26 Mar 2006 15:04:18 -0000 @@ -4,12 +4,12 @@ # Try extracting the version number directly from the executable. # (This will fail if the executable is a wrapper script for acroread.) -local ver=${${${(f)"$(<$commands[$words[1]])"}:#^ver=*}##ver=} +local ver=${${${(Mf)"$(<$commands[$words[1]])"}:#ver=*}##ver=} [[ -n $ver ]] && _acroread_version=$ver if (( ! $+_acroread_version )); then local acropath=${${(s. .)${${(f)"$($words[1] -help 2>&1)"}[1]}}[2]} - _acroread_version=${${${(f)"$(<$acropath)"}:#^ver=*}##ver=} + _acroread_version=${${${(Mf)"$(<$acropath)"}:#ver=*}##ver=} fi if [[ $_acroread_version == 7.* ]]; then