[Bash-completion-devel] Bug#463969: bash-completion: The bug seems to still present in 20080617.5

Morita Sho morita-pub-en-debian at inz.sakura.ne.jp
Wed Jun 25 13:51:54 UTC 2008


On 06/25/2008 09:27 PM, David Paleino wrote:
> This is how gdb completion is intended to work -- commands have precedence over
> anything else. It's more common doing:
> 
> $ gdb <command in $PATH>
> 
> than
> 
> $ gdb <directory with a name starting with the same letters as [..]>
> 
> I hope you get my point.

Thanks for your quick response.

I know what you mean, but IMHO
* gdb completion should not completes non existing program name. (e.g. Bash's 
built-in command names.)
* gdb completion should ALSO completes directory names.

I agree that executing gdb for command in $PATH is common usage.
However it is also common that executing gdb for programs under the current 
directory.
For example, recently I run gdb for traceroute that locally built with a debug 
symbols as follow:
$ apt-get source traceroute
[..]
$ gdb traceroute-2.0.11/traceroute/traceroute

If gdb does not complete directory names, I need to type "traceroute-2.0.11" by 
hand. It's very inconvenient.

Therefore, I think it would be better if gdb completes directory names as well 
as command names.

Regards,

-- 
Morita Sho <morita-pub-en-debian at inz.sakura.ne.jp>






More information about the Bash-completion-devel mailing list