[Bash-completion-devel] [bash-completion-Bugs][312646] _command() bug
bash-completion-bugs at alioth.debian.org
bash-completion-bugs at alioth.debian.org
Wed Aug 18 21:05:04 UTC 2010
Bugs item #312646, was changed at 2010-08-08 19:01 by Freddy Vulto
You can respond by visiting:
https://alioth.debian.org/tracker/?func=detail&atid=413095&aid=312646&group_id=100114
>Status: Closed
Priority: 3
Submitted By: Ildar Mulyukov (ildar-guest)
Assigned to: Freddy Vulto (fvu-guest)
Summary: _command() bug
Distribution: --Distribution-Agnostic--
Originally reported in: None
Milestone: None
Status: Accepted
Original bug number: 23861
Initial Comment:
$ sudo sh <TAB> bash: complete: sh: no completion specification
$ nice sh <TAB> bash: complete: sh: no completion specification
Original bug: https://bugzilla.altlinux.org/23861
----------------------------------------------------------------------
>Comment By: Freddy Vulto (fvu-guest)
Date: 2010-08-18 23:05
Message:
Fixed in commit b867bcd:
In case of `sudo cmd', _filedir might be triggered for a cmd not having a
complete command, hence `complete -p cmd' could yield an error.
diff --git a/bash_completion b/bash_completion
index cd717c5..8661d40 100644
--- a/bash_completion
+++ b/bash_completion
@@ -647,7 +647,8 @@ _filedir()
# Is `-o filenames' set?
[[ (
${COMP_WORDS[0]} &&
- "$(complete -p ${COMP_WORDS[0]})" == *"-o filenames"*
+ "$(complete -p ${COMP_WORDS[0]} &>/dev/null)" == \
+ *"-o filenames"*
) ]] || {
# No, `-o filenames' isn't set;
# Emulate `-o filenames'
----------------------------------------------------------------------
Comment By: Freddy Vulto (fvu-guest)
Date: 2010-08-17 22:34
Message:
I can reproduce the bug on bash-3.2.39.
----------------------------------------------------------------------
Comment By: Ildar Mulyukov (ildar-guest)
Date: 2010-08-09 10:45
Message:
Current GIT, but have bash3 here.
What's the policy for bash3 support?
bash-3.2.51-alt1
----------------------------------------------------------------------
Comment By: Ville Skyttä (scop-guest)
Date: 2010-08-09 08:30
Message:
I cannot reproduce with current git, bash 4.1.7.
----------------------------------------------------------------------
You can respond by visiting:
https://alioth.debian.org/tracker/?func=detail&atid=413095&aid=312646&group_id=100114
More information about the Bash-completion-devel
mailing list