From bc543abbf6e90ea8678b97cc36732e6f94bbe199 Mon Sep 17 00:00:00 2001 From: Peter Stephenson Date: Tue, 17 Nov 2015 10:43:23 +0000 Subject: 37127: document indexing of $signals --- Doc/Zsh/params.yo | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'Doc/Zsh/params.yo') diff --git a/Doc/Zsh/params.yo b/Doc/Zsh/params.yo index b896e2d70..eb31286e4 100644 --- a/Doc/Zsh/params.yo +++ b/Doc/Zsh/params.yo @@ -771,7 +771,13 @@ Incremented by one each time a new shell is started. ) vindex(signals) item(tt(signals))( -An array containing the names of the signals. +An array containing the names of the signals. Note that with +the standard zsh numbering of array indices, where the first element +has index 1, the signals are offset by 1 from the signal number +used by the operating system. For example, on typical Unix-like systems +tt(HUP) is signal number 1, but is referred to as tt($signals[2]). This +is because of tt(EXIT) at position 1 in the array, which is used +internally by zsh but is not known to the operating system. ) vindex(TRY_BLOCK_ERROR) item(tt(TRY_BLOCK_ERROR) )( -- cgit 1.4.1