GNU bug report logs - #45257
27.1; ido-find-file incorrectly handles directory names beginning with tilde(~)

Previous Next

Package: emacs;

Reported by: <benthor <at> posteo.de>

Date: Tue, 15 Dec 2020 16:58:02 UTC

Severity: normal

Merged with 22844

Found in versions 24.4, 27.1

Done: Lars Ingebrigtsen <larsi <at> gnus.org>

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 45257 in the body.
You can then email your comments to 45257 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-gnu-emacs <at> gnu.org:
bug#45257; Package emacs. (Tue, 15 Dec 2020 16:58:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to <benthor <at> posteo.de>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Tue, 15 Dec 2020 16:58:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: <benthor <at> posteo.de>
To: bug-gnu-emacs <at> gnu.org
Subject: 27.1; ido-find-file incorrectly handles directory names beginning
 with tilde(~)
Date: Tue, 15 Dec 2020 17:21:05 +0100
Steps to reproduce:
mkdir -p /tmp/ido/~example/
emacs -Q
M-x ido-mode
C-x C-f //tmp/ido/~example/test

Expected behavior:
See "Find file: /tmp/ido/~example/test [No match]" in Minibuffer

Observed behavior:
See "~/~example/test [No match]" in Minibuffer


In GNU Emacs 27.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 
3.24.22, cairo version 1.17.3)
of 2020-08-28 built on juergen
Windowing system distributor 'The X.Org Foundation', version 
11.0.12010000
System Description: Arch Linux

Recent messages:
For information about GNU Emacs and the GNU system, type C-h C-a.
Ido mode enabled
Quit

Configured using:
'configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib
--localstatedir=/var --with-x-toolkit=gtk3 --with-xft 
--with-wide-int
--with-modules --with-cairo --with-harfbuzz 'CFLAGS=-march=x86-64
-mtune=generic -O2 -pipe -fno-plt' CPPFLAGS=-D_FORTIFY_SOURCE=2
LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now'

Configured features:
XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND GPM DBUS GSETTINGS GLIB 
NOTIFY
INOTIFY ACL GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF ZLIB
TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS LIBSYSTEMD 
JSON
PDUMPER LCMS2 GMP

Important settings:
 value of $LANG: en_US.UTF-8
 locale-coding-system: utf-8-unix

Major mode: Fundamental

Minor modes in effect:
 tooltip-mode: t
 global-eldoc-mode: t
 electric-indent-mode: t
 mouse-wheel-mode: t
 tool-bar-mode: t
 menu-bar-mode: t
 file-name-shadow-mode: t
 global-font-lock-mode: t
 blink-cursor-mode: t
 auto-composition-mode: t
 auto-encryption-mode: t
 auto-compression-mode: t
 buffer-read-only: t
 line-number-mode: t
 transient-mark-mode: t

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug message rmc puny dired 
dired-loaddefs
format-spec rfc822 mml easymenu mml-sec password-cache epa derived 
epg
epg-config gnus-util rmail rmail-loaddefs text-property-search 
time-date
subr-x mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev
gmm-utils mailheader cl-loaddefs cl-lib sendmail rfc2047 rfc2045
ietf-drums mm-util mail-prsvr mail-utils ido seq byte-opt gv 
bytecomp
byte-compile cconv tooltip eldoc electric uniquify ediff-hook 
vc-hooks
lisp-float-type mwheel term/x-win x-win term/common-win x-dnd 
tool-bar
dnd fontset image regexp-opt fringe tabulated-list replace 
newcomment
text-mode elisp-mode lisp-mode prog-mode register page tab-bar 
menu-bar
rfn-eshadow isearch timer select scroll-bar mouse jit-lock 
font-lock
syntax facemenu font-core term/tty-colors frame minibuffer 
cl-generic
cham georgian utf-8-lang misc-lang vietnamese tibetan thai 
tai-viet lao
korean japanese eucjp-ms cp51932 hebrew greek romanian slovak 
czech
european ethiopic indian cyrillic chinese composite charscript 
charprop
case-table epa-hook jka-cmpr-hook help simple abbrev obarray
cl-preloaded nadvice loaddefs button faces cus-face macroexp files
text-properties overlay sha1 md5 base64 format env code-pages mule
custom widget hashtable-print-readable backquote threads dbusbind
inotify lcms2 dynamic-setting system-font-setting 
font-render-setting
cairo move-toolbar gtk x-toolkit x multi-tty make-network-process 
emacs)

Memory information:
((conses 16 60102 15242)
(symbols 48 6307 1)
(strings 32 25460 1851)
(string-bytes 1 638168)
(vectors 16 10771)
(vector-slots 8 135937 13568)
(floats 8 27 19)
(intervals 56 191 0)
(buffers 1000 12))




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#45257; Package emacs. (Tue, 15 Dec 2020 18:27:01 GMT) Full text and rfc822 format available.

Message #8 received at 45257 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: <benthor <at> posteo.de>
Cc: 45257 <at> debbugs.gnu.org
Subject: Re: bug#45257: 27.1;
 ido-find-file incorrectly handles directory names beginning with
 tilde(~)
Date: Tue, 15 Dec 2020 20:26:21 +0200
> From: <benthor <at> posteo.de>
> Date: Tue, 15 Dec 2020 17:21:05 +0100
> 
> Steps to reproduce:
> mkdir -p /tmp/ido/~example/
> emacs -Q
> M-x ido-mode
> C-x C-f //tmp/ido/~example/test
> 
> Expected behavior:
> See "Find file: /tmp/ido/~example/test [No match]" in Minibuffer
> 
> Observed behavior:
> See "~/~example/test [No match]" in Minibuffer

You need to quote such special file names, using "/:".




Forcibly Merged 22844 45257. Request was from Lars Ingebrigtsen <larsi <at> gnus.org> to control <at> debbugs.gnu.org. (Wed, 16 Dec 2020 09:35:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#45257; Package emacs. (Fri, 04 Jun 2021 10:29:02 GMT) Full text and rfc822 format available.

Message #13 received at 45257 <at> debbugs.gnu.org (full text, mbox):

From: Lars Ingebrigtsen <larsi <at> gnus.org>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: benthor <at> posteo.de, 45257 <at> debbugs.gnu.org
Subject: Re: bug#45257: 27.1; ido-find-file incorrectly handles directory
 names beginning with tilde(~)
Date: Fri, 04 Jun 2021 12:28:30 +0200
Eli Zaretskii <eliz <at> gnu.org> writes:

>> Expected behavior:
>> See "Find file: /tmp/ido/~example/test [No match]" in Minibuffer
>> 
>> Observed behavior:
>> See "~/~example/test [No match]" in Minibuffer
>
> You need to quote such special file names, using "/:".

So I think this works basically as designed, and I'm closing this bug
report.  

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




bug closed, send any further explanations to 45257 <at> debbugs.gnu.org and <benthor <at> posteo.de> Request was from Lars Ingebrigtsen <larsi <at> gnus.org> to control <at> debbugs.gnu.org. (Fri, 04 Jun 2021 10:29:02 GMT) Full text and rfc822 format available.

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Fri, 02 Jul 2021 11:24:05 GMT) Full text and rfc822 format available.

This bug report was last modified 2 years and 298 days ago.

Previous Next


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