# programmable bash_completion file for the main OpenOffice.org applications

_openoffice() {
	local prev options

	COMPREPLY=()
	cur=${COMP_WORDS[COMP_CWORD]}
	prev=${COMP_WORDS[COMP_CWORD-1]}
	options='-accept -display -invisible -minimized -norestore -p -pt -quickstart -server -terminate_after_init '
	case $prev in
		*)
			COMPREPLY=( $(
				compgen -G "${cur}*.sxd"
				compgen -G "${cur}*.std"
				compgen -G "${cur}*.dxf"
				compgen -G "${cur}*.emf"
				compgen -G "${cur}*.eps"
				compgen -G "${cur}*.met"
				compgen -G "${cur}*.pct"
				compgen -G "${cur}*.sgf"
				compgen -G "${cur}*.sgv"
				compgen -G "${cur}*.sda"
				compgen -G "${cur}*.sdd"
				compgen -G "${cur}*.vor"
				compgen -G "${cur}*.svm"
				compgen -G "${cur}*.wmf"
				compgen -G "${cur}*.bmp"
				compgen -G "${cur}*.gif"
				compgen -G "${cur}*.jpg"
				compgen -G "${cur}*.jpeg"
				compgen -G "${cur}*.jfif"
				compgen -G "${cur}*.fif"
				compgen -G "${cur}*.jpe"
				compgen -G "${cur}*.pcd"
				compgen -G "${cur}*.pcx"
				compgen -G "${cur}*.pgm"
				compgen -G "${cur}*.png"
				compgen -G "${cur}*.ppm"
				compgen -G "${cur}*.psd"
				compgen -G "${cur}*.ras"
				compgen -G "${cur}*.tga"
				compgen -G "${cur}*.tif"
				compgen -G "${cur}*.tiff"
				compgen -G "${cur}*.xbm"
				compgen -G "${cur}*.xpm"
				compgen -G "${cur}*.doc"
				compgen -G "${cur}*.dot"
				compgen -G "${cur}*.rtf"
				compgen -G "${cur}*.sxw"
				compgen -G "${cur}*.stw"
				compgen -G "${cur}*.sdw"
				compgen -G "${cur}*.vor"
				compgen -G "${cur}*.txt"
				compgen -G "${cur}*.htm?"
				compgen -G "${cur}*.xml"
				compgen -G "${cur}*.wp"
				compgen -G "${cur}*.wpd"
				compgen -G "${cur}*.sxm"
				compgen -G "${cur}*.smf"
				compgen -G "${cur}*.mml"
				compgen -G "${cur}*.sxi"
				compgen -G "${cur}*.sti"
				compgen -G "${cur}*.ppt"
				compgen -G "${cur}*.pps"
				compgen -G "${cur}*.pot"
				compgen -G "${cur}*.sxd"
				compgen -G "${cur}*.sda"
				compgen -G "${cur}*.sdd"
				compgen -G "${cur}*.sdp"
				compgen -G "${cur}*.vor"
				compgen -G "${cur}*.cgm"
				compgen -G "${cur}*.sxc"
				compgen -G "${cur}*.stc"
				compgen -G "${cur}*.dif"
				compgen -G "${cur}*.dbf"
				compgen -G "${cur}*.xls"
				compgen -G "${cur}*.xlw"
				compgen -G "${cur}*.xlt"
				compgen -G "${cur}*.rtf"
				compgen -G "${cur}*.sdc"
				compgen -G "${cur}*.vor"
				compgen -G "${cur}*.slk"
				compgen -G "${cur}*.txt"
				compgen -G "${cur}*.htm"
				compgen -G "${cur}*.html"
				compgen -G "${cur}*.wk1"
				compgen -G "${cur}*.wks"
				compgen -G "${cur}*.123"
				compgen -G "${cur}*.xml"
				compgen -G "${cur}*.wb?"
				compgen -G "${cur}*.sxg"
				compgen -G "${cur}*.xgl"
				compgen -G "${cur}*.txt"
				compgen -G "${cur}*.stw"
				compgen -G "${cur}*.dot"
				compgen -G "${cur}*.vor"
				compgen -G "${cur}*.stc"
				compgen -G "${cur}*.xlt"
				compgen -G "${cur}*.sti"
				compgen -G "${cur}*.pot"
				compgen -G "${cur}*.std"
				compgen -G "${cur}*.stw"
				compgen -G "${cur}*.htm"
				compgen -G "${cur}*.html"
				compgen -G "${cur}*.stw"
				compgen -G "${cur}*.txt"
				compgen -G "${cur}*.vor"
				compgen -W "$options" | grep "^$cur"
			) )
		;;
	esac

	return 0

}
complete -F _openoffice -o filenames openoffice

