Mailinglist Archive: opensuse-bugs (3112 mails)

< Previous Next >
[Bug 703682] bash completion ignores CDPATH settings

https://bugzilla.novell.com/show_bug.cgi?id=703682

https://bugzilla.novell.com/show_bug.cgi?id=703682#c24


Dennis Olsson <DOlsson@xxxxxx> changed:

What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |REOPENED
Resolution|FIXED |

--- Comment #24 from Dennis Olsson <DOlsson@xxxxxx> 2011-07-13 18:05:32 CEST ---
Sorry, Werner, to bother you once again, but it seems that the completion is
doing a bit too much, when using the <tab> expander:

$ ll ../../../
total 12
drwx------ 36 dolsson users 4096 Jul 13 17:47 apps
drwx------ 2 dolsson users 4096 Jul 1 09:33 autostart
drwx------ 4 dolsson users 4096 Jul 13 17:45 config
$ cd ../../../<tab>
ApacheDirectoryStudio/ .gimp-2.6/ .mozilla/
thumbnails/ Public/ dev/
proc/
VirtualBox/ .gkrellm2/ .novell/
vim/ Repositories/ dolsson/
public_html/
adobe/ .gnome2/ .oces2/
xine/ Templates/ etc/
root/
cddb/ .gnome2_private/ .oit/
Desktop/ Videos/ home/
sbin/
config/ .gnupg/ .ooo3/
Documents/ app-defaults/ lib/
selinux/
cups/ .gstreamer-0.10/ .pulse/
Downloads/ apps/ lib64/
sources/
dbus/ .gvfs/ .shell_setup/
Eclipse/ autostart/ lost+found/ srv/
dia/ .java/ .skel/
G+HNetzwerk-Design/ bin/ media/ sys/
dirstack/ .kde4/ .ssh-agent/
GWArchive/ boot-os111/ mnt/ tmp/
fontconfig/ .libreoffice/ .ssh/
Music boot/ net/ usr/
gconf/ .local/ .subversion/
Music/ config/ opt/ var/
gconfd/ .macromedia/ .teamviewer/
Pictures/ data/ private/
virtual/

where I was only expecting:

apps/ autostart/ config/

or like this:

$ ls /
bin boot boot-os111 data dev etc home lib lib64 lost+found media mnt
net opt private proc root sbin selinux srv sys tmp usr var virtual
$ cd /<tab>
Display all 164 possibilities? (y or n)
$ # ????, but there is only 25 entries in /!!!

To me, it seems that even in cases, where you are using a relative or absolute
path the full CDPATH is being taken into consideration.
This is definitively overkill and surely not the way I had expected the
completion to work.

I would say that the CDPATH should only be regarded, when using:

$ cd (-or- pushd) <tab>
$ cd (-or- pushd) <char(s)><tab>

but not when doing

$ cd ./<tab>
or
$ cd ../<tab>
etc.

In other words, completion should only consider CDPATH in cases, where the used
path to be completed does not already contain a relative or absolute path
reference.

Agree?

--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

< Previous Next >
References