summaryrefslogtreecommitdiff
path: root/Completion/Unix/Command/_iftop
diff options
context:
space:
mode:
authorAxel Beckert <abe@deuxchevaux.org>2017-08-10 17:16:37 +0200
committerAxel Beckert <abe@deuxchevaux.org>2017-08-10 17:16:37 +0200
commite3b67a8198c852bf6c9db3a0a1a20e87a4e1da74 (patch)
tree8486633f6232f49ea330ab8e036decb5dc3bbf74 /Completion/Unix/Command/_iftop
parentf8edeff2494bf23e2ee29d4c761361b1c878e09d (diff)
parentdc475bfa0ec6cd03789dde3bf28f71e0ea9d5003 (diff)
downloadzsh-e3b67a8198c852bf6c9db3a0a1a20e87a4e1da74.tar.gz
zsh-e3b67a8198c852bf6c9db3a0a1a20e87a4e1da74.zip
Merge tag '5.4.1' into debian
Release 5.4.1.
Diffstat (limited to 'Completion/Unix/Command/_iftop')
-rw-r--r--Completion/Unix/Command/_iftop21
1 files changed, 14 insertions, 7 deletions
diff --git a/Completion/Unix/Command/_iftop b/Completion/Unix/Command/_iftop
index 41ffb4ea1..05db3fa03 100644
--- a/Completion/Unix/Command/_iftop
+++ b/Completion/Unix/Command/_iftop
@@ -1,9 +1,16 @@
#compdef iftop
_interfaces () {
- _wanted interfaces expl 'network interface' \
- _net_interfaces
- _values "Pseudo-device that captures on all interfaces" "any"
+ local disp expl sep
+ _description interfaces expl 'network interface'
+ _net_interfaces "$expl[@]"
+ if zstyle -t ":completion:${curcontext}:interfaces" verbose; then
+ zstyle -s ":completion:${curcontext}:interfaces" list-separator sep || sep=--
+ disp=( "any $sep capture on all interfaces" )
+ compadd "$expl[@]" -ld disp any
+ else
+ compadd "$expl[@]" any
+ fi
}
_arguments \
@@ -14,7 +21,7 @@ _arguments \
-P'[turn on port display]' \
-b"[don't display bar graphs of traffic]" \
-B'[display bandwidth rates in bytes/sec rather than bits/sec]' \
- -i'[interface]:network interface:_interfaces' \
- -f'[filter]:BPF filter' \
- -F'[net/mask]:network/mask' \
- -c'[config file]:config file:_files'
+ '-i+[interface]:network interface:_interfaces' \
+ '-f+[filter]:BPF filter' \
+ '-F+[net/mask]:network/mask' \
+ '-c+[config file]:config file:_files'