/bash_completion.d/xmms

http://github.com/brinkman83/bashrc · #! · 30 lines · 24 code · 6 blank · 0 comment · 0 complexity · 2b780c2d9ea2738f8863d6ab97aa65cc MD5 · raw file

  1. # bash completion for xmms
  2. have xmms &&
  3. _xmms()
  4. {
  5. local cur
  6. COMPREPLY=()
  7. cur=`_get_cword`
  8. if [[ "$cur" == -* ]]; then
  9. COMPREPLY=( $( compgen -W '-h --help -r --rew -p --play \
  10. -u --pause -s --stop -t --play-pause -f --fwd -e \
  11. --enqueue -m --show-main-window -i --sm-client-id \
  12. -v --version' -- "$cur" ) )
  13. else
  14. _filedir '@(mp[23]|MP[23]|ogg|OGG|wav|WAV|pls|m3u|xm|mod|s[3t]m|it|mtm|ult|flac)'
  15. fi
  16. } &&
  17. complete -F _xmms $filenames xmms
  18. # Local variables:
  19. # mode: shell-script
  20. # sh-basic-offset: 4
  21. # sh-indent-comment: t
  22. # indent-tabs-mode: nil
  23. # End:
  24. # ex: ts=4 sw=4 et filetype=sh