_oodraw() {
	local prev options

	COMPREPLY=()
	cur=${COMP_WORDS[COMP_CWORD]}
	prev=${COMP_WORDS[COMP_CWORD-1]}
	options='-accept -display -invisible -minimized -norestore -p -pt -quickstart -server -terminate_after_init '
	case $prev in
		*)
			COMPREPLY=( $(
				compgen -G "${cur}*.sxd"
				compgen -G "${cur}*.std"
				compgen -G "${cur}*.dxf"
				compgen -G "${cur}*.emf"
				compgen -G "${cur}*.eps"
				compgen -G "${cur}*.met"
				compgen -G "${cur}*.pct"
				compgen -G "${cur}*.sgf"
				compgen -G "${cur}*.sgv"
				compgen -G "${cur}*.sda"
				compgen -G "${cur}*.sdd"
				compgen -G "${cur}*.vor"
				compgen -G "${cur}*.svm"
				compgen -G "${cur}*.wmf"
				compgen -G "${cur}*.bmp"
				compgen -G "${cur}*.gif"
				compgen -G "${cur}*.jpg"
				compgen -G "${cur}*.jpeg"
				compgen -G "${cur}*.jfif"
				compgen -G "${cur}*.fif"
				compgen -G "${cur}*.jpe"
				compgen -G "${cur}*.pcd"
				compgen -G "${cur}*.pcx"
				compgen -G "${cur}*.pgm"
				compgen -G "${cur}*.png"
				compgen -G "${cur}*.ppm"
				compgen -G "${cur}*.psd"
				compgen -G "${cur}*.ras"
				compgen -G "${cur}*.tga"
				compgen -G "${cur}*.tif"
				compgen -G "${cur}*.tiff"
				compgen -G "${cur}*.xbm"
				compgen -G "${cur}*.xpm"
				compgen -W "$options" | grep "^$cur"
			) )
		;;
	esac

	return 0

}
complete -F _oodraw -o filenames oodraw

_ooimpress() {
	local prev options

	COMPREPLY=()
	cur=${COMP_WORDS[COMP_CWORD]}
	prev=${COMP_WORDS[COMP_CWORD-1]}
	options='-accept -display -invisible -minimized -norestore -p -pt -quickstart -server -terminate_after_init '
	case $prev in
		*)
			COMPREPLY=( $(
				compgen -G "${cur}*.sxi"
				compgen -G "${cur}*.sti"
				compgen -G "${cur}*.ppt"
				compgen -G "${cur}*.pps"
				compgen -G "${cur}*.pot"
				compgen -G "${cur}*.sxd"
				compgen -G "${cur}*.sda"
				compgen -G "${cur}*.sdd"
				compgen -G "${cur}*.sdp"
				compgen -G "${cur}*.vor"
				compgen -G "${cur}*.cgm"
				compgen -W "$options" | grep "^$cur"
			) )
		;;
	esac

	return 0

}
complete -F _ooimpress -o filenames ooimpress

_oofromtemplate() {
	local prev options

	COMPREPLY=()
	cur=${COMP_WORDS[COMP_CWORD]}
	prev=${COMP_WORDS[COMP_CWORD-1]}
	options='-accept -display -invisible -minimized -norestore -p -pt -quickstart -server -terminate_after_init '
	case $prev in
		*)
			COMPREPLY=( $(
				compgen -G "${cur}*.stw"
				compgen -G "${cur}*.dot"
				compgen -G "${cur}*.vor"
				compgen -G "${cur}*.stc"
				compgen -G "${cur}*.xlt"
				compgen -G "${cur}*.sti"
				compgen -G "${cur}*.pot"
				compgen -G "${cur}*.std"
				compgen -G "${cur}*.stw"
				compgen -W "$options" | grep "^$cur"
			) )
		;;
	esac

	return 0

}
complete -F _oofromtemplate -o filenames oofromtemplate

