From unknown Sun Jun 15 08:48:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78306: [PATCH] Skip the non-exists path when loading a file on Windows Resent-From: Lin Sun Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 08 May 2025 00:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 78306 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 78306@debbugs.gnu.org X-Debbugs-Original-To: "bug-gnu-emacs@gnu.org" Received: via spool by submit@debbugs.gnu.org id=B.174666389110106 (code B ref -1); Thu, 08 May 2025 00:25:02 +0000 Received: (at submit) by debbugs.gnu.org; 8 May 2025 00:24:51 +0000 Received: from localhost ([127.0.0.1]:50164 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uCp4F-0002cv-0G for submit@debbugs.gnu.org; Wed, 07 May 2025 20:24:51 -0400 Received: from lists.gnu.org ([2001:470:142::17]:54330) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uCp4C-0002cT-9c for submit@debbugs.gnu.org; Wed, 07 May 2025 20:24:48 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uCp42-0005yV-UM for bug-gnu-emacs@gnu.org; Wed, 07 May 2025 20:24:39 -0400 Received: from mail-japaneastazolkn190110001.outbound.protection.outlook.com ([2a01:111:f403:d405::1] helo=TYVP286CU001.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uCp40-0007S2-DA for bug-gnu-emacs@gnu.org; Wed, 07 May 2025 20:24:38 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=doHvRn+MYroOhaUj4eB8TTKkLWiWGvcn5GCfHB0qzNpFF4FykkvnKOqqbALed+TGp8ViuNAe5ycD1ldRwSXPsfpkGx2b6CVcMhWOvE8NqajVAWTp4OAfbfO4Pp2FtDxF9NBctiLiC0Wx3OtW9mGtAo66mdJSfA/QMhf90P8vhvOmVnCzilwzCmNomJma1bM3ZQAqQfZbm32oBU5MGzggi0R5BBBJoYrl0hiXKNwrWbp9V+id3uEHqk3aF93XjL4OkATNfkGQ2ur9i+oc2CMCnO/ffVkAwfWQG+ekADoE9N5v7pL/D7m7pGYtcAOQCcH9x/a9Fx/6tF/f/uVVKjtzUw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=o/W0lpuwHYhplNF9BSpAbhK0B+CUKIWZJXIiAgDOyGI=; b=r8b6B+r1TtI0/fAlWgO+00JDp2yly0h2B64opWqtAqcjSbBEIdJplFAaPZMJ1mb2g00ugjmOTu5o0BUkMEWnF6GSptGbDKWPjGH0aKD3lDb9NqPrtoIVEbco7au7CeXLM43JV/zip8WH0UAiJAIzxmGfJvwckMwR+87pQkHNeuOLILBWt11noK7s6WYatMH6UKhMBuWaDx0stkvMHEMCZ3l28wFcps1sbY2ODtbC/41//UCrM/Vf4bNUs/nL8gR5ZM/STS2LFtidePzWGvActo13j1EC8nNlVf/k6iouUCT/1eYhSv0Xyf/dtvAeVI119/BSz1ikHy7TNYiPu5mO5w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=o/W0lpuwHYhplNF9BSpAbhK0B+CUKIWZJXIiAgDOyGI=; b=SkWPaIla6yG5kXFe3f9EcUcS4CxuBQkKrFVOIGjsPswUuc+H/eTZ333r2NjjSPiuhi6gJXRT4ha7aLM4PTnccj9aKKqU/NLZwi64/y358ghtEp2I2dsgpxGNT8yztWan1LufndIzow8z1F2T8jeB2WIejPI/QpwAJi6UWg8PXxef6lwt1H+DnwdRPmhTOhxdPwgio14ny0z84KgDtuVvp8HHBs03DPltwiWpvU/ttMrSBtgVdKyXU0T1kL7S05zspHAGCe4u6Jb9rJdV1PXfvrI7jStKUolbKBOqlTMwS8I1g5kcJGdvlCrXD0F4JaBw6/BnRQZGUohjWKFxc8yRaA== Received: from TYCPR01MB10004.jpnprd01.prod.outlook.com (2603:1096:400:1e8::14) by TYRPR01MB13899.jpnprd01.prod.outlook.com (2603:1096:405:215::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8722.21; Thu, 8 May 2025 00:19:24 +0000 Received: from TYCPR01MB10004.jpnprd01.prod.outlook.com ([fe80::8ecd:43a5:333:1c8]) by TYCPR01MB10004.jpnprd01.prod.outlook.com ([fe80::8ecd:43a5:333:1c8%5]) with mapi id 15.20.8722.020; Thu, 8 May 2025 00:19:24 +0000 From: Lin Sun Thread-Topic: [PATCH] Skip the non-exists path when loading a file on Windows Thread-Index: AQHbv6K9XB5nojFWd0++Vza27ouoaQ== Date: Thu, 8 May 2025 00:19:24 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYCPR01MB10004:EE_|TYRPR01MB13899:EE_ x-ms-office365-filtering-correlation-id: f148193a-d796-419d-2111-08dd8dc5fca4 x-microsoft-antispam: BCL:0; ARA:14566002|8060799009|8062599006|15030799003|19110799006|15080799009|7092599006|6092099012|461199028|20055399003|440099028|3412199025|102099032; x-microsoft-antispam-message-info: 73tXfelKxFGRofxQHchcKBRwDW0lO34+i+13fMl01fCVp0okr56beenKtitxBvxKxslf6u+RHsS4TpnfTidoid38wuFE5/KvNVqPXW/fQm70afiLPQSWQHg8bBm0VIyvZKhmELaQ2ZrEGb6KUYJsXlkqxTgg9by2SsrX9aWOFVfTgUxhV6BP/vysybw6aLD9YjnQkvWBSWDW2YOFDdNCDCvArdE9HyB0NLS5pbsBvQIb+DxZsc9pBkTztH/qzOUAvNmCZIiqY/0GU1RpZnVBbIxQoe9DaMcWQVt+kSUhxAjTqXesmwv+MSU4obrhkrEraTfFY77woO/g51sHKpJF3zJ21Zs2o6WAi+7H2iS1fNUMiDTUQhtsB0OsjHVRTP26vTrbPtCmwLoyUTVqew81GQidAUNUzdNHHiD8nlorIE7CUaLcoIj3JIDCo3q4rB4n+sq44lWvuKqpIFNjutS1gxbb+Fg2XH9aVXl+xjkPeGvEjcEyj9B5RobeXoLu6LOvMAqdeLlRXNvuxqeRvqX0CC5jItB/5WGEEiaApIAMakgr/1/XrY2CQFTmDGX+Egyb20QYSCdi9ccTRt+5Ku+xosrDUut4lJ3eVp/XHd0JkWV5/MfYthjfhpgaPNc1K2iawb+wc4EJpum5jzvGyUQ+c9a5B5AcNIjDwjm3fXFFuPFnfZWoZ/PCqrhZHSYM6uTKfY3gSEoulUzo240Fyf5bL5HUPnosLNEtd4JA/hCuRQHgyXJB3DanRKpJfFmUFv4uP9/GWq1szU0PM4aEtcpYaLraX0PcfZ9Gj3u6Rf1Sssr3Rk8QdOpwYvINjEXON+6Cw0JVWTk9wSDgz8J0aS9YhfAsQHfGnUFFGfecfmeDX4hp69BjPsn9gYjlUcy6OPj2LTFhld0mOhwvASUcfrj+PCzsiESuRlzehtJDJFkRSKB8cGdPxoGc5w8wIkUAd0fKbi3JzlEc0tN03Sp9bcxvuxWCQ2hRQNE/RRz6IpTVlsYCv8QUl4NDQ+4aQjscP2bOPJicPrp+s9iOj1qHUPy78Naa9ZJHH9Xc3gSfyqdX2plkocw+qGOSpxKaKrGIQXA79Q37tLI4DnGttlrkAYE6ncIPbM+GEOU2gZBkm5zhX47BhrpOfTp9Xq1g3gQfCLG8riMpVFG0UxUwtMbX8kPizR3tCXxAFzt82lXZEon+oMCHzaD5yiOsjAkAG4zohhu8WBQXZaDH5Zqdazv2ivXaqvkTi3YDMqZUGwi6YS5WiQ4= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: Of3+jUKG0QNwMgqFPSCFf6L+aMOOwRaZq8kfhb/7SC6psFkNdhPGUWjLAog5sgOMhI98ilWGx/ErwGFk1t5kv47Zzq8BaLrTRBMCEa/41KzzVj0d/toZ/od/HY+fbuxB4sk+B7l44plrC9y1OZIt79BofIS+jMoEYEQM2d+FlTDxBA8Uip5RFHQ00FbuPvMz4CyAQkTD5GV3tzqTfaVymUPC4EcNyyQBj/r/uPOscMtMqEQIYsugaao9RM1HW+CUUXdkop4+SEEnMioQiCCA4g6LE46tabbv88poUVZLdwnQHim/hnLnrwgEKCwCfw3UFKGZfFgRQNtj60ZGGgZpQnuRdwvhqVATkRj0C6pJX/Ayf5EhButtMr0kcHS6xzz9Hw4gp/gVVHXAQYnzZclaD5k4puSlSsqPkjGUmK+gLGtbEj9SrB/MCycCkXn7YdtrVziMoJRou6PswqyWS8KQkEf5m1dc39MvveDIxjqD6kDWg+8ACkob/l/vsp+DFfNdsAW4A0AjH9oTNr9hgVWOm68FOZky9uQsaK+mNtsCOHB4vdOrCZvQmX7yiACLT3tuHexMTRhKst4vdF7lQH7TBe+yqFaFhrPstSw1pN6TtYRJxdV0X9X9ExVNizkPF291TKc081fzMMDJV+LvXMHRepMmUZkho5AtPo1hh9zVTx9+jrhXycuJUu+W35I0nzfTLrinf39j4dwcCs/CrO/t0bTxklq0McFQ4gKUwtjBxMyhvVqc5grYOSuYNBVo3lajMjiGIqkks5a82x9Z2hZy5YSqCgJ6G70NEY3WLwwyYtEoTl67i7c0eWyFpMMmuNyFhFToaAjqDBfDN817AhKEMdUni3OQs5N5SEXtqAVwFLAoGFnFoDksT8YL5iRjpQw3mAK+/vYbEW/S9rf1Amz4E+uOHuZZ+I4JN5QPSdZJLWTCmQlWlCPmybNbAeMgLG8a7H3dajofu60MJVyuk1Z5XKU6kzOs4yW4I5EQxWBF6bqiPK7dgoZFDp8Av/ciAFF0BVl/msyRUv+ldE6DEENTQayzDTqs+nFHcnxpndxGWSIXpm9WSmAVblX5RfVxDLRA8UarN5WVika5Qo/R5LAarQshvygueU/rs7A5D8dv24z6huv+6gGdViPySBXqAm1mBnpI6KXSfP3drB//CgRytq2zXBgFAEMrZs8F/L7MBS/iBNoyZp57MY78vW0rNjPwe9feVgQ8w1aH9ZnaZzVrDQ== Content-Type: multipart/mixed; boundary="_004_TYCPR01MB10004822166E329A3E8B1DA5FFB88ATYCPR01MB10004jp_" MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-7719-20-msonline-outlook-15995.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB10004.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: f148193a-d796-419d-2111-08dd8dc5fca4 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 May 2025 00:19:24.2735 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYRPR01MB13899 Received-SPF: pass client-ip=2a01:111:f403:d405::1; envelope-from=sunlin7@hotmail.com; helo=TYVP286CU001.outbound.protection.outlook.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 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_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.2 (+) 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: Emacs will searching file with a suffix even the dir is not exists. For example, (add-to-list 'load-path "/path-not-exists"), then (require 'debug) will lead searching the debug.dll/debug.elc/debug.el [...] Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org] 0.9 SPF_FAIL SPF: sender does not match SPF record (fail) [SPF failed: Please see http://www.openspf.org/Why?s=mfrom; id=sunlin7%40hotmail.com; ip=2001%3A470%3A142%3A%3A17; r=debbugs.gnu.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (sunlin7[at]hotmail.com) 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends in digit (sunlin7[at]hotmail.com) 0.0 HTML_MESSAGE BODY: HTML included in message 0.0 SPOOFED_FREEMAIL No description available. 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.2 (/) --_004_TYCPR01MB10004822166E329A3E8B1DA5FFB88ATYCPR01MB10004jp_ Content-Type: multipart/alternative; boundary="_000_TYCPR01MB10004822166E329A3E8B1DA5FFB88ATYCPR01MB10004jp_" --_000_TYCPR01MB10004822166E329A3E8B1DA5FFB88ATYCPR01MB10004jp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Emacs will searching file with a suffix even the dir is not exists. For example, (add-to-list 'load-path "/path-not-exists"), then (require 'de= bug) will lead searching the debug.dll/debug.elc/debug.el under the "/path-= not-exists" on windows. This patch will distinguish the non-exists-dir to skip the unnecessary file= operations. --_000_TYCPR01MB10004822166E329A3E8B1DA5FFB88ATYCPR01MB10004jp_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Emacs will searching file with a suffix even the dir is not exists.
For example, (add-to-list 'load-path "/path-not-exists"), then (r= equire 'debug) will lead searching the debug.dll/debug.elc/debug.el under t= he "/path-not-exists" on windows.

This patch will distinguish the non-exists-dir to skip the unnecessary file= operations. 
--_000_TYCPR01MB10004822166E329A3E8B1DA5FFB88ATYCPR01MB10004jp_-- --_004_TYCPR01MB10004822166E329A3E8B1DA5FFB88ATYCPR01MB10004jp_ Content-Type: text/x-patch; name="0001-Skip-the-non-exists-path-when-loading-a-file-on-Wind.patch" Content-Description: 0001-Skip-the-non-exists-path-when-loading-a-file-on-Wind.patch Content-Disposition: attachment; filename="0001-Skip-the-non-exists-path-when-loading-a-file-on-Wind.patch"; size=1590; creation-date="Thu, 08 May 2025 00:18:30 GMT"; modification-date="Thu, 08 May 2025 00:18:34 GMT" Content-Transfer-Encoding: base64 RnJvbSBiYjhiMmM2Yjk1ZWI3NGQyMjQ5MTBmYjA5YjhlNjgyY2MwMDZjMDY2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMaW4gU3VuIDxzdW5saW43QGhvdG1haWwuY29tPgpEYXRlOiBX ZWQsIDcgTWF5IDIwMjUgMDY6MzA6MDIgLTA3MDAKU3ViamVjdDogW1BBVENIXSBTa2lwIHRoZSBu b24tZXhpc3RzIHBhdGggd2hlbiBsb2FkaW5nIGEgZmlsZSBvbiBXaW5kb3dzCgoqIHNyYy9scmVh ZC5jIChmYWNjZXNzYXQpOiBBc3NpZ24gZXJybm89RU5PVERJUiBmb3IgZGlyIG5vdCBleGlzdHMK KiBzcmMvdzMyLmMgKG9wZW5wKTogU2tpcCBjdXJyZW50IHBhdGggaWYgaXQgZG9lcyBub3QgZXhp c3RzCi0tLQogc3JjL2xyZWFkLmMgfCA1ICsrKystCiBzcmMvdzMyLmMgICB8IDYgKysrKy0tCiAy IGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS9zcmMvbHJlYWQuYyBiL3NyYy9scmVhZC5jCmluZGV4IDk1YzllNzEuLjVkMDQ0YzQgMTAw NjQ0Ci0tLSBhL3NyYy9scmVhZC5jCisrKyBiL3NyYy9scmVhZC5jCkBAIC0yMTUyLDggKzIxNTIs MTEgQEAgb3BlbnAgKExpc3BfT2JqZWN0IHBhdGgsIExpc3BfT2JqZWN0IHN0ciwgTGlzcF9PYmpl Y3Qgc3VmZml4ZXMsCiAgICAgICAgICAgICAgICAgICAgIGl0LiAgT25seSBvcGVuIHRoZSBmaWxl IHdoZW4gd2UgYXJlIHN1cmUgdGhhdCBpdAogICAgICAgICAgICAgICAgICAgICBleGlzdHMuICAq LwogI2lmZGVmIFdJTkRPV1NOVAotICAgICAgICAgICAgICAgIGlmIChzeXNfZmFjY2Vzc2F0IChB VF9GRENXRCwgcGZuLCBSX09LLCBBVF9FQUNDRVNTKSkKKyAgICAgICAgICAgICAgICBpZiAoc3lz X2ZhY2Nlc3NhdCAoQVRfRkRDV0QsIHBmbiwgUl9PSywgQVRfRUFDQ0VTUykpIHsKKwkJICBpZiAo ZXJybm8gPT0gRU5PVERJUikgLyogZGlyIG5vdCBleGlzdHMsIGNvbnRpbnVlIG9uIG5leHQgcGF0 aCAqLworCQkgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgICBmZCA9IC0xOworCQl9CiAgICAg ICAgICAgICAgICAgZWxzZQogI2VuZGlmCiAJCSAgewpkaWZmIC0tZ2l0IGEvc3JjL3czMi5jIGIv c3JjL3czMi5jCmluZGV4IGQ3YmYxNzMuLjBmZDRlYTQgMTAwNjQ0Ci0tLSBhL3NyYy93MzIuYwor KysgYi9zcmMvdzMyLmMKQEAgLTQxODUsMTIgKzQxODUsMTQgQEAgZmFjY2Vzc2F0IChpbnQgZGly ZmQsIGNvbnN0IGNoYXIgKiBwYXRoLCBpbnQgbW9kZSwgaW50IGZsYWdzKQogCSAgICB9CiAJICAv KiBGQUxMVEhST1VHSCAqLwogCSAgRkFMTFRIUk9VR0g7Ci0JY2FzZSBFUlJPUl9GSUxFX05PVF9G T1VORDoKIAljYXNlIEVSUk9SX1BBVEhfTk9UX0ZPVU5EOgogCWNhc2UgRVJST1JfSU5WQUxJRF9E UklWRToKLQljYXNlIEVSUk9SX05PVF9SRUFEWToKIAljYXNlIEVSUk9SX0JBRF9ORVRQQVRIOgor CSAgZXJybm8gPSBFTk9URElSOworCSAgYnJlYWs7CiAJY2FzZSBFUlJPUl9CQURfTkVUX05BTUU6 CisJY2FzZSBFUlJPUl9GSUxFX05PVF9GT1VORDoKKwljYXNlIEVSUk9SX05PVF9SRUFEWToKIAkg IGVycm5vID0gRU5PRU5UOwogCSAgYnJlYWs7CiAJZGVmYXVsdDoKLS0gCjIuNDkuMAoK --_004_TYCPR01MB10004822166E329A3E8B1DA5FFB88ATYCPR01MB10004jp_-- From unknown Sun Jun 15 08:48:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78306: [PATCH] Skip the non-exists path when loading a file on Windows Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 08 May 2025 05:45:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78306 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Lin Sun Cc: 78306@debbugs.gnu.org, Stefan Monnier Received: via spool by 78306-submit@debbugs.gnu.org id=B78306.174668308722684 (code B ref 78306); Thu, 08 May 2025 05:45:04 +0000 Received: (at 78306) by debbugs.gnu.org; 8 May 2025 05:44:47 +0000 Received: from localhost ([127.0.0.1]:52465 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uCu3q-0005tk-Me for submit@debbugs.gnu.org; Thu, 08 May 2025 01:44:47 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:35288) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uCu3p-0005tH-5H for 78306@debbugs.gnu.org; Thu, 08 May 2025 01:44:45 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uCu3j-0004cq-DQ; Thu, 08 May 2025 01:44:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=Ihjm44O/Rv1qmlfYiK2Iy2robP0ReBXUz+cRu0PDkOQ=; b=PEj/JKsubyez TkhJSZpJ0ZsPiChbQ7LMlM9kEX/doSsxEK8TQf9iK0ZHxJLx6uw3QioIgpfNXx7DYhGKLZec4FuGR 9c5oSHsQ+mbmTmZqsRjlMaW+2Bhl6nvBf+4j3cRPHkTWgXU4ifsX9U9E9yina0s5TV5dpcGZi1xwS 7/re1Jd0n6kAs4mrl8cXCsYFZtZdmnm4LBNXjRZM5b/Ndzlg1d/2+aCwiTEWeBRrcsPPurJV4971N +FeD5uzFa7OVQ9KuXz50ZKp/O7DnLkGYULxgXUgkLxqfXpfRAy3IhACoSDf0LMKA2dlpAurIxGYoj qn+nm66/NM842+i3WdixWg==; Date: Thu, 08 May 2025 08:44:35 +0300 Message-Id: <861pszfygs.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Lin Sun on Thu, 8 May 2025 00:19:24 +0000) References: X-Spam-Score: -2.3 (--) 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: -3.3 (---) > From: Lin Sun > Date: Thu, 8 May 2025 00:19:24 +0000 > > Emacs will searching file with a suffix even the dir is not exists. > For example, (add-to-list 'load-path "/path-not-exists"), then (require 'debug) will lead searching the > debug.dll/debug.elc/debug.el under the "/path-not-exists" on windows. > > This patch will distinguish the non-exists-dir to skip the unnecessary file operations. Thanks, but I'm against this change. faccessat is a general-purpose function, so changing the errno it returns on Windows will affect a lot of places in Emacs, with consequences we cannot predict. If you want to skip directories that don't exist, or exist as files that are non-directories, IMO the right way is to modify the loop in openp such that in the following snippet: FOR_EACH_TAIL_SAFE (path) { ptrdiff_t baselen, prefixlen; if (EQ (path, just_use_str)) filename = str; else filename = Fexpand_file_name (str, XCAR (path)); if (!complete_filename_p (filename)) /* If there are non-absolute elts in PATH (eg "."). */ /* Of course, this could conceivably lose if luser sets default-directory to be something non-absolute... */ { filename = Fexpand_file_name (filename, BVAR (current_buffer, directory)); if (!complete_filename_p (filename)) /* Give up on this path element! */ continue; } we verify that 'XCAR (path)' (and possibly also the current buffer's default-directory') is an accessible directory, e.g. by using file-accessible-directory-p. This might benefit Posix platforms as well, but we should benchmark the results before we decide. (We should also consider how likely it is that load-path will include non-directories or directories that don't exist.) Btw, did you benchmark the result of your proposed patch, and if so, what is the speedup from this change? From unknown Sun Jun 15 08:48:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78306: [PATCH] Skip the non-exists path when loading a file on Windows Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 08 May 2025 07:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78306 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: Lin Sun , 78306@debbugs.gnu.org, Stefan Monnier Received: via spool by 78306-submit@debbugs.gnu.org id=B78306.174668990917731 (code B ref 78306); Thu, 08 May 2025 07:39:02 +0000 Received: (at 78306) by debbugs.gnu.org; 8 May 2025 07:38:29 +0000 Received: from localhost ([127.0.0.1]:53405 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uCvpt-0004bt-BU for submit@debbugs.gnu.org; Thu, 08 May 2025 03:38:29 -0400 Received: from mout.gmx.net ([212.227.15.19]:48065) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uCvpq-0004bV-PG for 78306@debbugs.gnu.org; Thu, 08 May 2025 03:38:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1746689896; x=1747294696; i=michael.albinus@gmx.de; bh=x5KXj/29WW6npzst1Pmqy5KGOlkOfX8qtMkadKcFPvE=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=Ulik1NjhTEU2Gq5xsrC159JCznRNghh4nbjUq7icnn6l7IipLZVtK2kdo/n//GrR GTgsVbWUjUU/GkLFQylLIEH9LNLh4rdq9XRYG6D5S9EmwMEigxnLGHrNgBazWgBbr a27UJRsWaENpNMn7giASpQgoUBYFTdsnF7iklCHP/Cqu4aff8QEyI1nGXxjUQKtih cJJqzwJuW8cIVQvUNJJhUeDJ2b0b52dOfQ1zOSOOGecbmI4az4uxcfwQ1nhX9j0pB Hv79srMfTv01YJMCZHhVZtdiXhPARaAjYcU1rjS1TEtuvl1GSUay9yFQ0g10XHg9S n6An05WxCYDRy/PHZA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.37.61]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N0X8o-1uyHCG2BBE-00x5eN; Thu, 08 May 2025 09:38:16 +0200 From: Michael Albinus In-Reply-To: <861pszfygs.fsf@gnu.org> References: <861pszfygs.fsf@gnu.org> Date: Thu, 08 May 2025 09:38:15 +0200 Message-ID: <87tt5vpn6g.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:5mUPY8kiBlnsgEctJCjSBFhcCDex5iefOSKIXF/ABTB+Y1e1A0u otsVmf0PpItz7ulCB0P+nw4za3MILmHt2YHNr3XioXxRCd/L0DinqFhanwenpyBPfqo6Mx0 onVTURpvKrPzPXBr61JTdxEMFCHRf8TIxYMtd4Two3sHBEIdXipIYbWzSzjAp+KjzALJQmJ NIsINnjaILkEqyHrsxrEA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:cM0tvycwlJo=;wB9Pdwb6Qx6vtGXfHYBtXGEvASE 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 j39D/dffGL7yQ= X-Spam-Score: -0.7 (/) 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 (-) Eli Zaretskii writes: Hi, > If you want to skip directories that don't exist, or exist as files > that are non-directories, IMO the right way is to modify the loop in > openp such that in the following snippet: > > FOR_EACH_TAIL_SAFE (path) > { > ptrdiff_t baselen, prefixlen; > > if (EQ (path, just_use_str)) > filename = str; > else > filename = Fexpand_file_name (str, XCAR (path)); > if (!complete_filename_p (filename)) > /* If there are non-absolute elts in PATH (eg "."). */ > /* Of course, this could conceivably lose if luser sets > default-directory to be something non-absolute... */ > { > filename = Fexpand_file_name (filename, BVAR (current_buffer, directory)); > if (!complete_filename_p (filename)) > /* Give up on this path element! */ > continue; > } > > we verify that 'XCAR (path)' (and possibly also the current buffer's > default-directory') is an accessible directory, e.g. by using > file-accessible-directory-p. This might benefit Posix platforms as > well, but we should benchmark the results before we decide. (We > should also consider how likely it is that load-path will include > non-directories or directories that don't exist.) > > Btw, did you benchmark the result of your proposed patch, and if so, > what is the speedup from this change? I don't know whether the snippet above is also relevant for remote files. If yes, adding a call of file-accessible-directory-p might influence performance. Best regards, Michael. From unknown Sun Jun 15 08:48:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78306: [PATCH] Skip the non-exists path when loading a file on Windows Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 08 May 2025 08:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78306 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Michael Albinus Cc: sunlin7@hotmail.com, 78306@debbugs.gnu.org, monnier@iro.umontreal.ca Received: via spool by 78306-submit@debbugs.gnu.org id=B78306.17466939941721 (code B ref 78306); Thu, 08 May 2025 08:47:02 +0000 Received: (at 78306) by debbugs.gnu.org; 8 May 2025 08:46:34 +0000 Received: from localhost ([127.0.0.1]:53915 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uCwtm-0000Rd-0q for submit@debbugs.gnu.org; Thu, 08 May 2025 04:46:34 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60328) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uCwtj-0000Qx-3H for 78306@debbugs.gnu.org; Thu, 08 May 2025 04:46:31 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uCwtd-0001y5-Fx; Thu, 08 May 2025 04:46:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=2J/e+FeWcmRhrVtGXxydfgJ4qPtY8mVBkC98jvPYNGM=; b=UTGI/3YC/pTh 47kMOv5bSTbqKao7NO6WaHmfq13+1Bgt1pngWg6oQ7RNBghEKjzhd/d3AV07PhgQqTpF3pJdBmQp7 ASR8RPgoN56xcQpDuIV+GXZk5gpblA6DvnORoMl3c1Fzy2/NjfzXnAGg03KfrisUEgZgUnspPg9P3 q3AJ9afXRrBPHukMHesJzfiP1dsm2UyCX9GoNCrChhr/kSlQ+Ydgmkdf1hXJsnrvC+JviaS+2MLfU eA0PBlVNA454859VbO9ORn8dmC1VMyOhvU8776VuwTuJPbmaCZgak1t0+kyGs23R8VcB3BN/HzOxb LFRQsjyL8uyA9XshpZg/IA==; Date: Thu, 08 May 2025 11:46:22 +0300 Message-Id: <86r00zebhd.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87tt5vpn6g.fsf@gmx.de> (message from Michael Albinus on Thu, 08 May 2025 09:38:15 +0200) References: <861pszfygs.fsf@gnu.org> <87tt5vpn6g.fsf@gmx.de> X-Spam-Score: -2.3 (--) 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: -3.3 (---) > From: Michael Albinus > Cc: Lin Sun , 78306@debbugs.gnu.org, Stefan Monnier > > Date: Thu, 08 May 2025 09:38:15 +0200 > > Eli Zaretskii writes: > > > FOR_EACH_TAIL_SAFE (path) > > { > > ptrdiff_t baselen, prefixlen; > > > > if (EQ (path, just_use_str)) > > filename = str; > > else > > filename = Fexpand_file_name (str, XCAR (path)); > > if (!complete_filename_p (filename)) > > /* If there are non-absolute elts in PATH (eg "."). */ > > /* Of course, this could conceivably lose if luser sets > > default-directory to be something non-absolute... */ > > { > > filename = Fexpand_file_name (filename, BVAR (current_buffer, directory)); > > if (!complete_filename_p (filename)) > > /* Give up on this path element! */ > > continue; > > } > > > > we verify that 'XCAR (path)' (and possibly also the current buffer's > > default-directory') is an accessible directory, e.g. by using > > file-accessible-directory-p. This might benefit Posix platforms as > > well, but we should benchmark the results before we decide. (We > > should also consider how likely it is that load-path will include > > non-directories or directories that don't exist.) > > > > Btw, did you benchmark the result of your proposed patch, and if so, > > what is the speedup from this change? > > I don't know whether the snippet above is also relevant for remote > files. If yes, adding a call of file-accessible-directory-p might > influence performance. It could, yes. In which case, depending on the speedups we measure in local cases, we could only do this for local directories, or maybe even only on MS-Windows. From unknown Sun Jun 15 08:48:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78306: [PATCH] Skip the non-exists path when loading a file on Windows Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 08 May 2025 13:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78306 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Lin Sun Cc: 78306@debbugs.gnu.org Received: via spool by 78306-submit@debbugs.gnu.org id=B78306.174670999811019 (code B ref 78306); Thu, 08 May 2025 13:14:02 +0000 Received: (at 78306) by debbugs.gnu.org; 8 May 2025 13:13:18 +0000 Received: from localhost ([127.0.0.1]:55655 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uD13t-0002ra-Ed for submit@debbugs.gnu.org; Thu, 08 May 2025 09:13:17 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:9260) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uD13q-0002r0-Il for 78306@debbugs.gnu.org; Thu, 08 May 2025 09:13:15 -0400 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 56C4D80860; Thu, 8 May 2025 09:13:08 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1746709987; bh=rQu3DkV+9Z1H3CwbSTEgjo6a7CudN6srdDybIXP9xT0=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=ePcy2/0VnJHZOkYoxlLO/zJKC1oN1GPGjpwfk8F9J9YO6Ehs7gKf2gASQKKxXNEp6 kEyeT/xatEyMAqtyptOeWmCsHL1vyjcIxJkiOnLbPBhTWtbQDmba00RVskx1iF3sur xqqU4qm4jB21JaSwDqNIvfH/DRW8hIiM8Fr286q2ywkHc4c6Gg1/s7ak62Bk5Pwlvp MVRgg4/XDpa4tyxDgGCfe8Edi+ekHZ4y7ZKV1BUEkOCvrGLMcMp/Ia4zvj9LkEeYFH vp/OqMnN84fE/bosJaWF2pG+d5IJxpsRoostZBQyrmjLvJOT13eixdYf2f/JeWt6eX 72ecVXCe7E/TA== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 5B762808C2; Thu, 8 May 2025 09:13:07 -0400 (EDT) Received: from pastel (104-195-232-56.cpe.teksavvy.com [104.195.232.56]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 36064120506; Thu, 8 May 2025 09:13:07 -0400 (EDT) From: Stefan Monnier In-Reply-To: Message-ID: References: Date: Thu, 08 May 2025 09:13:06 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.066 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) 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: -3.3 (---) > Emacs will searching file with a suffix even the dir is not exists. You don't say why you think it's a problem. It's been doing that for decades, and it's quite common to have a non-existing directory in `load-path` (e.g. the `/share/emacs//site-lisp` if you're running Emacs "in place") yet it's never been seen as a problem. Stefan From unknown Sun Jun 15 08:48:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78306: [PATCH] Skip the non-exists path when loading a file on Windows Resent-From: Lin Sun Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 08 May 2025 14:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78306 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Stefan Monnier , Eli Zaretskii , Michael Heerdegen Cc: "78306@debbugs.gnu.org" <78306@debbugs.gnu.org> Received: via spool by 78306-submit@debbugs.gnu.org id=B78306.174671561918481 (code B ref 78306); Thu, 08 May 2025 14:47:01 +0000 Received: (at 78306) by debbugs.gnu.org; 8 May 2025 14:46:59 +0000 Received: from localhost ([127.0.0.1]:58632 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uD2WY-0004o1-8J for submit@debbugs.gnu.org; Thu, 08 May 2025 10:46:58 -0400 Received: from mail-japaneastazolkn190100000.outbound.protection.outlook.com ([2a01:111:f403:d405::]:25851 helo=TY3P286CU002.outbound.protection.outlook.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uD2WS-0004ne-9Q for 78306@debbugs.gnu.org; Thu, 08 May 2025 10:46:54 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=mTvuxhkbb1h7ncSI6MuI4sxNBUvU9D0ZK6aqL21BCbSKsAm6X9MW+BVgpJzouynWBnUOy12XHemBXtKaJBWU38yyuq6sGOmI3CxL7J3fe5mnC3fGT3M2l4CwEe9UJ93tD7EC4KAtiP+64znNcMxCS1p9m5TbJIkbw7RWikz062SslaECVYIH/6ketXIplZhfI56r5wro1yy52cGfSeQxrIRAXgiOqsRusUUwSxFKL93rhdS3qCH9Obaw3RV/rEHjZZCmYGVxy2bn7M0r7mL7+3TbvBZjdJHxsVI4PIfDIA+m31fSh/0yxGMyDQwa4Q8+o8Y3dzrdn06J+DX+u3ErDA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=+IMUctNey1ShKU4a4MzX8BXpu3gnv8CgQyL4e8a0H5M=; b=M/3BP9clSGzje0d+FiWvHtN/xdQ8iUai7Qib0YewDSSCgKK7UQBEqteHQB2pouXey2nyh+T5eVUL38Q15zs4Tp/ZfUalThyvX+eVJ8YauFWcCIkP4uITMZwoMS55TPr3cdpDxW+R5pyesZJfUkuchWmuUQqiNv3aBPG5tivbK5OK3ZYx+9Ao/T8rje3kI4+/9xD7Qcz7NabItPT+WaeCccEKlHQz1RHZZDaI6SJW6HundgvqV4AVGIV8RrN12IOxA/RPHHNMZQ4iBxkv6lQkShbYLPN8kEiyc3lYKJ6pSw1mmI8vfy22Rb3yLg3CIYgL4MFPI4dwCcTfDw9m97pfww== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+IMUctNey1ShKU4a4MzX8BXpu3gnv8CgQyL4e8a0H5M=; b=o+VNArn48jf1eslp82+PESUtZpxiZQxCtLUqnWyGX6P5UbLM2flqWh8SEiIu8lyu7mQP+1SM0oQtqEGEwdqOf9ss5eCTw5GPGJ5pohb/cMKjqirdeWvzfV3dBLK4Byu9LbidfuhTx5TAJpsS9kicoUXJ/yh4xJi36aM4pLW3a1d5eYyQCES2KBvx+JNIxV9ihSun70iR2A6rG/L/66IkKvQowiiVIpKe+8iat2Pte6B6KDAWwH9ekvZMAvf43Bbz+bUhf2iT34d6WzEI4CeKKR43zFXDf3cs4fXDD3oTJIbBCz+CalUE61K4YG4KAxqc0S9Z0kVUbhJ6VFTHQ84feg== Received: from TYCPR01MB10004.jpnprd01.prod.outlook.com (2603:1096:400:1e8::14) by OS3PR01MB9946.jpnprd01.prod.outlook.com (2603:1096:604:1e7::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8699.26; Thu, 8 May 2025 14:46:42 +0000 Received: from TYCPR01MB10004.jpnprd01.prod.outlook.com ([fe80::8ecd:43a5:333:1c8]) by TYCPR01MB10004.jpnprd01.prod.outlook.com ([fe80::8ecd:43a5:333:1c8%5]) with mapi id 15.20.8722.020; Thu, 8 May 2025 14:46:42 +0000 From: Lin Sun Thread-Topic: bug#78306: [PATCH] Skip the non-exists path when loading a file on Windows Thread-Index: AQHbv6K9XB5nojFWd0++Vza27ouoabPItpkAgAAP4fE= Date: Thu, 8 May 2025 14:46:42 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYCPR01MB10004:EE_|OS3PR01MB9946:EE_ x-ms-office365-filtering-correlation-id: e95cabd0-61c0-4d49-a0c0-08dd8e3f25ea x-microsoft-antispam: BCL:0; ARA:14566002|15030799003|41001999006|461199028|19110799006|7092599006|8060799009|8062599006|15080799009|102099032|440099028|3412199025|12091999003; x-microsoft-antispam-message-info: FOGqEahsLKAa/dE1pgIdv1WXmXTy2KGN+qjkVozpLIxFji7lmY7xATwMyA7kbui4eSOP2/6Ua/ve9RNkXyxUc8Lczci7Xwo8ixYHAcGzSkpqE4ZYv4g3KRzwiuFJ2JN1sDaotTRXClEBH1KVKSzLEqXS8v9Oexqck/9anwvtZMV+kFEuPt+JNolQ2TgrQiaRff0RR718abXCCIykaL6Fc3IU7rEWqY9uynlKhxhsa9NKU58/p7Z3nETyN8IfvZQMopQ2OaJVI3b9HBN3QJaZdHBdXzDl5/kbwrpAXgutlTFrtLZuR3VT1ZcbZbFxlguQbF+0CMOp7a3JH9/Td8TK5LT1O9a/r/XtjmoP06if+g/stHe+ZdNbz/47Nj9MPRA8fO6BGMEO2U2ucEKQRa5/JZLfXx9fDJDh+Pzw79dOeqwb2dBGKq7kbvDzPipQtxPh9FwNKDPR9FScv7+gN6uTn/Y9SQS3kMx4B0gD8k+yeg2Mm/qgfYZmkl8gqXkTrZg/A1FI5YIpvIXNU5oyFzyuWgM5LKwJh+NDWDUxcItu55bdoWCvp++MJsvBRssOfR6ZT7J93/i0y8760iOeV7QDarvNGeh4wA2lDZMJCgIXrhnNV1+XbGyK6QEs5OgL1BaQ87sPZjzB+NpM+wDg+UeaOlRahsAQRkOhN8UTJLyZgpi8AXfV85MBRmxYlw0K+9+8JLIJVxFylG+OP4opnz9KuTrp4pJmhAVe1w+gY0vSnbbZsoT/ynU8OItATBh+MnX2kT+p4utRrFmY84S0N9DILXcBlms163kSKm2LK1gpNKdFlTTLQdKqmuW3kZ86mJaq3mkkw9Sa2sUTNPXaaua7X+W8FTUY2upkpDC90IZ3rFV7zeyOKGOvFQqVRssq6Zjr4ji/kZw7xL2W/7ygig7LNNlVSZLuOmntzdMnuLO49LWmrFJCXsyTS50nyiiOhF6Ba9WCyyROoM3R+xPv93/eM8CN/qLHTnpL7YFogu12ZKm9OWC4Hhi8IAeOywpibOM6uZzphY0cCr/r2w28P5b7KOpzbk2hkafBEToj+LrPbEvs6yOK0+y8Jkb6LMRq0EJAKW9L4YPOXzMo75F5LSF1Jy3RKibvsnEuJR0+WVSoG+COB8Eh/vh1X4YrOISEz4KLJaEll5ySR81b1LoSVaIaD3Kvz1oNsWGBV50HyxKy7l7WmkoehL7QmRRk6IuhX9uXtieS/GMxNa/62cwhXV030A== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: 00RKx1Ev6lSp9L4/jJXvVgR06eH+oJNVB9A5iWXbJ/5gCdUyxJV0YGWiLdxAT3I4bHxM1mu+jT7zhIR8x6UHbT798vAXJVtckswUMBF5QVdtK4R6q7BLc9oJMFHOc5xIWMmRq5OOImrIEuFGfI0Mtm1aHJr7iMglApsiXO+1QB8Bz2Y0gl7k5x6nDN2g77jqXTB1iCL2TG68nwBqIRD5UDun9QqOh6mJFodex2sHmLJ9+U6Tri9cA8lzhs8OKUjCzHEnKxpYs6rnXO0eZuivyreWG2Zfe+/Nf8lSrqMYvxMA/ALvUo5vA1q6pBcQYGjEXO+zMQ+WOm6aHKekuUAiprcJP6rLI4SjDANACHyG0il0eeS8EP6pAoYFf0n/TCdRc/z1Bjap15thy7fQYLcMPu1j6ncPO2vVa2WV2oYpKPC84KTw7c4xUq++iZ5YIHA3h8RmztJeZPLRKTh9brWpMkNhK4NHxAVlolyc0HOwG9fkksVudqaDrbopn5LET2PhQ16jI3EqBYrNn+erXVIJIn8TCDBfKHJgWbragknY4lAM4lD7LjC079zFyZcnRqcygQbaOqMUtOC+yK6EMeH+n7dziyntHL5NrDVyo170HdVUXW0VMvCKzEMakH5j08cjwjW3Iybmnvar2smtpF8+ZtiLqbqSTtaEhFb6zBV52a/uoH6N9Unz674PyfGLK29wB2G+Ctr/e48FN5tzixZM6y53rG9VA5VTNAYCHYUXHChvZ+9BDz2UezwkkSm+N6RjKrtobHD3TSIWA4Ivnxu7sqo1ztx75J23Uv65qMAhH4bq8IhLtPbfavq/u7kBSjIBztIgt3XrhZJAkOj6PH9lzev658pTwCvc/TaSuE+6DEUO+7OxXTlXt6OWPgXIMVWGrenq6AbU9LFP3ywOxECtCEQTDucRVHw20Tpc5eWjotQUQsd9aKNlunKrFk4JPMGCU8gDZ5EPOFlGL4rQ/BjGwkEp2d3hg8kTCq6GP2HXgncbVICCJCCubdeselAU4pDO2SYwmtXKmi9sZirA1X0EEGxRRQmHoyRllUCsSEbkfGl44YdlT/uQobXPcUv69/Qdv9zypLpT8VBqBM4HlguG/YIatBsgkTywkt7yKdOM7Y8Dog4idZc1sDllHfVoX+/P8B9XdY2+t5G7r/rWmFAXOSXQk7H/ajqacp8Z/qOpXz7mOF5uYYZb97Xg2qbh+VzQyPB2bXlSSA9TxGDylWDVWA== Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-7719-20-msonline-outlook-15995.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB10004.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: e95cabd0-61c0-4d49-a0c0-08dd8e3f25ea X-MS-Exchange-CrossTenant-originalarrivaltime: 08 May 2025 14:46:42.6621 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS3PR01MB9946 X-Spam-Score: 0.2 (/) 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.8 (/) Hi Eli, Stefan, Michael,=0A= =0A= Thanks for all your comments that let me research more on this this patch, = and the non-exists dir in path is not a bug, it do has risk on behavior cha= nging, so this patch should not to be applied. Removing non-exists dir fr= om load-path is better way.=0A= =0A= =0A= From: Eli Zaretskii =0A= Sent: Thursday, May 8, 2025 05:44 AM=0A= > Thanks, but I'm against this change. faccessat is a general-purpose=0A= > function, so changing the errno it returns on Windows will affect a=0A= > lot of places in Emacs, with consequences we cannot predict.=0A= =0A= The errno was used on function file_directory_p after sys_faccessat for win= dows, other cases only use its return value. =0A= =0A= > If you want to skip directories that don't exist, or exist as files=0A= > that are non-directories, IMO the right way is to modify the loop in=0A= > openp such that in the following snippet:=0A= ....=0A= > ... (We=0A= > should also consider how likely it is that load-path will include=0A= > non-directories or directories that don't exist.)=0A= =0A= Yes, should check why non-exists dir in the load-path.=0A= =0A= From: Michael Albinus =0A= Sent: Thursday, May 8, 2025 07:38 AM=0A= > I don't know whether the snippet above is also relevant for remote=0A= > files. If yes, adding a call of file-accessible-directory-p might=0A= > influence performance.=0A= =0A= File related APIs on windows is slow, it will influence the perormance.=0A= =0A= =0A= From:=A0Stefan Monnier =0A= Sent:=A0Thursday, May 8, 2025 01:13 PM=0A= > You don't say why you think it's a problem.=A0 It's been doing that for= =0A= > decades, and it's quite common to have a non-existing directory in=0A= > `load-path` (e.g. the `/share/emacs//site-lisp` if you're= =0A= > running Emacs "in place") yet it's never been seen as a problem.=0A= =0A= I use a emacs distribution which contains several non-exists dirs in the lo= ad-path, and I found the issue by investigate its performance; no bug relat= ed to this, just for performance concern. =0A= =0A= =0A= Please feel free to close this ticket. Thank you!= From unknown Sun Jun 15 08:48:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78306: [PATCH] Skip the non-exists path when loading a file on Windows Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 24 May 2025 08:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78306 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Lin Sun Cc: michael_heerdegen@web.de, monnier@iro.umontreal.ca, 78306@debbugs.gnu.org Received: via spool by 78306-submit@debbugs.gnu.org id=B78306.174807642523227 (code B ref 78306); Sat, 24 May 2025 08:48:02 +0000 Received: (at 78306) by debbugs.gnu.org; 24 May 2025 08:47:05 +0000 Received: from localhost ([127.0.0.1]:56746 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uIkX1-00062R-Oa for submit@debbugs.gnu.org; Sat, 24 May 2025 04:47:05 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50870) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uIkWz-00061f-GR for 78306@debbugs.gnu.org; Sat, 24 May 2025 04:47:01 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uIkWu-0006d6-03; Sat, 24 May 2025 04:46:56 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=4S9TWu5VdhvW1MOa8/MsipGcvUa5R0dmIfJt11TVJdw=; b=OVKqXbXhmHxX 9JcFx7YhYB3127VExvV9A/yWMrpDAWREfPMtJxmrytSL7MfjLXwuXrxN58un99spJuNLHnkjAZmKb VOjWlaPcRp18SHp8MnWb+0L8IVpnAlLtsiC5ndh/VY1GA/HXGmbL3Swy7fQAqslNnk4QooszavuBm A1fFh2FgyLgsjvVwcKQtWvAQWQRNfRn9YwmY5VpIkxNW7Q9GU+uLhSjjHQkEahO1mLCcpkvdOnSfH lI7Z+MMJlAWdtgWli3fK9jcmTA9m8pXCU1Uez4MLoF1KuBxBT5kfnZcCj4RXwfKHArEjmOvgwmIDz mh1ZHdTp55weX9ahdmDocA==; Date: Sat, 24 May 2025 11:46:53 +0300 Message-Id: <86o6vi2y6a.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Lin Sun on Thu, 8 May 2025 14:46:42 +0000) References: X-Spam-Score: -2.3 (--) 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: -3.3 (---) > From: Lin Sun > CC: "78306@debbugs.gnu.org" <78306@debbugs.gnu.org> > Date: Thu, 8 May 2025 14:46:42 +0000 > > Hi Eli, Stefan, Michael, > > Thanks for all your comments that let me research more on this this patch, and the non-exists dir in path is not a bug, it do has risk on behavior changing, so this patch should not to be applied. Removing non-exists dir from load-path is better way. Any progress with this? Should we close this bug? From unknown Sun Jun 15 08:48:31 2025 X-Loop: help-debbugs@gnu.org Subject: bug#78306: [PATCH] Skip the non-exists path when loading a file on Windows References: Resent-From: Lin Sun Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 24 May 2025 12:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 78306 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: michael_heerdegen@web.de, monnier@iro.umontreal.ca, 78306@debbugs.gnu.org Received: via spool by 78306-submit@debbugs.gnu.org id=B78306.17480895457847 (code B ref 78306); Sat, 24 May 2025 12:26:02 +0000 Received: (at 78306) by debbugs.gnu.org; 24 May 2025 12:25:45 +0000 Received: from localhost ([127.0.0.1]:58629 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uInwe-00022S-VC for submit@debbugs.gnu.org; Sat, 24 May 2025 08:25:45 -0400 Received: from mail-japanwestazolkn19010006.outbound.protection.outlook.com ([52.103.66.6]:14567 helo=OS0P286CU011.outbound.protection.outlook.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uInwc-00021i-5U for 78306@debbugs.gnu.org; Sat, 24 May 2025 08:25:43 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wvCqjdYlr89Q5eaYs+Q4gIGbphFJFjaiXj1yGXFTWKvBTY1pOAQOIpY8RYX4zprCncbLLRMqfM+bpYTNdcsGgnoVRFkFcwYDM7OOMjw5bSA5sAZGa14NSkWQJEoulO++nNafDtrHhXRHO/Rf2tfzjZCxUaniTcquYAox1PEmhMySaLqog/1BsCn6g1htZH0sG4Zm7qkc0ZzWqI2/J1wZXP4EhWU6nQda+LiIzv4wrot9/Tmb5zDqxbs+ZYnoh+G12Gk5r0/hoD1nwQDoTX2rs28DTH6l/Pko3vfEEwO4uj9y9eDxndtByy03XV2/Fjp1bVEWOI2JFtDhCZf8Sd3wwA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=CJlm1gRJPF7zLpxzcBuuqzs4ad6WpMHtClbD1a9MnOQ=; b=HJIYIFaO9K4/2TWrd8n1ihcYIE0BJl2Nmj+KgLEkKCuGiqBhYRQxi9hLoVb3u9F/RzVQYamXc3AlwqMAnZOmMqAR5uziacIglmVmbV4CzZ8UOB3r5W6iajtfzXaT/+aZFyW/gKk72DHEEwGaeJgnNdx4d3NQAHdkyUp7Hjo3WG/KGc0nFY4EMqXwTTLcWMrQEEnxnLZzQZ0UAK7mXMiWb3V0Ff2n2YgfJt0talXR51LGJUXAJx3m8FBc30Si2C6gk//taL29H8Ou1ccTYL/Td6hKB3h2/FQrX5eReu8F+rqWNPQ9O9itjXODFCsclIdG+DFs88BhuQ6bNCWapWAKLg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CJlm1gRJPF7zLpxzcBuuqzs4ad6WpMHtClbD1a9MnOQ=; b=KP/iSsxhVkATgS4WkYG9XZtT704io2XdbhwN0sY12Tm3b+WwAtFPoNA4XdhbaKkQyLGg0gfszK8JOOwHtn06V3BDSL+MHXGb4Og1putivxedSiv0eg/PjrnrS3j/YVw7Q041u/UmJnS+obOSQO8GOnZJyh8HLUfr4XNTn+ANF3qmgS6CUBF9cD9yMJRWXp1/9A1x99SGe1c00YBt2TAy+9/6f022m6t3sYqkLvRU963GXb2amByn7o2YrTTuiCHNZpRIeVkXNTzZIuLgl3/kOw95MgAEFyBH0RD3iNR9dG0SJfXevo32ICQI8YcCg0dUhBjj7biBlCm3N8CZiP/XNA== Received: from TYCPR01MB10004.jpnprd01.prod.outlook.com (2603:1096:400:1e8::14) by TYWPR01MB8853.jpnprd01.prod.outlook.com (2603:1096:400:168::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8769.24; Sat, 24 May 2025 12:25:32 +0000 Received: from TYCPR01MB10004.jpnprd01.prod.outlook.com ([fe80::8ecd:43a5:333:1c8]) by TYCPR01MB10004.jpnprd01.prod.outlook.com ([fe80::8ecd:43a5:333:1c8%5]) with mapi id 15.20.8769.021; Sat, 24 May 2025 12:25:32 +0000 Date: Sat, 24 May 2025 05:25:27 -0700 Message-ID: X-Android-Message-ID: In-Reply-To: <86o6vi2y6a.fsf@gnu.org> From: Lin Sun Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 X-ClientProxiedBy: SJ0PR03CA0210.namprd03.prod.outlook.com (2603:10b6:a03:2ef::35) To TYCPR01MB10004.jpnprd01.prod.outlook.com (2603:1096:400:1e8::14) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB10004:EE_|TYWPR01MB8853:EE_ X-MS-Office365-Filtering-Correlation-Id: b5fed5eb-0cdb-4247-1183-08dd9abe13c1 X-Microsoft-Antispam: BCL:0; ARA:14566002|8060799009|7092599006|461199028|41001999006|15080799009|19110799006|5072599009|440099028|3412199025|12091999003; X-Microsoft-Antispam-Message-Info: oDbv85Wg071g0kwCmS2UGQaQwXTnpImUQCT2cqcKlQbBLJSRmKQ3WtiX9hUNOOTF8EADma2JoF7gInLYAqLHqKviWomzFJjrsdxFTiorH2s2eZdIsEXDp5x1bINdxwvjxoQKGabVA5EUr8/Fm+YMFwoUbGi0/AGhc8u8gGgJY5yGgsyUPCNRZ/zIVR6rjc5XZ07hbwGxYGQeMgraiTaFfQSDzTh4DZZMiwTuEnT8vZNcWtfTh7kOp+LIg4EfmG05zKS2/e7XOT507mZbIW6EzB/Id8kUceg2boGLUtQFUCZwFJbqwvW7L7cwJLX/t3ZzQYM+zAX8lsn33CXgSNqlNFGjmslqoUzEx8QmHoQMPSsj5rv32jygUfFTzHS5PcbLBRidXffLj6VLQCi4eFZXqDe6JJcKV0Txkyb/U5kk2stWQnAhmhRSVTQqRKGN3ZiBBGkp2quC9P4WndYJWTehvr952oMNTDfxRqpprzuR5DKQAczsUBlSCLgVbxMkba3eoTHhQEaovO8mht1jvCKdYFot28jljzTV9Ei5RQ3qlpabjuWc6uWZMwSWb/G1w6WZ4+q7cJSd5RyHv5V8HdDnSTytfvFPzddQHqFaHePGyoi/DkqhubqsQOjWzMrXmIvKjKmcGSUzvtypCYJRF8UVPgTTkrw5ErWlwx9YifWKtElnT5bsxjPjvGbzammFrRfRVguVI4uWsB8D0oKAaBanw/DTPYJQxiG1kPlfrs04CmRkFs5mcN2SeLVHH/ZMJllrvXzIDUkLcCSo9cYtWWMw+Zs8UeSSzApLMed6Qg9S9W+5fzlV1/AuUylZfU7PWal6ms6tUE/qIUpbMljYEszxVmEBfUIQfrLMOEtEp9FIsBOe+PbImxs1HWel4waTfZOzpWDjfeS6T785AGBSW9KMyyo1yqd8nX0PdenzcY+XW/uG22jfSRK3O10eiQx8Whhg5/179XhQ2jazDRrGzVa+gLLrPepcefvbrYPrDxyXAdI4whZHjbn0TbR9i4WUI812rnwhwAWcc3jeXNANAMEmKM2q1icRd32J+CNJaOfLU1gxE+rZh9EbqRl4d1jVF4u/H5eTGi7rRfpp2okjlMaHz6rkjj90OEovoQgYKy8cJjTSUkr0Xba9E9oQVJfnHY3q76IbWHGGKxjy8+YP4eMhQv7IxqJqaes/muYSVWe2q2w= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ihYlK5CoBpT+5tAcAzRopRhWHH93vEDH3O2R764gcZjWPTbeZ9MxJ3IEsHsgexosrC+0g6+PoHattiG4zQ4DEE5uNYmY27h/ZAxp3kM14F643qKZmjsXS/GdOqZg34dFtDQPDGEydwm47igCEBLo3v/Ix0mtCoH3abe+RbHF00d/jlpxNoGnfNw+SL0pJvpMhtycOdoSKYdVfZFP66re7DO5IYDx1nzAvWVdo+yUHdm2XkPTQm9piOj5nn9+eC/ywEZjJ9HhIP6kXhCbb/IX8lFtZd3iEMDxskBO8FRvTHD6yv0doYH4GZevOpfnkJTCYh4ApLuWS+A1vwS1C6nuCHIsXQdEn7K0usWYcILryHlQhAmISBc2e3X+ivGxk7X6porMrv6HGLcnEXoc4I6Lv1zrWUTDg9Ord6dZVoYy/7viEvhOnmfO4t7yiuW6/7u3XZRcxMdcj9CvhHqof2M7Ak7OSL9o90QxoQrTqgGHhYUy7qBEb7UFXh2nVYY0AdY3FUhq/1f9UtoF7PTPugKmTl2uOQillZVTJ5Ek9WbgIuFDxZZl356EjQTwi4J+C1bi4FowtWXo7QZnGsZ7D3ypeKFtVqmPqzx9GDuKYtOKKm/FLX719J/84Lr3IhdepH6F+FJNoXSz8qVOFw0igZ/tRrTOh07uD/YO2nzJd0uXl+ejujhpL/TLm0Eo2hLJW3Mvu4wBsRBwIPdJva4tQsCT40VoLRwLAn/zJYN+umcz17HCRonJa/xD3RPm8DwlbvlSUQCCRBAj6OCz45wfiC+1xo6ramvsjKn5POZar6W0jexlwpC+qRkWWhvJW4wuGLeea3BEJ3nxQAQAfcQbk2kbqYawtjJKepwdNQo7vcDBPdLEQ3xn6UVA5kTSyWC9Wo9QiXFQhFc86wo6HEq+VYIt0alf43ItarD11O1VhV31sz3eC6cC0I5xdMhX4j9vPET/lzX6oR/r+Vv8UDFuE9lnP9NPwEKLn+jqWBL2ceR0BybG5wBiH4CqflDnqU+LsgbiI8PA9faYIIEUzwVQZredMSqP9Om0vXlvIUMOcl76Db3IFyvohqKZSAMkEtLGmPexyVqAmgZ9MjhIBneM9F6H74de91sBi2m0mU/lloGGei8XKP25NFxpsPBW/OlCfHuhZsU1Ubz2Ic1G+iRS6aG05vTwcIqpdnAbvTJ+EtSUYUb8/3VYLaAw1IdRUq4dc2MBMpx/PlcbyGXLoD7eExAth8IskgICEm/vzqpiIFBsrMKSvnaM3hj/RzgVipxjVjH03iEt6gheqlCbenYHpA4vNtc3ONsdMKbvwHJjqgqRFmM= X-OriginatorOrg: sct-15-20-7719-20-msonline-outlook-9a502.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: b5fed5eb-0cdb-4247-1183-08dd9abe13c1 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB10004.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 May 2025 12:25:32.6893 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB8853 X-Spam-Score: 1.0 (+) 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.0 (/) PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJz ZXQ9dXRmLTgiPjxkaXYgZGlyPSJhdXRvIj48ZGl2Pjxicj48ZGl2IGNsYXNzPSJnbWFpbF9leHRy YSI+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiBNYXkgMjQsIDIwMjUgMTo0NiBBTSwg RWxpIFphcmV0c2tpaSAmbHQ7ZWxpekBnbnUub3JnJmd0OyB3cm90ZTo8YmxvY2txdW90ZSBjbGFz cz0icXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBz b2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij48cCBkaXI9Imx0ciI+CkFueSBwcm9ncmVzcyB3aXRoIHRo aXM/Jm5ic3A7IFNob3VsZCB3ZSBjbG9zZSB0aGlzIGJ1Zz8KPGJyPgo8L3A+CjwvYmxvY2txdW90 ZT48L2Rpdj5PbmUgbm9uLWV4aXN0aW5nIGRpciB3aWxsIGJlIHVzZWQgZHVyaW5nIGJvb3Qgc3Rh cnR1cCwgbm8gaGFybWZ1bCB0aGVyZTsgYW5kIG9uIG15IGxvY2FsLCBzZXZlcmFsIG5vbi1leGlz dGluZyBkaXJzIHdlcmUgYWRkZWQgaW50byBsb2FkIHBhdGggYnkgYW4gZXh0ZXJuYWwgcGFja2Fn ZSBtYW5hZ2VtZW50LCBJIGNyZWF0ZWQgYSBQUiBmb3IgaXQuPC9kaXY+PC9kaXY+PGRpdiBjbGFz cz0iZ21haWxfZXh0cmEiIGRpcj0iYXV0byI+PGJyPjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2V4 dHJhIiBkaXI9ImF1dG8iPlBsZWFzZSBmZWVsIGZyZWUgdG8gY2xvc2UgdGhpcyB0aWNrZXQsIHRo YW5rIHlvdS48L2Rpdj48L2Rpdj4= From unknown Sun Jun 15 08:48:31 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Lin Sun Subject: bug#78306: closed (Re: bug#78306: [PATCH] Skip the non-exists path when loading a file on Windows) Message-ID: References: <861pse17hy.fsf@gnu.org> X-Gnu-PR-Message: they-closed 78306 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 78306@debbugs.gnu.org Date: Sat, 24 May 2025 13:09:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1748092143-20397-1" This is a multi-part message in MIME format... ------------=_1748092143-20397-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #78306: [PATCH] Skip the non-exists path when loading a file on Windows which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 78306@debbugs.gnu.org. --=20 78306: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D78306 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1748092143-20397-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 78306-done) by debbugs.gnu.org; 24 May 2025 13:08:40 +0000 Received: from localhost ([127.0.0.1]:58963 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uIocB-0005HZ-V1 for submit@debbugs.gnu.org; Sat, 24 May 2025 09:08:40 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:43850) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uIocA-0005H8-1P for 78306-done@debbugs.gnu.org; Sat, 24 May 2025 09:08:38 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uIoc0-00068D-AY; Sat, 24 May 2025 09:08:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=u8lsk9a5TALm3J9QRZ4tJWhStYQR5LsZKZdLjJNNNPI=; b=FRQVHaSeFLs3 G4j3r7ATQLWk68dxeFmVljlpUGuSqBNqEYDiFYjm0TFcOGdbJOGHhMkgIKi7nCi43iM/FDnXEuyuO CTbByQn4wqoiBZZnDiIfbLXcRkLC9oY90xbeUaVsLsvO6lxz505fPk9EW7hyKeKBoIr8S8LnXVF4t dYG41FSh3+SSvsJgoUFzcHD7WEHxUlW4zfMCuyFtkrKzCkzUzYmEiETlNJENrcTmWWqq44gQ3aeMR 297GdiyBiHd4E/65VhhmvKmX9Nj/bP9s9ZyETtT3jpYfv1CSXJTdhZyyWMfooT14IKhKFcvR/h3aN 5K1N3GmgLtukhcPwKelSiw==; Date: Sat, 24 May 2025 16:08:25 +0300 Message-Id: <861pse17hy.fsf@gnu.org> From: Eli Zaretskii To: Lin Sun In-Reply-To: (message from Lin Sun on Sat, 24 May 2025 05:25:27 -0700) Subject: Re: bug#78306: [PATCH] Skip the non-exists path when loading a file on Windows References: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78306-done Cc: michael_heerdegen@web.de, monnier@iro.umontreal.ca, 78306-done@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: -3.3 (---) > Date: Sat, 24 May 2025 05:25:27 -0700 > From: Lin Sun > Cc: monnier@iro.umontreal.ca, michael_heerdegen@web.de, > 78306@debbugs.gnu.org > > On May 24, 2025 1:46 AM, Eli Zaretskii wrote: > > Any progress with this? Should we close this bug? > > One non-existing dir will be used during boot startup, no harmful there; and on my local, several non-existing > dirs were added into load path by an external package management, I created a PR for it. > > Please feel free to close this ticket, thank you. Thanks, done. ------------=_1748092143-20397-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 8 May 2025 00:24:51 +0000 Received: from localhost ([127.0.0.1]:50164 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uCp4F-0002cv-0G for submit@debbugs.gnu.org; Wed, 07 May 2025 20:24:51 -0400 Received: from lists.gnu.org ([2001:470:142::17]:54330) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uCp4C-0002cT-9c for submit@debbugs.gnu.org; Wed, 07 May 2025 20:24:48 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uCp42-0005yV-UM for bug-gnu-emacs@gnu.org; Wed, 07 May 2025 20:24:39 -0400 Received: from mail-japaneastazolkn190110001.outbound.protection.outlook.com ([2a01:111:f403:d405::1] helo=TYVP286CU001.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uCp40-0007S2-DA for bug-gnu-emacs@gnu.org; Wed, 07 May 2025 20:24:38 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=doHvRn+MYroOhaUj4eB8TTKkLWiWGvcn5GCfHB0qzNpFF4FykkvnKOqqbALed+TGp8ViuNAe5ycD1ldRwSXPsfpkGx2b6CVcMhWOvE8NqajVAWTp4OAfbfO4Pp2FtDxF9NBctiLiC0Wx3OtW9mGtAo66mdJSfA/QMhf90P8vhvOmVnCzilwzCmNomJma1bM3ZQAqQfZbm32oBU5MGzggi0R5BBBJoYrl0hiXKNwrWbp9V+id3uEHqk3aF93XjL4OkATNfkGQ2ur9i+oc2CMCnO/ffVkAwfWQG+ekADoE9N5v7pL/D7m7pGYtcAOQCcH9x/a9Fx/6tF/f/uVVKjtzUw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=o/W0lpuwHYhplNF9BSpAbhK0B+CUKIWZJXIiAgDOyGI=; b=r8b6B+r1TtI0/fAlWgO+00JDp2yly0h2B64opWqtAqcjSbBEIdJplFAaPZMJ1mb2g00ugjmOTu5o0BUkMEWnF6GSptGbDKWPjGH0aKD3lDb9NqPrtoIVEbco7au7CeXLM43JV/zip8WH0UAiJAIzxmGfJvwckMwR+87pQkHNeuOLILBWt11noK7s6WYatMH6UKhMBuWaDx0stkvMHEMCZ3l28wFcps1sbY2ODtbC/41//UCrM/Vf4bNUs/nL8gR5ZM/STS2LFtidePzWGvActo13j1EC8nNlVf/k6iouUCT/1eYhSv0Xyf/dtvAeVI119/BSz1ikHy7TNYiPu5mO5w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=o/W0lpuwHYhplNF9BSpAbhK0B+CUKIWZJXIiAgDOyGI=; b=SkWPaIla6yG5kXFe3f9EcUcS4CxuBQkKrFVOIGjsPswUuc+H/eTZ333r2NjjSPiuhi6gJXRT4ha7aLM4PTnccj9aKKqU/NLZwi64/y358ghtEp2I2dsgpxGNT8yztWan1LufndIzow8z1F2T8jeB2WIejPI/QpwAJi6UWg8PXxef6lwt1H+DnwdRPmhTOhxdPwgio14ny0z84KgDtuVvp8HHBs03DPltwiWpvU/ttMrSBtgVdKyXU0T1kL7S05zspHAGCe4u6Jb9rJdV1PXfvrI7jStKUolbKBOqlTMwS8I1g5kcJGdvlCrXD0F4JaBw6/BnRQZGUohjWKFxc8yRaA== Received: from TYCPR01MB10004.jpnprd01.prod.outlook.com (2603:1096:400:1e8::14) by TYRPR01MB13899.jpnprd01.prod.outlook.com (2603:1096:405:215::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8722.21; Thu, 8 May 2025 00:19:24 +0000 Received: from TYCPR01MB10004.jpnprd01.prod.outlook.com ([fe80::8ecd:43a5:333:1c8]) by TYCPR01MB10004.jpnprd01.prod.outlook.com ([fe80::8ecd:43a5:333:1c8%5]) with mapi id 15.20.8722.020; Thu, 8 May 2025 00:19:24 +0000 From: Lin Sun To: "bug-gnu-emacs@gnu.org" Subject: [PATCH] Skip the non-exists path when loading a file on Windows Thread-Topic: [PATCH] Skip the non-exists path when loading a file on Windows Thread-Index: AQHbv6K9XB5nojFWd0++Vza27ouoaQ== Date: Thu, 8 May 2025 00:19:24 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYCPR01MB10004:EE_|TYRPR01MB13899:EE_ x-ms-office365-filtering-correlation-id: f148193a-d796-419d-2111-08dd8dc5fca4 x-microsoft-antispam: BCL:0; ARA:14566002|8060799009|8062599006|15030799003|19110799006|15080799009|7092599006|6092099012|461199028|20055399003|440099028|3412199025|102099032; x-microsoft-antispam-message-info: =?iso-8859-1?Q?73tXfelKxFGRofxQHchcKBRwDW0lO34+i+13fMl01fCVp0okr56beenKti?= =?iso-8859-1?Q?txBvxKxslf6u+RHsS4TpnfTidoid38wuFE5/KvNVqPXW/fQm70afiLPQSW?= =?iso-8859-1?Q?QHg8bBm0VIyvZKhmELaQ2ZrEGb6KUYJsXlkqxTgg9by2SsrX9aWOFVfTgU?= =?iso-8859-1?Q?xhV6BP/vysybw6aLD9YjnQkvWBSWDW2YOFDdNCDCvArdE9HyB0NLS5pbsB?= =?iso-8859-1?Q?vQIb+DxZsc9pBkTztH/qzOUAvNmCZIiqY/0GU1RpZnVBbIxQoe9DaMcWQV?= =?iso-8859-1?Q?t+kSUhxAjTqXesmwv+MSU4obrhkrEraTfFY77woO/g51sHKpJF3zJ21Zs2?= =?iso-8859-1?Q?o6WAi+7H2iS1fNUMiDTUQhtsB0OsjHVRTP26vTrbPtCmwLoyUTVqew81GQ?= =?iso-8859-1?Q?idAUNUzdNHHiD8nlorIE7CUaLcoIj3JIDCo3q4rB4n+sq44lWvuKqpIFNj?= =?iso-8859-1?Q?utS1gxbb+Fg2XH9aVXl+xjkPeGvEjcEyj9B5RobeXoLu6LOvMAqdeLlRXN?= =?iso-8859-1?Q?vuxqeRvqX0CC5jItB/5WGEEiaApIAMakgr/1/XrY2CQFTmDGX+Egyb20QY?= =?iso-8859-1?Q?SCdi9ccTRt+5Ku+xosrDUut4lJ3eVp/XHd0JkWV5/MfYthjfhpgaPNc1K2?= =?iso-8859-1?Q?iawb+wc4EJpum5jzvGyUQ+c9a5B5AcNIjDwjm3fXFFuPFnfZWoZ/PCqrhZ?= =?iso-8859-1?Q?HSYM6uTKfY3gSEoulUzo240Fyf5bL5HUPnosLNEtd4JA/hCuRQHgyXJB3D?= =?iso-8859-1?Q?anRKpJfFmUFv4uP9/GWq1szU0PM4aEtcpYaLraX0PcfZ9Gj3u6Rf1Sssr3?= =?iso-8859-1?Q?Rk8QdOpwYvINjEXON+6Cw0JVWTk9wSDgz8J0aS9YhfAsQHfGnUFFGfecfm?= =?iso-8859-1?Q?eDX4hp69BjPsn9gYjlUcy6OPj2LTFhld0mOhwvASUcfrj+PCzsiESuRlze?= =?iso-8859-1?Q?htJDJFkRSKB8cGdPxoGc5w8wIkUAd0fKbi3JzlEc0tN03Sp9bcxvuxWCQ2?= =?iso-8859-1?Q?hRQNE/RRz6IpTVlsYCv8QUl4NDQ+4aQjscP2bOPJicPrp+s9iOj1qHUPy7?= =?iso-8859-1?Q?8Naa9ZJHH9Xc3gSfyqdX2plkocw+qGOSpxKaKrGIQXA79Q37tLI4DnGttl?= =?iso-8859-1?Q?rkAYE6ncIPbM+GEOU2gZBkm5zhX47BhrpOfTp9Xq1g3gQfCLG8riMpVFG0?= =?iso-8859-1?Q?UxUwtMbX8kPizR3tCXxAFzt82lXZEon+oMCHzaD5yiOsjAkAG4zohhu8WB?= =?iso-8859-1?Q?QXZaDH5Zqdazv2ivXaqvkTi3YDMqZUGwi6YS5WiQ4=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?Of3+jUKG0QNwMgqFPSCFf6L+aMOOwRaZq8kfhb/7SC6psFkNdhPGUWjLAo?= =?iso-8859-1?Q?g5sgOMhI98ilWGx/ErwGFk1t5kv47Zzq8BaLrTRBMCEa/41KzzVj0d/toZ?= =?iso-8859-1?Q?/od/HY+fbuxB4sk+B7l44plrC9y1OZIt79BofIS+jMoEYEQM2d+FlTDxBA?= =?iso-8859-1?Q?8Uip5RFHQ00FbuPvMz4CyAQkTD5GV3tzqTfaVymUPC4EcNyyQBj/r/uPOs?= =?iso-8859-1?Q?cMtMqEQIYsugaao9RM1HW+CUUXdkop4+SEEnMioQiCCA4g6LE46tabbv88?= =?iso-8859-1?Q?poUVZLdwnQHim/hnLnrwgEKCwCfw3UFKGZfFgRQNtj60ZGGgZpQnuRdwvh?= =?iso-8859-1?Q?qVATkRj0C6pJX/Ayf5EhButtMr0kcHS6xzz9Hw4gp/gVVHXAQYnzZclaD5?= =?iso-8859-1?Q?k4puSlSsqPkjGUmK+gLGtbEj9SrB/MCycCkXn7YdtrVziMoJRou6PswqyW?= =?iso-8859-1?Q?S8KQkEf5m1dc39MvveDIxjqD6kDWg+8ACkob/l/vsp+DFfNdsAW4A0AjH9?= =?iso-8859-1?Q?oTNr9hgVWOm68FOZky9uQsaK+mNtsCOHB4vdOrCZvQmX7yiACLT3tuHexM?= =?iso-8859-1?Q?TRhKst4vdF7lQH7TBe+yqFaFhrPstSw1pN6TtYRJxdV0X9X9ExVNizkPF2?= =?iso-8859-1?Q?91TKc081fzMMDJV+LvXMHRepMmUZkho5AtPo1hh9zVTx9+jrhXycuJUu+W?= =?iso-8859-1?Q?35I0nzfTLrinf39j4dwcCs/CrO/t0bTxklq0McFQ4gKUwtjBxMyhvVqc5g?= =?iso-8859-1?Q?rYOSuYNBVo3lajMjiGIqkks5a82x9Z2hZy5YSqCgJ6G70NEY3WLwwyYtEo?= =?iso-8859-1?Q?Tl67i7c0eWyFpMMmuNyFhFToaAjqDBfDN817AhKEMdUni3OQs5N5SEXtqA?= =?iso-8859-1?Q?VwFLAoGFnFoDksT8YL5iRjpQw3mAK+/vYbEW/S9rf1Amz4E+uOHuZZ+I4J?= =?iso-8859-1?Q?N5QPSdZJLWTCmQlWlCPmybNbAeMgLG8a7H3dajofu60MJVyuk1Z5XKU6kz?= =?iso-8859-1?Q?Os4yW4I5EQxWBF6bqiPK7dgoZFDp8Av/ciAFF0BVl/msyRUv+ldE6DEENT?= =?iso-8859-1?Q?QayzDTqs+nFHcnxpndxGWSIXpm9WSmAVblX5RfVxDLRA8UarN5WVika5Qo?= =?iso-8859-1?Q?/R5LAarQshvygueU/rs7A5D8dv24z6huv+6gGdViPySBXqAm1mBnpI6KXS?= =?iso-8859-1?Q?fP3drB//CgRytq2zXBgFAEMrZs8F/L7MBS/iBNoyZp57MY78vW0rNjPwe9?= =?iso-8859-1?Q?feVgQ8w1aH9ZnaZzVrDQ=3D=3D?= Content-Type: multipart/mixed; boundary="_004_TYCPR01MB10004822166E329A3E8B1DA5FFB88ATYCPR01MB10004jp_" MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-7719-20-msonline-outlook-15995.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB10004.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: f148193a-d796-419d-2111-08dd8dc5fca4 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 May 2025 00:19:24.2735 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYRPR01MB13899 Received-SPF: pass client-ip=2a01:111:f403:d405::1; envelope-from=sunlin7@hotmail.com; helo=TYVP286CU001.outbound.protection.outlook.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 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_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.2 (+) 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: Emacs will searching file with a suffix even the dir is not exists. For example, (add-to-list 'load-path "/path-not-exists"), then (require 'debug) will lead searching the debug.dll/debug.elc/debug.el [...] Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org] 0.9 SPF_FAIL SPF: sender does not match SPF record (fail) [SPF failed: Please see http://www.openspf.org/Why?s=mfrom; id=sunlin7%40hotmail.com; ip=2001%3A470%3A142%3A%3A17; r=debbugs.gnu.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (sunlin7[at]hotmail.com) 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends in digit (sunlin7[at]hotmail.com) 0.0 HTML_MESSAGE BODY: HTML included in message 0.0 SPOOFED_FREEMAIL No description available. X-Debbugs-Envelope-To: submit 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.2 (/) --_004_TYCPR01MB10004822166E329A3E8B1DA5FFB88ATYCPR01MB10004jp_ Content-Type: multipart/alternative; boundary="_000_TYCPR01MB10004822166E329A3E8B1DA5FFB88ATYCPR01MB10004jp_" --_000_TYCPR01MB10004822166E329A3E8B1DA5FFB88ATYCPR01MB10004jp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Emacs will searching file with a suffix even the dir is not exists. For example, (add-to-list 'load-path "/path-not-exists"), then (require 'de= bug) will lead searching the debug.dll/debug.elc/debug.el under the "/path-= not-exists" on windows. This patch will distinguish the non-exists-dir to skip the unnecessary file= operations. --_000_TYCPR01MB10004822166E329A3E8B1DA5FFB88ATYCPR01MB10004jp_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Emacs will searching file with a suffix even the dir is not exists.
For example, (add-to-list 'load-path "/path-not-exists"), then (r= equire 'debug) will lead searching the debug.dll/debug.elc/debug.el under t= he "/path-not-exists" on windows.

This patch will distinguish the non-exists-dir to skip the unnecessary file= operations. 
--_000_TYCPR01MB10004822166E329A3E8B1DA5FFB88ATYCPR01MB10004jp_-- --_004_TYCPR01MB10004822166E329A3E8B1DA5FFB88ATYCPR01MB10004jp_ Content-Type: text/x-patch; name="0001-Skip-the-non-exists-path-when-loading-a-file-on-Wind.patch" Content-Description: 0001-Skip-the-non-exists-path-when-loading-a-file-on-Wind.patch Content-Disposition: attachment; filename="0001-Skip-the-non-exists-path-when-loading-a-file-on-Wind.patch"; size=1590; creation-date="Thu, 08 May 2025 00:18:30 GMT"; modification-date="Thu, 08 May 2025 00:18:34 GMT" Content-Transfer-Encoding: base64 RnJvbSBiYjhiMmM2Yjk1ZWI3NGQyMjQ5MTBmYjA5YjhlNjgyY2MwMDZjMDY2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMaW4gU3VuIDxzdW5saW43QGhvdG1haWwuY29tPgpEYXRlOiBX ZWQsIDcgTWF5IDIwMjUgMDY6MzA6MDIgLTA3MDAKU3ViamVjdDogW1BBVENIXSBTa2lwIHRoZSBu b24tZXhpc3RzIHBhdGggd2hlbiBsb2FkaW5nIGEgZmlsZSBvbiBXaW5kb3dzCgoqIHNyYy9scmVh ZC5jIChmYWNjZXNzYXQpOiBBc3NpZ24gZXJybm89RU5PVERJUiBmb3IgZGlyIG5vdCBleGlzdHMK KiBzcmMvdzMyLmMgKG9wZW5wKTogU2tpcCBjdXJyZW50IHBhdGggaWYgaXQgZG9lcyBub3QgZXhp c3RzCi0tLQogc3JjL2xyZWFkLmMgfCA1ICsrKystCiBzcmMvdzMyLmMgICB8IDYgKysrKy0tCiAy IGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS9zcmMvbHJlYWQuYyBiL3NyYy9scmVhZC5jCmluZGV4IDk1YzllNzEuLjVkMDQ0YzQgMTAw NjQ0Ci0tLSBhL3NyYy9scmVhZC5jCisrKyBiL3NyYy9scmVhZC5jCkBAIC0yMTUyLDggKzIxNTIs MTEgQEAgb3BlbnAgKExpc3BfT2JqZWN0IHBhdGgsIExpc3BfT2JqZWN0IHN0ciwgTGlzcF9PYmpl Y3Qgc3VmZml4ZXMsCiAgICAgICAgICAgICAgICAgICAgIGl0LiAgT25seSBvcGVuIHRoZSBmaWxl IHdoZW4gd2UgYXJlIHN1cmUgdGhhdCBpdAogICAgICAgICAgICAgICAgICAgICBleGlzdHMuICAq LwogI2lmZGVmIFdJTkRPV1NOVAotICAgICAgICAgICAgICAgIGlmIChzeXNfZmFjY2Vzc2F0IChB VF9GRENXRCwgcGZuLCBSX09LLCBBVF9FQUNDRVNTKSkKKyAgICAgICAgICAgICAgICBpZiAoc3lz X2ZhY2Nlc3NhdCAoQVRfRkRDV0QsIHBmbiwgUl9PSywgQVRfRUFDQ0VTUykpIHsKKwkJICBpZiAo ZXJybm8gPT0gRU5PVERJUikgLyogZGlyIG5vdCBleGlzdHMsIGNvbnRpbnVlIG9uIG5leHQgcGF0 aCAqLworCQkgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgICBmZCA9IC0xOworCQl9CiAgICAg ICAgICAgICAgICAgZWxzZQogI2VuZGlmCiAJCSAgewpkaWZmIC0tZ2l0IGEvc3JjL3czMi5jIGIv c3JjL3czMi5jCmluZGV4IGQ3YmYxNzMuLjBmZDRlYTQgMTAwNjQ0Ci0tLSBhL3NyYy93MzIuYwor KysgYi9zcmMvdzMyLmMKQEAgLTQxODUsMTIgKzQxODUsMTQgQEAgZmFjY2Vzc2F0IChpbnQgZGly ZmQsIGNvbnN0IGNoYXIgKiBwYXRoLCBpbnQgbW9kZSwgaW50IGZsYWdzKQogCSAgICB9CiAJICAv KiBGQUxMVEhST1VHSCAqLwogCSAgRkFMTFRIUk9VR0g7Ci0JY2FzZSBFUlJPUl9GSUxFX05PVF9G T1VORDoKIAljYXNlIEVSUk9SX1BBVEhfTk9UX0ZPVU5EOgogCWNhc2UgRVJST1JfSU5WQUxJRF9E UklWRToKLQljYXNlIEVSUk9SX05PVF9SRUFEWToKIAljYXNlIEVSUk9SX0JBRF9ORVRQQVRIOgor CSAgZXJybm8gPSBFTk9URElSOworCSAgYnJlYWs7CiAJY2FzZSBFUlJPUl9CQURfTkVUX05BTUU6 CisJY2FzZSBFUlJPUl9GSUxFX05PVF9GT1VORDoKKwljYXNlIEVSUk9SX05PVF9SRUFEWToKIAkg IGVycm5vID0gRU5PRU5UOwogCSAgYnJlYWs7CiAJZGVmYXVsdDoKLS0gCjIuNDkuMAoK --_004_TYCPR01MB10004822166E329A3E8B1DA5FFB88ATYCPR01MB10004jp_-- ------------=_1748092143-20397-1--