summaryrefslogtreecommitdiff
path: root/Doc/Zsh/func.yo
diff options
context:
space:
mode:
Diffstat (limited to 'Doc/Zsh/func.yo')
-rw-r--r--Doc/Zsh/func.yo8
1 files changed, 6 insertions, 2 deletions
diff --git a/Doc/Zsh/func.yo b/Doc/Zsh/func.yo
index 6becc6228..28bc6329a 100644
--- a/Doc/Zsh/func.yo
+++ b/Doc/Zsh/func.yo
@@ -348,7 +348,10 @@ enditem()
findex(trap, use of)
The functions beginning `tt(TRAP)' may alternatively be defined with the
-tt(trap) builtin: this may be preferable for some uses. The forms
+tt(trap) builtin: this may be preferable for some uses. Setting a trap
+with one form removes any trap of the other form for the same signal;
+removing a trap in either form removes all traps for the same signal.
+The forms
example(TRAPNAL+LPAR()RPAR() {
# code
@@ -371,5 +374,6 @@ itemiz(The return status from function traps is special, whereas a return
from a list trap causes the surrounding context to return with the given
status.)
itemiz(Function traps are not reset within subshells, in accordance with
-zsh behaviour; list traps are reset, in accordance with POSIX behaviour.)
+zsh behaviour; list traps are reset, in accordance with POSIX
+behaviour.)
enditemize()