GNU logs - #19412, boring messages


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#19412: 24.3; ido-write-file sometimes writes to a different directory than it says it will
Resent-From: Don Morrison <dfm@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Fri, 19 Dec 2014 20:57:01 +0000
Resent-Message-ID: <handler.19412.B.14190226059351 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 19412
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 19412 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.14190226059351
          (code B ref -1); Fri, 19 Dec 2014 20:57:01 +0000
Received: (at submit) by debbugs.gnu.org; 19 Dec 2014 20:56:45 +0000
Received: from localhost ([127.0.0.1]:51891 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1Y24bM-0002Qk-S0
	for submit <at> debbugs.gnu.org; Fri, 19 Dec 2014 15:56:45 -0500
Received: from eggs.gnu.org ([208.118.235.92]:56609)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <dfmorrison@HIDDEN>) id 1Y243r-0000Az-Cq
 for submit <at> debbugs.gnu.org; Fri, 19 Dec 2014 15:22:08 -0500
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <dfmorrison@HIDDEN>) id 1Y243q-0000Y8-1M
 for submit <at> debbugs.gnu.org; Fri, 19 Dec 2014 15:22:07 -0500
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: *
X-Spam-Status: No, score=1.8 required=5.0 tests=AC_HTML_NONSENSE_TAGS, BAYES_50,
 FREEMAIL_FROM,T_DKIM_INVALID autolearn=disabled version=3.3.2
Received: from lists.gnu.org ([2001:4830:134:3::11]:36609)
 by eggs.gnu.org with esmtp (Exim 4.71)
 (envelope-from <dfmorrison@HIDDEN>) id 1Y243p-0000Y4-U6
 for submit <at> debbugs.gnu.org; Fri, 19 Dec 2014 15:22:05 -0500
Received: from eggs.gnu.org ([2001:4830:134:3::10]:58328)
 by lists.gnu.org with esmtp (Exim 4.71)
 (envelope-from <dfmorrison@HIDDEN>) id 1Y243o-00006y-B0
 for bug-gnu-emacs@HIDDEN; Fri, 19 Dec 2014 15:22:05 -0500
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <dfmorrison@HIDDEN>) id 1Y243n-0000XP-1C
 for bug-gnu-emacs@HIDDEN; Fri, 19 Dec 2014 15:22:04 -0500
Received: from mail-wi0-x231.google.com ([2a00:1450:400c:c05::231]:35612)
 by eggs.gnu.org with esmtp (Exim 4.71)
 (envelope-from <dfmorrison@HIDDEN>) id 1Y243m-0000XA-Mz
 for bug-gnu-emacs@HIDDEN; Fri, 19 Dec 2014 15:22:02 -0500
Received: by mail-wi0-f177.google.com with SMTP id l15so2945076wiw.10
 for <bug-gnu-emacs@HIDDEN>; Fri, 19 Dec 2014 12:22:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=mime-version:sender:from:date:message-id:subject:to:content-type;
 bh=WsdigvNbLARLd2hnO9qYiZAZcWHW48GwjDzhKn/IeXo=;
 b=aLY5g193VvtTo/ZaXp01z0JOrCymT64Q+zfRpjrDls3kQ8EagE6WRLv3j6WgAxpCf+
 jKE8ibipU8LW3mEzY4o10JOndDV90NZKeKSBEauRTnVbqJ7QqtIKIDx1YNzMjv3bt4wc
 0l6TEocUcoce63d+sgLgoCUHFHWxZeG+5rhuUTdLY6HfMw8rqQ0C/k28ocgeNSbH+fvB
 4NriNWKDCVuNjGY9DAGE/sqNFhnGhywBS0bsTzHRXIOeJRfvUqbKe6ZZZ9fc3oNglvuo
 JKOe9xX9Qmgqh8posLhmVNv/uXqmHIAllqPLXsAMU0zp1ga0Kx+l9UqDalY06cFZp5Zh
 zJgw==
X-Received: by 10.181.12.17 with SMTP id em17mr9051691wid.45.1419020521243;
 Fri, 19 Dec 2014 12:22:01 -0800 (PST)
MIME-Version: 1.0
Received: by 10.27.179.215 with HTTP; Fri, 19 Dec 2014 12:21:20 -0800 (PST)
From: Don Morrison <dfm@HIDDEN>
Date: Fri, 19 Dec 2014 15:21:20 -0500
X-Google-Sender-Auth: rneSgx94GvRVGkTho0Rbs1Dkhw0
Message-ID: <CAO9hiFVLErQ19pYmF6cO8Ef7dCAM1hPbtMi31-meB4S6XBoF9w@HIDDEN>
Content-Type: text/plain; charset=UTF-8
X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address
 (bad octet value).
X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address
 (bad octet value).
X-Received-From: 2001:4830:134:3::11
X-Spam-Score: -3.0 (---)
X-Mailman-Approved-At: Fri, 19 Dec 2014 15:56:44 -0500
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.0 (---)

This bug report will be sent to the Bug-GNU-Emacs mailing list
and the GNU bug tracker at debbugs.gnu.org.  Please check that
the From: line contains a valid email address.  After a delay of up
to one day, you should receive an acknowledgment at that address.

Please write in English if possible, as the Emacs maintainers
usually do not have translators for other languages.

Please describe exactly what actions triggered the bug, and
the precise symptoms of the bug.  If you can, give a recipe
starting from `emacs -Q':



Create a file, ~/mumble.frotz, containing some text.

emacs -Q

M-x ido-mode

M-x ido-everywhere

C-x C-f ~/mumble.frotz

C-x C-w /tmp/ C-f

You are now sitting at a prompt that appears to be saying if confirmed
it will write the file into /tmp/, with the file name mumble.frotz
implied.

Hit the carriage return key to confirm it.

Note that it is trying to write it into ~/mumble.frotz, not /tmp/mumble.frotz




If Emacs crashed, and you have the Emacs process in the gdb debugger,
please include the output from the following gdb commands:
    `bt full' and `xbacktrace'.
For information about debugging Emacs, please read the file
/usr/share/emacs/24.3/etc/DEBUG.


In GNU Emacs 24.3.1 (x86_64-pc-linux-gnu, GTK+ Version 3.10.7)
 of 2014-03-07 on lamiak, modified by Debian
Windowing system distributor `The X.Org Foundation', version 11.0.11501000
System Description: Linux Mint 17 Qiana

Configured using:
 `configure '--build' 'x86_64-linux-gnu' '--build' 'x86_64-linux-gnu'
 '--prefix=/usr' '--sharedstatedir=/var/lib' '--libexecdir=/usr/lib'
 '--localstatedir=/var/lib' '--infodir=/usr/share/info'
 '--mandir=/usr/share/man' '--with-pop=yes'
 '--enable-locallisppath=/etc/emacs24:/etc/emacs:/usr/local/share/emacs/24.3/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.3/site-lisp:/usr/share/emacs/site-lisp'
 '--with-crt-dir=/usr/lib/x86_64-linux-gnu' '--with-x=yes'
 '--with-x-toolkit=gtk3' '--with-toolkit-scroll-bars'
 'build_alias=x86_64-linux-gnu' 'CFLAGS=-g -O2 -fstack-protector
 --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall'
 'LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro'
 'CPPFLAGS=-D_FORTIFY_SOURCE=2''

Important settings:
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix
  default enable-multibyte-characters: t

Major mode: Fundamental

Minor modes in effect:
  shell-dirtrack-mode: t
  ido-everywhere: t
  tooltip-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
<help-echo> <help-echo> M-x i d o - e v e r y w h e
r e <return> <backspace> <backspace> <backspace> <backspace>
<backspace> <backspace> <backspace> <backspace> <backspace>
<backspace> m o d e <return> M-x i d o - e v e r y
w h e r e <return> C-x C-f m u m <return> C-x C-w /
t m p / C-f <return> C-g <help-echo> M-x r e p o r
t - e m a c s - b u g <return>

Recent messages:
For information about GNU Emacs and the GNU system, type C-h C-a.
Ido mode enabled
Ido-Everywhere mode enabled
mumble.frotz has auto save data; consider M-x recover-this-file
Quit
Type C-x 1 to delete the help window.

Load-path shadows:
None found.

