summaryrefslogtreecommitdiffstats
path: root/TOOLS/zsh.pl
diff options
context:
space:
mode:
authorPhilip Sequeira <phsequei@gmail.com>2015-03-30 00:10:38 -0400
committerwm4 <wm4@nowhere>2015-03-31 15:05:09 +0200
commit8158dfc9e837a5f01e39f76861f035ac1451d205 (patch)
treeac6983218c67b557d6f16aca84bfccf750c971a0 /TOOLS/zsh.pl
parent48dafda7e9c1f22b3dde7965e33c13beab976c55 (diff)
downloadmpv-8158dfc9e837a5f01e39f76861f035ac1451d205.tar.bz2
mpv-8158dfc9e837a5f01e39f76861f035ac1451d205.tar.xz
TOOLS/zsh.pl: complete multiple values for ao, vo, af, vf
It still doesn't deal with sub-options, but that's for another day.
Diffstat (limited to 'TOOLS/zsh.pl')
-rwxr-xr-xTOOLS/zsh.pl30
1 files changed, 9 insertions, 21 deletions
diff --git a/TOOLS/zsh.pl b/TOOLS/zsh.pl
index b49c976b59..6548d85d12 100755
--- a/TOOLS/zsh.pl
+++ b/TOOLS/zsh.pl
@@ -82,39 +82,27 @@ $opts_str
case \$state in
ao)
- local -a values
- values=(
+ _values -s , 'audio outputs' \\
$ao_str
- )
-
- _describe -t values 'audio outputs' values && rc=0
+ && rc=0
;;
vo)
- local -a values
- values=(
+ _values -s , 'video outputs' \\
$vo_str
- )
-
- _describe -t values 'video outputs' values && rc=0
+ && rc=0
;;
af)
- local -a values
- values=(
+ _values -s , 'audio filters' \\
$af_str
- )
-
- _describe -t values 'audio filters' values && rc=0
+ && rc=0
;;
vf)
- local -a values
- values=(
+ _values -s , 'video filters' \\
$vf_str
- )
-
- _describe -t values 'video filters' values && rc=0
+ && rc=0
;;
profile|show-profile)
@@ -230,7 +218,7 @@ sub parse_opts {
if (defined $2) {
my $desc = $2;
$desc =~ s/\:/\\:/g;
- $entry .= ':' . $desc;
+ $entry .= "[$desc]";
}
push @list, $entry