/bash_completion_lib/complete -o filenames/convert

http://github.com/brinkman83/bashrc · #! · 49 lines · 42 code · 7 blank · 0 comment · 0 complexity · 1d9eb3faddc0d07a4452abc7c532f6f6 MD5 · raw file

  1. comp_include _filedir _get_cword _ImageMagick
  2. _convert()
  3. {
  4. local cur
  5. COMPREPLY=()
  6. cur=`_get_cword`
  7. _ImageMagick
  8. if [[ "$cur" == -* ]]; then
  9. COMPREPLY=( $( compgen -W '-adjoin -affine -antialias -append \
  10. -authenticate -average -background -black-threshold \
  11. -blue-primary -blur -border -bordercolor -channel \
  12. -charcoal -chop -clip -coalesce -colorize -colors \
  13. -colorspace -comment -compress -contrast -convolve \
  14. -crop -cycle -debug -deconstruct -delay -density \
  15. -depth -despeckle -display -dispose -dither -draw \
  16. -edge -emboss -encoding -endian -enhance -equalize \
  17. -extract -fill -filter -flatten -flip -flop -font \
  18. -frame -fuzz -gamma -gaussian -geometry \
  19. -green-primary -gravity -help -implode -intent \
  20. -interlace -label -lat -level -limit -list -log -loop \
  21. -map -mask -matte -median -modulate -monochrome \
  22. -morph -mosaic -negate -noop -noise -normalize \
  23. -opaque -ordered-dither -page -paint -ping -pointsize \
  24. -preview -profile -quality -raise -random-threshold \
  25. -region -raise -red-primary -render -resize -resample \
  26. -roll -rotate -sample -sampling-factor -scale -scene \
  27. -seed -segment -shade -sharpen -shave -shear -size \
  28. -solarize -spread -stroke -strokewidth -swirl \
  29. -texture -threshold -thumbnail -tile -transform \
  30. -transparent -treedepth -trim -type -undercolor \
  31. -units -unsharp -verbose -version -view \
  32. -virtual-pixel -wave -white-point -white-threshold \
  33. -write' -- $cur ) )
  34. elif [[ "$cur" == +* ]]; then
  35. COMPREPLY=( $( compgen -W '+adjoin +append +compress \
  36. +contrast +debug +dither +endian +gamma +label +map \
  37. +mask +matte +negate +noise +page +raise +render \
  38. +write' -- $cur ) )
  39. else
  40. _filedir
  41. fi
  42. } # _convert()