[Bash-completion-commits] [SCM] bash-completion branch, master, updated. 0c44194be2bfbd39a9f9fd15149356f088e70ffe

Ville Skyttä ville.skytta at iki.fi
Tue Jul 7 15:51:29 UTC 2009


The following commit has been merged in the master branch:
commit 0f18d2327aaf017b0accd14d388b21d50e6ef508
Author: Ville Skyttä <ville.skytta at iki.fi>
Date:   Tue Jul 7 18:47:33 2009 +0300

    Add xmlwf completion.

diff --git a/CHANGES b/CHANGES
index 91a7736..1956f53 100644
--- a/CHANGES
+++ b/CHANGES
@@ -92,6 +92,7 @@ bash-completion (1.x)
     to get various completions instead of simply "mplayer" or "mencoder".
   * Associate OOXML/MS Office 2007 extensions with OpenOffice applications.
   * Associate .tsv with oocalc.
+  * Add xmlwf completion.
 
   [ Todd Zullinger ]
   * Make yum complete on filenames after install, deplist, update and upgrade
diff --git a/Makefile.am b/Makefile.am
index 56ae5ac..3c80891 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -137,6 +137,7 @@ bashcomp_DATA = contrib/ant \
 		contrib/xhost \
 		contrib/xm \
 		contrib/xmllint \
+		contrib/xmlwf \
 		contrib/xmms \
 		contrib/xrandr \
 		contrib/yp-tools \
diff --git a/contrib/xmlwf b/contrib/xmlwf
new file mode 100644
index 0000000..97e9bbd
--- /dev/null
+++ b/contrib/xmlwf
@@ -0,0 +1,35 @@
+# -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*-
+# ex: ts=8 sw=8 noet filetype=sh
+#
+# bash completion for xmlwf(1)
+
+have xmlwf &&
+_xmlwf()
+{
+	local cur prev
+
+	COMPREPLY=()
+	cur=`_get_cword`
+	prev=${COMP_WORDS[COMP_CWORD-1]}
+
+	case "$prev" in
+		-d)
+			_filedir -d
+			return 0
+			;;
+		-e)
+			COMPREPLY=( $( compgen -W 'US-ASCII UTF-8 UTF-16 \
+				ISO-8859-1' -- $cur ) )
+			return 0
+			;;
+	esac
+
+	if [[ "$cur" == -* ]]; then
+		COMPREPLY=( $( compgen -W '-c -d -e -m -n -p -r -s -t -v -w \
+			-x' -- $cur ) )
+		return 0
+	fi
+
+	_filedir '@(*ml|htm|svg)'
+} &&
+complete -F _xmlwf $filenames xmlwf

-- 
bash-completion



More information about the Bash-completion-commits mailing list