Features:
(shadow sort mail-extr help-mode emacsbug message rfc822 mml easymenu
mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev
gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mail-utils
tramp-cache tramp tramp-compat auth-source eieio byte-opt bytecomp
byte-compile cconv gnus-util mm-util mail-prsvr password-cache
tramp-loaddefs shell pcomplete comint ansi-color ring format-spec advice
help-fns cl-lib advice-preload cus-start cus-load ido time-date tooltip
ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd
fontset image regexp-opt fringe tabulated-list newcomment lisp-mode
register page menu-bar rfn-eshadow timer select scroll-bar mouse
jit-lock font-lock syntax facemenu font-core frame cham georgian
utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean
japanese hebrew greek romanian slovak czech european ethiopic indian
cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev
minibuffer loaddefs button faces cus-face macroexp files text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget
hashtable-print-readable backquote make-network-process dbusbind
dynamic-setting system-font-setting font-render-setting move-toolbar gtk
x-toolkit x multi-tty emacs)




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.503 (Entity 5.503)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Don Morrison <dfm@HIDDEN>
Subject: bug#19412: Acknowledgement (24.3; ido-write-file sometimes writes
 to a different directory than it says it will)
Message-ID: <handler.19412.B.14190226059351.ack <at> debbugs.gnu.org>
References: <CAO9hiFVLErQ19pYmF6cO8Ef7dCAM1hPbtMi31-meB4S6XBoF9w@HIDDEN>
X-Gnu-PR-Message: ack 19412
X-Gnu-PR-Package: emacs
Reply-To: 19412 <at> debbugs.gnu.org
Date: Fri, 19 Dec 2014 20:57:02 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-gnu-emacs@HIDDEN

If you wish to submit further information on this problem, please
send it to 19412 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
19412: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D19412
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message received at control <at> debbugs.gnu.org:


Received: (at control) by debbugs.gnu.org; 3 Apr 2015 02:36:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 02 22:36:56 2015
Received: from localhost ([127.0.0.1]:43554 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1YdrTc-0006YX-9w
	for submit <at> debbugs.gnu.org; Thu, 02 Apr 2015 22:36:56 -0400
Received: from ironport2-out.teksavvy.com ([206.248.154.181]:65220)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <monnier@HIDDEN>) id 1YdrTa-0006YL-2J
 for control <at> debbugs.gnu.org; Thu, 02 Apr 2015 22:36:54 -0400
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AsIGAGvvdVRBbthL/2dsb2JhbAA3gVOfQYFbU4EIgXYBBRk9Mws0EhQYDapIjGQHAQEBAQEBAgGBf4E+A1KDHgSoOw
X-IPAS-Result: AsIGAGvvdVRBbthL/2dsb2JhbAA3gVOfQYFbU4EIgXYBBRk9Mws0EhQYDapIjGQHAQEBAQEBAgGBf4E+A1KDHgSoOw
X-IronPort-AV: E=Sophos;i="5.01,1,1400040000"; 
   d="scan'208";a="115311032"
Received: from 65-110-216-75.cpe.pppoe.ca (HELO pastel.home) ([65.110.216.75])
 by ironport2-out.teksavvy.com with ESMTP/TLS/DHE-RSA-AES256-SHA;
 02 Apr 2015 22:36:47 -0400
Received: by pastel.home (Postfix, from userid 20848)
 id 378802E4B; Thu,  2 Apr 2015 22:36:47 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: control <at> debbugs.gnu.org
Subject: Re: bug#20248: Apologies, this is a duplicate
Message-ID: <jwvd23m2b1a.fsf-monnier+emacsbugs@HIDDEN>
References: <874moyp5bm.fsf@HIDDEN>
 <CAO9hiFWhOJ3LPbdzwLMDA47O9c6FTuPWWp_HQ=Rz2pn-i6JRJw@HIDDEN>
Date: Thu, 02 Apr 2015 22:36:47 -0400
In-Reply-To: <CAO9hiFWhOJ3LPbdzwLMDA47O9c6FTuPWWp_HQ=Rz2pn-i6JRJw@HIDDEN>
 (Don Morrison's message of "Thu, 2 Apr 2015 18:14:48 -0400")
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: control
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.3 (/)

forcemerge 19412 20248
thanks




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#19412: 24.3; ido-write-file sometimes writes to a different directory than, it says it will
References: <CAO9hiFVLErQ19pYmF6cO8Ef7dCAM1hPbtMi31-meB4S6XBoF9w@HIDDEN>
In-Reply-To: <CAO9hiFVLErQ19pYmF6cO8Ef7dCAM1hPbtMi31-meB4S6XBoF9w@HIDDEN>
Resent-From: "Ryan C. Thompson" <rct@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 03 Nov 2019 22:49:02 +0000
Resent-Message-ID: <handler.19412.B19412.157282130830068 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 19412
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 19412 <at> debbugs.gnu.org
Received: via spool by 19412-submit <at> debbugs.gnu.org id=B19412.157282130830068
          (code B ref 19412); Sun, 03 Nov 2019 22:49:02 +0000
Received: (at 19412) by debbugs.gnu.org; 3 Nov 2019 22:48:28 +0000
Received: from localhost ([127.0.0.1]:35640 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1iROfc-0007ou-8O
	for submit <at> debbugs.gnu.org; Sun, 03 Nov 2019 17:48:28 -0500
Received: from mail-pf1-f182.google.com ([209.85.210.182]:42168)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rct@HIDDEN>) id 1iROfa-0007oh-9k
 for 19412 <at> debbugs.gnu.org; Sun, 03 Nov 2019 17:48:26 -0500
Received: by mail-pf1-f182.google.com with SMTP id s5so2616394pfh.9
 for <19412 <at> debbugs.gnu.org>; Sun, 03 Nov 2019 14:48:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=thompsonclan-org.20150623.gappssmtp.com; s=20150623;
 h=to:from:subject:message-id:date:user-agent:mime-version
 :content-transfer-encoding:content-language;
 bh=GiQ14+TiP285QolC7H+4lpByXuCRSIn9B3gWzMbchX4=;
 b=OK9OC2xZA3Ocg3MpErQD5wPF1/+WGXwGBPXnm9qoS43Hws22ikGoiDaHb8AhEsdFEa
 OMARrzeiGzsHRqjkX2sKMftNdpdaH5D7klMOcwGoFAwOhtO9a+yIH/3gt5FQ8QrzpK/S
 ESaO9BSvh5tTSYZ+0EhqnJtkbg8YxpGE3gui/ldlv5S41QARu8Wf4zKEqgcnrEF8Ihpx
 3aE8xudW6fRQ7g0RI8TQhkbl0soONJ5iVHX0df0kNaTExjZAgVMlt6dMSIwyj//lrmBG
 P5fBIFVEP3blP36cHqaJnJJMmRIyY+F6m/UA1GW1RRhHniXEWtDn8aSX4GJhFvm1kpKB
 6SFA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:to:from:subject:message-id:date:user-agent
 :mime-version:content-transfer-encoding:content-language;
 bh=GiQ14+TiP285QolC7H+4lpByXuCRSIn9B3gWzMbchX4=;
 b=hu9eiuCQTNqvBajJ/Hah4S3sC2wCCEnGax3wXjwg21YWdh1rIoJsptlXo8nTDILWKT
 GS1JpOlV5Z278xja/JwTJ2WN9ObD+IexOpR+Z+DOS7d0/2SlXiTr2TPpOCAYQJs3p37C
 grjPfZI/2wCG52Ss5Xs8ZekMtPY7EmxT5vN5jSaqxaCUReB0P/NCIDSsxQ6eCJw89H0S
 p9FnOHlDPPGlp1w5YmtkYSFjd8ewPh3qWmgB/av0sH5jT6p/tuh3PqK6YAVEcuiWud90
 V3IiM6Rws8kuFjkVvxYLoXWYqUk65kO2y2Hc0z/MfLKZMWKTL8HUCiMu96Rq58Gfxuac
 wcGw==
X-Gm-Message-State: APjAAAWZVH09k4a5CBXPaxuMHleqU5rvd/lhmXW5fW1Yqq6On0uMYjtA
 VJIAM+4Mlxl5GYphKT+51BuAdrrIIyY=
X-Google-Smtp-Source: APXvYqwVWBW+IAHtn8XdSDtM5OgYW4r6PG1+uBFAcNeNtY6Irn88BXwGYQdpxH8BTRtyI+MIFmN2sA==
X-Received: by 2002:a63:7158:: with SMTP id b24mr26439200pgn.153.1572821299591; 
 Sun, 03 Nov 2019 14:48:19 -0800 (PST)
Received: from urania.lan ([209.134.95.37])
 by smtp.gmail.com with ESMTPSA id y8sm5097404pfl.8.2019.11.03.14.48.17
 for <19412 <at> debbugs.gnu.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 03 Nov 2019 14:48:18 -0800 (PST)
From: "Ryan C. Thompson" <rct@HIDDEN>
Message-ID: <abbcae10-8b42-f94f-82a9-a700547c7a84@HIDDEN>
Date: Sun, 3 Nov 2019 14:48:15 -0800
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0)
 Gecko/20100101 Thunderbird/60.9.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Content-Language: en-US
