From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8538 invoked from network); 21 Mar 2000 16:10:24 -0000 Received: from sunsite.auc.dk (130.225.51.30) by ns1.primenet.com.au with SMTP; 21 Mar 2000 16:10:24 -0000 Received: (qmail 1423 invoked by alias); 21 Mar 2000 16:10:18 -0000 Mailing-List: contact zsh-workers-help@sunsite.auc.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 10188 Received: (qmail 1396 invoked from network); 21 Mar 2000 16:10:15 -0000 Date: Tue, 21 Mar 2000 17:10:14 +0100 (MET) Message-Id: <200003211610.RAA14795@beta.informatik.hu-berlin.de> From: Sven Wischnowsky To: zsh-workers@sunsite.auc.dk In-reply-to: "Bart Schaefer"'s message of Tue, 21 Mar 2000 16:01:52 +0000 Subject: Re: ignored-patterns giving correction a go Bart Schaefer wrote: > On Mar 21, 11:00am, Sven Wischnowsky wrote: > } Subject: Re: ignored-patterns giving correction a go > } > } Bart Schaefer wrote: > } > } > } zstyle ... tag-order foo=files bar=files > } > } zstyle '...:foo' file-patterns '*.ps' > } > > } > Presumably the '...' part in both of those lines is, in many cases, > } > going to be the same. And then you need to repeat it _again_ to give > } > the patterns for `bar'. > } > } Just occured to me: people don't need to repeat the patterns, of > } course, as long as they use their own little naming convention for the > } tags they invent: > } > } zstyle ... tag-order --foo=files --bar=files > } zstyle '*-foo' ignored-patterns '*.ps' > > But people arent' going to invent their own tags all that often, are they? > Tags right now are pretty much predetermined by the completion functions > that use them, e.g. the way _files uses globbed-files. Hmm ... is that > changed by what you're working on now? Yes, and that's what the original example above was about -- the `user' `invented' the tag names `foo' and `bar', linking them to the `method' `files'. And before that I made the suggestion to allow the file-patterns style to contain invented tag names. > } > I find myself wishing for some way to merge > } > them, maybe something like > } > > } > zstyle ... tag-order foo=files bar=files \ > } > + foo file-patterns '*.ps' \ > } > + bar file-patterns '*.pdf' > } > > } > That specific example would make the word `+' magic, which might not be > } > a good idea ... but we're running out of metacharacters that don't need > } > to be annoyingly quoted. > > Speaking of "just occured to me": > > function zstyle() { I had played with the idea to first try it with a function, too ;-) > ... > shift "i > $# ? $# : i" # Stupid shift error on i > $# Yes! It's annoying, isn't it? I was tempted more than one to change it. Or maybe add an option to make it be quiet... unfortunately `shift -q' has always been interpreted as `shift -$q'. Sigh. Bye Sven -- Sven Wischnowsky wischnow@informatik.hu-berlin.de