Add xmlwf completion.

This commit is contained in:
Ville Skyttä 2009-07-07 18:47:33 +03:00
parent 25e4eb6df3
commit 0f18d2327a
3 changed files with 37 additions and 0 deletions

View File

@ -92,6 +92,7 @@ bash-completion (1.x)
to get various completions instead of simply "mplayer" or "mencoder". to get various completions instead of simply "mplayer" or "mencoder".
* Associate OOXML/MS Office 2007 extensions with OpenOffice applications. * Associate OOXML/MS Office 2007 extensions with OpenOffice applications.
* Associate .tsv with oocalc. * Associate .tsv with oocalc.
* Add xmlwf completion.
[ Todd Zullinger ] [ Todd Zullinger ]
* Make yum complete on filenames after install, deplist, update and upgrade * Make yum complete on filenames after install, deplist, update and upgrade

View File

@ -137,6 +137,7 @@ bashcomp_DATA = contrib/ant \
contrib/xhost \ contrib/xhost \
contrib/xm \ contrib/xm \
contrib/xmllint \ contrib/xmllint \
contrib/xmlwf \
contrib/xmms \ contrib/xmms \
contrib/xrandr \ contrib/xrandr \
contrib/yp-tools \ contrib/yp-tools \

35
contrib/xmlwf Normal file
View File

@ -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