about summary refs log tree commit diff
path: root/Completion/Unix/Command/_man
diff options
context:
space:
mode:
authorDaniel Shahaf <d.s@daniel.shahaf.name>2017-01-03 14:23:36 +0000
committerDaniel Shahaf <d.s@daniel.shahaf.name>2017-01-05 15:58:17 +0000
commit385cb9b9f0757d0203656d9bea3e5ba0dc7916c3 (patch)
tree4e517d1ae90d7aae530c389d130f50bb7791b9f9 /Completion/Unix/Command/_man
parent24337b3c60d9404b3c672831f79cd437d0c06c25 (diff)
downloadzsh-385cb9b9f0757d0203656d9bea3e5ba0dc7916c3.tar.gz
zsh-385cb9b9f0757d0203656d9bea3e5ba0dc7916c3.tar.xz
zsh-385cb9b9f0757d0203656d9bea3e5ba0dc7916c3.zip
40264: _man: Complete all sections after '-a'.
Followup to 37634.
Diffstat (limited to 'Completion/Unix/Command/_man')
-rw-r--r--Completion/Unix/Command/_man6
1 files changed, 5 insertions, 1 deletions
diff --git a/Completion/Unix/Command/_man b/Completion/Unix/Command/_man
index b2aaeaf7e..67810e1dc 100644
--- a/Completion/Unix/Command/_man
+++ b/Completion/Unix/Command/_man
@@ -51,7 +51,11 @@ _man() {
     sect="${sect//:/|}"
     sect="${sect//,/|}"
   elif (( CURRENT > 2 )); then
-    sect=$words[2]
+    case $words[2] in
+      (-a) sect='*';;
+      (-*) ;;
+      (*)  sect=$words[2];;
+    esac
   fi
 
   if [[ $sect = (<->*|1M|l|n) || $sect = *\|* ]]; then