complete -c mocp -s V -l version            -d "Print program version and exit"
complete -c mocp -s h -l help               -d "Print usage and exit"
complete -c mocp -s D -l debug              -d "Turn on logging to a file"
complete -c mocp -s S -l server             -d "Run only the server"
complete -c mocp -s F -l foreground         -d "Run server in foreground, log to stdout"
complete -c mocp -s R -l sound-driver       -d "Use the specified sound driver" -xa 'oss alsa jack null'
complete -c mocp -s m -l music-dir -r       -d "Start in MusicDir"
complete -c mocp -s a -l append   -r        -d "Append the files/directories/playlists passed in the command line to playlist and exit"
complete -c mocp -s q -l enqueue  -r        -d "Add the files given on command line to the queue"
complete -c mocp -s c -l clear              -d "Clear the playlist and exit"
complete -c mocp -s p -l play     -r        -d "Start playing from the first item on the playlist"
complete -c mocp -s l -l playit   -r        -d "Play files given on command line without modifying the playlist"
complete -c mocp -s s -l stop               -d "Stop playing"
complete -c mocp -s f -l next               -d "Play next song"
complete -c mocp -s r -l previous           -d "Play previous song"
complete -c mocp -s x -l exit               -d "Shutdown the server"
complete -c mocp -s T -l theme    -r        -d "Use selected theme file (read from ~/.moc/themes if the path is not absolute"
complete -c mocp -s C -l config   -r        -d "Use the specified config file instead of the default"
complete -c mocp -s O -l set-option -r      -d "NAME=VALUE Override configuration option NAME with VALUE"
complete -c mocp -s M -l moc-dir    -r      -d "Use the specified MOC directory instead of the default"
complete -c mocp -s P -l pause              -d "Pause"
complete -c mocp -s U -l unpause            -d "Unpause"
complete -c mocp -s G -l toggle-pause       -d "Toggle between play/pause"
complete -c mocp -s v -l volume             -d "(+/-)LEVEL Adjust PCM volume" -xa '+ -'
complete -c mocp -s y -l sync               -d "Synchronize the playlist with other clients"
complete -c mocp -s n -l nosync             -d "Don't synchronize the playlist with other client's"
complete -c mocp -s A -l ascii              -d "Use ASCII characters to draw lines"
complete -c mocp -s i -l info               -d "Print the information about the currently played file"
complete -c mocp -s Q -l format  -rf        -d "Print the formatted information about the currently played file"
complete -c mocp -s e -l recursively        -d "Alias for -a"
complete -c mocp -s k -l seek  -rf          -d "Seek by N seconds (can be negative)"
complete -c mocp -s j -l jump  -rf          -d "N{%,s} Jump to some position of the current track"
complete -c mocp -s o -l on                 -d "Turn on a control" -xa 'shuffle autonext repeat'
complete -c mocp -s u -l off                -d "Turn off a control" -xa 'shuffle autonext repeat'
complete -c mocp -s t -l toggle             -d "Toggle a control" -xa '(__fish_complete_list , "echo shuffle\nautonext\nrepeat\ns\tshuffle\nr\trepeat\nn\tautonext")'
