[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#316452: openoffice bash completion doesn't deal with directories or .csv files



Package: openoffice.org-debian-files
Version: 1.1.4-3+1

The bash completion functions listed
in /etc/bash_completion.d/openoffice do not correctly deal with
directories or .csv files.  Directories and files with a .csv extension
are not listed as possible completions.

Bash version: 3.0-16

Solution: see diff file attached.  Summary below
 - use option "-o dirnames" with the complete function call
 - add .csv to oocalc and openoffice extensions

Cheers,
Liam
--- /etc/bash_completion.d/openoffice	2005-06-08 08:48:21.000000000 +1200
+++ /etc/bash_completion.d/openoffice.new	2005-07-01 11:41:46.000000000 +1200
@@ -105,6 +105,7 @@
 				compgen -G "${cur}*.stw"
 				compgen -G "${cur}*.txt"
 				compgen -G "${cur}*.vor"
+				compgen -G "${cur}*.csv"
 				compgen -W "$options" | grep "^$cur"
 			) )
 		;;
@@ -113,7 +114,7 @@
 	return 0
 
 }
-complete -F _openoffice -o filenames openoffice
+complete -F _openoffice -o filenames -o dirnames openoffice
 
 _oodraw() {
 	local prev options
@@ -166,7 +167,7 @@
 	return 0
 
 }
-complete -F _oodraw -o filenames oodraw
+complete -F _oodraw -o filenames -o dirnames oodraw
 
 _ooimpress() {
 	local prev options
@@ -197,7 +198,7 @@
 	return 0
 
 }
-complete -F _ooimpress -o filenames ooimpress
+complete -F _ooimpress -o filenames -o dirnames ooimpress
 
 _oofromtemplate() {
 	local prev options
@@ -226,7 +227,7 @@
 	return 0
 
 }
-complete -F _oofromtemplate -o filenames oofromtemplate
+complete -F _oofromtemplate -o filenames -o dirnames oofromtemplate
 
 _oomath() {
 	local prev options
@@ -249,7 +250,7 @@
 	return 0
 
 }
-complete -F _oomath -o filenames oomath
+complete -F _oomath -o filenames -o dirnames oomath
 
 _oomaster() {
 	local prev options
@@ -272,7 +273,7 @@
 	return 0
 
 }
-complete -F _oomaster -o filenames oomaster
+complete -F _oomaster -o filenames -o dirnames oomaster
 
 _oowriter() {
 	local prev options
@@ -304,7 +305,7 @@
 	return 0
 
 }
-complete -F _oowriter -o filenames oowriter
+complete -F _oowriter -o filenames -o dirnames oowriter
 
 _ooweb() {
 	local prev options
@@ -329,7 +330,7 @@
 	return 0
 
 }
-complete -F _ooweb -o filenames ooweb
+complete -F _ooweb -o filenames -o dirnames ooweb
 
 _oocalc() {
 	local prev options
@@ -359,6 +360,7 @@
 				compgen -G "${cur}*.wks"
 				compgen -G "${cur}*.123"
 				compgen -G "${cur}*.xml"
+				compgen -G "${cur}*.csv"
 				compgen -G "${cur}*.wb?"
 				compgen -W "$options" | grep "^$cur"
 			) )
@@ -368,5 +370,5 @@
 	return 0
 
 }
-complete -F _oocalc -o filenames oocalc
+complete -F _oocalc -o filenames -o dirnames oocalc
 

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: