From 5e516898d73dd797248082daefeb4147ae20fec4 Mon Sep 17 00:00:00 2001
From: Peter Stephenson
Date: Wed, 1 Oct 2014 20:36:55 +0100
Subject: 33312: document redirections applied to function definitions
---
Doc/Zsh/grammar.yo | 9 +++++++++
1 file changed, 9 insertions(+)
(limited to 'Doc/Zsh/grammar.yo')
diff --git a/Doc/Zsh/grammar.yo b/Doc/Zsh/grammar.yo
index 77f0098e3..eb1edf7f8 100644
--- a/Doc/Zsh/grammar.yo
+++ b/Doc/Zsh/grammar.yo
@@ -352,6 +352,15 @@ If the option tt(SH_GLOB) is set for compatibility with other shells, then
whitespace may appear between between the left and right parentheses when
there is a single var(word); otherwise, the parentheses will be treated as
forming a globbing pattern in that case.
+
+In any of the forms above, a redirection may appear outside the
+function body, for example
+
+example(func() { ... } 2>&1)
+
+The redirection is stored with the function and applied whenever the
+function is executed. Any variables in the redirection are expanded
+at the point the function is executed, but outside the function scope.
)
cindex(timing)
findex(time)
--
cgit 1.4.1