GNU bug report logs - #1285
23.0.60; minibuffer-complete and `C-x d'

Previous Next

Package: emacs;

Reported by: Stephen Berman <stephen.berman <at> gmx.net>

Date: Fri, 31 Oct 2008 20:55:08 UTC

Severity: normal

Done: Chong Yidong <cyd <at> stupidchicken.com>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 1285 in the body.
You can then email your comments to 1285 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>:
bug#1285; Package emacs. Full text and rfc822 format available.

Acknowledgement sent to Stephen Berman <stephen.berman <at> gmx.net>:
New bug report received and forwarded. Copy sent to Emacs Bugs <bug-gnu-emacs <at> gnu.org>. Full text and rfc822 format available.

Message #5 received at submit <at> emacsbugs.donarmstrong.com (full text, mbox):

From: Stephen Berman <stephen.berman <at> gmx.net>
To: emacs-pretest-bug <at> gnu.org
Subject: 23.0.60; minibuffer-complete and `C-x d'
Date: Fri, 31 Oct 2008 16:16:07 +0100
In GNU Emacs 23.0.60.12 (i686-pc-linux-gnu, GTK+ Version 2.12.9)
 of 2008-10-25 on escher

When I type `C-x d <something> TAB', where `<something>' is any sequence
of characters, then if `<something>' can complete to more than one
directory name, then the *Completions* buffer displays only those
directory names, but no non-directory file names.  But if `<something>'
can complete to a non-directory file name, then it does.  For example,
on my system `C-x d /usr/lib/libv TAB' completes to '/usr/lib/libvisual'
and after a second TAB the *Completions* buffer displays:

Possible completions are:
libvisual-0.4/
libvisual/

But `C-x d /usr/lib/libvisual-0.4. TAB' completes to '/usr/lib/libvisual-0.4.so.0'
and after a second TAB the *Completions* buffer displays:

Possible completions are:
libvisual-0.4.so.0
libvisual-0.4.so.0.0.0

Typing `C-x C-f /usr/lib/libvis TAB' completes to '/usr/lib/libvisual'
and after a second TAB the *Completions* buffer displays:

Possible completions are:
libvisual-0.4.so.0		   libvisual-0.4.so.0.0.0
libvisual-0.4/			   libvisual/

(In Emacs 22.2, `C-x d [or: C-x C-f] /usr/lib/libvis TAB' does just the
latter.)

This is with -Q, and I get the same behavior with completion-styles set
to any of `basic', `emacs21', emacs22', or `partial-completion'.






Information forwarded to bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>:
bug#1285; Package emacs. Full text and rfc822 format available.

Acknowledgement sent to Chong Yidong <cyd <at> stupidchicken.com>:
Extra info received and forwarded to list. Copy sent to Emacs Bugs <bug-gnu-emacs <at> gnu.org>. Full text and rfc822 format available.

Message #10 received at 1285 <at> emacsbugs.donarmstrong.com (full text, mbox):

From: Chong Yidong <cyd <at> stupidchicken.com>
To: Stefan Monnier  <monnier <at> iro.umontreal.ca>
Cc: 1285 <at> debbugs.gnu.org
Subject: Re: 23.0.60; minibuffer-complete and `C-x d'
Date: Thu, 06 Nov 2008 10:37:24 -0500
> When I type `C-x d <something> TAB', where `<something>' is any sequence
> of characters, then if `<something>' can complete to more than one
> directory name, then the *Completions* buffer displays only those
> directory names, but no non-directory file names.  But if `<something>'
> can complete to a non-directory file name, then it does.

I think the new completion behavior for C-x d is well-intentioned, but
too complicated.  Hence the user confusion reported here.  Stefan: WDYT
about switching back to the old version of dired-read-dir-and-switches?




Information forwarded to bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>:
bug#1285; Package emacs. Full text and rfc822 format available.

