From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 19 11:29:00 2017 Received: (at submit) by debbugs.gnu.org; 19 Sep 2017 15:29:01 +0000 Received: from localhost ([127.0.0.1]:48405 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1duKSK-00054d-BR for submit@debbugs.gnu.org; Tue, 19 Sep 2017 11:29:00 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58312) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1duK3s-0004U8-5S for submit@debbugs.gnu.org; Tue, 19 Sep 2017 11:03:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1duK3j-0003oX-Q5 for submit@debbugs.gnu.org; Tue, 19 Sep 2017 11:03:39 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:41378) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1duK3j-0003oO-MY for submit@debbugs.gnu.org; Tue, 19 Sep 2017 11:03:35 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48999) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1duK3Z-00080L-Mf for bug-gnu-emacs@gnu.org; Tue, 19 Sep 2017 11:03:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1duK3V-0003bs-DS for bug-gnu-emacs@gnu.org; Tue, 19 Sep 2017 11:03:25 -0400 Received: from mail-wr0-x22b.google.com ([2a00:1450:400c:c0c::22b]:57136) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1duK3V-0003XO-4P for bug-gnu-emacs@gnu.org; Tue, 19 Sep 2017 11:03:21 -0400 Received: by mail-wr0-x22b.google.com with SMTP id r74so237764wrb.13 for ; Tue, 19 Sep 2017 08:03:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:content-transfer-encoding:subject:message-id:date:to :mime-version; bh=7LdTm4CpfyO/S4jOANBeuZuSKvwOVY2JDKAtweHbj4k=; b=XU50wHnS0r8o1NFFlp0uKXzIRhCLKGJq2C9IY6Smi64gyzVIQcUJ1p8PrRTzvV6EXv eZ5rAGC80ombqeFWMPFSxyqFr/nSDpln9Fsm7MO4qhgmemuLILQIsju7PX7HvTdnYY90 oEcKZHC9+U0beEBwVxztDhj0BXsQ6klWtcl3gzh/JPUEcnuZDZH62W20gLE6NqMSTQc/ K8Bubnk21iv74XCVpa5qbKGGm3ovTWvfrhmPDE8Zzyfb32f599bXV3BPxqbbtUP2wAgT 4Dh8qB4XIk47KMPDVL36Z0jygWGjw8ctmRXEHzSyLLDjicC8+5A8vyvsCP6oH0/JM7IK 37pw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:subject :message-id:date:to:mime-version; bh=7LdTm4CpfyO/S4jOANBeuZuSKvwOVY2JDKAtweHbj4k=; b=MF0DusABrpDZey99Hlt7wwfGCJETLMvk+P8tW6QRRVgW1loczfS6VWKoqjamgEGYBi +TUmvoGBuPlC1BlAZ9jNzwSQTQ/uptkm8/yUTyJuLmFgW/ujuewBySsSyNtwzqD6hAUz VWy4W1+iIrsYz6sHtJAPoqKberLaea3H2OcdMY/3ZTPg1ulCvhQFjJI+vjMynT9Z3B7l wh+Ca4nzolxVp/HRdeLCX+1khxLkdP051XSJpnG8zAnbHPkufj+rISdymqhZftV6iVlr eW8FpFwEd2KS100dbTUdlSoUHVDbEdREG2XnE9OiOdj4Nsny7aL9RyKQrk0xA05YcPtO fiOg== X-Gm-Message-State: AHPjjUjxU0o4A97fJF6KQJT7ijjcWqlZ3s+WmD83/pcoEOOVYdGmrTqq j1Xp4kAa+NCqo1//soNvonVvckiYR3U= X-Google-Smtp-Source: AOwi7QDsRrHKI9DD8/OfO/Iz3K/HU6TnGaQtTDfGHTWodDwuWGxjuD3lNYzkgQb4L9BKljAvtHhvpw== X-Received: by 10.223.156.129 with SMTP id d1mr1840180wre.166.1505833397256; Tue, 19 Sep 2017 08:03:17 -0700 (PDT) Received: from plouf.citi.insa-lyon.fr (plouf.citi.insa-lyon.fr. [134.214.146.199]) by smtp.gmail.com with ESMTPSA id b72sm1419600wmf.30.2017.09.19.08.03.16 for (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 19 Sep 2017 08:03:16 -0700 (PDT) From: Guillaume Salagnac Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Subject: 25.1; ido insists on guessing the wrong directory Message-Id: <3526ABC6-2389-492A-83D7-A26195A6FC37@gmail.com> Date: Tue, 19 Sep 2017 17:03:15 +0200 To: bug-gnu-emacs@gnu.org Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\)) X-Mailer: Apple Mail (2.3124) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Tue, 19 Sep 2017 11:28:58 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) I want to reproduce the usual "save as..." feature that all GUI = applications offer. But I fail to do so using ido-mode and I suspect a = bug. Steps to reproduce are described below. emacs -Q M-x ido-mode ... I type stuff in the scratch buffer ... C-x C-w (this brings the ido-write-file dialog in the minibuffer. the blue prompt is ~/ and all the subdirs are listed in red. fine so far) ... I type a new filename and then hit RETURN (this brings a [Confirm] notification in the minibuffer, so I have = to hit RETURN once more to get the "Wrote /home/user/filename" message) ... I type some more stuff in the (now named) buffer ... C-x C-w (this brings the ido-write-file dialog once more, with the same subdirectories in red) ... I type "k" then RETURN (the blue prompt now says "Write file: ~/Desktop/" ) C-f (the completions in red disappear ; the "~/Desktop" part of the prompt becomes black and I can edit the path to my liking. but I don't) RETURN expected behaviour: emacs may or may not ask for a confirmation here, = but eventually it should save my buffer as ~/Desktop/filename (as is the = case with M-x write-file) actual behaviour: emacs decides that I actually didn't want to change = directories and says: File '~/filename' exists; overwrite ? I can choose = either "cancel" or "confirm" but neither lead to the correct result. Is this indeed a bug, or am I missing something obvious ? In GNU Emacs 25.1.1 (x86_64-apple-darwin15.6.0, NS appkit-1404.47 = Version 10.11.6 (Build 15G1217)) of 2017-02-18 built on elcapitan.internal.macports.net Windowing system distributor 'Apple', version 10.3.1404 Configured using: 'configure --prefix=3D/opt/local --without-ns --without-dbus --without-gconf --without-libotf --without-m17n-flt --without-gpm --without-gnutls --with-xml2 --with-modules --infodir /opt/local/share/info/emacs --with-ns CC=3D/usr/bin/clang 'CFLAGS=3D-pipe -Os -arch x86_64' 'LDFLAGS=3D-L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,-no_pie -arch x86_64' CPPFLAGS=3D-I/opt/local/include' Configured features: NOTIFY ACL LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS MODULES Important settings: value of $LC_CTYPE: en_US.UTF-8 value of $LANG: C 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 line-number-mode: t transient-mark-mode: t Recent messages: Saving file /Users/gsalagnac/bla... Wrote /Users/gsalagnac/bla Mark set next-line: End of buffer [3 times] Mark set next-line: End of buffer Saving file /Users/gsalagnac/new-file... Wrote /Users/gsalagnac/new-file File =E2=80=98~/new-file=E2=80=99 exists; overwrite? (y or n) n user-error: Canceled Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message dired format-spec rfc822 mml mml-sec password-cache epg epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util help-fns mail-prsvr mail-utils ido seq byte-opt gv bytecomp byte-compile cl-extra help-mode easymenu cconv cl-loaddefs pcase cl-lib time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel ns-win ucs-normalize term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame 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 charscript case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer 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 kqueue cocoa ns multi-tty make-network-process emacs) Memory information: ((conses 16 207881 7570) (symbols 48 20460 0) (miscs 40 66 194) (strings 32 19472 6289) (string-bytes 1 589390) (vectors 16 34429) (vector-slots 8 666731 6726) (floats 8 186 153) (intervals 56 284 16) (buffers 976 20)) From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 12 07:10:36 2020 Received: (at 28513) by debbugs.gnu.org; 12 Dec 2020 12:10:36 +0000 Received: from localhost ([127.0.0.1]:44102 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ko3jQ-0008DW-9k for submit@debbugs.gnu.org; Sat, 12 Dec 2020 07:10:36 -0500 Received: from quimby.gnus.org ([95.216.78.240]:46368) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ko3jO-0008DJ-6J for 28513@debbugs.gnu.org; Sat, 12 Dec 2020 07:10:34 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=cPxb4sVOGrWGIV5uT7HnmjqwEIzatQ+wcGB4P06/Zks=; b=puE/78M1Laj2KJKkGKJAH+kZBE ZC4/e8yzet+pVIz5WJFJm2mWOkjFLwNmES0XXETiGltOuWkU9UBf88mXp01juolIuH7wNSBw9Hqos UNwazOEnEJm7XIPO4uXCCuEL8frropiGYj8ktWYVG4reABkNxt2G4rRyofOf1Tbv+wME=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ko3jF-0005Y6-Ja; Sat, 12 Dec 2020 13:10:28 +0100 From: Lars Ingebrigtsen To: Guillaume Salagnac Subject: Re: bug#28513: 25.1; ido insists on guessing the wrong directory References: <3526ABC6-2389-492A-83D7-A26195A6FC37@gmail.com> X-Now-Playing: Gil Scott-Heron's _We're New Here (a Reimagining by Makaya McCraven)_: "Running" Date: Sat, 12 Dec 2020 13:10:23 +0100 In-Reply-To: <3526ABC6-2389-492A-83D7-A26195A6FC37@gmail.com> (Guillaume Salagnac's message of "Tue, 19 Sep 2017 17:03:15 +0200") Message-ID: <875z575iog.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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 @@CONTACT_ADDRESS@@ for details. Content preview: Guillaume Salagnac writes: > emacs -Q > M-x ido-mode [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 28513 Cc: 28513@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Guillaume Salagnac writes: > emacs -Q > M-x ido-mode [...] > expected behaviour: emacs may or may not ask for a confirmation here, but eventually it should save my buffer as ~/Desktop/filename (as is the case with M-x write-file) > > actual behaviour: emacs decides that I actually didn't want to change directories and says: File '~/filename' exists; overwrite ? I can choose either "cancel" or "confirm" but neither lead to the correct result. > > Is this indeed a bug, or am I missing something obvious ? (This bug report unfortunately didn't get any response at the time.) I can confirm that this odd behaviour is still present in Emacs 28. It seems like a bug to me -- the prompt says "Write file: ~/Documents/", but hitting RET insists on writing to `default-directory' in the buffer. I don't use ido-mode for files normally -- are there any ido users here that do? If so, does this seem like expected behaviour to you? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 12 20:11:53 2020 Received: (at 28513) by debbugs.gnu.org; 13 Dec 2020 01:11:53 +0000 Received: from localhost ([127.0.0.1]:47157 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1koFvV-00054L-F3 for submit@debbugs.gnu.org; Sat, 12 Dec 2020 20:11:53 -0500 Received: from mail-ej1-f41.google.com ([209.85.218.41]:44700) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1koFvS-000543-Ve for 28513@debbugs.gnu.org; Sat, 12 Dec 2020 20:11:51 -0500 Received: by mail-ej1-f41.google.com with SMTP id w1so12968092ejf.11 for <28513@debbugs.gnu.org>; Sat, 12 Dec 2020 17:11:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=5DexbDMVw6DLowqd+N5ehxplBAM2WTVYbl8Qaqqhax8=; b=hMJjGCI+nWNSB/FXOVDCr61IRSLWgJEOoo40xbdhBcLQLH0G3Pd1t32mSDnMp7y7nt k/LZfLnaFAZUU1D2aOCsJP8gn5jjky9pE9BTCvxIAE68UtDP4qZzg16Vjfz2xeguDJYj YUJ1hxWCEJ4MMgARfEo4Mx87Iaa9B1y2onoxlIism54shMmUi0tM/gIMQpynXeMwJZ6E NizJgut/H15IRZsxs7Ji0yRKrRQSoc6VaBF1g29j/0rmD771rqjxYmanH4SsAhclDX9O gh4btZFBkcMDXbBJPsWoY6xSSaUAHbIvaMuTCpV7BOEkt18tZMC27+5OBtB1/rJdjzrV v5Mg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=5DexbDMVw6DLowqd+N5ehxplBAM2WTVYbl8Qaqqhax8=; b=ooX9w9dwcJ1mPyoeWZlkpFDVf7J9xdeDCFpqARKy2B0caH8v7uy05qbrgzy54Ddvb/ HP4bz+eEt81oY4WVjTxzBksJ8UzFwA9mhPHkL+fKQPidzooPL1M9tS1+Uc8Wbx9h/jXf sDTAmt+HHRaIXxS9wTejhbqbF95sosg5rWG6TDBkTNpXoMywavdG+iyEpA7hjl3dI6xj IVkQIbyEtZQt0IbExcx68dkVQaqCd3fg2gLnRG/3dC3K9Bd37QJ7NrI8QlCD/1AzcNet 8hFEZf2473vB31AKi7g196DtbMwhUSxWbH1gr3eKviZ/uK0ulhIfLQci3NMwBT5V01RV mlSA== X-Gm-Message-State: AOAM532LISsXKQLSPaRVh75q1CTEIKnhH6kUntd5zF66apuHuUFQAwET PUmR6Q7upCEbo67KMoDNItH9cgn2q0X3ig== X-Google-Smtp-Source: ABdhPJxL/6GCG6XR+bbKuJM2XimI+mx+wtjO0wFtTovqjlEoeCdbJ+er04LQytoQz1ckjgu80HFXrA== X-Received: by 2002:a17:906:edd1:: with SMTP id sb17mr16792803ejb.118.1607821904857; Sat, 12 Dec 2020 17:11:44 -0800 (PST) Received: from [192.168.0.5] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id c23sm11709612eds.88.2020.12.12.17.11.43 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 12 Dec 2020 17:11:44 -0800 (PST) Subject: Re: bug#28513: 25.1; ido insists on guessing the wrong directory To: Lars Ingebrigtsen , Guillaume Salagnac References: <3526ABC6-2389-492A-83D7-A26195A6FC37@gmail.com> <875z575iog.fsf@gnus.org> From: Dmitry Gutov Message-ID: <88f8e8d4-581b-85f8-92e6-8607d533cd77@yandex.ru> Date: Sun, 13 Dec 2020 03:11:41 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <875z575iog.fsf@gnus.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 28513 Cc: 28513@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) On 12.12.2020 14:10, Lars Ingebrigtsen wrote: > I don't use ido-mode for files normally -- are there any ido users here > that do? If so, does this seem like expected behaviour to you? Looks like a bug, yes. The scenario looks pretty specific, though, that's probably why it hasn't come up before. From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 13 08:12:13 2020 Received: (at 28513) by debbugs.gnu.org; 13 Dec 2020 13:12:13 +0000 Received: from localhost ([127.0.0.1]:47704 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1koRAb-0007ol-Hl for submit@debbugs.gnu.org; Sun, 13 Dec 2020 08:12:13 -0500 Received: from quimby.gnus.org ([95.216.78.240]:58374) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1koRAZ-0007oC-LA for 28513@debbugs.gnu.org; Sun, 13 Dec 2020 08:12:12 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID :In-Reply-To:Date:References:Subject:Cc:To:From:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=PU71YJ5MJ9dDkg3Vc/pWSg+p0JOdnA2At8n3NdR1mHc=; b=UwXEDQdcxsM6UZbu/gZEut/bTO GHjoExsrX3Qjc2MNZntGGk/sxCXgUbHoX+M6cRU9knNNHYwiP3q5wZ4QftyeD/Wg45JgWHpg1OLzN +OpSZdtA7dLe4S/HIouj4teL2Uz+udEPl2LquGyVuPFuCc7xOLCOk6yAghtNEwIdHbro=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1koRAQ-0005HV-JI; Sun, 13 Dec 2020 14:12:05 +0100 From: Lars Ingebrigtsen To: Dmitry Gutov Subject: Re: bug#28513: 25.1; ido insists on guessing the wrong directory References: <3526ABC6-2389-492A-83D7-A26195A6FC37@gmail.com> <875z575iog.fsf@gnus.org> <88f8e8d4-581b-85f8-92e6-8607d533cd77@yandex.ru> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAJ1BMVEUnKjFIWW55hYZX Ym+RmZyMd4beO1DQtL/MydHqHjSzucl8quv////g3T9KAAAAAWJLR0QMgbNRYwAAAAd0SU1FB+QM DQwbKg0MPcAAAAGjSURBVDjLbdFLbsIwEAZgrmDcCxBygcSpVHVpoqrqtmXBvg2EA5DQAxCLAwR5 XzXWdN37dfyIY1MGCYb5/DtOMpvN5nmSJEv9tSCJrxmC/5OR+U1YEkJuQoaQ3wAdIBSblPMyBB3Q kbTUZUA3nJs5obwc4c4uWVgg6QSm4ZmD+RWsCIkiHjIPRQRTgNAIpoDbywEP5vbyDhYZu4pY4Czc ihYeVixMUOaBZZSxac4KBytmyozZfVW95g7sPNMPPW27ppYfqQFul+MUoGla0aEYWOBilrzAGWBo jMj+Tb8PyvJSCSFAB7CEONbvCJRmz8LOh62R5tRXCAUr9Bw3+tlIU31V9QgPehsT+JVj1VsNnQvA xoNsDeyVHsPTNL8IDeKwv5rL1kInq/W6kmFA2IsfZVy7EU7xvBcW8Ke+DrhEHNGBEaLIdgIQhyDQ ejiD6qKzjoB3p6YTtxFAFwcMAOCzVZsoYEGps1LuxD1eUAilEB71Tkq5E++ww1OKEbC+bUAoUBEM Q20C5tVAmAC8yf4TZ/gBFQKeeDv2EAIcbeA/fF18C38TwJZnmmD7qQAAACV0RVh0ZGF0ZTpjcmVh dGUAMjAyMC0xMi0xM1QxMjoyNzo0MiswMDowMOcXzaIAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjAt MTItMTNUMTI6Mjc6NDErMDA6MDCnom+DAAAAAElFTkSuQmCC X-Now-Playing: Colleen's _A Flame My Love, A Frequency_: "A Flame My Love, A Frequency" Date: Sun, 13 Dec 2020 14:12:01 +0100 In-Reply-To: <88f8e8d4-581b-85f8-92e6-8607d533cd77@yandex.ru> (Dmitry Gutov's message of "Sun, 13 Dec 2020 03:11:41 +0200") Message-ID: <87o8ix4zq6.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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 @@CONTACT_ADDRESS@@ for details. Content preview: Dmitry Gutov writes: > On 12.12.2020 14:10, Lars Ingebrigtsen wrote: >> I don't use ido-mode for files normally -- are there any ido users here >> that do? If so, does this seem like expected behaviour to you? > > Looks l [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 28513 Cc: Guillaume Salagnac , 28513@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Dmitry Gutov writes: > On 12.12.2020 14:10, Lars Ingebrigtsen wrote: >> I don't use ido-mode for files normally -- are there any ido users here >> that do? If so, does this seem like expected behaviour to you? > > Looks like a bug, yes. > > The scenario looks pretty specific, though, that's probably why it > hasn't come up before. I have a slightly simpler reproduction case: emacs -Q -f ido-mode lisp/abbrev.el C-x C-w RET C-f RET This should write the file to calc/abbrev.el, but prompts for overwriting. Here's the backtrace with debug-on-quit: Debugger entered--Lisp error: (quit) read-from-minibuffer("File =E2=80=98~/src/emacs/trunk/lisp/abbrev.el=E2= =80=99 exists; ov. y-or-n-p("File =E2=80=98~/src/emacs/trunk/lisp/abbrev.el=E2=80=99 exists;= ov...") write-file("~/src/emacs/trunk/lisp/abbrev.el" t) funcall-interactively(write-file "~/src/emacs/trunk/lisp/abbrev.el" t) call-interactively(write-file) ido-file-internal(write write-file nil "Write file: " nil nil ignore) ido-write-file() I was momentarily puzzled about why that call-interactively to write-file didn't re-prompt about the location, but: ((eq ido-exit 'fallback) ;; Need to guard setting of default-directory here, since ;; we don't want to change directory of current buffer. (let ((default-directory ido-current-directory) (read-file-name-function nil)) (setq this-command (or ido-fallback fallback 'find-file)) (run-hook-with-args 'ido-before-fallback-functions this-command) (call-interactively this-command))) So hitting `C-f' makes ido go into `fallback' mode? Yes! (define-key map "\C-f" 'ido-magic-forward-char) (defun ido-magic-forward-char (arg) "Move forward in user input or perform magic action. If no user input is present, or at end of input, perform magic actions: C-x C-b ... C-f switch to `ido-find-file'. C-x C-f ... C-f fallback to non-Ido `find-file'. C-x C-d ... C-f fallback to non-Ido brief `dired'. C-x d ... C-f fallback to non-Ido `dired'." (interactive "P") (cond ((or arg (not (eobp))) (forward-char (min (prefix-numeric-value arg) (- (point-max) (point))))) ((memq ido-cur-item '(file dir)) (ido-fallback-command)) So... this is apparently a feature? Hitting `C-f' disables ido and calls the fallback command, which is `write-region' in this case. --=20 (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 13 21:24:13 2020 Received: (at 28513) by debbugs.gnu.org; 14 Dec 2020 02:24:13 +0000 Received: from localhost ([127.0.0.1]:50778 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kodX2-0001nA-OF for submit@debbugs.gnu.org; Sun, 13 Dec 2020 21:24:13 -0500 Received: from mail-ej1-f49.google.com ([209.85.218.49]:46782) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kodX0-0001my-Ua for 28513@debbugs.gnu.org; Sun, 13 Dec 2020 21:24:11 -0500 Received: by mail-ej1-f49.google.com with SMTP id j22so2437540eja.13 for <28513@debbugs.gnu.org>; Sun, 13 Dec 2020 18:24:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=De/AEG61ZxcAgRcEKMYwxlX1OiFnlhiMPb98TZzwJ74=; b=lIRS1IBl3voz6u+7ff/3Us2s2g4YWcvCgneRr7C56c9CLZsH8aTVjTUmrB78nVGcWk MMh020Hdt7IEYx1DLiKE7IOJaXlO9scRSnxTteF9k/tWVPm4c0ccC1CT0iXgnoKLUGa1 SuIvj+LrFJ9hq1rpMXmQB+D7kyCiN2DHOjdGTEOb/ouXsc1XyBdtLiiMq+HBNqDTLJ7q jS2CYdzu4qwIFovRs7hds82Cr3q7X/isf2di6rlNqhmdzkjF7v5XM+s+m3LiDV5BjP0P CHBlejKmBu/D8NPiinXvnXFJANCRJjzk+u9H+V8NYLu8pLvTooekyPzWIM7Hsk64zJIg S/tA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=De/AEG61ZxcAgRcEKMYwxlX1OiFnlhiMPb98TZzwJ74=; b=PwgUdbO3ei1GWs6JaKgfhlwUpQ0yA5li6pFMGp4Nb3Bi9y9DjkMVeMd5N/vOBAQfDQ 23UB8NYwzOGwFI95qv1Ea6JFCKl5jjoh5ne6KfOegXSC1zAskBWtxFEZXCSlkpHy7voT ZmonOPTP2+4JlxZ7NvvytYl24a9+jKWmVVKheNErIfFYnkKk25+5HQrgeDseQ38XQHDe wojjpm3KY4km8UHbRCXviWBZpbsb9tA1rTJbLG1rrqgja//tW7AuAD6MGCi9gyVkPetK bUXxWYI2uGx8KcE63YMzhX4g8/gb8Y8l2sgiZaTdP5dlNQPXCOkmBQllY0YXDZ1DMIzb jZrA== X-Gm-Message-State: AOAM533nJRoGyYkPSSxi7yibn8CcVX6mbN2eRycW4NZiE5dJllSejq2m h2H72htQZXsXi2B7usOONbHFJ1BikMBaKQ== X-Google-Smtp-Source: ABdhPJyBsrcmw8IxhQCpyb0AouyPzmPr5gyUPy8FRJHLU9t9swkGQ5hjU6iv92fGb0CY9NVymCmd1g== X-Received: by 2002:a17:906:f1c8:: with SMTP id gx8mr20818403ejb.524.1607912644448; Sun, 13 Dec 2020 18:24:04 -0800 (PST) Received: from [192.168.0.5] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id f11sm14738918edy.59.2020.12.13.18.24.02 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 13 Dec 2020 18:24:03 -0800 (PST) Subject: Re: bug#28513: 25.1; ido insists on guessing the wrong directory To: Lars Ingebrigtsen References: <3526ABC6-2389-492A-83D7-A26195A6FC37@gmail.com> <875z575iog.fsf@gnus.org> <88f8e8d4-581b-85f8-92e6-8607d533cd77@yandex.ru> <87o8ix4zq6.fsf@gnus.org> From: Dmitry Gutov Message-ID: Date: Mon, 14 Dec 2020 04:24:00 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <87o8ix4zq6.fsf@gnus.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 28513 Cc: Guillaume Salagnac , 28513@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) On 13.12.2020 15:12, Lars Ingebrigtsen wrote: > So... this is apparently a feature? Hitting `C-f' disables ido and > calls the fallback command, which is `write-region' in this case. ^ write-file, right? Okay, but why does the fallback command end up trying to overwrite the original file, even though, in your scenario, input ends with /vc/? From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 14 11:42:48 2020 Received: (at 28513) by debbugs.gnu.org; 14 Dec 2020 16:42:48 +0000 Received: from localhost ([127.0.0.1]:53976 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1koqvv-00053E-NI for submit@debbugs.gnu.org; Mon, 14 Dec 2020 11:42:47 -0500 Received: from quimby.gnus.org ([95.216.78.240]:44834) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1koqvt-00052z-Uc for 28513@debbugs.gnu.org; Mon, 14 Dec 2020 11:42:46 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=C7pOLSAQRW3tS/McSLakMOfWizS5mzzSE7o47jjSogg=; b=WcgB/xT3uJdwEzEyUNna6jKsCH x/vZbEgzAN9h6AuH5453S+M0hnImGwO4FwBEB8coo1Cei7sRVUN6Cu09A4iZr+V9nsPVqXQMOuXhB ZCkBYLiiFGcqLsVPUUvMtUPBCDzKLHQ8bUbQOiRt6Os47lM3eJfC3EitLI21rLAfRi5U=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1koqvk-0004Zj-MB; Mon, 14 Dec 2020 17:42:39 +0100 From: Lars Ingebrigtsen To: Dmitry Gutov Subject: Re: bug#28513: 25.1; ido insists on guessing the wrong directory References: <3526ABC6-2389-492A-83D7-A26195A6FC37@gmail.com> <875z575iog.fsf@gnus.org> <88f8e8d4-581b-85f8-92e6-8607d533cd77@yandex.ru> <87o8ix4zq6.fsf@gnus.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAG1BMVEUBAgUtLjE9P0Fg YWOenp7Pz8+/v8B+f4D///+K9YjyAAAAAWJLR0QIht6VegAAAAd0SU1FB+QMDhAUD8YZALIAAAGK SURBVDjLrZNNbtswEIXlBOjalHoAk9QBLM7U61rzxKyLiFwHMcULpOj5S9WLRoG4KJpZ8sObvzds ms+IQw0opY7/rPmUlv4jTA3YcwWMrgIiKgDPFfDztaa41UCqAE6Vfn2SfVsumMme9hTwYs1uKj+6 vWQJ3hm9C+B2FRf40WjTdLh+qCF+ZN12+eOkWENbvhF/3wAiSXRVXPDLBjiimxbTI8t2z+T6qzGu h9DWspZ4MNZ8BaLf7NMZq7U1jLKCGI/vFabV/Rslj2mZ3jXmlFrzs0wpL/nHX2CNFbHIPccQ4/0y /nwPEhQBJUc5xHyf3g73yTMEBWAJAatl3bFbPQcSEdBTnqbspbyLVnpVLAHEN8t5/vXk03iQ84Oy xyb7mKmAVQU/PTMGddCNa0IImSynspEn8JIdtG7OpUqIoTwyRDySDTORax/P+qHJeUkgIi+Jxayg HE3bPJbiHgRxbirz6GUWh+FkS1urgcRFspqvv82w7tieDrYcXAkmN1xwcepLBGnVqZZ/AwM2Z01R w493AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIwLTEyLTE0VDE2OjIwOjE1KzAwOjAwtcx00gAAACV0 RVh0ZGF0ZTptb2RpZnkAMjAyMC0xMi0xNFQxNjoyMDoxNSswMDowMMSRzG4AAAAASUVORK5CYII= X-Now-Playing: Efterklang's _Tripper_: "Swarming" Date: Mon, 14 Dec 2020 17:42:34 +0100 In-Reply-To: (Dmitry Gutov's message of "Mon, 14 Dec 2020 04:24:00 +0200") Message-ID: <871rfs1gqt.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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 @@CONTACT_ADDRESS@@ for details. Content preview: Dmitry Gutov writes: > On 13.12.2020 15:12, Lars Ingebrigtsen wrote: >> So... this is apparently a feature? Hitting `C-f' disables ido and >> calls the fallback command, which is `write-region' in this case. > ^ write-fil [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 28513 Cc: Guillaume Salagnac , 28513@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain Dmitry Gutov writes: > On 13.12.2020 15:12, Lars Ingebrigtsen wrote: >> So... this is apparently a feature? Hitting `C-f' disables ido and >> calls the fallback command, which is `write-region' in this case. > ^ write-file, right? Yup. > Okay, but why does the fallback command end up trying to overwrite the > original file, even though, in your scenario, input ends with /vc/? In essence, it's doing this (if we say we've navigated to "/tmp/" before `C-f'): (let ((default-directory "/tmp/")) (call-interactively 'write-file)) This gives you a prompt of Write file: /tmp/ If you then hit RET, then: --=-=-= Content-Type: image/png Content-Disposition: inline Content-Transfer-Encoding: base64 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 --=-=-= Content-Type: text/plain That is, hitting RET in the `write-file' dialogue gives you buffer-file-name, and ignores whatever is in the prompt. This seems contrary to what the doc string says: --- Interactively, prompt for FILENAME. If you specify just a directory name as FILENAME, that means to write to a file in that directory. In this case, the base name of the file is the same as that of the file visited in the buffer, or the buffer name sans leading directories, if any, if the buffer is not already visiting a file. --- So this isn't an ido problem at all -- it's a bug in `write-file'? Or rather... (let ((default-directory "/tmp/")) (read-file-name "Foo: ")) If you just hit RET there, it'll return `buffer-file-name'. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 14 21:23:40 2020 Received: (at 28513) by debbugs.gnu.org; 15 Dec 2020 02:23:40 +0000 Received: from localhost ([127.0.0.1]:54967 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kp004-0007A6-6Y for submit@debbugs.gnu.org; Mon, 14 Dec 2020 21:23:40 -0500 Received: from mail-wr1-f52.google.com ([209.85.221.52]:44686) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kp002-00079s-Ib for 28513@debbugs.gnu.org; Mon, 14 Dec 2020 21:23:38 -0500 Received: by mail-wr1-f52.google.com with SMTP id w5so14572531wrm.11 for <28513@debbugs.gnu.org>; Mon, 14 Dec 2020 18:23:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=rRXmIScUMZrTHiodg8LIc7Fj9oLe8HJUOnIeKx15x/A=; b=FFmUcRzdzsS1afiaqZ7OwULswycuMrR98bgV0b2qIqEAUdnIskUOYjT0Pu5fKj/sOj 1MdwV7h7s1Pgo0eX8NQ6kaAXccQ1Ic8HxFvEZFRmH0giEN4T1vznDeRQ8Ah4fq+PdryG aYiPC9kUi3SLI1lOOT9dU75gMC677tkF0Rk+XB8G92lAwNqGgD6COcKA5FHycrft4+CS UId1L3Vb6Rie2l4+q10BLGkeAZG3dL62GXQlGLABQyaHzUiyENVwMJ2yrnf7+NGO4qY6 TFnZb2kr6zxXjSQuPTfdDrDQDEOi3c9/a59XkEOHpS041P1zu68X3p3wqCvI0r31zGLH 9L9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=rRXmIScUMZrTHiodg8LIc7Fj9oLe8HJUOnIeKx15x/A=; b=GDuD6UA9lwUwKnQJeqrFuGnnKxIJgcOWCxqp7XkSYCt/W9OzB9ZHEIJc88HUoua0rm AOti/oV4BXHwZoFPizf22UF+IfSrEwKieTZ1Fowi1jJlCYC13x/3yGKeKfjmtHIamx2N Ki5NMUVX8RutuaS8hvQRPBI+Drftwy2MHbgD9AEsccEVzNZUiSD79C5fLy2KEEiBvjOT vN556Kf6Aaw6fy6NF84Y4ubJiREXJIL6o4ityOFLB+bE6BvDreDO/CJ7l98uRtti4Hgn yCEgAw/LwJDw4zYdLtJPexXl0+bhZwYAA6uDPMjl3j3VI90wFU+E1iguV5RzIq/N/6Ey 5emw== X-Gm-Message-State: AOAM532YOcbJP+I9Z8DekBuB0e76pqGjuxqEBkpp5QSFQL8eUi8dXhtr Aj0CqBFc1GeXfxsrBQOjpi7nm4aozUeGTQ== X-Google-Smtp-Source: ABdhPJxUEZlRqm4q3QidL32Z0W3TQv7XRBvDepZmHMLXE6lPCMWs+Cx3bS+0rLrII/8SjPxW08eZKQ== X-Received: by 2002:adf:eecc:: with SMTP id a12mr31489275wrp.312.1607999012336; Mon, 14 Dec 2020 18:23:32 -0800 (PST) Received: from [192.168.0.5] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id q15sm34145539wrw.75.2020.12.14.18.23.30 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 14 Dec 2020 18:23:31 -0800 (PST) Subject: Re: bug#28513: 25.1; ido insists on guessing the wrong directory To: Lars Ingebrigtsen References: <3526ABC6-2389-492A-83D7-A26195A6FC37@gmail.com> <875z575iog.fsf@gnus.org> <88f8e8d4-581b-85f8-92e6-8607d533cd77@yandex.ru> <87o8ix4zq6.fsf@gnus.org> <871rfs1gqt.fsf@gnus.org> From: Dmitry Gutov Message-ID: Date: Tue, 15 Dec 2020 04:23:29 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <871rfs1gqt.fsf@gnus.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 28513 Cc: Guillaume Salagnac , 28513@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) On 14.12.2020 18:42, Lars Ingebrigtsen wrote: >> Okay, but why does the fallback command end up trying to overwrite the >> original file, even though, in your scenario, input ends with /vc/? > > In essence, it's doing this (if we say we've navigated to "/tmp/" before > `C-f'): > > (let ((default-directory "/tmp/")) > (call-interactively 'write-file)) > > This gives you a prompt of > > Write file: /tmp/ > > If you then hit RET, then: > > > > That is, hitting RET in the `write-file' dialogue gives you > buffer-file-name, and ignores whatever is in the prompt. This seems > contrary to what the doc string says: > > --- > Interactively, prompt for FILENAME. > If you specify just a directory name as FILENAME, that means to write > to a file in that directory. In this case, the base name of the file > is the same as that of the file visited in the buffer, or the buffer > name sans leading directories, if any, if the buffer is not already > visiting a file. > --- > > So this isn't an ido problem at all -- it's a bug in `write-file'? Or > rather... > > (let ((default-directory "/tmp/")) (read-file-name "Foo: ")) > > If you just hit RET there, it'll return `buffer-file-name'. But there is a difference between having default-directory set to /tmp/ and typing /tmp/ yourself. I think when the user calls the escape hatch command, they don't expect their current input to translate to the new default-directory value. Rather, it should be the input in the new prompt. Might not be easy to fix, however, given that the current code in Ido tries to do that in the most generic way: (let ((default-directory ido-current-directory) (read-file-name-function nil)) (setq this-command (or ido-fallback fallback 'find-file)) ... (call-interactively this-command)) And since that this feature is an escape hatch and, say, fido-mode (which everyone will migrate to any year now) shouldn't need anything like it, maybe it's not worth the effort fixing. From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 15 01:42:24 2020 Received: (at 28513) by debbugs.gnu.org; 15 Dec 2020 06:42:24 +0000 Received: from localhost ([127.0.0.1]:55140 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kp42S-00067f-4G for submit@debbugs.gnu.org; Tue, 15 Dec 2020 01:42:24 -0500 Received: from quimby.gnus.org ([95.216.78.240]:52350) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kp42Q-00067T-HE for 28513@debbugs.gnu.org; Tue, 15 Dec 2020 01:42:23 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=qyh4Q/Zx2tSG3Xg6eFyxgZy+xkl79TdAsB9JsgRZtAQ=; b=bw2+NQfy61Zso4XXP9FZphbYwN xsefwsO8wqP3HUSumqKMcR+empTGFJkv4534exfYttrbYbsIhNqReEHl1apnyZIXyxj9F4zTJYdGV yXN7NW5yJaldCyDVCf1BlGTzTgE6LozC6kJ/tnQr/uDYUXwWb1YJ0BmSgacEocmvhMok=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kp42G-000646-1g; Tue, 15 Dec 2020 07:42:16 +0100 From: Lars Ingebrigtsen To: Dmitry Gutov Subject: Re: bug#28513: 25.1; ido insists on guessing the wrong directory References: <3526ABC6-2389-492A-83D7-A26195A6FC37@gmail.com> <875z575iog.fsf@gnus.org> <88f8e8d4-581b-85f8-92e6-8607d533cd77@yandex.ru> <87o8ix4zq6.fsf@gnus.org> <871rfs1gqt.fsf@gnus.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAGFBMVEUoM2RORmJXIyWS Rz0pFhcgFBQhK1n///8YXJYjAAAAAWJLR0QHFmGI6wAAAAd0SU1FB+QMDwYSBz6Pl6EAAAG6SURB VDjLbZNNjtwgEIWZTa3jG0RlvI/MBUakyLqFwGtW3P8IeQXYxiPTalri49Ufr435+sWr3R2vzu3M f8y0/LoxiwLh3zMQ5mgVWPEDFNI9CwcW75hDPBVVtxD9Frck3oY0ADWQk+W0ZREFZQ6VxYcckCfk f6aR2vagJOccUs4HdUULJUrw1XWUObno9QHaEY3k53WsDxkEo6FIPZjiz+iDevKEYHIqbiBYZ7Bj blC0zqb6EaoHWR2HG5TeOVZ0zvEFmoBuEB6hOvDcAd2dd7DyujcFTWMfAGNXsCzLOavQinLe2iuH 6UMUgUl2z9uzD4yDG9hD/p7fPEdYQYGVq49WVYIL/qIme3Xex04Jdos7XIUavodAH4XgqGBZXcen olZ1it9t9gIPsU3HDQx5FgAPIHBJKcVUBUR6wOy5ARzh/qkIaEQVCfbB/TuUTQynw9R42jLnYPgW Inj0U5tvq/4gB3pTgU3hU2o71HIr4zKnuGILRx1LVWw9UsddFRMohAxemkxmYBQAWdQb8gyMKmzr /Amovi0F5XzjJyD8I8qyfOFDD1CpvIbC0MwrqPqHe0/+XtbPMFe+/2td6gjK62nSAAAAJXRFWHRk YXRlOmNyZWF0ZQAyMDIwLTEyLTE1VDA2OjE4OjA3KzAwOjAwV6szdwAAACV0RVh0ZGF0ZTptb2Rp ZnkAMjAyMC0xMi0xNVQwNjoxODowNyswMDowMCb2i8sAAAAASUVORK5CYII= X-Now-Playing: Anne Pigalle's _Everything Could Be So Perfect..._: "Souvenir d'un Paris" Date: Tue, 15 Dec 2020 07:42:10 +0100 In-Reply-To: (Dmitry Gutov's message of "Tue, 15 Dec 2020 04:23:29 +0200") Message-ID: <875z531sfx.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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 @@CONTACT_ADDRESS@@ for details. Content preview: Dmitry Gutov writes: >> So this isn't an ido problem at all -- it's a bug in `write-file'? >> Or >> rather... >> (let ((default-directory "/tmp/")) (read-file-name "Foo: ")) >> If you just hit RET there, it'll return `buf [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 28513 Cc: Guillaume Salagnac , 28513@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Dmitry Gutov writes: >> So this isn't an ido problem at all -- it's a bug in `write-file'? >> Or >> rather... >> (let ((default-directory "/tmp/")) (read-file-name "Foo: ")) >> If you just hit RET there, it'll return `buffer-file-name'. > > But there is a difference between having default-directory set to > /tmp/ and typing /tmp/ yourself. There is. However, I don't think the way (let ((default-directory "/tmp/")) (read-file-name "Foo: ")) works is logical. We're clearly presenting the user with an interface that seems like we're doing something in /tmp/, but RET returns buffer-file-name. The following would be more logical, in my opinion. But it's a very low-level change, so it's... ticklish. It should give the same results 99% of the time (because binding default-directory and then calling read-file-name isn't the usual pattern, I think?), but would fix this issue. Opinions? diff --git a/lisp/minibuffer.el b/lisp/minibuffer.el index 456193d52e..d1f1bf3758 100644 --- a/lisp/minibuffer.el +++ b/lisp/minibuffer.el @@ -2814,7 +2814,9 @@ read-file-name-default (unless default-filename (setq default-filename (cond - ((null initial) buffer-file-name) + ((null initial) + (expand-file-name (file-name-nondirectory buffer-file-name) + default-directory)) ;; Special-case "" because (expand-file-name "" "/tmp/") returns ;; "/tmp" rather than "/tmp/" (bug#39057). ((equal "" initial) dir) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 17 06:33:21 2020 Received: (at 28513) by debbugs.gnu.org; 17 Dec 2020 11:33:21 +0000 Received: from localhost ([127.0.0.1]:34875 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kprX7-0003Tw-8O for submit@debbugs.gnu.org; Thu, 17 Dec 2020 06:33:21 -0500 Received: from quimby.gnus.org ([95.216.78.240]:50766) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kprX5-0003Te-W4 for 28513@debbugs.gnu.org; Thu, 17 Dec 2020 06:33:20 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=KGtT/ukb3f+uW/dMXIQgontN1GCG12BjIG3rZT9eYMo=; b=eXbvcgfvTowd09uSNfF+rVWjYV /LW65f4gqEq2eMY5dZE3V2EwFGUatzXYB0TXabfCXjDEZcFvBZ1A1dJ8fmxQUS8ZPH5QwnVyPjaJm By45CZVgzVlIvlhk0CWUhnuboKZAAtfO1+x1ncvQlNZOTZvDpSe/bPJCKO/9wseRVBdQ=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kprWx-0007E2-5P; Thu, 17 Dec 2020 12:33:13 +0100 From: Lars Ingebrigtsen To: Dmitry Gutov Subject: Re: bug#28513: 25.1; ido insists on guessing the wrong directory References: <3526ABC6-2389-492A-83D7-A26195A6FC37@gmail.com> <875z575iog.fsf@gnus.org> <88f8e8d4-581b-85f8-92e6-8607d533cd77@yandex.ru> <87o8ix4zq6.fsf@gnus.org> <871rfs1gqt.fsf@gnus.org> <875z531sfx.fsf@gnus.org> X-Now-Playing: Themselves's _CrownsDown_: "daxstrong" Date: Thu, 17 Dec 2020 12:33:09 +0100 In-Reply-To: <875z531sfx.fsf@gnus.org> (Lars Ingebrigtsen's message of "Tue, 15 Dec 2020 07:42:10 +0100") Message-ID: <87h7okllai.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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 @@CONTACT_ADDRESS@@ for details. Content preview: I've read the doc string again -- I didn't think the current behaviour was documented, but it is: --- If DEFAULT-FILENAME is omitted or nil, then if INITIAL is non-nil, the default is DIR combined with INITIAL; otherwise, if the current buffer is visiting a file, that file serves as the default; o [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 28513 Cc: Guillaume Salagnac , 28513@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) I've read the doc string again -- I didn't think the current behaviour was documented, but it is: --- If DEFAULT-FILENAME is omitted or nil, then if INITIAL is non-nil, the default is DIR combined with INITIAL; otherwise, if the current buffer is visiting a file, that file serves as the default; otherwise, the default is simply the string inserted into the minibuffer. --- So it's documented that buffer-file-name is the default value, no matter what default-directory is. I guess the fix here has to be in ido itself, and it'll have to special-case write-file. [time passes] OK, now done in Emacs 28, and the test case now works better, and there probably shouldn't be a lot of regressions here... -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 17 06:33:27 2020 Received: (at control) by debbugs.gnu.org; 17 Dec 2020 11:33:27 +0000 Received: from localhost ([127.0.0.1]:34878 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kprXD-0003UE-HQ for submit@debbugs.gnu.org; Thu, 17 Dec 2020 06:33:27 -0500 Received: from quimby.gnus.org ([95.216.78.240]:50782) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kprXB-0003Tn-A9 for control@debbugs.gnu.org; Thu, 17 Dec 2020 06:33:25 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=m7tMYyKnzwvpk91wpQRckwxZ3RHZuq+LuJ2zRmx1900=; b=R+kdmK7GKptUcgEsERAmMO7VoJ aTj7uWzf4KvLIoIsXwIdmHN0016gA7klaZTYGCh/QbkG8kRWI7CjNOiQskRuaag45MfRh4UES4wiC F3rgoPJ2OKsczZ8Ssk9b3sicthLfhwuPe+QCguK/pPlC0uTlmj5QjXV1uwZ/qMhjjd7I=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kprX3-0007EO-NK for control@debbugs.gnu.org; Thu, 17 Dec 2020 12:33:19 +0100 Date: Thu, 17 Dec 2020 12:33:16 +0100 Message-Id: <87ft44llab.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #28513 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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 @@CONTACT_ADDRESS@@ for details. Content preview: tags 28513 fixed close 28513 28.1 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 28513 fixed close 28513 28.1 quit From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 17 06:55:10 2020 Received: (at 28513) by debbugs.gnu.org; 17 Dec 2020 11:55:10 +0000 Received: from localhost ([127.0.0.1]:34923 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kprsD-00068S-RS for submit@debbugs.gnu.org; Thu, 17 Dec 2020 06:55:10 -0500 Received: from mail-ej1-f46.google.com ([209.85.218.46]:37600) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kprsC-00068C-5z for 28513@debbugs.gnu.org; Thu, 17 Dec 2020 06:55:09 -0500 Received: by mail-ej1-f46.google.com with SMTP id ga15so37436792ejb.4 for <28513@debbugs.gnu.org>; Thu, 17 Dec 2020 03:55:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=XxaE37A/Kqr9avyDN713jru9YfUWnpJGFRXxb7dLj+0=; b=APulUoQ/3IcVbd9wXqBDv4akZFuqvHwBzS3SK1n2DZXp/UkoyxLcC0tIPFJ6cstl2E mRYUfSg74MFSrtTRgVsLMWKpIhlaB0g21Zbf7ozYzLduYX0dQiCSp1srpSoGnoAeBlBC COi55/1yoCfrm37RajLn4Dlu1CbbVzfLjba1mfsQ2ZOu2WnLIjZPA87aLmDfYGn6XjoW cBKQa0AwtQ7Pgd8V6Wam0sRGU5vq3LcjbRzmg01X6Ov+EKhlL/9E8XttYPRiVv+LgDgZ Hwn9umCVVn0hKlYLFi+iVwnGaQY5BO5uR0TuKP5aAFYMbWXdsYXaj41+4bGalhVAWGzJ E7uQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=XxaE37A/Kqr9avyDN713jru9YfUWnpJGFRXxb7dLj+0=; b=V+5nHAwPTTcQL6UbwHTGv54050eSAiGZ9kXAICizMwW+4utwlV1bYzReUJwsAomAgi q8thcpW2dS968cIpuW27lqkcqVp8IsYI1RzEPl/UNyebU0BMTq/csYgaG5labDVY9Em8 g4xP1Z8Clh72elPwCvi8dLQOq0S4jYZuPh3glJVZcI/Q2f4Hzahdfj/IPy6WwUA0hrgL gNxyaDKezO+41MIl7rT+Qq6toubKIgPUF54nuymFJ6MQeBWvmHRCtnFEB+6N3N/5RD6O FDa18dkctql0eFtMw/E8dWSXb1bQphjzW0++lucmpBs7q7/wdgA6+6qNjgF2jgZqwVgi 0jgw== X-Gm-Message-State: AOAM532BZjt5ZakpNA9JNf3xoQY6FwtUqXuwb6F5l5jDddfzatOJKqyH VA9im1Rxmkw2kpdBerr7Wo4q1LGGR8I2CQ== X-Google-Smtp-Source: ABdhPJw5JJHeD+vwm9k8oTm8O2BXC61mClSFvxsKx6KO6f0LPjkJ0VIMv6bPRQlCBY7pjmdc2UNj/Q== X-Received: by 2002:a17:906:a106:: with SMTP id t6mr35275242ejy.63.1608206101691; Thu, 17 Dec 2020 03:55:01 -0800 (PST) Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id u23sm3586516ejy.87.2020.12.17.03.54.59 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 17 Dec 2020 03:55:00 -0800 (PST) Subject: Re: bug#28513: 25.1; ido insists on guessing the wrong directory To: Lars Ingebrigtsen References: <3526ABC6-2389-492A-83D7-A26195A6FC37@gmail.com> <875z575iog.fsf@gnus.org> <88f8e8d4-581b-85f8-92e6-8607d533cd77@yandex.ru> <87o8ix4zq6.fsf@gnus.org> <871rfs1gqt.fsf@gnus.org> <875z531sfx.fsf@gnus.org> <87h7okllai.fsf@gnus.org> From: Dmitry Gutov Message-ID: Date: Thu, 17 Dec 2020 13:54:58 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <87h7okllai.fsf@gnus.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 28513 Cc: Guillaume Salagnac , 28513@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) On 17.12.2020 13:33, Lars Ingebrigtsen wrote: > I've read the doc string again -- I didn't think the current behaviour > was documented, but it is: > > --- > If DEFAULT-FILENAME is omitted or > nil, then if INITIAL is non-nil, the default is DIR combined with > INITIAL; otherwise, if the current buffer is visiting a file, > that file serves as the default; otherwise, the default is simply > the string inserted into the minibuffer. > --- That's the doc for read-file-name, so another option would be to pass an explicit third argument from write-file to read-file-name. > So it's documented that buffer-file-name is the default value, no matter > what default-directory is. > > I guess the fix here has to be in ido itself, and it'll have to > special-case write-file. > > [time passes] > > OK, now done in Emacs 28, and the test case now works better, and there > probably shouldn't be a lot of regressions here... But this works too. Thanks! From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 01 16:52:10 2021 Received: (at 28513) by debbugs.gnu.org; 1 Jan 2021 21:52:10 +0000 Received: from localhost ([127.0.0.1]:35001 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kvSLB-0002Es-Jm for submit@debbugs.gnu.org; Fri, 01 Jan 2021 16:52:09 -0500 Received: from mail-qv1-f43.google.com ([209.85.219.43]:39788) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kvSL9-0002EU-8f for 28513@debbugs.gnu.org; Fri, 01 Jan 2021 16:52:08 -0500 Received: by mail-qv1-f43.google.com with SMTP id s6so10362734qvn.6 for <28513@debbugs.gnu.org>; Fri, 01 Jan 2021 13:52:07 -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-language; bh=cx16ihHfxWAgUBz1z7VERpFSS1U3yKY92zsXm3Q3n/s=; b=fviSGgAQaYdE6SoFEx8xGlI7ghW4OR/fBUF7LVkwfCxG4Jebsc8eoOeAk5MOUqxfzm xg+plcu2QAXCq/zUARyuGQQb/cUxSSm+iB9M+NKnueYcIOHTDsqaP5goMtUgcbfwoD7z isSmQNxZjMqaS+ldLTvmBl9ClsGswBTLMzW8nrX260AFcdQzqLYMJG5qEMYIk0YU6v3Y Q01QqzunsKTLU6Rd+IQ9KbDgDsaxcvwMBsE4+SAyn2d/4HeKtcB6pLqHJmt1LzKPsnhn pFj5gWnKsUvAw6Y18ma20mU/omV7Gk/D0K5Jil+fHy/3IpDcsGH6n/v/cjOB7kvY/yNq u5mg== 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-language; bh=cx16ihHfxWAgUBz1z7VERpFSS1U3yKY92zsXm3Q3n/s=; b=B6uk9KoqKW+INSdXMo8rpT83BGa/9aBMwgYuVuE+z3VStvFpVcpzuu8+QeoGeUQd/v /jgdmKnJilQO4s6y145SECSa/7crlKe1q7aWpPifccqzThkBezF7vdEnIcuCKXFhIakG /imJ1qqeve8Z8lt6tTsJFOm/M5qDmWbWV87awbezjvnXKJM+Wbw6rUbyCcscI3EM5HZp +TPYaIqFb2z7keb7KsACEirbiCDYDJ8F/qfniXIwOg5OrRPjfgWBGF+KTVLHVIDIc7VO NenRqrTh3U8/OH+UbHct2iK2i8+7DaX4VSEYNVk2gG0sK/EJ7v8PT0em/QPvQxAPnoM2 ofyA== X-Gm-Message-State: AOAM532wVENxher9pdLk3x2RLW7E/XDGARl00DWEno9dJkRlx9nM95Ii MDegDY5p8NRifh46ERBoPP29dsM37TTYUxBD X-Google-Smtp-Source: ABdhPJwJIVc5vwPwvYlG2O15tuoRUIDXjUHQM0Z2dWh53TzjWifIpwOWFDZDDqb7bXkwlxkTlYuRkw== X-Received: by 2002:a05:6214:a03:: with SMTP id dw3mr66251166qvb.24.1609537921283; Fri, 01 Jan 2021 13:52:01 -0800 (PST) Received: from urania.local (c-76-116-193-120.hsd1.nj.comcast.net. [76.116.193.120]) by smtp.gmail.com with ESMTPSA id q23sm26764181qtp.39.2021.01.01.13.51.59 for <28513@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 01 Jan 2021 13:52:00 -0800 (PST) To: 28513@debbugs.gnu.org From: "Ryan C. Thompson" Subject: Re: bug#28513 Message-ID: <430c52f7-7962-4e65-874f-f4a572951314@thompsonclan.org> Date: Fri, 1 Jan 2021 16:51:56 -0500 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0) Gecko/20100101 Thunderbird/78.6.0 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------2DD52A4F3633F998AA52408E" Content-Language: en-US X-Spam-Score: 2.7 (++) 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: Hello, I believe this bug (#28513) is a duplicate of #19412. In the discussion for #19412 I have investigated the problem and proposed a fix that doesn't require special-casing anything. However, due to bein [...] Content analysis details: (2.7 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_H2 RBL: Average reputation (+2) [209.85.219.43 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.219.43 listed in list.dnswl.org] 2.7 FAKE_REPLY_A1 No description available. X-Debbugs-Envelope-To: 28513 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.7 (+) 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: Hello, I believe this bug (#28513) is a duplicate of #19412. In the discussion for #19412 I have investigated the problem and proposed a fix that doesn't require special-casing anything. However, due to bein [...] Content analysis details: (1.7 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.219.43 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.219.43 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 -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager 2.7 FAKE_REPLY_A1 No description available. This is a multi-part message in MIME format. --------------2DD52A4F3633F998AA52408E Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Hello, I believe this bug (#28513) is a duplicate of #19412. In the discussion for #19412 I have investigated the problem and proposed a fix that doesn't require special-casing anything. However, due to being quite busy since then I have not had the time to properly test my fix. Briefly, the fix is to pass all the original args to the fallback function unchanged and then use "minibuffer-with-setup-hook" to simulate deleting the initial input and then typing whatever the user currently had typed into ido before they triggered the fallback. I have rebased the patch from that thread onto the current master and attached it. To reiterate, this patch should be tested before merging. Regards, Ryan --------------2DD52A4F3633F998AA52408E 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" RnJvbSA0MWZlYjg2YzY3MzkwY2U2YzE3ZmQ1OWRkZmM2ZTcyODhhYTQ3ZDY0IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiAiUnlhbiBDLiBUaG9tcHNvbiIgPHJjdEB0aG9tcHNv bmNsYW4ub3JnPgpEYXRlOiBXZWQsIDExIE1hciAyMDIwIDEyOjI0OjI0IC0wNDAwClN1Ympl Y3Q6IFtQQVRDSF0gRml4IGRlZmF1bHQgZGlyZWN0b3J5IGhhbmRsaW5nIGluIGlkbyBmaWxl IGZhbGxiYWNrIChidWcKICMxOTQxMikKCkJyaWVmbHksIHdoZW4gZmFsbGluZyBiYWNrIGZy b20gaWRvIGZpbGUgY29tcGxldGlvbiB0byBub3JtYWwgZmlsZQpjb21wbGV0aW9uLCBwcmV2 aW91c2x5IHRoZSBjdXJyZW50IGRpcmVjdG9yeSBhdCB0aGUgdGltZSBvZiBmYWxsaW5nCmJh Y2sgd2FzIHRyZWF0ZWQgYXMgdGhlIGRlZmF1bHQgZGlyZWN0b3J5LCB3aGljaCB3YXMgd3Jv bmcgYW5kIGNhdXNlZAp1bmludHVpdGl2ZSBlZGdlIGNhc2VzLiBOb3csIHdoZW4gZmFsbGlu ZyBiYWNrIGZvciBmaWxlIGNvbXBsZXRpb24sCmlkbyB1c2VzIHRoZSBvcmlnaW5hbCBkZWZh dWx0IGRpcmVjdG9yeSB0aGF0IGlkbyB3YXMgY2FsbGVkIHdpdGggYW5kCnRoZW4gdXNlcyBg bWluaWJ1ZmZlci13aXRoLXNldHVwLWhvb2snIHRvICJzaW11bGF0ZSIgdHlwaW5nIGluIHRo ZQpjdXJyZW50bHkgZW50ZXJlZCBkaXJlY3RvcnksIHNvIHRoYXQgaXQgaXMgbm90IHRyZWF0 ZWQgYXMgdGhlCmRlZmF1bHQuIFNlZSB0aGUgYnVnIGRlc2NyaXB0aW9uIGZvciBtb3JlIGlu Zm9ybWF0aW9uLgoKTm90ZTogVGhpcyBhbHNvIHJldmVydHMgY29tbWl0IDUyNmFiYWRkMDcs IHdoaWNoIGlzIGludGVuZGVkIHRvIGJlIGEgZml4CmZvciBidWcgIzI4NTEzIHdoaWNoIEkg YmVsaWV2ZSBpcyBhIGR1cGxpY2F0ZSBvZiBidWcgIzE5NDEyLiBJIGJlbGlldmUKdGhlIGZp eCBpbiB0aGlzIHBhdGNoIGlzIGJldHRlciBiZWNhdXNlIGl0IHNob3VsZCBmaXggZXZlcnkg Y2FzZQp3aXRob3V0IHRoZSBuZWVkIHRvIHNwZWNpYWwtY2FzZSBzcGVjaWZpYyBmdW5jdGlv bnMuCi0tLQogbGlzcC9pZG8uZWwgfCA2MyArKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKystLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQ3IGluc2VydGlv bnMoKyksIDE2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpc3AvaWRvLmVsIGIvbGlz cC9pZG8uZWwKaW5kZXggODliNmE2MmY1YS4uMmQwYTllNjllMiAxMDA2NDQKLS0tIGEvbGlz cC9pZG8uZWwKKysrIGIvbGlzcC9pZG8uZWwKQEAgLTIzNjMsMjAgKzIzNjMsMjMgQEAgaWRv LWZpbGUtaW50ZXJuYWwKICAgICAgICAoKGVxIGlkby1leGl0ICdmYWxsYmFjaykKIAk7OyBO ZWVkIHRvIGd1YXJkIHNldHRpbmcgb2YgZGVmYXVsdC1kaXJlY3RvcnkgaGVyZSwgc2luY2UK IAk7OyB3ZSBkb24ndCB3YW50IHRvIGNoYW5nZSBkaXJlY3Rvcnkgb2YgY3VycmVudCBidWZm ZXIuCi0JKGxldCAoKGRlZmF1bHQtZGlyZWN0b3J5IGlkby1jdXJyZW50LWRpcmVjdG9yeSkK LQkgICAgICAocmVhZC1maWxlLW5hbWUtZnVuY3Rpb24gbmlsKSkKKwkobGV0ICgoZGVmYXVs dC1kaXJlY3RvcnkgZGVmYXVsdC1kaXJlY3RvcnkpCisgICAgICAgICAgICAgIChyZWFkLWZp bGUtbmFtZS1mdW5jdGlvbiBuaWwpKQogCSAgKHNldHEgdGhpcy1jb21tYW5kIChvciBpZG8t ZmFsbGJhY2sgZmFsbGJhY2sgJ2ZpbmQtZmlsZSkpCiAJICAocnVuLWhvb2std2l0aC1hcmdz ICdpZG8tYmVmb3JlLWZhbGxiYWNrLWZ1bmN0aW9ucyB0aGlzLWNvbW1hbmQpCi0gICAgICAg ICAgKGlmIChlcSB0aGlzLWNvbW1hbmQgJ3dyaXRlLWZpbGUpCi0gICAgICAgICAgICAgICh3 cml0ZS1maWxlIChyZWFkLWZpbGUtbmFtZQotICAgICAgICAgICAgICAgICAgICAgICAgICAg IldyaXRlIGZpbGU6ICIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQtZGly ZWN0b3J5Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAoYW5kIGJ1ZmZlci1maWxlLW5h bWUKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGV4cGFuZC1maWxlLW5hbWUK LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmaWxlLW5hbWUtbm9uZGlyZWN0 b3J5IGJ1ZmZlci1maWxlLW5hbWUpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBkZWZhdWx0LWRpcmVjdG9yeSkpKQotICAgICAgICAgICAgICAgICAgICAgICAgICB0KQot CSAgICAoY2FsbC1pbnRlcmFjdGl2ZWx5IHRoaXMtY29tbWFuZCkpKSkKKyAgICAgICAgICA7 OyBXb3JrYXJvdW5kIGZvciBidWcjMTk0MTI6IGVuc3VyZSB0aGF0IHByZXNzaW5nIFJFVAor ICAgICAgICAgIDs7IGltbWVkaWF0ZWx5IGFmdGVyIGZhbGxpbmcgYmFjayB3aXRoIEMtZiB3 aWxsIHNlbGVjdCB0aGUKKyAgICAgICAgICA7OyBpbnB1dCByYXRoZXIgdGhhbiB1c2UgdGhl IGRlZmF1bHQgKHdoaWNoIGlzCisgICAgICAgICAgOzsgYGRlZmF1bHQtZGlyZWN0b3J5Jyku CisgICAgICAgICAgKG1pbmlidWZmZXItd2l0aC1zZXR1cC1ob29rCisgICAgICAgICAgICAg ICg6YXBwZW5kCisgICAgICAgICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAgICAgICAg IDs7IENsZWFyIG91dCB3aGF0ZXZlciBzdGFydGVkIGluIHRoZSBtaW5pYnVmZmVyIGFuZAor ICAgICAgICAgICAgICAgICA7OyByZXBsYWNlIGl0IHdpdGggd2hhdCB0aGUgdXNlciBoYWQg YWxyZWFkeSBlbnRlcmVkCisgICAgICAgICAgICAgICAgIDs7IGludG8gaWRvLgorICAgICAg ICAgICAgICAgICAoZGVsZXRlLW1pbmlidWZmZXItY29udGVudHMpCisgICAgICAgICAgICAg ICAgIChpbnNlcnQgKGFiYnJldmlhdGUtZmlsZS1uYW1lIGlkby1jdXJyZW50LWRpcmVjdG9y eSkpKSkKKyAgICAgICAgICAgIChjYWxsLWludGVyYWN0aXZlbHkgdGhpcy1jb21tYW5kKSkp KQogCiAgICAgICAgKChlcSBpZG8tZXhpdCAnc3dpdGNoLXRvLWJ1ZmZlcikKIAkoaWRvLWJ1 ZmZlci1pbnRlcm5hbApAQCAtNDg3MSw3ICs0ODc0LDggQEAgaWRvLXJlYWQtZmlsZS1uYW1l CiAgICJJZG8gcmVwbGFjZW1lbnQgZm9yIHRoZSBidWlsdC1pbiBgcmVhZC1maWxlLW5hbWUn LgogUmVhZCBmaWxlIG5hbWUsIHByb21wdGluZyB3aXRoIFBST01QVCBhbmQgY29tcGxldGlu ZyBpbiBkaXJlY3RvcnkgRElSLgogU2VlIGByZWFkLWZpbGUtbmFtZScgZm9yIGFkZGl0aW9u YWwgcGFyYW1ldGVycy4iCi0gIChsZXQgKGZpbGVuYW1lKQorICAobGV0IChmaWxlbmFtZQor ICAgICAgICAob3JpZy1kaXIgZGlyKSkKICAgICAoY29uZAogICAgICAoKGFuZCAobm90ICht ZW1xIHRoaXMtY29tbWFuZCBpZG8tcmVhZC1maWxlLW5hbWUtbm9uLWlkbykpCiAgICAgICAg ICAgIChvciAoZXEgcHJlZGljYXRlICdmaWxlLWRpcmVjdG9yeS1wKQpAQCAtNDkyNSw3ICs0 OTI5LDIxIEBAIGlkby1yZWFkLWZpbGUtbmFtZQogICAgIChpZiAoZXEgZmlsZW5hbWUgJ2Zh bGxiYWNrKQogCShsZXQgKChyZWFkLWZpbGUtbmFtZS1mdW5jdGlvbiBuaWwpKQogCSAgKHJ1 bi1ob29rLXdpdGgtYXJncyAnaWRvLWJlZm9yZS1mYWxsYmFjay1mdW5jdGlvbnMgJ3JlYWQt ZmlsZS1uYW1lKQotCSAgKHJlYWQtZmlsZS1uYW1lIHByb21wdCBkaXIgZGVmYXVsdC1maWxl bmFtZSBtdXN0bWF0Y2ggaW5pdGlhbCBwcmVkaWNhdGUpKQorICAgICAgICAgIDs7IEJ1ZyMx OTQxMjogbmVlZCB0byBwYXNzIG9yaWdpbmFsIERJUiB0byBgcmVhZC1maWxlLW5hbWUnCisg ICAgICAgICAgOzsgYnV0IHN0YXJ0IHdpdGggY3VycmVudCB2YWx1ZSBvZiBESVIgZW50ZXJl ZCBpbgorICAgICAgICAgIDs7IG1pbmlidWZmZXIsIHNvIHRoYXQgaXQgY29ycmVjdGx5IGhh bmRsZXMgYSBkZWZhdWx0IHRoYXQKKyAgICAgICAgICA7OyBpcyBub3QgaW4gdGhlIGN1cnJl bnQgZGlyZWN0b3J5LiBTZWUgYWxzbyBidWcjMTUxNi4KKyAgICAgICAgICA7OyAoaWRvLXRy YWNlICJyZWFkLWZpbGUtbmFtZSBmYWxsYmFjayIgKGxpc3QgcHJvbXB0IG9yaWctZGlyIGRl ZmF1bHQtZmlsZW5hbWUgbXVzdG1hdGNoIGluaXRpYWwgcHJlZGljYXRlKSkKKyAgICAgICAg ICA7OyAoaWRvLXRyYWNlICJyZWFkLWZpbGUtbmFtZSBmYWxsYmFjayBpbml0aWFsIiBkaXIp CisgICAgICAgICAgKG1pbmlidWZmZXItd2l0aC1zZXR1cC1ob29rCisgICAgICAgICAgICAg ICg6YXBwZW5kCisgICAgICAgICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAgICAgICAg IDs7IENsZWFyIG91dCB3aGF0ZXZlciBzdGFydGVkIGluIHRoZSBtaW5pYnVmZmVyIGFuZAor ICAgICAgICAgICAgICAgICA7OyByZXBsYWNlIGl0IHdpdGggd2hhdCB0aGUgdXNlciBoYWQg YWxyZWFkeSBlbnRlcmVkCisgICAgICAgICAgICAgICAgIDs7IGludG8gaWRvLgorICAgICAg ICAgICAgICAgICAoZGVsZXRlLW1pbmlidWZmZXItY29udGVudHMpCisgICAgICAgICAgICAg ICAgIChpbnNlcnQgKGFiYnJldmlhdGUtZmlsZS1uYW1lIGRpcikpKSkKKyAgICAgICAgICAg IChyZWFkLWZpbGUtbmFtZSBwcm9tcHQgb3JpZy1kaXIgZGVmYXVsdC1maWxlbmFtZSBtdXN0 bWF0Y2ggaW5pdGlhbCBwcmVkaWNhdGUpKSkKICAgICAgIGZpbGVuYW1lKSkpCiAKIDs7OyMj I2F1dG9sb2FkCkBAIC00OTM0LDYgKzQ5NTIsNyBAQCBpZG8tcmVhZC1kaXJlY3RvcnktbmFt ZQogUmVhZCBkaXJlY3RvcnkgbmFtZSwgcHJvbXB0aW5nIHdpdGggUFJPTVBUIGFuZCBjb21w bGV0aW5nIGluIGRpcmVjdG9yeSBESVIuCiBTZWUgYHJlYWQtZGlyZWN0b3J5LW5hbWUnIGZv ciBhZGRpdGlvbmFsIHBhcmFtZXRlcnMuIgogICAobGV0KiAoZmlsZW5hbWUKKyAgICAgICAg IChvcmlnLWRpciBkaXIpCiAJIChtaW5pYnVmZmVyLWNvbXBsZXRpbmctZmlsZS1uYW1lIHQp CiAJIChpZG8tY29udGV4dC1zd2l0Y2gtY29tbWFuZCAnaWdub3JlKQogCSBpZG8tc2F2ZWQt dmMtaGIKQEAgLTQ5NTAsMTIgKzQ5NjksMjQgQEAgaWRvLXJlYWQtZGlyZWN0b3J5LW5hbWUK IAkJCSAgICAoZXhwYW5kLWZpbGUtbmFtZSBpbml0aWFsIGlkby1jdXJyZW50LWRpcmVjdG9y eSkKIAkJCSAgaWRvLWN1cnJlbnQtZGlyZWN0b3J5KSkKIAkJICAgIG11c3RtYXRjaCBpbml0 aWFsKSkKKyAgICAoc2V0cSBkaXIgaWRvLWN1cnJlbnQtZGlyZWN0b3J5KQogICAgIChjb25k CiAgICAgICgoZXEgaWRvLWV4aXQgJ2ZhbGxiYWNrKQogICAgICAgKGxldCAoKHJlYWQtZmls ZS1uYW1lLWZ1bmN0aW9uIG5pbCkpCiAJKHJ1bi1ob29rLXdpdGgtYXJncyAnaWRvLWJlZm9y ZS1mYWxsYmFjay1mdW5jdGlvbnMgJ3JlYWQtZGlyZWN0b3J5LW5hbWUpCi0JKHJlYWQtZGly ZWN0b3J5LW5hbWUgcHJvbXB0IGlkby1jdXJyZW50LWRpcmVjdG9yeQotCQkJICAgICBkZWZh dWx0LWRpcm5hbWUgbXVzdG1hdGNoIGluaXRpYWwpKSkKKyAgICAgICAgOzsgQnVnIzE5NDEy OiBuZWVkIHRvIHBhc3Mgb3JpZ2luYWwgRElSIHRvIGByZWFkLWZpbGUtbmFtZScKKyAgICAg ICAgOzsgYnV0IHN0YXJ0IHdpdGggY3VycmVudCB2YWx1ZSBvZiBESVIgZW50ZXJlZCBpbiBt aW5pYnVmZmVyLAorICAgICAgICA7OyBzbyB0aGF0IGl0IGNvcnJlY3RseSBoYW5kbGVzIGEg ZGVmYXVsdCB0aGF0IGlzIG5vdCBpbiB0aGUKKyAgICAgICAgOzsgY3VycmVudCBkaXJlY3Rv cnkuCisgICAgICAgIChtaW5pYnVmZmVyLXdpdGgtc2V0dXAtaG9vaworICAgICAgICAgICAg KDphcHBlbmQKKyAgICAgICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAgICAgICA7OyBD bGVhciBvdXQgd2hhdGV2ZXIgc3RhcnRlZCBpbiB0aGUgbWluaWJ1ZmZlciBhbmQKKyAgICAg ICAgICAgICAgIDs7IHJlcGxhY2UgaXQgd2l0aCB3aGF0IHRoZSB1c2VyIGhhZCBhbHJlYWR5 IGVudGVyZWQKKyAgICAgICAgICAgICAgIDs7IGludG8gaWRvLgorICAgICAgICAgICAgICAg KGRlbGV0ZS1taW5pYnVmZmVyLWNvbnRlbnRzKQorICAgICAgICAgICAgICAgKGluc2VydCAo YWJicmV2aWF0ZS1maWxlLW5hbWUgZGlyKSkpKQorICAgICAgICAgIChyZWFkLWRpcmVjdG9y eS1uYW1lIHByb21wdCBvcmlnLWRpciBkZWZhdWx0LWRpcm5hbWUgbXVzdG1hdGNoIGluaXRp YWwpKSkpCiAgICAgICgoZXF1YWwgZmlsZW5hbWUgIi4iKSBpZG8tY3VycmVudC1kaXJlY3Rv cnkpCiAgICAgICh0IChjb25jYXQgaWRvLWN1cnJlbnQtZGlyZWN0b3J5IGZpbGVuYW1lKSkp KSkKIAotLSAKMi4yOS4yCgo= --------------2DD52A4F3633F998AA52408E-- From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 10 18:07:34 2021 Received: (at 28513) by debbugs.gnu.org; 10 Jan 2021 23:07:34 +0000 Received: from localhost ([127.0.0.1]:55117 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kyjo6-0003cR-8P for submit@debbugs.gnu.org; Sun, 10 Jan 2021 18:07:34 -0500 Received: from mail-io1-f50.google.com ([209.85.166.50]:46500) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kyjo4-0003bk-Ec for 28513@debbugs.gnu.org; Sun, 10 Jan 2021 18:07:32 -0500 Received: by mail-io1-f50.google.com with SMTP id 81so15892972ioc.13 for <28513@debbugs.gnu.org>; Sun, 10 Jan 2021 15:07:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thompsonclan-org.20150623.gappssmtp.com; s=20150623; h=subject:from:to:references:cc:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=J3VhXwAEVwPvpDnS9AFPX0zVzmqhQaIs1WGgQ08PdDY=; b=eUSJ3IHm+i3Vzmu47AJTbDfEtySkmHwM2zjc9qWRgD1nGwOvc4fGlsDMX3j+AYZ2d/ e4YNNsw0KNJZAZigCy28nZSvQjLn4021u5mSyynV4WAULis1S7fmY0FgFzc1w3myzbAt IpRQfaxkoU/UFfM5uGXkVTLTz3mwLjB95PL6QWFzxjf/GuWyvIO7C5vfipZoQ46PrQNV XIXaMeWtILHxD6IqvUgy8bZ+xvFq9nz1kh1gJ02fBT97R1Moa7tkaexIp6sJunbGXqdq Gb/RCaAkpjS9e/aFp0C9DbjlRWYM5ZncboQ2Rf8aWSrTS3AUYeLmO3EpkgUSI+yj7jjk uzOQ== 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:cc:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=J3VhXwAEVwPvpDnS9AFPX0zVzmqhQaIs1WGgQ08PdDY=; b=La4z9KLhiQjY12NoupN1bFXXRqGvKUfVDilv3l+fGozzwjkLoHvR8ZJC4Hq7TZKRD3 A2OcpF0RTaSVJXvFvpWyU9QYc/ANaFQ+4/WFg4cOPvA07mwx6blSgPKluIMYG39Dj8fG X2qGzP0N3YN72ASX0d34QZ0HyYnNaHiOYJF+gDfAfekhafr7qc7qksAp3A5+VzR4Z7MH iquIK/1ITkvpKlDcRREClU8op6U+9HigULEVCs4VChL2hnRLL33R3dETDiHy+9psKz4T 7BuM1vVjvfZsf0wxiSK4mnsxx0d4F3Fp+XnFY+9zScSxiR0GRcMqNEDWG69wH2qMHeSR NjCQ== X-Gm-Message-State: AOAM532ObqaGbq2n7tzv0eBTOc+tgnTxOL11Vr8lr8fuGbOc2746OD6/ mKghQj7VIrMjzENx06QIuYhxhw== X-Google-Smtp-Source: ABdhPJzo8evI1zcGQzuciHwjxxng/3smzlhI/4TvoL5Paa1yseSkbbG0B6pPNf82CpvFX3b6d+zpWg== X-Received: by 2002:a05:6638:3006:: with SMTP id r6mr12339746jak.72.1610320046893; Sun, 10 Jan 2021 15:07:26 -0800 (PST) Received: from urania.local (c-76-116-193-120.hsd1.nj.comcast.net. [76.116.193.120]) by smtp.gmail.com with ESMTPSA id r3sm13201184ilt.76.2021.01.10.15.07.25 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 10 Jan 2021 15:07:26 -0800 (PST) Subject: Re: bug#28513 From: "Ryan C. Thompson" To: 28513@debbugs.gnu.org References: <430c52f7-7962-4e65-874f-f4a572951314@thompsonclan.org> Message-ID: Date: Sun, 10 Jan 2021 18:07:23 -0500 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0) Gecko/20100101 Thunderbird/78.6.0 MIME-Version: 1.0 In-Reply-To: <430c52f7-7962-4e65-874f-f4a572951314@thompsonclan.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 28513 Cc: 19412@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello again, I finally got around to testing this patch. I've been using it for over a week now and I haven't observed any unexpected behaviors or issues as a result. And of course, it does indeed resolve the bug as reported here. I believe my patch is ready to merge. Again, for more details on how my patch works, see my investigation in #19412. Regards, Ryan Thompson On 1/1/21 4:51 PM, Ryan C. Thompson wrote: > Hello, > > I believe this bug (#28513) is a duplicate of #19412. In the > discussion for #19412 I have investigated the problem and proposed a > fix that doesn't require special-casing anything. However, due to > being quite busy since then I have not had the time to properly test > my fix. Briefly, the fix is to pass all the original args to the > fallback function unchanged and then use "minibuffer-with-setup-hook" > to simulate deleting the initial input and then typing whatever the > user currently had typed into ido before they triggered the fallback. > > I have rebased the patch from that thread onto the current master and > attached it. To reiterate, this patch should be tested before merging. > > Regards, > > Ryan > From unknown Tue Aug 19 12:50:16 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 08 Feb 2021 12:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator