From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21352 invoked from network); 9 Mar 2000 12:46:05 -0000 Received: from sunsite.auc.dk (130.225.51.30) by ns1.primenet.com.au with SMTP; 9 Mar 2000 12:46:05 -0000 Received: (qmail 25751 invoked by alias); 9 Mar 2000 12:43:41 -0000 Mailing-List: contact zsh-workers-help@sunsite.auc.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 10020 Received: (qmail 25732 invoked from network); 9 Mar 2000 12:43:40 -0000 Date: Thu, 9 Mar 2000 13:42:39 +0100 (MET) Message-Id: <200003091242.NAA25899@beta.informatik.hu-berlin.de> From: Sven Wischnowsky To: zsh-workers@sunsite.auc.dk In-reply-to: "Andrej Borsenkow"'s message of Thu, 9 Mar 2000 13:36:33 +0300 Subject: Re: Matching against file suffix Andrej Borsenkow wrote: > So far, the two major uses I had for globbing were: > > 1. patch < /.../zsh/patches/<1234->TAB > > This is nice for manually applying patches; I save them with article number and simply get > the next by incrementing number and hitting TAB > > 2. foo .../zsh/Doc/*.texi > > That is the case, when I do know file suffix and want to get just this one file. > Unfortunately, as was oft seen, this has problems with _path_files - and, Sven, you once > wrote, that you do not use globbing at all but use spiffy match controls instead. > > Is it possible to match by file suffix with matching control? It is 'course possible by > moving cursor before suffix - but that I'd like to avoid. The idea is to hit TAB at the > end of input word and still get completion. The simple 'r:|.=* r:|=*' works for me, i.e. `foo .../.texi' gives me the *.texi files. Btw, I have the _match completer in my completer style, but only after all the matcher-list specs have been tried (which include the one above and the substring-matcher `l:|=* r:|=*'). Bye Sven -- Sven Wischnowsky wischnow@informatik.hu-berlin.de