Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: Completion for limits
- X-seq: zsh-workers 6656
- From: Peter Stephenson <pws@xxxxxxxxxxxxxxxxx>
- To: "'zsh-workers@xxxxxxxxxxxxxx'" <zsh-workers@xxxxxxxxxxxxxx>
- Subject: Re: Completion for limits
- Date: Wed, 16 Jun 1999 09:52:47 +0200
- In-reply-to: ""Bart Schaefer""'s message of "Tue, 15 Jun 1999 16:36:25 DFT." <990615163626.ZM23923@xxxxxxxxxxxxxxxxxxxxxxx>
- Mailing-list: contact zsh-workers-help@xxxxxxxxxxxxxx; run by ezmlm
"Bart Schaefer" wrote:
> Hrm. This must have been broken for a while ... even before the change
> to handling of quotes within ${...}, that would have needed to be
>
> compgen -k "(${(@j: :)${(f)$(limit)}%% *})"
>
> Using `compgen -s ...' is going to re-evaluate $(limit) every time the
> completion is performed. Is adding the @ a better choice?
It doesn't help you with new completion. The same function is going to be
called every time, so the $(limit) will always be expanded anew, but before
compgen is called rather than in the bowels. The only way round that is to
cache the value in a variable the first time and use that, which doesn't
seem worth the effort and the space.
--
Peter Stephenson <pws@xxxxxxxxxxxxxxxxx> Tel: +39 050 844536
WWW: http://www.ifh.de/~pws/
Dipartimento di Fisica, Via Buonarroti 2, 56127 Pisa, Italy
Messages sorted by:
Reverse Date,
Date,
Thread,
Author