From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 24275 invoked from network); 6 Jun 2000 03:48:25 -0000 Received: from sunsite.auc.dk (130.225.51.30) by ns1.primenet.com.au with SMTP; 6 Jun 2000 03:48:25 -0000 Received: (qmail 27705 invoked by alias); 6 Jun 2000 03:48:09 -0000 Mailing-List: contact zsh-workers-help@sunsite.auc.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 11762 Received: (qmail 27697 invoked from network); 6 Jun 2000 03:48:06 -0000 From: "Bart Schaefer" Message-Id: <1000606034800.ZM25960@candle.brasslantern.com> Date: Tue, 6 Jun 2000 03:48:00 +0000 In-Reply-To: <393C2510.5F7D3880@u.genie.co.uk> Comments: In reply to Oliver Kiddle "PATCH: _urls and _rpm" (Jun 5, 11:09pm) References: <393C2510.5F7D3880@u.genie.co.uk> X-Mailer: Z-Mail (5.0.0 30July97) To: Zsh workers Subject: Re: PATCH: _urls and _rpm MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii On Jun 5, 11:09pm, Oliver Kiddle wrote: } Subject: PATCH: _urls and _rpm } } I'm not convinced by what Bart said earlier about _urls not handling } IPREFIX properly (isn't it supposed to be ignored) You're right; I was thinking of PREFIX, but of course "compset -P" moves PREFIX into IPREFIX. [[ -prefix ... ]] is the right solution. } Why does [[ -prefix (f|ht)tp:// ]] give me an error message Because module-defined condition tests are a hack? The parser wants there to be a plain string after any condition test that begins with a hyphen, and chokes when it gets an opening paren instead. It never gets near the code that actually implements the -prefix test. You'd get the same error from `[[ -f (x|y)z ]]'. -- Bart Schaefer Brass Lantern Enterprises http://www.well.com/user/barts http://www.brasslantern.com Zsh: http://www.zsh.org | PHPerl Project: http://phperl.sourceforge.net