Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

PATCH: Re: matching problem in 3.1.9-dev-1



Andrej Borsenkow wrote:

> This does not complete:
> 
> bor@itsrm2% l .z.d
> Completing `file'
> 
> but this does
> 
> bor@itsrm2% l .zsh.dTAB

Oh. Need to be more careful when optimising the glob patterns.

Bye
 Sven

Index: Src/Zle/computil.c
===================================================================
RCS file: /cvsroot/zsh/zsh/Src/Zle/computil.c,v
retrieving revision 1.31
diff -u -r1.31 computil.c
--- Src/Zle/computil.c	2000/06/19 09:32:31	1.31
+++ Src/Zle/computil.c	2000/06/19 11:41:06
@@ -3159,7 +3159,7 @@
 		if (m->wlen < 0 && !m->llen && m->ralen == 1) {
 		    for (tmp = add, tl = al, mp = ms; tl; tl--, tmp++, mp++) {
 			if (pattern_match(m->right, tmp, NULL, NULL)) {
-			    if (*mp) {
+			    if (*mp || (tmp == add && *tmp == '.')) {
 				*tmp = '\0';
 				al = tmp - add;
 				break;
@@ -3190,7 +3190,7 @@
 		    }
 	}
 	if (*add) {
-	    char *ret = "", buf[259];
+	    char *ret = "", buf[259], *oadd = add;
 
 	    for (mp = ms; *add; add++, mp++) {
 		if (!(m = *mp)) {

--
Sven Wischnowsky                         wischnow@xxxxxxxxxxxxxxxxxxxxxxx



Messages sorted by: Reverse Date, Date, Thread, Author