summaryrefslogtreecommitdiff
path: root/Completion/Unix/Command/_vux
diff options
context:
space:
mode:
Diffstat (limited to 'Completion/Unix/Command/_vux')
-rw-r--r--Completion/Unix/Command/_vux24
1 files changed, 14 insertions, 10 deletions
diff --git a/Completion/Unix/Command/_vux b/Completion/Unix/Command/_vux
index b9d2bdaab..e57f6a6b5 100644
--- a/Completion/Unix/Command/_vux
+++ b/Completion/Unix/Command/_vux
@@ -1,10 +1,15 @@
#compdef vux vuxctl
+local expl
+
case "$service" in
- (vux)
+ (vux)
-_arguments -s -C \
- '-x:action:(p g m w r f)' \
+ _arguments -s -C \
+ '-x:action:((play\:play\ music generate\:generate\ new\ scorelist
+ merge\:merge\ new\ songs
+ weed\:prune\ songs\ from\ scorelist
+ ratings\:show\ statistics force\:force-rate))' \
'-s:file:_files' \
'-a:file:_files' \
'-z:file:_files' \
@@ -47,14 +52,13 @@ _arguments -s -C \
'-P[Always play new songs]' \
'-g[print stats in xgraph format]' \
'-h[Show summary of options]'
+ ;;
- ;;
-
- (vuxctl)
-
- compadd start clean double half up down next previous forward \
- replay pause resume stop reload save history help
+ (vuxctl)
- ;;
+ _wanted vuxcmd expl 'vux control command' \
+ compadd start clean double half up down next previous forward \
+ replay pause resume stop reload save history help
+ ;;
esac