Fixed povray indentation
This commit is contained in:
parent
6d31b15011
commit
91f804f8fb
@ -6,55 +6,55 @@
|
|||||||
have povray || have xpovray || have spovray &&
|
have povray || have xpovray || have spovray &&
|
||||||
_povray()
|
_povray()
|
||||||
{
|
{
|
||||||
local cur prev povcur pfx oext defoext
|
local cur prev povcur pfx oext defoext
|
||||||
defoext=png # default output extension, if cannot be determined FIXME
|
defoext=png # default output extension, if cannot be determined FIXME
|
||||||
|
|
||||||
COMPREPLY=()
|
COMPREPLY=()
|
||||||
povcur=`_get_cword`
|
povcur=`_get_cword`
|
||||||
prev=${COMP_WORDS[COMP_CWORD-1]}
|
prev=${COMP_WORDS[COMP_CWORD-1]}
|
||||||
|
|
||||||
_expand || return 0
|
_expand || return 0
|
||||||
|
|
||||||
case $povcur in
|
case $povcur in
|
||||||
[-+]I*)
|
[-+]I*)
|
||||||
cur="${povcur#[-+]I}" # to confuse _filedir
|
cur="${povcur#[-+]I}" # to confuse _filedir
|
||||||
pfx="${povcur%"$cur"}"
|
pfx="${povcur%"$cur"}"
|
||||||
_filedir pov
|
_filedir pov
|
||||||
COMPREPLY=( ${COMPREPLY[@]/#/$pfx} )
|
COMPREPLY=( ${COMPREPLY[@]/#/$pfx} )
|
||||||
return 0
|
return 0
|
||||||
;;
|
;;
|
||||||
[-+]O*)
|
[-+]O*)
|
||||||
# guess what output file type user may want
|
# guess what output file type user may want
|
||||||
case $( ( IFS=$'\n'; echo "${COMP_WORDS[*]}" | grep '^[-+]F' ) ) in
|
case $( ( IFS=$'\n'; echo "${COMP_WORDS[*]}" | grep '^[-+]F' ) ) in
|
||||||
[-+]FN) oext=png ;;
|
[-+]FN) oext=png ;;
|
||||||
[-+]FP) oext=ppm ;;
|
[-+]FP) oext=ppm ;;
|
||||||
[-+]F[CT]) oext=tga ;;
|
[-+]F[CT]) oext=tga ;;
|
||||||
*) oext=$defoext ;;
|
*) oext=$defoext ;;
|
||||||
esac
|
esac
|
||||||
# complete filename corresponding to previously specified +I
|
# complete filename corresponding to previously specified +I
|
||||||
COMPREPLY=( $( ( IFS=$'\n'; echo "${COMP_WORDS[*]}" | grep '^[-+]I' ) ) )
|
COMPREPLY=( $( ( IFS=$'\n'; echo "${COMP_WORDS[*]}" | grep '^[-+]I' ) ) )
|
||||||
COMPREPLY=( ${COMPREPLY[@]#[-+]I} )
|
COMPREPLY=( ${COMPREPLY[@]#[-+]I} )
|
||||||
COMPREPLY=( ${COMPREPLY[@]/%.pov/.$oext} )
|
COMPREPLY=( ${COMPREPLY[@]/%.pov/.$oext} )
|
||||||
cur="${povcur#[-+]O}" # to confuse _filedir
|
cur="${povcur#[-+]O}" # to confuse _filedir
|
||||||
pfx="${povcur%"$cur"}"
|
pfx="${povcur%"$cur"}"
|
||||||
_filedir $oext
|
_filedir $oext
|
||||||
COMPREPLY=( ${COMPREPLY[@]/#/$pfx} )
|
COMPREPLY=( ${COMPREPLY[@]/#/$pfx} )
|
||||||
return 0
|
return 0
|
||||||
;;
|
;;
|
||||||
*.ini\[|*.ini\[*[^]]) # sections in .ini files
|
*.ini\[|*.ini\[*[^]]) # sections in .ini files
|
||||||
cur="${povcur#*\[}"
|
cur="${povcur#*\[}"
|
||||||
pfx="${povcur%\["$cur"}" # prefix == filename
|
pfx="${povcur%\["$cur"}" # prefix == filename
|
||||||
[ -r "$pfx" ] || return 0
|
[ -r "$pfx" ] || return 0
|
||||||
COMPREPLY=( $(sed -e 's/^[[:space:]]*\[\('"$cur"'[^]]*\]\).*$/\1/' -e 't' -e 'd' -- "$pfx") )
|
COMPREPLY=( $(sed -e 's/^[[:space:]]*\[\('"$cur"'[^]]*\]\).*$/\1/' -e 't' -e 'd' -- "$pfx") )
|
||||||
# to prevent [bar] expand to nothing. can be done more easily?
|
# to prevent [bar] expand to nothing. can be done more easily?
|
||||||
COMPREPLY=( "${COMPREPLY[@]/#/$pfx[}" )
|
COMPREPLY=( "${COMPREPLY[@]/#/$pfx[}" )
|
||||||
return 0
|
return 0
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
cur="$povcur"
|
cur="$povcur"
|
||||||
_filedir '?(ini|pov)'
|
_filedir '?(ini|pov)'
|
||||||
return 0
|
return 0
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
} &&
|
} &&
|
||||||
complete -F _povray $filenames povray xpovray spovray
|
complete -F _povray $filenames povray xpovray spovray
|
||||||
|
Loading…
x
Reference in New Issue
Block a user