X-Spam-Score: 3.6 (+++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  I believe I have discovered the cause of this bug. It can
 be reproduced by evaluating the following code and then hitting RET:
 (read-file-name-default
 "Write file: " "/tmp/" "~/mumble.frotz" nil nil nil) 
 Content analysis details:   (3.6 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 0.0 SPF_NONE               SPF: sender does not publish an SPF Record
 -0.0 RCVD_IN_MSPIKE_H3      RBL: Good reputation (+3)
 [209.85.210.182 listed in wl.mailspike.net]
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [209.85.210.182 listed in list.dnswl.org]
 -0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders
 3.6 FAKE_REPLY_A1          No description available.
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 2.6 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  I believe I have discovered the cause of this bug. It can
   be reproduced by evaluating the following code and then hitting RET: (read-file-name-default
    "Write file: " "/tmp/" "~/mumble.frotz" nil nil nil) 
 
 Content analysis details:   (2.6 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_MSPIKE_H3      RBL: Good reputation (+3)
                             [209.85.210.182 listed in wl.mailspike.net]
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
                              no trust
                             [209.85.210.182 listed in list.dnswl.org]
  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
  0.0 SPF_NONE               SPF: sender does not publish an SPF Record
 -0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager
  3.6 FAKE_REPLY_A1          No description available.

I believe I have discovered the cause of this bug. It can be reproduced 
by evaluating the following code and then hitting RET:

(read-file-name-default "Write file: " "/tmp/" "~/mumble.frotz" nil nil nil)

This will return "~/mumble.frotz" rather than "/tmp/". Ido triggers this 
issue by causing "read-file-name-default" to be called with arguments 
like the above when triggered to fall back to non-ido completion as 
described in the inital report. The crux of the issue is that the 
initial directory, "/tmp/", is treated as *not* user-entered, so 
pressing RET on it returns the default filename instead (which is 
populated from the buffer file name).

This is not trivial to fix, because ido isn't calling 
"read-file-name-default" directly. In the example given, it's 
let-binding "default-directory" to "/tmp/" and then doing:

(call-interactively 'write-file)

And then the interactive form calls:

(read-file-name "Write file: ")

which then picks up DIR and DEFAULT-FILENAME from "default-directory" 
and "buffer-file-name" respectively. So this isn't a case of just fixing 
a function call somewhere. One possible solution would be to also 
let-bind "buffer-file-name" to nil, in which case DEFAULT-FILENAME gets 
set to DIR. That would work for the case of "write-file", but I don't 
know if it would work for other functions that read file names.

Lastly, I'm guessing that the original reporter ran into this issue 
because they were using C-f RET to select "/tmp/" within ido completion, 
since RET would just select the first file or subdirectory on the list. 
They should be using C-j to do that.

I might add a hack to my ido-completing-read-plus package to fix this 
edge case, if I can figure out a reasonably clean way to fix it.





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#19412: 24.3; ido-write-file sometimes writes to a different directory than, it says it will
Resent-From: "Ryan C. Thompson" <rct@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 04 Nov 2019 14:53:02 +0000
Resent-Message-ID: <handler.19412.B19412.157287915426985 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 19412
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 19412 <at> debbugs.gnu.org
Received: via spool by 19412-submit <at> debbugs.gnu.org id=B19412.157287915426985
          (code B ref 19412); Mon, 04 Nov 2019 14:53:02 +0000
Received: (at 19412) by debbugs.gnu.org; 4 Nov 2019 14:52:34 +0000
Received: from localhost ([127.0.0.1]:36076 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1iRdib-00071B-TS
	for submit <at> debbugs.gnu.org; Mon, 04 Nov 2019 09:52:34 -0500
Received: from mail-pl1-f169.google.com ([209.85.214.169]:45439)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rct@HIDDEN>) id 1iRdiX-00070t-99
 for 19412 <at> debbugs.gnu.org; Mon, 04 Nov 2019 09:52:30 -0500
Received: by mail-pl1-f169.google.com with SMTP id y24so7665971plr.12
 for <19412 <at> debbugs.gnu.org>; Mon, 04 Nov 2019 06:52:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=thompsonclan-org.20150623.gappssmtp.com; s=20150623;
 h=from:to:subject:references:message-id:date:user-agent:mime-version
 :in-reply-to; bh=zVQhoXnwXHGkxbtkDqbGUkeNpkrz8s6IunmA/ZizIbw=;
 b=GmQsIIoQwT0A6g/C+Aii2JhpZrJV+4Lllfcw1vN8KHJ4cj/CZDQwuKYhb5YLvGZ7kN
 JB94Vlte7wU52RWXh2TDhk61obLvsVdQ/qtAwAXbLQmjQCPO3EHjm/atsZEo51tDcbM0
 mjkg55fOvmpwWTqGWjouHQg8Nw+spv/PNnkHtUl7onLgP7aHvp0O22ac5bzL6FmhEDo4
 BpoZT7hj4lb2QhmDuzy7X9ULVPs8zBLQK6HfvC9Cb1/pRFjdcN4idff3zg19QUrQgwe6
 W5hZ0zBZYQbelhPn3FkisrDtRkZRiVv4X59Snqkimg4Nk7xQU/HFtXRAGkQsBK+HmRC/
 VB9g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:subject:references:message-id:date
 :user-agent:mime-version:in-reply-to;
 bh=zVQhoXnwXHGkxbtkDqbGUkeNpkrz8s6IunmA/ZizIbw=;
 b=Sm6o1iBpV1uayHrkA0dZabSSBY038CC9MmSuyY20auGlNxTZ4YT1ildVC48iaEs+yC
 TZNTlkNGatHrzOE5gbcIK9dvRYngTfFu9yu9g2xkIi6C+vJAuDIDGam1SDrEI7rIqJo9
 4GZ1QIq97D4h2EJ8aBxBDMnWvNIK63pklc/KFgO2rT3yuHNEX3BI9bVD9sRSuoxV2eqO
 y0dyagITfGpc4VND/gVGKhJZJLB1Tor9j11UuNCEGnhCD12SSaATlWyBtNe2fc4bly+G
 oTjJAlTrEFGPwFZ6mA3MMujWQNRp+l6Uiq+1JcEEYAKdt1Sn1UXNo/qrbTVfNVpxCljL
 dRIA==
X-Gm-Message-State: APjAAAXfQZc+qDXZ3gbHm9JF0XY2y9FLj4vd+QmoUb1UabsX9WeiXqir
 wGDsrQlDkdbJPfe9RlxE+okgtcGzrMU=
X-Google-Smtp-Source: APXvYqxlADN3NvQwg1YN/31PtsYuf2dxtX4qBZrxKP7tg46N+ruj/OFphRZmOT9CkCkEhHMdGPsDTQ==
X-Received: by 2002:a17:902:144:: with SMTP id
 62mr28299418plb.197.1572879142656; 
 Mon, 04 Nov 2019 06:52:22 -0800 (PST)
Received: from urania.lan ([209.134.95.37])
 by smtp.gmail.com with ESMTPSA id z7sm19285763pfr.165.2019.11.04.06.52.21
 for <19412 <at> debbugs.gnu.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 04 Nov 2019 06:52:21 -0800 (PST)
From: "Ryan C. Thompson" <rct@HIDDEN>
References: <abbcae10-8b42-f94f-82a9-a700547c7a84@HIDDEN>
Message-ID: <0a0e748b-e809-d1e9-e52a-a3d846635fe6@HIDDEN>
Date: Mon, 4 Nov 2019 06:52:19 -0800
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0)
 Gecko/20100101 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <abbcae10-8b42-f94f-82a9-a700547c7a84@HIDDEN>
Content-Type: multipart/mixed; boundary="------------914C46385E7827BFC34F5A4E"
X-Spam-Score: 0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.3 (/)

This is a multi-part message in MIME format.
--------------914C46385E7827BFC34F5A4E
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

I think I have found a fix for this issue. A patch for ido.el is 
attached. The solution is essentially to simulate re-typing the current 
ido input into the fallback command's prompt rather than modifying 
dynamic variables to trick the fallback command into starting in the 
right place.

Note that this is NOT thoroughly tested yet. It seems to work for the 
specific case described in this bug (ido-write-file), but I need to test 
it for some time to make sure it isn't breaking other cases at the same 
time. I will use this fix in my Emacs for some time and report back.

--------------914C46385E7827BFC34F5A4E
Content-Type: text/plain; charset=UTF-8; x-mac-type="0"; x-mac-creator="0";
 name="0001-Ensure-correct-behavior-in-ido-file-fallback-complet.patch"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename*0="0001-Ensure-correct-behavior-in-ido-file-fallback-complet.pa";
 filename*1="tch"

RnJvbSAxMWY3Y2U2OTUyNTUwY2JjZWMzNTQ5MmY0MWJhYTE0MDI1OTExY2ZhIE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiAiUnlhbiBDLiBUaG9tcHNvbiIgPHJjdEB0aG9tcHNv
bmNsYW4ub3JnPgpEYXRlOiBTdW4sIDMgTm92IDIwMTkgMjM6NDA6MTMgLTA4MDAKU3ViamVj
dDogW1BBVENIXSBFbnN1cmUgY29ycmVjdCBiZWhhdmlvciBpbiBpZG8gZmlsZSBmYWxsYmFj
ayBjb21wbGV0aW9uCgpGaXhlcyBidWcgIzE5NDEyLiBQcmV2aW91c2x5LCB3aGVuIGZhbGxp
bmcgYmFjaywgaWRvIHdvdWxkIGxldC1iaW5kCmRlZmF1bHQtZGlyZWN0b3J5IHRvIGlkby1j
dXJyZW50LWRpcmVjdG9yeSBzbyB0aGF0IHJlYWQtZmlsZS1uYW1lCndvdWxkIHN0YXJ0IGlu
IHRoZSByaWdodCBsb2NhdGlvbi4gSG93ZXZlciwgdGhpcyBoYXMgYW4gdW5leHBlY3RlZApz
aWRlIGVmZmVjdCAoc2VlIHRoZSBidWcgcmVwb3J0KS4gSW5zdGVhZCwgaWRvIG5vdyBsZWF2
ZXMKZGVmYXVsdC1kaXJlY3RvcnkgYWxvbmUgYW5kIGluc3RlYWQgdXNlcyBtaW5pYnVmZmVy
LXdpdGgtc2V0dXAtaG9vayB0bwpzaW11bGF0ZSB0aGUgdXNlciBkZWxldGluZyB0aGUgaW5p
dGlhbCBpbnB1dCBhbmQgdHlwaW5nCmlkby1jdXJyZW50LWRpcmVjdG9yeSBpbnN0ZWFkLgot
LS0KIGxpc3AvaWRvLmVsIHwgMTggKysrKysrKysrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgMTUgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saXNw
L2lkby5lbCBiL2xpc3AvaWRvLmVsCmluZGV4IDJhNjYwZTZiMGMuLmMxNzk3MmMxY2MgMTAw
NjQ0Ci0tLSBhL2xpc3AvaWRvLmVsCisrKyBiL2xpc3AvaWRvLmVsCkBAIC0yNDI4LDExICsy
NDI4LDIzIEBAIElmIGN1cnNvciBpcyBub3QgYXQgdGhlIGVuZCBvZiB0aGUgdXNlciBpbnB1
dCwgbW92ZSB0byBlbmQgb2YgaW5wdXQuIgogICAgICAgICgoZXEgaWRvLWV4aXQgJ2ZhbGxi
YWNrKQogCTs7IE5lZWQgdG8gZ3VhcmQgc2V0dGluZyBvZiBkZWZhdWx0LWRpcmVjdG9yeSBo
ZXJlLCBzaW5jZQogCTs7IHdlIGRvbid0IHdhbnQgdG8gY2hhbmdlIGRpcmVjdG9yeSBvZiBj
dXJyZW50IGJ1ZmZlci4KLQkobGV0ICgoZGVmYXVsdC1kaXJlY3RvcnkgaWRvLWN1cnJlbnQt
ZGlyZWN0b3J5KQotCSAgICAgIChyZWFkLWZpbGUtbmFtZS1mdW5jdGlvbiBuaWwpKQorCShs
ZXQgKChkZWZhdWx0LWRpcmVjdG9yeSBkZWZhdWx0LWRpcmVjdG9yeSkKKyAgICAgICAgICAg
ICAgKHJlYWQtZmlsZS1uYW1lLWZ1bmN0aW9uIG5pbCkpCiAJICAoc2V0cSB0aGlzLWNvbW1h
bmQgKG9yIGlkby1mYWxsYmFjayBmYWxsYmFjayAnZmluZC1maWxlKSkKIAkgIChydW4taG9v
ay13aXRoLWFyZ3MgJ2lkby1iZWZvcmUtZmFsbGJhY2stZnVuY3Rpb25zIHRoaXMtY29tbWFu
ZCkKLQkgIChjYWxsLWludGVyYWN0aXZlbHkgdGhpcy1jb21tYW5kKSkpCisgICAgICAgICAg
OzsgV29ya2Fyb3VuZCBmb3IgYnVnICMxOTQxMjogZW5zdXJlIHRoYXQgcHJlc3NpbmcgUkVU
CisgICAgICAgICAgOzsgaW1tZWRpYXRlbHkgYWZ0ZXIgZmFsbGluZyBiYWNrIHdpdGggQy1m
IHdpbGwgc2VsZWN0IHRoZQorICAgICAgICAgIDs7IGlucHV0IHJhdGhlciB0aGFuIHVzZSB0
aGUgZGVmYXVsdCAod2hpY2ggaXMKKyAgICAgICAgICA7OyBgZGVmYXVsdC1kaXJlY3Rvcnkn
KS4KKyAgICAgICAgICAobWluaWJ1ZmZlci13aXRoLXNldHVwLWhvb2sKKyAgICAgICAgICAg
ICAgKDphcHBlbmQKKyAgICAgICAgICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgICAgICAg
ICAgOzsgQ2xlYXIgb3V0IHdoYXRldmVyIHN0YXJ0ZWQgaW4gdGhlIG1pbmlidWZmZXIgYW5k
CisgICAgICAgICAgICAgICAgIDs7IHJlcGxhY2UgaXQgd2l0aCB3aGF0IHRoZSB1c2VyIGhh
ZCBhbHJlYWR5IGVudGVyZWQKKyAgICAgICAgICAgICAgICAgOzsgaW50byBpZG8uCisgICAg
ICAgICAgICAgICAgIChkZWxldGUtbWluaWJ1ZmZlci1jb250ZW50cykKKyAgICAgICAgICAg
ICAgICAgKGluc2VydCBpZG8tY3VycmVudC1kaXJlY3RvcnkpKSkKKyAgICAgICAgICAgIChj
YWxsLWludGVyYWN0aXZlbHkgdGhpcy1jb21tYW5kKSkpKQogCiAgICAgICAgKChlcSBpZG8t
ZXhpdCAnc3dpdGNoLXRvLWJ1ZmZlcikKIAkoaWRvLWJ1ZmZlci1pbnRlcm5hbAotLSAKMi4y
My4wCgo=
--------------914C46385E7827BFC34F5A4E--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#19412: 24.3; ido-write-file sometimes writes to a different directory than, it says it will
Resent-From: "Ryan C. Thompson" <rct@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 04 Nov 2019 15:56:02 +0000
Resent-Message-ID: <handler.19412.B19412.15728829582242 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 19412
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 19412 <at> debbugs.gnu.org
Received: via spool by 19412-submit <at> debbugs.gnu.org id=B19412.15728829582242
          (code B ref 19412); Mon, 04 Nov 2019 15:56:02 +0000
Received: (at 19412) by debbugs.gnu.org; 4 Nov 2019 15:55:58 +0000
Received: from localhost ([127.0.0.1]:37390 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1iRehy-0000a6-2B
	for submit <at> debbugs.gnu.org; Mon, 04 Nov 2019 10:55:58 -0500
Received: from mail-pf1-f169.google.com ([209.85.210.169]:41525)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rct@HIDDEN>) id 1iRehv-0000Zq-IP
 for 19412 <at> debbugs.gnu.org; Mon, 04 Nov 2019 10:55:57 -0500
Received: by mail-pf1-f169.google.com with SMTP id p26so12443904pfq.8
 for <19412 <at> debbugs.gnu.org>; Mon, 04 Nov 2019 07:55:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=thompsonclan-org.20150623.gappssmtp.com; s=20150623;
 h=from:to:subject:references:message-id:date:user-agent:mime-version
 :in-reply-to:content-transfer-encoding;
 bh=FJkTNUkOCsltJ/uE38ewVYqi1czVcKdVmtZGwS3vGy0=;
 b=lqVMp7pU8TLuMwr1HFKZTIt7vNON1hS8My1uWZWcQxy/1K7ouDIzeuk6dSgbbqzPNB
 +JglveGmcSLpbWvyjS2jwf9cEyOvomSJ6CRonijZeq47KVwRh32VIWkzm0qsGOEEnyW2
 OxuzcCW1GceIEMJjeq8S0FeiY/+QONG5wiwIJVRJKRxJW5NsZOJYLfA4xfJhD9bUVg7p
 o4nrWJjJ/eWbznd20+Vh8FQgzb7mJ6pe7DpkiBOwxKxrirYWYGBnncH/AMmWaqd1ICjB
 54KWehkDhFJxhywaXFQjNrlGj4ful+Vdwyn3qq/oxNBJQxK7syKPciCDw5vexAFUnEV+
 O2kA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:subject:references:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding;
 bh=FJkTNUkOCsltJ/uE38ewVYqi1czVcKdVmtZGwS3vGy0=;
 b=jB22fFWZlWw7gLlYBZlWmDYIPJgCtwjcn9sWMbpTiLqa7qciF5FqKcqGYcl3Q+6s7Z
 aVF2JlJbacVEiL4CO5GIt/UoZ3TK6foWX8NcGPDX6M1VCCmhCQfq4qXQg8WJajRoPe3F
 FymBvsUIViBdzXhRrtv7w9NXNR6H6VRJLkzkif3W4U/yADN4nCGfp/pX8VLOMxYwgN8d
 +s28JgzBxFDGdwe7tTVOYAEu53Y0vRV93+PJA5Z8nGxEe2V4RSZtN4uws0oGz9QEwopW
 lKuuE6wT6+utkdMs94CcsbnPKjOd1n0rYAzt/0LsXl1dpVTCSDUMii/4P77Ps6f6gxYl
 8Eag==
X-Gm-Message-State: APjAAAVCDLNK8Q9ND9ZAr3HVSTW/Dv6D83lUA/UBimpZMmB12uZf6ymC
 nZ7lKK5TeWyEpN3Y1vgblVpBN3lwTGM=
X-Google-Smtp-Source: APXvYqwbCsNNAQv3FR8J5sh+z73JPWHTCujs9/NrvcoEXGy2ysuvWcPi2KpLAUGTyDv5BkjU+sWLrw==
X-Received: by 2002:a62:ee14:: with SMTP id e20mr32828041pfi.130.1572882948991; 
 Mon, 04 Nov 2019 07:55:48 -0800 (PST)
Received: from urania.lan ([209.134.95.37])
 by smtp.gmail.com with ESMTPSA id y24sm20701137pfr.116.2019.11.04.07.55.47
 for <19412 <at> debbugs.gnu.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 04 Nov 2019 07:55:48 -0800 (PST)
From: "Ryan C. Thompson" <rct@HIDDEN>
References: <abbcae10-8b42-f94f-82a9-a700547c7a84@HIDDEN>
 <0a0e748b-e809-d1e9-e52a-a3d846635fe6@HIDDEN>
Message-ID: <2c4460c3-ad84-b706-189e-07429a3b2500@HIDDEN>
Date: Mon, 4 Nov 2019 07:55:46 -0800
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0)
 Gecko/20100101 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <0a0e748b-e809-d1e9-e52a-a3d846635fe6@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On further testing, I've determined that this patch does not handle all 
the relevant code paths. At least ido-file-internal, ido-read-file-name, 
and ido-read-directory-name all need to be handled, each in a slightly 
different way. I'll work on it.

In any case, please DO NOT install the current patch as is.




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#19412: 24.3; ido-write-file sometimes writes to a different directory than, it says it will
Resent-From: "Ryan C. Thompson" <rct@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 11 Mar 2020 16:47:01 +0000
Resent-Message-ID: <handler.19412.B19412.158394521615585 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 19412
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 19412 <at> debbugs.gnu.org
Received: via spool by 19412-submit <at> debbugs.gnu.org id=B19412.158394521615585
          (code B ref 19412); Wed, 11 Mar 2020 16:47:01 +0000
Received: (at 19412) by debbugs.gnu.org; 11 Mar 2020 16:46:56 +0000
Received: from localhost ([127.0.0.1]:55431 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jC4VT-00043J-KK
	for submit <at> debbugs.gnu.org; Wed, 11 Mar 2020 12:46:55 -0400
Received: from mail-qv1-f46.google.com ([209.85.219.46]:35361)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rct@HIDDEN>) id 1jC4VS-000437-Dt
 for 19412 <at> debbugs.gnu.org; Wed, 11 Mar 2020 12:46:54 -0400
Received: by mail-qv1-f46.google.com with SMTP id u10so1184632qvi.2
 for <19412 <at> debbugs.gnu.org>; Wed, 11 Mar 2020 09:46:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=thompsonclan-org.20150623.gappssmtp.com; s=20150623;
 h=subject:from:to:references:message-id:date:user-agent:mime-version
 :in-reply-to:content-language;
 bh=YulTOjh4TYZ2k+r3OW2maDvnAO+mNqQGkpPeN/jUcy8=;
 b=0Sl8tj/FR4rQEFuCF6wgP5kXhifl/M1hzK4qUemG20GwRM5bsECd3e5VSiJKQwgRT2
 SpcQP/wgEwIrGOeT+dsyxiRZ1UIhxuc4MbHfyhZXVsK6dRwPRz6VqH6StIrf1VPeTNPm
 ULJYcBsXweS+pEqxpz31LiuWDknWPudAAdRxfFo03fYMkc/hycvZmyqWG43txAZQXVLq
 yTlB3zdk4gVNn0PTSVki2AWCnDC2z5s3I7PwU38iyht0YQIQDB6wR5vODBTItxRvWTuf
 nnbdQtEdSKiiuh06QX3LfdX2dvVRAtzWPuVOqYDqeNiLIS9eMnmMtDj46YKbtv+mrGgu
 0GZA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:from:to:references:message-id:date
 :user-agent:mime-version:in-reply-to:content-language;
 bh=YulTOjh4TYZ2k+r3OW2maDvnAO+mNqQGkpPeN/jUcy8=;
 b=BkwJLDkd+veg7+F7emfr95RUxU3MhFhnhDiahEZ6d5Btodqa8knKBfn+R9wP1kMnNl
 mnTs3xhLJPsEUiiAVeBpH4TRt5Jwcht+vHlfO3xNLJq3HqNBhc5J360tZKQxiUnN4asp
 eMGoum9LnZNLvUHKXPW3gq3xzlje56TX4Zj6SmaZgXAc3M4KyXILmIk1f5udDHR0zqtE
 wXJEq9k9fA0d1Uhmbz4lFWIj3jPGgDIjfCFMX2KUuJ386d4oPiiyXi4CO1LJYW/rkjVG
 L1YyR/vpqpFt3gOroBiFeI1yUukaXMmBAT0lINL0yWLL55kdnoLSayQ+aKiYv5m35oln
 AqxA==
X-Gm-Message-State: ANhLgQ1SQO68dUFNc0OO6XG++BxSraAHWolHxaRyAu3SyDtFo1N374cN
 qhCOsf1PWCCGjZujz+6PZXmep9Q75Bc=
X-Google-Smtp-Source: ADFU+vvK6OM06nJvZx+EAp41CYDtjlWu2rbkVcYnNRgRFtd9qGXtEdvopRP4No26y9mRm2W9wLYo1w==
X-Received: by 2002:ad4:58d1:: with SMTP id dh17mr3679846qvb.121.1583945208216; 
 Wed, 11 Mar 2020 09:46:48 -0700 (PDT)
Received: from urania.lan (c-73-248-176-35.hsd1.nj.comcast.net.
 [73.248.176.35])
 by smtp.gmail.com with ESMTPSA id i4sm26073827qkf.111.2020.03.11.09.46.45
 for <19412 <at> debbugs.gnu.org>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 11 Mar 2020 09:46:46 -0700 (PDT)
From: "Ryan C. Thompson" <rct@HIDDEN>
References: <abbcae10-8b42-f94f-82a9-a700547c7a84@HIDDEN>
 <0a0e748b-e809-d1e9-e52a-a3d846635fe6@HIDDEN>
 <2c4460c3-ad84-b706-189e-07429a3b2500@HIDDEN>
Message-ID: <f4d4b86f-97b3-bb8a-28a6-a6d1b09929f8@HIDDEN>
Date: Wed, 11 Mar 2020 12:46:44 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0)
 Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <2c4460c3-ad84-b706-189e-07429a3b2500@HIDDEN>
Content-Type: multipart/mixed; boundary="------------67131F11B2E352A49B00A457"
Content-Language: en-US
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

This is a multi-part message in MIME format.
--------------67131F11B2E352A49B00A457
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit

Ok, I think I have a working patch for this issue. I patched 
ido-file-internal, ido-read-file-name, and ido-read-directory-name, and 
I think that's all the code paths that need to be fixed. Now the test 
case described in the original report produces the correct result for 
me: writing to /tmp/mumble.frotz.

However, I should note that this is still relatively untested. I will 
test it out and try to make sure it doesn't cause any unexpected issues 
before I recommend merging it.


--------------67131F11B2E352A49B00A457
Content-Type: text/plain; charset=UTF-8; x-mac-type="0"; x-mac-creator="0";
 name="0001-Fix-default-directory-handling-in-ido-file-fallback-.patch"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename*0="0001-Fix-default-directory-handling-in-ido-file-fallback-.pa";
 filename*1="tch"

RnJvbSA0YTk0NDNkZGQ4YmU1N2IyYTc0Y2RhYmY1YWEwZDJjZmJiYTM1MDUzIE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiAiUnlhbiBDLiBUaG9tcHNvbiIgPHJjdEB0aG9tcHNv
bmNsYW4ub3JnPgpEYXRlOiBXZWQsIDExIE1hciAyMDIwIDEyOjI0OjI0IC0wNDAwClN1Ympl
Y3Q6IFtQQVRDSF0gRml4IGRlZmF1bHQgZGlyZWN0b3J5IGhhbmRsaW5nIGluIGlkbyBmaWxl
IGZhbGxiYWNrCiAoYnVnIzE5NDEyKQoKQnJpZWZseSwgd2hlbiBmYWxsaW5nIGJhY2sgZnJv
bSBpZG8gZmlsZSBjb21wbGV0aW9uIHRvIG5vcm1hbCBmaWxlCmNvbXBsZXRpb24sIHByZXZp
b3VzbHkgdGhlIGN1cnJlbnQgZGlyZWN0b3J5IGF0IHRoZSB0aW1lIG9mIGZhbGxpbmcKYmFj
ayB3YXMgdHJlYXRlZCBhcyB0aGUgZGVmYXVsdCBkaXJlY3RvcnksIHdoaWNoIHdhcyB3cm9u
ZyBhbmQgY2F1c2VkCnVuaW50dWl0aXZlIGVkZ2UgY2FzZXMuIE5vdywgd2hlbiBmYWxsaW5n
IGJhY2sgZm9yIGZpbGUgY29tcGxldGlvbiwKaWRvIHVzZXMgdGhlIG9yaWdpbmFsIGRlZmF1
bHQgZGlyZWN0b3J5IHRoYXQgaWRvIHdhcyBjYWxsZWQgd2l0aCBhbmQKdGhlbiB1c2VzIGBt
aW5pYnVmZmVyLXdpdGgtc2V0dXAtaG9vaycgdG8gInNpbXVsYXRlIiB0eXBpbmcgaW4gdGhl
CmN1cnJlbnRseSBlbnRlcmVkIGRpcmVjdG9yeSwgc28gdGhhdCBpdCBpcyBub3QgdHJlYXRl
ZCBhcyB0aGUKZGVmYXVsdC4gU2VlIHRoZSBidWcgZGVzY3JpcHRpb24gZm9yIG1vcmUgaW5m
b3JtYXRpb24uCi0tLQogbGlzcC9pZG8uZWwgfCA1NCArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQ4IGlu
c2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9pZG8uZWwg
Yi9saXNwL2lkby5lbAppbmRleCA4MTg4MzQwMmFkLi5iZjM1ZGY5NTQ3IDEwMDY0NAotLS0g
YS9saXNwL2lkby5lbAorKysgYi9saXNwL2lkby5lbApAQCAtMjM1NSwxMSArMjM1NSwyMyBA
QCBJZiBjdXJzb3IgaXMgbm90IGF0IHRoZSBlbmQgb2YgdGhlIHVzZXIgaW5wdXQsIG1vdmUg
dG8gZW5kIG9mIGlucHV0LiIKICAgICAgICAoKGVxIGlkby1leGl0ICdmYWxsYmFjaykKIAk7
OyBOZWVkIHRvIGd1YXJkIHNldHRpbmcgb2YgZGVmYXVsdC1kaXJlY3RvcnkgaGVyZSwgc2lu
Y2UKIAk7OyB3ZSBkb24ndCB3YW50IHRvIGNoYW5nZSBkaXJlY3Rvcnkgb2YgY3VycmVudCBi
dWZmZXIuCi0JKGxldCAoKGRlZmF1bHQtZGlyZWN0b3J5IGlkby1jdXJyZW50LWRpcmVjdG9y
eSkKLQkgICAgICAocmVhZC1maWxlLW5hbWUtZnVuY3Rpb24gbmlsKSkKKwkobGV0ICgoZGVm
YXVsdC1kaXJlY3RvcnkgZGVmYXVsdC1kaXJlY3RvcnkpCisgICAgICAgICAgICAgIChyZWFk
LWZpbGUtbmFtZS1mdW5jdGlvbiBuaWwpKQogCSAgKHNldHEgdGhpcy1jb21tYW5kIChvciBp
ZG8tZmFsbGJhY2sgZmFsbGJhY2sgJ2ZpbmQtZmlsZSkpCiAJICAocnVuLWhvb2std2l0aC1h
cmdzICdpZG8tYmVmb3JlLWZhbGxiYWNrLWZ1bmN0aW9ucyB0aGlzLWNvbW1hbmQpCi0JICAo
Y2FsbC1pbnRlcmFjdGl2ZWx5IHRoaXMtY29tbWFuZCkpKQorICAgICAgICAgIDs7IFdvcmth
cm91bmQgZm9yIGJ1ZyMxOTQxMjogZW5zdXJlIHRoYXQgcHJlc3NpbmcgUkVUCisgICAgICAg
ICAgOzsgaW1tZWRpYXRlbHkgYWZ0ZXIgZmFsbGluZyBiYWNrIHdpdGggQy1mIHdpbGwgc2Vs
ZWN0IHRoZQorICAgICAgICAgIDs7IGlucHV0IHJhdGhlciB0aGFuIHVzZSB0aGUgZGVmYXVs
dCAod2hpY2ggaXMKKyAgICAgICAgICA7OyBgZGVmYXVsdC1kaXJlY3RvcnknKS4KKyAgICAg
ICAgICAobWluaWJ1ZmZlci13aXRoLXNldHVwLWhvb2sKKyAgICAgICAgICAgICAgKDphcHBl
bmQKKyAgICAgICAgICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgICAgICAgICAgOzsgQ2xl
YXIgb3V0IHdoYXRldmVyIHN0YXJ0ZWQgaW4gdGhlIG1pbmlidWZmZXIgYW5kCisgICAgICAg
ICAgICAgICAgIDs7IHJlcGxhY2UgaXQgd2l0aCB3aGF0IHRoZSB1c2VyIGhhZCBhbHJlYWR5
IGVudGVyZWQKKyAgICAgICAgICAgICAgICAgOzsgaW50byBpZG8uCisgICAgICAgICAgICAg
ICAgIChkZWxldGUtbWluaWJ1ZmZlci1jb250ZW50cykKKyAgICAgICAgICAgICAgICAgKGlu
c2VydCAoYWJicmV2aWF0ZS1maWxlLW5hbWUgaWRvLWN1cnJlbnQtZGlyZWN0b3J5KSkpKQor
ICAgICAgICAgICAgKGNhbGwtaW50ZXJhY3RpdmVseSB0aGlzLWNvbW1hbmQpKSkpCiAKICAg
ICAgICAoKGVxIGlkby1leGl0ICdzd2l0Y2gtdG8tYnVmZmVyKQogCShpZG8tYnVmZmVyLWlu
dGVybmFsCkBAIC00ODQxLDcgKzQ4NTMsOCBAQCBidWZmZXJzIHRoYXQgY2FuIGJlIGNvbnNp
ZGVyZWQuIgogICAiSWRvIHJlcGxhY2VtZW50IGZvciB0aGUgYnVpbHQtaW4gYHJlYWQtZmls
ZS1uYW1lJy4KIFJlYWQgZmlsZSBuYW1lLCBwcm9tcHRpbmcgd2l0aCBQUk9NUFQgYW5kIGNv
bXBsZXRpbmcgaW4gZGlyZWN0b3J5IERJUi4KIFNlZSBgcmVhZC1maWxlLW5hbWUnIGZvciBh
ZGRpdGlvbmFsIHBhcmFtZXRlcnMuIgotICAobGV0IChmaWxlbmFtZSkKKyAgKGxldCAoZmls
ZW5hbWUKKyAgICAgICAgKG9yaWctZGlyIGRpcikpCiAgICAgKGNvbmQKICAgICAgKChhbmQg
KG5vdCAobWVtcSB0aGlzLWNvbW1hbmQgaWRvLXJlYWQtZmlsZS1uYW1lLW5vbi1pZG8pKQog
ICAgICAgICAgICAob3IgKGVxIHByZWRpY2F0ZSAnZmlsZS1kaXJlY3RvcnktcCkKQEAgLTQ4
OTUsNyArNDkwOCwyMSBAQCBTZWUgYHJlYWQtZmlsZS1uYW1lJyBmb3IgYWRkaXRpb25hbCBw
YXJhbWV0ZXJzLiIKICAgICAoaWYgKGVxIGZpbGVuYW1lICdmYWxsYmFjaykKIAkobGV0ICgo
cmVhZC1maWxlLW5hbWUtZnVuY3Rpb24gbmlsKSkKIAkgIChydW4taG9vay13aXRoLWFyZ3Mg
J2lkby1iZWZvcmUtZmFsbGJhY2stZnVuY3Rpb25zICdyZWFkLWZpbGUtbmFtZSkKLQkgIChy
ZWFkLWZpbGUtbmFtZSBwcm9tcHQgZGlyIGRlZmF1bHQtZmlsZW5hbWUgbXVzdG1hdGNoIGlu
aXRpYWwgcHJlZGljYXRlKSkKKyAgICAgICAgICA7OyBCdWcjMTk0MTI6IG5lZWQgdG8gcGFz
cyBvcmlnaW5hbCBESVIgdG8gYHJlYWQtZmlsZS1uYW1lJworICAgICAgICAgIDs7IGJ1dCBz
dGFydCB3aXRoIGN1cnJlbnQgdmFsdWUgb2YgRElSIGVudGVyZWQgaW4KKyAgICAgICAgICA7
OyBtaW5pYnVmZmVyLCBzbyB0aGF0IGl0IGNvcnJlY3RseSBoYW5kbGVzIGEgZGVmYXVsdCB0
aGF0CisgICAgICAgICAgOzsgaXMgbm90IGluIHRoZSBjdXJyZW50IGRpcmVjdG9yeS4gU2Vl
IGFsc28gYnVnIzE1MTYuCisgICAgICAgICAgOzsgKGlkby10cmFjZSAicmVhZC1maWxlLW5h
bWUgZmFsbGJhY2siIChsaXN0IHByb21wdCBvcmlnLWRpciBkZWZhdWx0LWZpbGVuYW1lIG11
c3RtYXRjaCBpbml0aWFsIHByZWRpY2F0ZSkpCisgICAgICAgICAgOzsgKGlkby10cmFjZSAi
cmVhZC1maWxlLW5hbWUgZmFsbGJhY2sgaW5pdGlhbCIgZGlyKQorICAgICAgICAgIChtaW5p
YnVmZmVyLXdpdGgtc2V0dXAtaG9vaworICAgICAgICAgICAgICAoOmFwcGVuZAorICAgICAg
ICAgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgICAgICAgICA7OyBDbGVhciBvdXQgd2hh
dGV2ZXIgc3RhcnRlZCBpbiB0aGUgbWluaWJ1ZmZlciBhbmQKKyAgICAgICAgICAgICAgICAg
OzsgcmVwbGFjZSBpdCB3aXRoIHdoYXQgdGhlIHVzZXIgaGFkIGFscmVhZHkgZW50ZXJlZAor
ICAgICAgICAgICAgICAgICA7OyBpbnRvIGlkby4KKyAgICAgICAgICAgICAgICAgKGRlbGV0
ZS1taW5pYnVmZmVyLWNvbnRlbnRzKQorICAgICAgICAgICAgICAgICAoaW5zZXJ0IChhYmJy
ZXZpYXRlLWZpbGUtbmFtZSBkaXIpKSkpCisgICAgICAgICAgICAocmVhZC1maWxlLW5hbWUg
cHJvbXB0IG9yaWctZGlyIGRlZmF1bHQtZmlsZW5hbWUgbXVzdG1hdGNoIGluaXRpYWwgcHJl
ZGljYXRlKSkpCiAgICAgICBmaWxlbmFtZSkpKQogCiA7OzsjIyNhdXRvbG9hZApAQCAtNDkw
NCw2ICs0OTMxLDcgQEAgU2VlIGByZWFkLWZpbGUtbmFtZScgZm9yIGFkZGl0aW9uYWwgcGFy
YW1ldGVycy4iCiBSZWFkIGRpcmVjdG9yeSBuYW1lLCBwcm9tcHRpbmcgd2l0aCBQUk9NUFQg
YW5kIGNvbXBsZXRpbmcgaW4gZGlyZWN0b3J5IERJUi4KIFNlZSBgcmVhZC1kaXJlY3Rvcnkt
bmFtZScgZm9yIGFkZGl0aW9uYWwgcGFyYW1ldGVycy4iCiAgIChsZXQqIChmaWxlbmFtZQor
ICAgICAgICAgKG9yaWctZGlyIGRpcikKIAkgKG1pbmlidWZmZXItY29tcGxldGluZy1maWxl
LW5hbWUgdCkKIAkgKGlkby1jb250ZXh0LXN3aXRjaC1jb21tYW5kICdpZ25vcmUpCiAJIGlk
by1zYXZlZC12Yy1oYgpAQCAtNDkyMCwxMSArNDk0OCwyNSBAQCBTZWUgYHJlYWQtZGlyZWN0
b3J5LW5hbWUnIGZvciBhZGRpdGlvbmFsIHBhcmFtZXRlcnMuIgogCQkJICAgIChleHBhbmQt
ZmlsZS1uYW1lIGluaXRpYWwgaWRvLWN1cnJlbnQtZGlyZWN0b3J5KQogCQkJICBpZG8tY3Vy
cmVudC1kaXJlY3RvcnkpKQogCQkgICAgbXVzdG1hdGNoIGluaXRpYWwpKQorICAgIChzZXRx
IGRpciBpZG8tY3VycmVudC1kaXJlY3RvcnkpCiAgICAgKGNvbmQKICAgICAgKChlcSBpZG8t
ZXhpdCAnZmFsbGJhY2spCiAgICAgICAobGV0ICgocmVhZC1maWxlLW5hbWUtZnVuY3Rpb24g
bmlsKSkKIAkocnVuLWhvb2std2l0aC1hcmdzICdpZG8tYmVmb3JlLWZhbGxiYWNrLWZ1bmN0
aW9ucyAncmVhZC1kaXJlY3RvcnktbmFtZSkKLQkocmVhZC1kaXJlY3RvcnktbmFtZSBwcm9t
cHQgaWRvLWN1cnJlbnQtZGlyZWN0b3J5CisgICAgICAgIDs7IEJ1ZyMxOTQxMjogbmVlZCB0
byBwYXNzIG9yaWdpbmFsIERJUiB0byBgcmVhZC1maWxlLW5hbWUnCisgICAgICAgIDs7IGJ1
dCBzdGFydCB3aXRoIGN1cnJlbnQgdmFsdWUgb2YgRElSIGVudGVyZWQgaW4gbWluaWJ1ZmZl
ciwKKyAgICAgICAgOzsgc28gdGhhdCBpdCBjb3JyZWN0bHkgaGFuZGxlcyBhIGRlZmF1bHQg
dGhhdCBpcyBub3QgaW4gdGhlCisgICAgICAgIDs7IGN1cnJlbnQgZGlyZWN0b3J5LgorICAg
ICAgICAobWluaWJ1ZmZlci13aXRoLXNldHVwLWhvb2sKKyAgICAgICAgICAgICg6YXBwZW5k
CisgICAgICAgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgICAgICAgOzsgQ2xlYXIgb3V0
IHdoYXRldmVyIHN0YXJ0ZWQgaW4gdGhlIG1pbmlidWZmZXIgYW5kCisgICAgICAgICAgICAg
ICA7OyByZXBsYWNlIGl0IHdpdGggd2hhdCB0aGUgdXNlciBoYWQgYWxyZWFkeSBlbnRlcmVk
CisgICAgICAgICAgICAgICA7OyBpbnRvIGlkby4KKyAgICAgICAgICAgICAgIChkZWxldGUt
bWluaWJ1ZmZlci1jb250ZW50cykKKyAgICAgICAgICAgICAgIChpbnNlcnQgKGFiYnJldmlh
dGUtZmlsZS1uYW1lIGRpcikpKSkKKyAgICAgICAgICAocmVhZC1kaXJlY3RvcnktbmFtZSBw
cm9tcHQgb3JpZy1kaXIgZGVmYXVsdC1maWxlbmFtZSBtdXN0bWF0Y2ggaW5pdGlhbCBwcmVk
aWNhdGUpKQorICAgICAgICAocmVhZC1kaXJlY3RvcnktbmFtZSBwcm9tcHQgaWRvLWN1cnJl
bnQtZGlyZWN0b3J5CiAJCQkgICAgIGRlZmF1bHQtZGlybmFtZSBtdXN0bWF0Y2ggaW5pdGlh
bCkpKQogICAgICAoKGVxdWFsIGZpbGVuYW1lICIuIikgaWRvLWN1cnJlbnQtZGlyZWN0b3J5
KQogICAgICAodCAoY29uY2F0IGlkby1jdXJyZW50LWRpcmVjdG9yeSBmaWxlbmFtZSkpKSkp
Ci0tIAoyLjI1LjAKCg==
--------------67131F11B2E352A49B00A457--




Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#19412: 24.3; ido-write-file sometimes writes to a different directory than, it says it will
Resent-From: Stefan Kangas <stefan@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 12 Aug 2020 16:45:02 +0000
Resent-Message-ID: <handler.19412.B19412.159725068124645 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 19412
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: "Ryan C. Thompson" <rct@HIDDEN>
Cc: 19412 <at> debbugs.gnu.org
Received: via spool by 19412-submit <at> debbugs.gnu.org id=B19412.159725068124645
          (code B ref 19412); Wed, 12 Aug 2020 16:45:02 +0000
Received: (at 19412) by debbugs.gnu.org; 12 Aug 2020 16:44:41 +0000
Received: from localhost ([127.0.0.1]:45343 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1k5trl-0006PL-0r
	for submit <at> debbugs.gnu.org; Wed, 12 Aug 2020 12:44:41 -0400
Received: from mail-yb1-f181.google.com ([209.85.219.181]:40433)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <stefankangas@HIDDEN>) id 1k5trY-0006OT-Am
 for 19412 <at> debbugs.gnu.org; Wed, 12 Aug 2020 12:44:29 -0400
Received: by mail-yb1-f181.google.com with SMTP id q3so1706899ybp.7
 for <19412 <at> debbugs.gnu.org>; Wed, 12 Aug 2020 09:44:28 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:in-reply-to:references:user-agent
 :mime-version:date:message-id:subject:to:cc;
 bh=B51zzFgFDvovS3tP+3B3dwiIEX00EkyGiBdw8Sg5qyA=;
 b=aK0QbKjGpAWh+SADFFNiksavAMabz9GLhsBc/ponBG92v//6R227vdmMZWABRQyQZZ
 q9IGwZLD+PN3Yz2Bi1uOLvaM7XCeQatOW4R556NGLMRGNELuFrRZJIt1xajpFwndyCrd
 93gcUV2rT7iSPicNDXwYqVejN226BCD2kBLYK3ZlafXDmAdBoTzbXx6GoIX7p2QWIp6I
 hPIOzIl6UIshFzy8nD3CJdAVhZSsPD0sXiCBrXMNSzsysceRhYOlf3OMAKmpKhgx6ryr
 HDNEexsEs7QmAm2JJQv+Ze3fw8XzNb0CXwYCit3HYB1qm+NpM73LbdLxuWcAiJo9fNR/
 /IXw==
X-Gm-Message-State: AOAM530+wmPwcLjTbP8wmO2fn9288thaAcQL6JYYh96N1Ek8lFs2lErE
 4HpXwOhjW/Eu6Ub2FXluaU3STuFlCrPZsNj6bFIce6dbYEM=
X-Google-Smtp-Source: ABdhPJyWE/AgnEOPf1MUwZy1a/XWf+SVRk6v2xNEjI9OhrL3v9S0NNgUK8/cLjXEy2vsJmDZsPU+WrbNxt5iflgJ4bc=
X-Received: by 2002:a25:4609:: with SMTP id t9mr293506yba.231.1597250662790;
 Wed, 12 Aug 2020 09:44:22 -0700 (PDT)
Received: from 753933720722 named unknown by gmailapi.google.com with
 HTTPREST; Wed, 12 Aug 2020 09:44:22 -0700
From: Stefan Kangas <stefan@HIDDEN>
In-Reply-To: <f4d4b86f-97b3-bb8a-28a6-a6d1b09929f8@HIDDEN> (Ryan C.
 Thompson's message of "Wed, 11 Mar 2020 12:46:44 -0400")
References: <abbcae10-8b42-f94f-82a9-a700547c7a84@HIDDEN>
 <0a0e748b-e809-d1e9-e52a-a3d846635fe6@HIDDEN>
 <2c4460c3-ad84-b706-189e-07429a3b2500@HIDDEN>
 <f4d4b86f-97b3-bb8a-28a6-a6d1b09929f8@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)
MIME-Version: 1.0
Date: Wed, 12 Aug 2020 09:44:22 -0700
Message-ID: <CADwFkmmZErU7a5AECDWx+DnpMT5NqKFGavHBR4KpHoUQ+FKOLg@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

"Ryan C. Thompson" <rct@HIDDEN> writes:

> Ok, I think I have a working patch for this issue. I patched ido-file-internal,
> ido-read-file-name, and ido-read-directory-name, and I think that's all the code
> paths that need to be fixed. Now the test case described in the original report
> produces the correct result for me: writing to /tmp/mumble.frotz.
>
> However, I should note that this is still relatively untested. I will test it
> out and try to make sure it doesn't cause any unexpected issues before I
> recommend merging it.

Any updates here?  Did you give it more testing?

Best regards,
Stefan Kangas





Last modified: Wed, 12 Aug 2020 17:00:02 UTC

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