summaryrefslogtreecommitdiff
path: root/Completion/Unix/Command/_mpc
diff options
context:
space:
mode:
Diffstat (limited to 'Completion/Unix/Command/_mpc')
-rw-r--r--Completion/Unix/Command/_mpc63
1 files changed, 43 insertions, 20 deletions
diff --git a/Completion/Unix/Command/_mpc b/Completion/Unix/Command/_mpc
index 6f12be75f..1ff9ad950 100644
--- a/Completion/Unix/Command/_mpc
+++ b/Completion/Unix/Command/_mpc
@@ -26,36 +26,43 @@ _mpc_command() {
mpc_cmds=(
add:"add a song to the current playlist"
+ clear:"clear the current playlist"
crop:"remove all songs except for the currently playing song"
+ current:"show the currently playing song"
+ crossfade:"set and display crossfade settings"
del:"remove a song from the current playlist"
- play:"start playing"
- next:"play the next song in the current playlist"
- prev:"play the previous song in the current playlist"
- pause:"pause the currently playing song"
- toggle:"toggles Play/Pause, plays if stopped"
- stop:"stop the currently playing playlists"
- seek:"seek to the position specified in percent"
- clear:"clear the current playlist"
- outputs:"show the current outputs"
- enable:"enable a output"
disable:"disable a output"
- shuffle:"shuffle the current playlist"
- move:"move song in playlist"
- playlist:"print the current playlist"
+ enable:"enable a output"
+ idle:"wait until an event occurs"
+ idleloop:"loop waiting for events"
listall:"list all songs in the music directory"
+ load:"load file as a playlist"
ls:"list the contents of specified directory"
lsplaylists:"list currently available playlists"
- load:"load file as a playlist"
- save:"save a playlist to file"
- rm:"remove a playlist"
- volume:"set volume"
- repeat:"toggle repeat mode, or specify state"
+ move:"move song in playlist"
+ next:"play the next song in the current playlist"
+ outputs:"show the current outputs"
+ pause:"pause the currently playing song"
+ play:"start playing"
+ playlist:"print the current playlist"
+ prev:"play the previous song in the current playlist"
random:"toggle random mode, or specify state"
+ repeat:"toggle repeat mode, or specify state"
+ single:"toggle single mode, or specify state"
+ consume:"toggle consume mode, or specify state"
+ rm:"remove a playlist"
+ save:"save a playlist to file"
search:"search for a song"
- crossfade:"set and display crossfade settings"
- update:"scan music directory for updates"
+ find:"search for a song, exact match"
+ list:"list all tags of given type"
+ seek:"seek to the position specified in percent"
+ shuffle:"shuffle the current playlist"
stats:"display statistics about MPD"
+ stop:"stop the currently playing playlists"
+ toggle:"toggles Play/Pause, plays if stopped"
+ update:"scan music directory for updates"
version:"report version of MPD"
+ volume:"set volume"
status:"display MPD status"
)
@@ -234,6 +241,14 @@ _mpc_random() {
_mpc_helper_bool
}
+_mpc_single() {
+ _mpc_helper_bool
+}
+
+_mpc_consume() {
+ _mpc_helper_bool
+}
+
_mpc_search() {
local list expl
list=(album artist title track name genre date composer performer comment disc filename any)
@@ -245,6 +260,14 @@ _mpc_search() {
fi
}
+_mpc_find() {
+ _mpc_search "$@"
+}
+
+_mpc_list() {
+ _mpc_search "$@"
+}
+
_mpc_update() {
_mpc_helper_files
}