From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23176 invoked from network); 8 Apr 2002 21:16:00 -0000 Received: from sunsite.dk (130.225.247.90) by ns1.primenet.com.au with SMTP; 8 Apr 2002 21:16:00 -0000 Received: (qmail 25802 invoked by alias); 8 Apr 2002 21:15:47 -0000 Mailing-List: contact zsh-users-help@sunsite.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 4820 Received: (qmail 25790 invoked from network); 8 Apr 2002 21:15:46 -0000 Date: Mon, 8 Apr 2002 14:15:17 -0700 (PDT) From: Bart Schaefer Sender: schaefer@ns1.sodaware.com To: Dennis Haney cc: zsh-users Subject: Re: range in parameter In-Reply-To: <3CB20607.5030807@davh.dk> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII On Mon, 8 Apr 2002, Dennis Haney wrote: > _arguments \ > {'(-v)--volume','(--volume)-v'}"[Set audio volume to N > (0-100)]:volume:" \ > > But how do I specify that all number between 0 and 100 are valid params > without having to type all 100? Like this: _arguments \ {'(-v)--volume','(--volume)-v'}"[...]:volume:({0..100})" ^^^^^^^^^^ That's not using any special _arguments magic, by the way. The {0..100} form is expanded anywhere regular brace expansion applies.