summaryrefslogtreecommitdiff
path: root/Completion/Unix/Command/_man
diff options
context:
space:
mode:
Diffstat (limited to 'Completion/Unix/Command/_man')
-rw-r--r--Completion/Unix/Command/_man5
1 files changed, 3 insertions, 2 deletions
diff --git a/Completion/Unix/Command/_man b/Completion/Unix/Command/_man
index 89c481239..a3a4d4796 100644
--- a/Completion/Unix/Command/_man
+++ b/Completion/Unix/Command/_man
@@ -25,9 +25,10 @@ _man() {
(( $#_manpath )) ||
_manpath=( /usr/man(-/) /(opt|usr)/(pkg|dt|share|X11R6|local)/(cat|)man(-/) )
- if (( $words[(I)-M] )); then
+ integer index=$words[(I)-M]
+ if (( index )); then
local opt
- opt=$words[(( $words[(I)-M]+1 ))]
+ opt=$words[index+1]
_manpath=($_manpath $opt)
fi