Package: bash-completion Version: 20080617.2 Severity: normal Hi
There seems to be another issue in bash-completion 20080617.2 with
expanding arguments for "vim /et[tab]".
$ bash -x
$ vim /et+ local IFS cur xspec
+ IFS='\t\n'
+ COMPREPLY=()
++ _get_cword
++ local i
++ local LC_CTYPE=C
++ local 'WORDBREAKS=
"'\''><=;|&(:'
++ '[' -n ']'
++ (( i=0 ))
++ (( i<0 ))
++ local 'cur=vim /et'
++ local 'tmp=vim /et'
+++ expr 'vim /et' : '.*[
"'\''><=;|&(:]'
++ local word_start=4
++ '[' 4 -ge 2 ']'
++ local char=m
++ '[' m '!=' '\' ']'
++ break
++ cur=/et
++ echo /et
+ cur=/et
+ _expand
+ '[' /et '!=' /et ']'
+ [[ /et == \~*/* ]]
+ [[ /et == \~* ]]
++ sed -ne '/^complete .*[ ]vim\([ ]\|$\)/{p;q;}' /e c/bash_comple
io
sed: can't read /e: No such file or directory
sed: can't read c/bash_comple: No such file or directory
sed: can't read io: No such file or directory
+ xspec=
+ xspec=
+ xspec=
+ COMPREPLY=($( eval compgen -f -X "$xspec" -- \"${cur#[\`\"\']}\"
2>/dev/null ) $( compgen -d -- $cur ))
++ eval compgen -f -X '' -- '"/e' '"'
++ compgen -d -- /e
The attached patch fixes this for me.
Regards
Stefan Lippers-Hollmann
-- System Information:
Debian Release: lenny/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.25-7.slh.2-sidux-amd64 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=, LC_CTYPE= (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/dash
Versions of packages bash-completion depends on:
ii bash 3.2-4 The GNU Bourne Again SHell
ii ucf 3.007 Update Configuration File: preserv
bash-completion recommends no packages.
-- no debconf information
diff -Nru bash-completion-20080617.2/bash_completion bash-completion-20080617.2+c0.sidux.1/bash_completion
--- bash-completion-20080617.2/bash_completion 2008-06-22 19:47:21.000000000 +0200
+++ bash-completion-20080617.2+c0.sidux.1/bash_completion 2008-06-22 20:45:22.000000000 +0200
@@ -9331,7 +9331,7 @@
{
local IFS cur xspec
- IFS='\t\n'
+ IFS=$'\t\n'
COMPREPLY=()
cur=`_get_cword`
signature.asc
Description: This is a digitally signed message part.

