diff options
author | Oliver Kiddle <opk@zsh.org> | 2017-04-26 16:32:10 +0200 |
---|---|---|
committer | Oliver Kiddle <opk@zsh.org> | 2017-04-26 16:32:10 +0200 |
commit | 78afb218b0b2603db227667b616578bfe927518c (patch) | |
tree | 40277c76f6c347e144180b587a3e35c9fa0cbb5c /Completion/Unix/Command/_iftop | |
parent | 408b92b168078a338f5fc2c2f95f39f8aa8e5f67 (diff) | |
download | zsh-78afb218b0b2603db227667b616578bfe927518c.tar.gz zsh-78afb218b0b2603db227667b616578bfe927518c.tar.xz zsh-78afb218b0b2603db227667b616578bfe927518c.zip |
40965: fix for missing local declarations of expl
Diffstat (limited to 'Completion/Unix/Command/_iftop')
-rw-r--r-- | Completion/Unix/Command/_iftop | 21 |
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' |