From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Richard Copley Newsgroups: gmane.emacs.bugs Subject: bug#57353: [PATCH] Fix parse-colon-path with UNC directory names Date: Tue, 23 Aug 2022 12:34:02 +0100 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="0000000000007a77c205e6e6f294" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="12380"; mail-complaints-to="usenet@ciao.gmane.io" To: 57353@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Aug 23 13:35:35 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oQSBz-00031y-R4 for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 23 Aug 2022 13:35:35 +0200 Original-Received: from localhost ([::1]:49482 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oQSBy-0002nb-Kn for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 23 Aug 2022 07:35:34 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:51032) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oQSBY-0002m4-FY for bug-gnu-emacs@gnu.org; Tue, 23 Aug 2022 07:35:09 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:53070) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oQSBS-0001sz-8Y for bug-gnu-emacs@gnu.org; Tue, 23 Aug 2022 07:35:07 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oQSBR-0008IC-Uh for bug-gnu-emacs@gnu.org; Tue, 23 Aug 2022 07:35:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Richard Copley Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 23 Aug 2022 11:35:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 57353 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.166125447631805 (code B ref -1); Tue, 23 Aug 2022 11:35:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 23 Aug 2022 11:34:36 +0000 Original-Received: from localhost ([127.0.0.1]:42819 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oQSB1-0008Gt-SK for submit@debbugs.gnu.org; Tue, 23 Aug 2022 07:34:36 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:44636) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oQSB0-0008Gk-CY for submit@debbugs.gnu.org; Tue, 23 Aug 2022 07:34:34 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:53872) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oQSAy-0002Yb-HA for bug-gnu-emacs@gnu.org; Tue, 23 Aug 2022 07:34:34 -0400 Original-Received: from mail-ed1-x536.google.com ([2a00:1450:4864:20::536]:34362) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oQSAw-0001pQ-U7 for bug-gnu-emacs@gnu.org; Tue, 23 Aug 2022 07:34:32 -0400 Original-Received: by mail-ed1-x536.google.com with SMTP id z2so17647941edc.1 for ; Tue, 23 Aug 2022 04:34:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc; bh=qI3UsqsGtdxK3wOiVX3JlsrRMsVNEjYZKKfalsMiZIs=; b=RgpmZZ2poHJR4bwaEr+B8SpT87/ycNA1PPJcK0sK1N5rPL/zJ6wnOYl2UXqfaaFwmA wHpQsDntz9jnytLL0/WLKulK7tAC2AjWLZcZhXsdpLyeUZDlSYnH+Gupqoop9HlvVgJy wMpsrlCIaPL4w5zV30ku4V0VokLso7sZScpnO/cO8UUHslJOEZwmUpZJOK28PfIgBuPD ph4CsyQCYpFLMbzi5dFlUX9bhI49wXF//iHmkmpt6Vt5q1kois6PisYxtnD19YsgkP7P NbqNy9cQ3BTuTuHhQgBfne6FTOvUJwfVjgEx58SOwapPCiBO+z+sM1oj2Huxn4pizzUh Np5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc; bh=qI3UsqsGtdxK3wOiVX3JlsrRMsVNEjYZKKfalsMiZIs=; b=zojVZ2dmQnK4VfXSxTA+ym83hvGRtlg3qdNykrkx+U3K5HjYGqU2rXqZlIQyaj1R7j L5QsuziV2V0vthYApMiJD+O+1zCNbmHZ4mcXrsYiwmqHlPhy5zT1szN2pGv2HOeJPf2Q XH8SmrUDtQrPUYItOK8ehHDllIYJSDj0EnFJAPfFylIiOMC2spqttr9pmudPv05DapmO 71vaWdnfEijJHRlVtWFguhCaXpTJI9dHQ7kKDTwm1Rpjj5tDJgnD3eWfucuzFdmAqm6l K93TjYrBGlGzuSoTHIOQP2g5+dRC6aD/BOquu0xyWgCx+cVaiDmRarWJ0totRN/yxBF2 aSFg== X-Gm-Message-State: ACgBeo1+btzARTeP9kkwf9DJLxO77MtKITeJDf6L93qjM4mfXgyeVSNJ 9ORrTm4KJXfx0I24rLZetbAmhyJ4lf2v9hXTFi3xdp4qp+8= X-Google-Smtp-Source: AA6agR4qOh6+sr4YAsNjVN8FBtrq5a6c16FW/oJ9VweF2QvXuYuftteKuuEf1GRBMkt58iBj+d3ciNsyt9NyGqZbxc0= X-Received: by 2002:a05:6402:5190:b0:447:284c:b3a9 with SMTP id q16-20020a056402519000b00447284cb3a9mr1463170edd.428.1661254468522; Tue, 23 Aug 2022 04:34:28 -0700 (PDT) Received-SPF: pass client-ip=2a00:1450:4864:20::536; envelope-from=rcopley@gmail.com; helo=mail-ed1-x536.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:240529 Archived-At: --0000000000007a77c205e6e6f294 Content-Type: text/plain; charset="UTF-8" The function `parse-colon-path' changes the leading double slash in a UNC path component to a single slash: (let path (mapconcat path-separator "one" "//server/share/dir") (parse-colon-path path)) ## -> ("one" "/server/share/dir") A comment in `parse-colon-path' says: ;; Previous implementation used `substitute-in-file-name' ;; which collapse multiple "/" in front. Do the same for ;; backward compatibility. However, `substitute-in-file-name' does not do that: (substitute-in-file-name "//foo/a/b") // -> "//foo/a/b" There's no reason to do it in `parse-colon-path' either. --0000000000007a77c205e6e6f294 Content-Type: text/plain; charset="US-ASCII"; name="0001-Fix-parse-colon-path-with-UNC-directory-names.patch" Content-Disposition: attachment; filename="0001-Fix-parse-colon-path-with-UNC-directory-names.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l763zo2m0 RnJvbSA1NWViOGMzN2VlYWJmMTFmOWZjMWVjMWY4NGM2NGZjMjM0ZWNmNTlmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIENvcGxleSA8cmNvcGxleUBnbWFpbC5jb20+CkRh dGU6IFR1ZSwgMjMgQXVnIDIwMjIgMTI6MTE6MjAgKzAxMDAKU3ViamVjdDogW1BBVENIXSBGaXgg cGFyc2UtY29sb24tcGF0aCB3aXRoIFVOQyBkaXJlY3RvcnkgbmFtZXMKCiogbGlzcC9maWxlcy5l bCAocGFyc2UtY29sb24tcGF0aCk6IGRvbid0IGNvbGxhcHNlIG11bHRpcGxlIC8gYXQKYmVnaW5u aW5nIG9mIHBhdGggY29tcG9uZW50Ci0tLQogbGlzcC9maWxlcy5lbCB8IDkgKystLS0tLS0tCiAx IGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp dCBhL2xpc3AvZmlsZXMuZWwgYi9saXNwL2ZpbGVzLmVsCmluZGV4IGNmMmE1MjIxOTMuLjU2OWZk MDIyNGUgMTAwNjQ0Ci0tLSBhL2xpc3AvZmlsZXMuZWwKKysrIGIvbGlzcC9maWxlcy5lbApAQCAt ODUzLDEzICs4NTMsOCBAQCBuaWwgKG1lYW5pbmcgYGRlZmF1bHQtZGlyZWN0b3J5JykgYXMgdGhl IGFzc29jaWF0ZWQgbGlzdCBlbGVtZW50LiIKICAgKHdoZW4gKHN0cmluZ3Agc2VhcmNoLXBhdGgp CiAgICAgKGxldCAoKHNwYXRoIChzdWJzdGl0dXRlLWVudi12YXJzIHNlYXJjaC1wYXRoKSkpCiAg ICAgICAobWFwY2FyIChsYW1iZGEgKGYpCi0gICAgICAgICAgICAgICAgKGlmIChlcXVhbCAiIiBm KSBuaWwKLSAgICAgICAgICAgICAgICAgIChsZXQgKChkaXIgKGZpbGUtbmFtZS1hcy1kaXJlY3Rv cnkgZikpKQotICAgICAgICAgICAgICAgICAgICA7OyBQcmV2aW91cyBpbXBsZW1lbnRhdGlvbiB1 c2VkIGBzdWJzdGl0dXRlLWluLWZpbGUtbmFtZScKLSAgICAgICAgICAgICAgICAgICAgOzsgd2hp Y2ggY29sbGFwc2UgbXVsdGlwbGUgIi8iIGluIGZyb250LiAgRG8gdGhlIHNhbWUgZm9yCi0gICAg ICAgICAgICAgICAgICAgIDs7IGJhY2t3YXJkIGNvbXBhdGliaWxpdHkuCi0gICAgICAgICAgICAg ICAgICAgIChpZiAoc3RyaW5nLW1hdGNoICJcXGAvKyIgZGlyKQotICAgICAgICAgICAgICAgICAg ICAgICAgKHN1YnN0cmluZyBkaXIgKDEtIChtYXRjaC1lbmQgMCkpKSBkaXIpKSkpCisgICAgICAg ICAgICAgICAgKHVubGVzcyAoZXF1YWwgIiIgZikKKyAgICAgICAgICAgICAgICAgIChmaWxlLW5h bWUtYXMtZGlyZWN0b3J5IGYpKSkKICAgICAgICAgICAgICAgKHNwbGl0LXN0cmluZyBzcGF0aCBw YXRoLXNlcGFyYXRvcikpKSkpCiAKIChkZWZ1biBjZC1hYnNvbHV0ZSAoZGlyKQotLSAKMi4zNy4w LndpbmRvd3MuMQoK --0000000000007a77c205e6e6f294--