[Bash-completion-commits] [SCM] bash-completion branch, master, updated. 1.90-68-g81dd740

Ville Skyttä ville.skytta at iki.fi
Fri Nov 25 18:58:41 UTC 2011


The following commit has been merged in the master branch:
commit 81dd740a576ed9cd9648a33de654e77dae5e29d9
Author: Ville Skyttä <ville.skytta at iki.fi>
Date:   Fri Nov 25 20:57:03 2011 +0200

    vi and friends: Fix /etc/ld.so.conf.d/* completion (Alioth: #312409).

diff --git a/bash_completion b/bash_completion
index 9bd43bd..c239576 100644
--- a/bash_completion
+++ b/bash_completion
@@ -1848,7 +1848,7 @@ _install_xspec '!*.fig' xfig
 _install_xspec '!*.@(mid?(i)|cmf)' playmidi
 _install_xspec '!*.@(mid?(i)|rmi|rcp|[gr]36|g18|mod|xm|it|x3m|s[3t]m|kar)' timidity
 _install_xspec '!*.@(669|abc|am[fs]|d[bs]m|dmf|far|it|mdl|m[eo]d|mid?(i)|mt[2m]|okta|p[st]m|s[3t]m|ult|umx|wav|xm)' modplugplay modplug123
-_install_xspec '*.@(o|so|so.!(conf)|a|[rs]pm|gif|jp?(e)g|mp3|mp?(e)g|avi|asf|ogg|class)' vi vim gvim rvim view rview rgvim rgview gview emacs xemacs sxemacs kate kwrite
+_install_xspec '*.@(o|so|so.!(conf|*/*)|a|[rs]pm|gif|jp?(e)g|mp3|mp?(e)g|avi|asf|ogg|class)' vi vim gvim rvim view rview rgvim rgview gview emacs xemacs sxemacs kate kwrite
 _install_xspec '!*.@(zip|z|gz|tgz)' bzme
 # konqueror not here on purpose, it's more than a web/html browser
 _install_xspec '!*.@(?([xX]|[sS])[hH][tT][mM]?([lL]))' netscape mozilla lynx opera galeon dillo elinks amaya firefox mozilla-firefox iceweasel google-chrome chromium-browser epiphany
diff --git a/test/completion/vi.exp b/test/completion/vi.exp
new file mode 100644
index 0000000..b019140
--- /dev/null
+++ b/test/completion/vi.exp
@@ -0,0 +1 @@
+assert_source_completions vi
diff --git a/test/fixtures/_filedir/a b/i b/test/fixtures/shared/ld.so.conf.d/foo.txt
similarity index 100%
copy from test/fixtures/_filedir/a b/i
copy to test/fixtures/shared/ld.so.conf.d/foo.txt
diff --git a/test/fixtures/_filedir/a b/i b/test/fixtures/shared/ld.so.conf.d/libfoo.conf
similarity index 100%
copy from test/fixtures/_filedir/a b/i
copy to test/fixtures/shared/ld.so.conf.d/libfoo.conf
diff --git a/test/fixtures/_filedir/a b/i b/test/fixtures/shared/ld.so.conf.d/libfoo.so
similarity index 100%
copy from test/fixtures/_filedir/a b/i
copy to test/fixtures/shared/ld.so.conf.d/libfoo.so
diff --git a/test/fixtures/_filedir/a b/i b/test/fixtures/shared/ld.so.conf.d/libfoo.so.1
similarity index 100%
copy from test/fixtures/_filedir/a b/i
copy to test/fixtures/shared/ld.so.conf.d/libfoo.so.1
diff --git a/test/lib/completions/cpio.exp b/test/lib/completions/vi.exp
similarity index 54%
copy from test/lib/completions/cpio.exp
copy to test/lib/completions/vi.exp
index 93f6f3c..db3e3de 100644
--- a/test/lib/completions/cpio.exp
+++ b/test/lib/completions/vi.exp
@@ -11,15 +11,11 @@ proc teardown {} {
 setup
 
 
-assert_complete_any "cpio --"
-
-
+assert_complete_any "vi "
 sync_after_int
 
 
-assert_complete [exec bash -c "compgen -A user"] "cpio -R "
-
-
+assert_complete {libfoo.conf foo.txt} "vi $::srcdir/fixtures/shared/ld.so.conf.d/"
 sync_after_int
 
 

-- 
bash-completion



More information about the Bash-completion-commits mailing list