Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: PATCH: $modules (was: Re: Seg fault with zmodload -u)
- X-seq: zsh-workers 12656
 
- From: Sven Wischnowsky <wischnow@xxxxxxxxxxxxxxxxxxxxxxx>
 
- To: zsh-workers@xxxxxxxxxxxxxx
 
- Subject: Re: PATCH: $modules (was: Re: Seg fault with zmodload -u)
 
- Date: Wed, 16 Aug 2000 11:56:44 +0200 (MET DST)
 
- In-reply-to: Peter Stephenson's message of Wed, 16 Aug 2000 10:45:05 +0100
 
- Mailing-list: contact zsh-workers-help@xxxxxxxxxxxxxx; run by ezmlm
 
Peter Stephenson wrote:
> Sven wrote:
> > Oliver Kiddle wrote:
> > > On the subject of zmodload completion, how would I prevent the 'module
> > > alias' description from being displayed when there are no module
> > > aliases - do I have to put the zmodload -A output in an array first and
> > > then not call the _requested line if the array is empty - or is there a
> > > better way?
> > 
> > Eh? The description for the aliases should not be displayed when there 
> > are no matches added for it (or none of the strings added for it match 
> > what's on the line). Automatically. And it works for me (using a
> > simple test completion function).
> 
> I had the same experience as Oliver before I changed _zmodload.  Could it
> make a difference if the string on the line is empty?  Or that I have
> different match groups listed separately?
No. It's that without aliases, `zmodload -A' prints a newline. I.e.,
one line. So `${${(f)"$(zmodload -A)"}%% *}' produces one string (an
empty one). This could have been fixes by using:
`${${${(f)"$(zmodload -A)"}%% *}:#}'.
Bye
 Sven
--
Sven Wischnowsky                         wischnow@xxxxxxxxxxxxxxxxxxxxxxx
Messages sorted by:
Reverse Date,
Date,
Thread,
Author