[Bash-completion-commits] [SCM] bash-completion branch, master, updated. b14fdb74b3b7fd7a707bc2afea55c10ea521d4f0
David Paleino
d.paleino at gmail.com
Fri Jun 5 06:26:54 UTC 2009
The following commit has been merged in the master branch:
commit fe1e044ed1e79cae5cd9ecab4653e2211c7b6cc4
Author: David Paleino <d.paleino at gmail.com>
Date: Fri Jun 5 08:25:08 2009 +0200
Split iconv completion to contrib/iconv
diff --git a/CHANGES b/CHANGES
index 0462a23..d800068 100644
--- a/CHANGES
+++ b/CHANGES
@@ -14,6 +14,7 @@ bash-completion (1.x)
* Don't assume "sed" being GNU sed, use "gsed" whenever available
(Debian: #501479, Alioth: #311393)
* Split mutt completion to contrib/mutt
+ * Split iconv completion to contrib/iconv
[ Ville Skyttä ]
* Split yum and yum-arch completion into contrib/yum.
diff --git a/Makefile.am b/Makefile.am
index bac647b..53a13bb 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -34,6 +34,7 @@ bashcomp_DATA = contrib/ant \
contrib/gzip \
contrib/harbour \
contrib/heimdal \
+ contrib/iconv \
contrib/imagemagick \
contrib/info \
contrib/iptables \
diff --git a/bash_completion b/bash_completion
index 4f8d673..c0143ea 100644
--- a/bash_completion
+++ b/bash_completion
@@ -3204,34 +3204,6 @@ _ypmatch()
} &&
complete -F _ypmatch ypmatch ypcat
-# iconv(1) completion
-#
-have iconv &&
-_iconv()
-{
- local cur prev
-
- COMPREPLY=()
- cur=`_get_cword`
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- case "$prev" in
- -@(f|t|-@(from|to)-code))
- COMPREPLY=( $( compgen -W \
- '$( iconv --list | sed -e "s@//@@;" )' -- "$cur" ) )
- return 0
- ;;
- esac
-
-
- if [[ "$cur" = -* ]]; then
- COMPREPLY=( $( compgen -W '--from-code -f --to-code -t --list
- --output -o --verbose' -- "$cur" ) )
- return 0
- fi
-} &&
-complete -F _iconv $default iconv
-
# dict(1) completion
#
{ have dict || have rdict; } && {
diff --git a/contrib/iconv b/contrib/iconv
new file mode 100644
index 0000000..fe3dd4b
--- /dev/null
+++ b/contrib/iconv
@@ -0,0 +1,27 @@
+# iconv(1) completion
+#
+have iconv &&
+_iconv()
+{
+ local cur prev
+
+ COMPREPLY=()
+ cur=`_get_cword`
+ prev=${COMP_WORDS[COMP_CWORD-1]}
+
+ case "$prev" in
+ -@(f|t|-@(from|to)-code))
+ COMPREPLY=( $( compgen -W \
+ '$( iconv --list | sed -e "s@//@@;" )' -- "$cur" ) )
+ return 0
+ ;;
+ esac
+
+
+ if [[ "$cur" = -* ]]; then
+ COMPREPLY=( $( compgen -W '--from-code -f --to-code -t --list
+ --output -o --verbose' -- "$cur" ) )
+ return 0
+ fi
+} &&
+complete -F _iconv $default iconv
--
bash-completion
More information about the Bash-completion-commits
mailing list