Acknowledgement sent to Stefan Monnier <monnier <at> iro.umontreal.ca>:
Extra info received and forwarded to list. Copy sent to Emacs Bugs <bug-gnu-emacs <at> gnu.org>. Full text and rfc822 format available.

Message #15 received at 1285 <at> emacsbugs.donarmstrong.com (full text, mbox):

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: Chong Yidong <cyd <at> stupidchicken.com>
Cc: 1285 <at> debbugs.gnu.org
Subject: Re: 23.0.60; minibuffer-complete and `C-x d'
Date: Thu, 06 Nov 2008 21:30:01 -0500
>> When I type `C-x d <something> TAB', where `<something>' is any sequence
>> of characters, then if `<something>' can complete to more than one
>> directory name, then the *Completions* buffer displays only those
>> directory names, but no non-directory file names.  But if `<something>'
>> can complete to a non-directory file name, then it does.

> I think the new completion behavior for C-x d is well-intentioned, but
> too complicated.  Hence the user confusion reported here.  Stefan: WDYT
> about switching back to the old version of dired-read-dir-and-switches?

How 'bout keeping the completion behavior as is, but changing the
*Completions* buffer to list all files?


        Stefan




Information forwarded to bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>:
bug#1285; Package emacs. Full text and rfc822 format available.

Acknowledgement sent to Chong Yidong <cyd <at> stupidchicken.com>:
Extra info received and forwarded to list. Copy sent to Emacs Bugs <bug-gnu-emacs <at> gnu.org>. Full text and rfc822 format available.

Message #20 received at 1285 <at> emacsbugs.donarmstrong.com (full text, mbox):

From: Chong Yidong <cyd <at> stupidchicken.com>
To: Stefan Monnier <monnier <at> iro.umontreal.ca>
Cc: 1285 <at> debbugs.gnu.org
Subject: Re: 23.0.60; minibuffer-complete and `C-x d'
Date: Fri, 07 Nov 2008 00:45:13 -0500
Stefan Monnier <monnier <at> iro.umontreal.ca> writes:

>>> When I type `C-x d <something> TAB', where `<something>' is any sequence
>>> of characters, then if `<something>' can complete to more than one
>>> directory name, then the *Completions* buffer displays only those
>>> directory names, but no non-directory file names.  But if `<something>'
>>> can complete to a non-directory file name, then it does.
>
>> I think the new completion behavior for C-x d is well-intentioned, but
>> too complicated.  Hence the user confusion reported here.  Stefan: WDYT
>> about switching back to the old version of dired-read-dir-and-switches?
>
> How 'bout keeping the completion behavior as is, but changing the
> *Completions* buffer to list all files?

How do we do that?




Information forwarded to bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>:
bug#1285; Package emacs. Full text and rfc822 format available.

Acknowledgement sent to Stefan Monnier <monnier <at> iro.umontreal.ca>:
Extra info received and forwarded to list. Copy sent to Emacs Bugs <bug-gnu-emacs <at> gnu.org>. Full text and rfc822 format available.

Message #25 received at 1285 <at> emacsbugs.donarmstrong.com (full text, mbox):

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: Chong Yidong <cyd <at> stupidchicken.com>
Cc: 1285 <at> debbugs.gnu.org
Subject: Re: 23.0.60; minibuffer-complete and `C-x d'
Date: Fri, 07 Nov 2008 09:48:33 -0500
>>>> When I type `C-x d <something> TAB', where `<something>' is any sequence
>>>> of characters, then if `<something>' can complete to more than one
>>>> directory name, then the *Completions* buffer displays only those
>>>> directory names, but no non-directory file names.  But if `<something>'
>>>> can complete to a non-directory file name, then it does.
>> 
>>> I think the new completion behavior for C-x d is well-intentioned, but
>>> too complicated.  Hence the user confusion reported here.  Stefan: WDYT
>>> about switching back to the old version of dired-read-dir-and-switches?
>> 
>> How 'bout keeping the completion behavior as is, but changing the
>> *Completions* buffer to list all files?

> How do we do that?

Good question,


        Stefan




