From 6fc030bbf948f924fe7fcbb700b282abd1872a96 Mon Sep 17 00:00:00 2001 From: Tanaka Akira Date: Wed, 25 Aug 1999 14:41:02 +0000 Subject: zsh-workers/7482 --- Doc/Zsh/expn.yo | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'Doc/Zsh/expn.yo') diff --git a/Doc/Zsh/expn.yo b/Doc/Zsh/expn.yo index 92a3bdcf2..4d1472857 100644 --- a/Doc/Zsh/expn.yo +++ b/Doc/Zsh/expn.yo @@ -1378,6 +1378,24 @@ the owner and the other members of the group have at least write permission, and for which other users don't have read or execute permission. ) +item(tt(F)var(name)[var(args)...])( +The shell function var(name) will be called with the generated +filename as its first argument and the return value determines if the +filename should be included in the list (if it is zero) or not (if it +is non-zero). The first character after the `tt(F)' will be used as a +separator and anything up to the next matching separator will be taken +as the name of the function (`tt([)', `tt({)', and `tt(<)' match +`tt(])', `tt(})', and `tt(>)' respectively, any other character +matches itself). Arguments may be given inside consecutive pairs of +the same separator(s). These strings will be given literally to the +shell function as the second to last argument. + +If the function sets the parameter tt(reply) to an array or to a +string or if it sets the parameter tt(REPLY) to a string, then these +strings will be inserted into the generated list instead of the +original string. For security reasons, these parameters will be unset +by the shell before the function is called. +) item(tt(d)var(dev))( files on the device var(dev) ) -- cgit 1.4.1