Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: zstyle & variables
- X-seq: zsh-users 9834
- From: Peter Stephenson <pws@xxxxxxx>
- To: zsh-users@xxxxxxxxxx
- Subject: Re: zstyle & variables
- Date: Tue, 17 Jan 2006 13:57:05 +0000
- In-reply-to: <864C70C0-1C89-4FD2-8730-10242DCAA417@xxxxxxxxxxxxxxxxxxxx>
- Mailing-list: contact zsh-users-help@xxxxxxxxxx; run by ezmlm
- References: <864C70C0-1C89-4FD2-8730-10242DCAA417@xxxxxxxxxxxxxxxxxxxx>
Wataru Kagawa wrote:
> Hi all.
> I have the following completion set in my zsh environment setup file.
>
> zstyle ':completion:*' users $USERS
>
> I also have a custom function to alter the contents of $USERS .
> After running this function to change the contents of $USERS, I need
> to execute the line above in the command line to make the change take
> effect. I would like my custom function to do this for me, but I am
> having trouble figuring it out. I tried adding, 'zstyle
> ':completion:*' users $USERS' to the bottom of my custom function,
> but that did not work for me.
The easiest way to do this (I'm assuming USERS is an array) is to define
the style initially as:
zstyle -e ':completion:*' users 'reply=($USERS)'
This means that $USERS is examined every time the style is checked. So
when you modify the array it takes effect immediately.
--
Peter Stephenson <pws@xxxxxxx> Software Engineer
CSR PLC, Churchill House, Cambridge Business Park, Cowley Road
Cambridge, CB4 0WZ, UK Tel: +44 (0)1223 692070
To access the latest news from CSR copy this link into a web browser: http://www.csr.com/email_sig.html
Messages sorted by:
Reverse Date,
Date,
Thread,
Author