The following commit has been merged in the master branch:
commit 81dd740a576ed9cd9648a33de654e77dae5e29d9
Author: Ville Skyttä <[email protected]>
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

_______________________________________________
Bash-completion-commits mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/bash-completion-commits

Reply via email to