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