Received: (at 19412) by debbugs.gnu.org; 12 Aug 2020 16:44:41 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 12 12:44:41 2020 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> Subject: Re: bug#19412: 24.3; ido-write-file sometimes writes to a different directory than, it says it will To: "Ryan C. Thompson" <rct@HIDDEN> Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 19412 Cc: 19412 <at> debbugs.gnu.org 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
bug-gnu-emacs@HIDDEN
:bug#19412
; Package emacs
.
Full text available.Received: (at 19412) by debbugs.gnu.org; 11 Mar 2020 16:46:56 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 11 12:46:55 2020 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) Subject: Re: 24.3; ido-write-file sometimes writes to a different directory than, it says it will From: "Ryan C. Thompson" <rct@HIDDEN> To: 19412 <at> debbugs.gnu.org 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-Debbugs-Envelope-To: 19412 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--
bug-gnu-emacs@HIDDEN
:bug#19412
; Package emacs
.
Full text available.Received: (at 19412) by debbugs.gnu.org; 4 Nov 2019 15:55:58 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Nov 04 10:55:58 2019 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> To: 19412 <at> debbugs.gnu.org Subject: Re: 24.3; ido-write-file sometimes writes to a different directory than, it says it will 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-Debbugs-Envelope-To: 19412 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.
bug-gnu-emacs@HIDDEN
:bug#19412
; Package emacs
.
Full text available.Received: (at 19412) by debbugs.gnu.org; 4 Nov 2019 14:52:34 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Nov 04 09:52:34 2019 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> To: 19412 <at> debbugs.gnu.org Subject: Re: 24.3; ido-write-file sometimes writes to a different directory than, it says it will 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-Debbugs-Envelope-To: 19412 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--
bug-gnu-emacs@HIDDEN
:bug#19412
; Package emacs
.
Full text available.Received: (at 19412) by debbugs.gnu.org; 3 Nov 2019 22:48:28 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Nov 03 17:48:28 2019 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) To: 19412 <at> debbugs.gnu.org From: "Ryan C. Thompson" <rct@HIDDEN> Subject: Re: 24.3; ido-write-file sometimes writes to a different directory than, it says it will 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-Debbugs-Envelope-To: 19412 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.
bug-gnu-emacs@HIDDEN
:bug#19412
; Package emacs
.
Full text available.Stefan Monnier <monnier@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at submit) by debbugs.gnu.org; 19 Dec 2014 20:56:45 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 19 15:56:45 2014 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> Subject: 24.3; ido-write-file sometimes writes to a different directory than it says it will To: bug-gnu-emacs@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-Debbugs-Envelope-To: submit 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)
Don Morrison <dfm@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#19412
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.