# 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}*" -X '!*.sxd'
				compgen -G "${cur}*" -X '!*.std'
				compgen -G "${cur}*" -X '!*.dxf'
				compgen -G "${cur}*" -X '!*.emf'
				compgen -G "${cur}*" -X '!*.eps'
				compgen -G "${cur}*" -X '!*.met'
				compgen -G "${cur}*" -X '!*.pct'
				compgen -G "${cur}*" -X '!*.sgf'
				compgen -G "${cur}*" -X '!*.sgv'
				compgen -G "${cur}*" -X '!*.sda'
				compgen -G "${cur}*" -X '!*.sdd'
				compgen -G "${cur}*" -X '!*.vor'
				compgen -G "${cur}*" -X '!*.svm'
				compgen -G "${cur}*" -X '!*.wmf'
				compgen -G "${cur}*" -X '!*.bmp'
				compgen -G "${cur}*" -X '!*.gif'
				compgen -G "${cur}*" -X '!*.jpg'
				compgen -G "${cur}*" -X '!*.jpeg'
				compgen -G "${cur}*" -X '!*.jfif'
				compgen -G "${cur}*" -X '!*.fif'
				compgen -G "${cur}*" -X '!*.jpe'
				compgen -G "${cur}*" -X '!*.pcd'
				compgen -G "${cur}*" -X '!*.pcx'
				compgen -G "${cur}*" -X '!*.pgm'
				compgen -G "${cur}*" -X '!*.png'
				compgen -G "${cur}*" -X '!*.ppm'
				compgen -G "${cur}*" -X '!*.psd'
				compgen -G "${cur}*" -X '!*.ras'
				compgen -G "${cur}*" -X '!*.tga'
				compgen -G "${cur}*" -X '!*.tif'
				compgen -G "${cur}*" -X '!*.tiff'
				compgen -G "${cur}*" -X '!*.xbm'
				compgen -G "${cur}*" -X '!*.xpm'
				compgen -G "${cur}*" -X '!*.doc'
				compgen -G "${cur}*" -X '!*.dot'
				compgen -G "${cur}*" -X '!*.rtf'
				compgen -G "${cur}*" -X '!*.sxw'
				compgen -G "${cur}*" -X '!*.stw'
				compgen -G "${cur}*" -X '!*.sdw'
				compgen -G "${cur}*" -X '!*.vor'
				compgen -G "${cur}*" -X '!*.txt'
				compgen -G "${cur}*" -X '!*.htm?'
				compgen -G "${cur}*" -X '!*.xml'
				compgen -G "${cur}*" -X '!*.wp'
				compgen -G "${cur}*" -X '!*.wpd'
				compgen -G "${cur}*" -X '!*.sxm'
				compgen -G "${cur}*" -X '!*.smf'
				compgen -G "${cur}*" -X '!*.mml'
				compgen -G "${cur}*" -X '!*.sxi'
				compgen -G "${cur}*" -X '!*.sti'
				compgen -G "${cur}*" -X '!*.ppt'
				compgen -G "${cur}*" -X '!*.pps'
				compgen -G "${cur}*" -X '!*.pot'
				compgen -G "${cur}*" -X '!*.sxd'
				compgen -G "${cur}*" -X '!*.sda'
				compgen -G "${cur}*" -X '!*.sdd'
				compgen -G "${cur}*" -X '!*.sdp'
				compgen -G "${cur}*" -X '!*.vor'
				compgen -G "${cur}*" -X '!*.cgm'
				compgen -G "${cur}*" -X '!*.sxc'
				compgen -G "${cur}*" -X '!*.stc'
				compgen -G "${cur}*" -X '!*.dif'
				compgen -G "${cur}*" -X '!*.dbf'
				compgen -G "${cur}*" -X '!*.xls'
				compgen -G "${cur}*" -X '!*.xlw'
				compgen -G "${cur}*" -X '!*.xlt'
				compgen -G "${cur}*" -X '!*.rtf'
				compgen -G "${cur}*" -X '!*.sdc'
				compgen -G "${cur}*" -X '!*.vor'
				compgen -G "${cur}*" -X '!*.slk'
				compgen -G "${cur}*" -X '!*.txt'
				compgen -G "${cur}*" -X '!*.htm'
				compgen -G "${cur}*" -X '!*.html'
				compgen -G "${cur}*" -X '!*.wk1'
				compgen -G "${cur}*" -X '!*.wks'
				compgen -G "${cur}*" -X '!*.123'
				compgen -G "${cur}*" -X '!*.xml'
				compgen -G "${cur}*" -X '!*.sxg'
				compgen -G "${cur}*" -X '!*.xgl'
				compgen -G "${cur}*" -X '!*.txt'
				compgen -G "${cur}*" -X '!*.stw'
				compgen -G "${cur}*" -X '!*.dot'
				compgen -G "${cur}*" -X '!*.vor'
				compgen -G "${cur}*" -X '!*.stc'
				compgen -G "${cur}*" -X '!*.xlt'
				compgen -G "${cur}*" -X '!*.sti'
				compgen -G "${cur}*" -X '!*.pot'
				compgen -G "${cur}*" -X '!*.std'
				compgen -G "${cur}*" -X '!*.stw'
				compgen -G "${cur}*" -X '!*.htm'
				compgen -G "${cur}*" -X '!*.html'
				compgen -G "${cur}*" -X '!*.stw'
				compgen -G "${cur}*" -X '!*.txt'
				compgen -G "${cur}*" -X '!*.vor'
				compgen -W "$options" | grep "^$cur"
			) )
		;;
	esac

	return 0

}
complete -d -X '.[^./]*' -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}*" -X '!*.sxd'
				compgen -G "${cur}*" -X '!*.std'
				compgen -G "${cur}*" -X '!*.dxf'
				compgen -G "${cur}*" -X '!*.emf'
				compgen -G "${cur}*" -X '!*.eps'
				compgen -G "${cur}*" -X '!*.met'
				compgen -G "${cur}*" -X '!*.pct'
				compgen -G "${cur}*" -X '!*.sgf'
				compgen -G "${cur}*" -X '!*.sgv'
				compgen -G "${cur}*" -X '!*.sda'
				compgen -G "${cur}*" -X '!*.sdd'
				compgen -G "${cur}*" -X '!*.vor'
				compgen -G "${cur}*" -X '!*.svm'
				compgen -G "${cur}*" -X '!*.wmf'
				compgen -G "${cur}*" -X '!*.bmp'
				compgen -G "${cur}*" -X '!*.gif'
				compgen -G "${cur}*" -X '!*.jpg'
				compgen -G "${cur}*" -X '!*.jpeg'
				compgen -G "${cur}*" -X '!*.jfif'
				compgen -G "${cur}*" -X '!*.fif'
				compgen -G "${cur}*" -X '!*.jpe'
				compgen -G "${cur}*" -X '!*.pcd'
				compgen -G "${cur}*" -X '!*.pcx'
				compgen -G "${cur}*" -X '!*.pgm'
				compgen -G "${cur}*" -X '!*.png'
				compgen -G "${cur}*" -X '!*.ppm'
				compgen -G "${cur}*" -X '!*.psd'
				compgen -G "${cur}*" -X '!*.ras'
				compgen -G "${cur}*" -X '!*.tga'
				compgen -G "${cur}*" -X '!*.tif'
				compgen -G "${cur}*" -X '!*.tiff'
				compgen -G "${cur}*" -X '!*.xbm'
				compgen -G "${cur}*" -X '!*.xpm'
				compgen -W "$options" | grep "^$cur"
			) )
		;;
	esac

	return 0

}
complete -d -X '.[^./]*' -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}*" -X '!*.sxi'
				compgen -G "${cur}*" -X '!*.sti'
				compgen -G "${cur}*" -X '!*.ppt'
				compgen -G "${cur}*" -X '!*.pps'
				compgen -G "${cur}*" -X '!*.pot'
				compgen -G "${cur}*" -X '!*.sxd'
				compgen -G "${cur}*" -X '!*.sda'
				compgen -G "${cur}*" -X '!*.sdd'
				compgen -G "${cur}*" -X '!*.sdp'
				compgen -G "${cur}*" -X '!*.vor'
				compgen -G "${cur}*" -X '!*.cgm'
				compgen -W "$options" | grep "^$cur"
			) )
		;;
	esac

	return 0

}
complete -d -X '.[^./]*' -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}*" -X '!*.stw'
				compgen -G "${cur}*" -X '!*.dot'
				compgen -G "${cur}*" -X '!*.vor'
				compgen -G "${cur}*" -X '!*.stc'
				compgen -G "${cur}*" -X '!*.xlt'
				compgen -G "${cur}*" -X '!*.sti'
				compgen -G "${cur}*" -X '!*.pot'
				compgen -G "${cur}*" -X '!*.std'
				compgen -G "${cur}*" -X '!*.stw'
				compgen -W "$options" | grep "^$cur"
			) )
		;;
	esac

	return 0

}
complete -d -X '.[^./]*' -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}*" -X '!*.sxm'
				compgen -G "${cur}*" -X '!*.smf'
				compgen -G "${cur}*" -X '!*.mml'
				compgen -W "$options" | grep "^$cur"
			) )
		;;
	esac

	return 0

}
complete -d -X '.[^./]*' -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}*" -X '!*.sxg'
				compgen -G "${cur}*" -X '!*.xgl'
				compgen -G "${cur}*" -X '!*.txt'
				compgen -W "$options" | grep "^$cur"
			) )
		;;
	esac

	return 0

}
complete -d -X '.[^./]*' -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}*" -X '!*.doc'
				compgen -G "${cur}*" -X '!*.dot'
				compgen -G "${cur}*" -X '!*.rtf'
				compgen -G "${cur}*" -X '!*.sxw'
				compgen -G "${cur}*" -X '!*.stw'
				compgen -G "${cur}*" -X '!*.sdw'
				compgen -G "${cur}*" -X '!*.vor'
				compgen -G "${cur}*" -X '!*.txt'
				compgen -G "${cur}*" -X '!*.htm?'
				compgen -G "${cur}*" -X '!*.xml'
				compgen -G "${cur}*" -X '!*.wp'
				compgen -G "${cur}*" -X '!*.wpd'
				compgen -W "$options" | grep "^$cur"
			) )
		;;
	esac

	return 0

}
complete -d -X '.[^./]*' -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}*" -X '!*.htm'
				compgen -G "${cur}*" -X '!*.html'
				compgen -G "${cur}*" -X '!*.stw'
				compgen -G "${cur}*" -X '!*.txt'
				compgen -G "${cur}*" -X '!*.vor'
				compgen -W "$options" | grep "^$cur"
			) )
		;;
	esac

	return 0

}
complete -d -X '.[^./]*' -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}*" -X '!*.sxc'
				compgen -G "${cur}*" -X '!*.stc'
				compgen -G "${cur}*" -X '!*.dif'
				compgen -G "${cur}*" -X '!*.dbf'
				compgen -G "${cur}*" -X '!*.xls'
				compgen -G "${cur}*" -X '!*.xlw'
				compgen -G "${cur}*" -X '!*.xlt'
				compgen -G "${cur}*" -X '!*.rtf'
				compgen -G "${cur}*" -X '!*.sdc'
				compgen -G "${cur}*" -X '!*.vor'
				compgen -G "${cur}*" -X '!*.slk'
				compgen -G "${cur}*" -X '!*.txt'
				compgen -G "${cur}*" -X '!*.htm'
				compgen -G "${cur}*" -X '!*.html'
				compgen -G "${cur}*" -X '!*.wk1'
				compgen -G "${cur}*" -X '!*.wks'
				compgen -G "${cur}*" -X '!*.123'
				compgen -G "${cur}*" -X '!*.xml'
				compgen -W "$options" | grep "^$cur"
			) )
		;;
	esac

	return 0

}
complete -d -X '.[^./]*' -F _oocalc -o filenames oocalc

