GNU bug report logs - #67830
30.0.50; find-file completion sometimes unexpectedly omits directories

Previous Next

Package: emacs;

Reported by: Markus Triska <triska <at> metalevel.at>

Date: Thu, 14 Dec 2023 22:36:01 UTC

Severity: normal

Tags: notabug

Found in version 30.0.50

Done: Stefan Kangas <stefankangas <at> gmail.com>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Markus Triska <triska <at> metalevel.at>
Subject: bug#67830: closed (Re: bug#67830: 30.0.50; find-file completion
 sometimes unexpectedly omits directories)
Date: Wed, 10 Jan 2024 11:05:03 +0000
[Message part 1 (text/plain, inline)]
Your bug report

#67830: 30.0.50; find-file completion sometimes unexpectedly omits directories

which was filed against the emacs package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to 67830 <at> debbugs.gnu.org.

-- 
67830: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=67830
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Stefan Kangas <stefankangas <at> gmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 67830-done <at> debbugs.gnu.org, triska <at> metalevel.at,
 Visuwesh <visuweshm <at> gmail.com>
Subject: Re: bug#67830: 30.0.50; find-file completion sometimes unexpectedly
 omits directories
Date: Wed, 10 Jan 2024 03:04:16 -0800
Eli Zaretskii <eliz <at> gnu.org> writes:

> tags 67830 notabug
> thanks
>
>> Cc: 67830 <at> debbugs.gnu.org
>> From: Visuwesh <visuweshm <at> gmail.com>
>> Date: Fri, 15 Dec 2023 09:43:28 +0530
>>
>> Completion is working as intended, AFAIU.  Have a look at
>> completion-ignored-extensions.
>
> Indeed.  This is not a bug, but expected behavior.

I'm therefore closing this bug report.

[Message part 3 (message/rfc822, inline)]
From: Markus Triska <triska <at> metalevel.at>
To: bug-gnu-emacs <at> gnu.org
Subject: 30.0.50; find-file completion sometimes unexpectedly omits directories
Date: Thu, 14 Dec 2023 23:49:05 +0100
To reproduce this issue, please first create the directory ~/issue/.git,
and the file ~/issue/.gitignore, for example with:

    $ mkdir issue
    $ cd issue/
    $ mkdir .git
    $ touch .gitignore

Then, from your home directory, start Emacs with:

    $ emacs -Q

and do:

    C-x C-f ~/issue/.git TAB

As expected, the minibuffer displays:

    [Complete, but not unique]

and Emacs also shows the 2 possible completions:

    2 possible completions:
    .git/
    .gitignore

In contrast, when I do:

    C-x C-f ~/issue/. TAB

then the minibuffer prematurely completes it to the file:

    ~/issue/.gitignore

This is even though the directory ~/issue/.git exists, and also forms a
valid and expected completion of "~/issue/.".

The expected behaviour is the same as above, on the grounds that
"~/issue/." is a proper prefix of "~/issue/.git" and therefore should
never yield fewer possible completions.

Thank you and all the best,
Markus


In GNU Emacs 30.0.50 (build 1, x86_64-apple-darwin18.2.0, X toolkit,
 cairo version 1.17.6, Xaw scroll bars) of 2023-09-11 built on
 mac
Windowing system distributor 'The X.Org Foundation', version 11.0.12011000
System Description:  Mac OS X 10.14.2

Configured using:
 'configure --prefix=/opt/local --disable-silent-rules --without-ns
 --without-dbus --without-gconf --without-libotf --without-m17n-flt
 --with-libgmp --with-gnutls --with-json --with-xml2 --with-modules
 --with-sqlite3 --with-webp --infodir /opt/local/share/info/emacs
 --with-x-toolkit=lucid --without-xaw3d --without-imagemagick --with-xpm
 --with-jpeg --with-tiff --with-gif --with-png --with-lcms2
 --without-rsvg --with-xft --with-native-compilation=aot
 --with-tree-sitter 'CFLAGS=-pipe -Os -Wno-attributes
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk -arch
 x86_64' 'CPPFLAGS=-I/opt/local/include
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk'
 'LDFLAGS=-L/opt/local/lib -Wl,-headerpad_max_install_names -lfreetype
 -lfontconfig -Wl,-rpath /opt/local/lib/gcc12 -Wl,-no_pie
 -Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk
 -arch x86_64''

Configured features:
ACL CAIRO FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON
LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY KQUEUE PDUMPER PNG SQLITE3
THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XDBE XIM XINPUT2
XPM LUCID ZLIB




This bug report was last modified 1 year and 131 days ago.

Previous Next


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