1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-11-27 02:50:57 +01:00
zsh/Completion/Pbmplus/_pbm_file
1999-08-19 11:18:05 +00:00

20 lines
381 B
Text

#compdef -P (p[bgpn]m*|*top[bgpn]m)
local expl
if [[ "$words[1]" = pnm* ]]; then
pat='*.(#i)p[bgp]m'
elif [[ "$words[1]" = *top[bgpn]m ]]; then
pat="*.(#i)${words[1]%%top[bgpn]m}"
else
pat="*.(#i)${words[1][1,3]}"
fi
if (( $# )); then
expl=( "$@" )
else
_description expl 'picture file'
fi
_path_files "$expl[@]" -g "$pat" ||
_files "$expl[@]" -g '*.(#i)p[bgp]m'