_oomath() {
	local prev options

	COMPREPLY=()
	cur=${COMP_WORDS[COMP_CWORD]}
	prev=${COMP_WORDS[COMP_CWORD-1]}
	options='-accept -display -invisible -minimized -norestore -p -pt -quickstart -server -terminate_after_init '
	case $prev in
		*)
			COMPREPLY=( $(
				compgen -G "${cur}*.sxm"
				compgen -G "${cur}*.smf"
				compgen -G "${cur}*.mml"
				compgen -W "$options" | grep "^$cur"
			) )
		;;
	esac

	return 0

}
complete -F _oomath -o filenames oomath

_oomaster() {
	local prev options

	COMPREPLY=()
	cur=${COMP_WORDS[COMP_CWORD]}
	prev=${COMP_WORDS[COMP_CWORD-1]}
	options='-accept -display -invisible -minimized -norestore -p -pt -quickstart -server -terminate_after_init '
	case $prev in
		*)
			COMPREPLY=( $(
				compgen -G "${cur}*.sxg"
				compgen -G "${cur}*.xgl"
				compgen -G "${cur}*.txt"
				compgen -W "$options" | grep "^$cur"
			) )
		;;
	esac

	return 0

}
complete -F _oomaster -o filenames oomaster

_oowriter() {
	local prev options

	COMPREPLY=()
	cur=${COMP_WORDS[COMP_CWORD]}
	prev=${COMP_WORDS[COMP_CWORD-1]}
	options='-accept -display -invisible -minimized -norestore -p -pt -quickstart -server -terminate_after_init '
	case $prev in
		*)
			COMPREPLY=( $(
				compgen -G "${cur}*.doc"
				compgen -G "${cur}*.dot"
				compgen -G "${cur}*.rtf"
				compgen -G "${cur}*.sxw"
				compgen -G "${cur}*.stw"
				compgen -G "${cur}*.sdw"
				compgen -G "${cur}*.vor"
				compgen -G "${cur}*.txt"
				compgen -G "${cur}*.htm?"
				compgen -G "${cur}*.xml"
				compgen -G "${cur}*.wp"
				compgen -G "${cur}*.wpd"
				compgen -W "$options" | grep "^$cur"
			) )
		;;
	esac

	return 0

}
complete -F _oowriter -o filenames oowriter

_ooweb() {
	local prev options

	COMPREPLY=()
	cur=${COMP_WORDS[COMP_CWORD]}
	prev=${COMP_WORDS[COMP_CWORD-1]}
	options='-accept -display -invisible -minimized -norestore -p -pt -quickstart -server -terminate_after_init '
	case $prev in
		*)
			COMPREPLY=( $(
				compgen -G "${cur}*.htm"
				compgen -G "${cur}*.html"
				compgen -G "${cur}*.stw"
				compgen -G "${cur}*.txt"
				compgen -G "${cur}*.vor"
				compgen -W "$options" | grep "^$cur"
			) )
		;;
	esac

	return 0

}
complete -F _ooweb -o filenames ooweb

_oocalc() {
	local prev options

	COMPREPLY=()
	cur=${COMP_WORDS[COMP_CWORD]}
	prev=${COMP_WORDS[COMP_CWORD-1]}
	options='-accept -display -invisible -minimized -norestore -p -pt -quickstart -server -terminate_after_init '
	case $prev in
		*)
			COMPREPLY=( $(
				compgen -G "${cur}*.sxc"
				compgen -G "${cur}*.stc"
				compgen -G "${cur}*.dif"
				compgen -G "${cur}*.dbf"
				compgen -G "${cur}*.xls"
				compgen -G "${cur}*.xlw"
				compgen -G "${cur}*.xlt"
				compgen -G "${cur}*.rtf"
				compgen -G "${cur}*.sdc"
				compgen -G "${cur}*.vor"
				compgen -G "${cur}*.slk"
				compgen -G "${cur}*.txt"
				compgen -G "${cur}*.htm"
				compgen -G "${cur}*.html"
				compgen -G "${cur}*.wk1"
				compgen -G "${cur}*.wks"
				compgen -G "${cur}*.123"
				compgen -G "${cur}*.xml"
				compgen -G "${cur}*.wb?"
				compgen -W "$options" | grep "^$cur"
			) )
		;;
	esac

	return 0

}
complete -F _oocalc -o filenames oocalc

