From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from euclid.skiles.gatech.edu (list@euclid.skiles.gatech.edu [130.207.146.50]) by melb.werple.net.au (8.7.5/8.7.3) with ESMTP id GAA03879 for ; Thu, 23 May 1996 06:12:07 +1000 (EST) Received: (from list@localhost) by euclid.skiles.gatech.edu (8.7.3/8.7.3) id PAA27742; Wed, 22 May 1996 15:53:20 -0400 (EDT) Resent-Date: Wed, 22 May 1996 15:53:20 -0400 (EDT) From: Zoltan Hidvegi Message-Id: <199605221953.VAA30822@bolyai.cs.elte.hu> Subject: Re: Programmable completion bug in beta18 To: mdb@cdc.noaa.GOV (Mark Borges) Date: Wed, 22 May 1996 21:53:13 +0200 (MET DST) Cc: alainc@nortel.ca, zsh-workers@math.gatech.edu In-Reply-To: from Mark Borges at "May 22, 96 01:30:40 pm" Organization: Dept. of Comp. Sci., Eotvos University, Budapest, Hungary Phone: (36 1)2669833 ext: 2667, home phone: (36 1) 2752368 X-Mailer: ELM [version 2.4ME+ PL16 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Resent-Message-ID: <"XhxEQ1.0.On6.m2ten"@euclid> Resent-From: zsh-workers@math.gatech.edu X-Mailing-List: archive/latest/1133 X-Loop: zsh-workers@math.gatech.edu Precedence: list Resent-Sender: zsh-workers-request@math.gatech.edu > extendedglob seems to be involved in the behaviour alain found as well: No, that's a completely different bug. > ac> compctl -g "*\~(D) \#*\#(D)" + -f rm > ac> FIGNORE=".o:~" This does not work even if glob_subst is set. > % compctl -g "*~(D) #*#(D)" + -f rm You did not use backslashes here. The problem is that remnulargs() should probably be called before globlist() in the relevant part of zle_tricty.c, but I have to think about it a little to figure out the right solution. An alternative solution is to ignore INULL characters in glob.c. Zoltan