Information forwarded to bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>:
bug#1285; Package emacs. Full text and rfc822 format available.

Acknowledgement sent to Chong Yidong <cyd <at> stupidchicken.com>:
Extra info received and forwarded to list. Copy sent to Emacs Bugs <bug-gnu-emacs <at> gnu.org>. Full text and rfc822 format available.

Message #30 received at 1285 <at> emacsbugs.donarmstrong.com (full text, mbox):

From: Chong Yidong <cyd <at> stupidchicken.com>
To: Stefan Monnier <monnier <at> iro.umontreal.ca>
Cc: 1285 <at> debbugs.gnu.org
Subject: Re: 23.0.60; minibuffer-complete and `C-x d'
Date: Fri, 07 Nov 2008 23:11:38 -0500
Stefan Monnier <monnier <at> iro.umontreal.ca> writes:

>>>> I think the new completion behavior for C-x d is well-intentioned, but
>>>> too complicated.  Hence the user confusion reported here.  Stefan: WDYT
>>>> about switching back to the old version of dired-read-dir-and-switches?
>>> 
>>> How 'bout keeping the completion behavior as is, but changing the
>>> *Completions* buffer to list all files?
>
>> How do we do that?
>
> Good question

How bout reverting to the old version of dired-read-dir-and-switches
then?  (We can keep the new version commented out, so that someone can
come back to try and get it working properly later.)




Information forwarded to bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>:
bug#1285; Package emacs. Full text and rfc822 format available.

Acknowledgement sent to Stefan Monnier <monnier <at> iro.umontreal.ca>:
Extra info received and forwarded to list. Copy sent to Emacs Bugs <bug-gnu-emacs <at> gnu.org>. Full text and rfc822 format available.

Message #35 received at 1285 <at> emacsbugs.donarmstrong.com (full text, mbox):

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: Chong Yidong <cyd <at> stupidchicken.com>
Cc: 1285 <at> debbugs.gnu.org
Subject: Re: 23.0.60; minibuffer-complete and `C-x d'
Date: Fri, 07 Nov 2008 23:19:54 -0500
>>>>> I think the new completion behavior for C-x d is well-intentioned, but
>>>>> too complicated.  Hence the user confusion reported here.  Stefan: WDYT
>>>>> about switching back to the old version of dired-read-dir-and-switches?
>>>> 
>>>> How 'bout keeping the completion behavior as is, but changing the
>>>> *Completions* buffer to list all files?
>> 
>>> How do we do that?
>> 
>> Good question

> How bout reverting to the old version of dired-read-dir-and-switches
> then?  (We can keep the new version commented out, so that someone can
> come back to try and get it working properly later.)

Sure,


        Stefan




Reply sent to Chong Yidong <cyd <at> stupidchicken.com>:
You have taken responsibility. Full text and rfc822 format available.

Notification sent to Stephen Berman <stephen.berman <at> gmx.net>:
bug acknowledged by developer. Full text and rfc822 format available.

Message #40 received at 1285-done <at> emacsbugs.donarmstrong.com (full text, mbox):

From: Chong Yidong <cyd <at> stupidchicken.com>
To: Stefan Monnier <monnier <at> iro.umontreal.ca>
Cc: 1285-done <at> debbugs.gnu.org
Subject: Re: 23.0.60; minibuffer-complete and `C-x d'
Date: Sat, 08 Nov 2008 09:25:33 -0500
Stefan Monnier <monnier <at> iro.umontreal.ca> writes:

>> How bout reverting to the old version of dired-read-dir-and-switches
>> then?  (We can keep the new version commented out, so that someone can
>> come back to try and get it working properly later.)
>
> Sure,

Done.




bug archived. Request was from Debbugs Internal Request <don <at> donarmstrong.com> to internal_control <at> emacsbugs.donarmstrong.com. (Sat, 06 Dec 2008 15:24:03 GMT) Full text and rfc822 format available.

This bug report was last modified 16 years and 200 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.