From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.bugs Subject: bug#53524: 27.2; No error for creation of Dired listing with nonexistent files/dirs Date: Tue, 25 Jan 2022 16:03:41 +0000 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="35858"; mail-complaints-to="usenet@ciao.gmane.io" To: 53524@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Jan 25 17:09:27 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 1nCONr-00096v-MT for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 25 Jan 2022 17:09:27 +0100 Original-Received: from localhost ([::1]:46268 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nCONq-0003q6-OJ for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 25 Jan 2022 11:09:26 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:52270) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nCOJa-0008PR-Hp for bug-gnu-emacs@gnu.org; Tue, 25 Jan 2022 11:05:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:56894) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nCOJa-0007uU-2B for bug-gnu-emacs@gnu.org; Tue, 25 Jan 2022 11:05:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nCOJZ-0008Gk-SX for bug-gnu-emacs@gnu.org; Tue, 25 Jan 2022 11:05:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 25 Jan 2022 16:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 53524 X-GNU-PR-Package: emacs X-Debbugs-Original-To: "bug-gnu-emacs@gnu.org" Original-Received: via spool by submit@debbugs.gnu.org id=B.164312664531693 (code B ref -1); Tue, 25 Jan 2022 16:05:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 25 Jan 2022 16:04:05 +0000 Original-Received: from localhost ([127.0.0.1]:49794 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nCOIe-0008F6-VL for submit@debbugs.gnu.org; Tue, 25 Jan 2022 11:04:05 -0500 Original-Received: from lists.gnu.org ([209.51.188.17]:42596) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nCOIc-0008Ex-HJ for submit@debbugs.gnu.org; Tue, 25 Jan 2022 11:04:03 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:51840) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nCOIW-0007z4-6L for bug-gnu-emacs@gnu.org; Tue, 25 Jan 2022 11:04:02 -0500 Original-Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:2002) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nCOIT-0007oC-VF for bug-gnu-emacs@gnu.org; Tue, 25 Jan 2022 11:03:55 -0500 Original-Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 20PF0ieR010442 for ; Tue, 25 Jan 2022 16:03:44 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : subject : date : message-id : content-type : content-transfer-encoding : mime-version; s=corp-2021-07-09; bh=PQaq6vlzGGk90jcz0LPFVzSI3y/vlBCEUcWEmegu0P4=; b=AfeIFcsFEjq3vC70nV7NNvR2P3zNAKgN6hnluH++S+4tcJpjpfghaRxKpqTW5Xi1/L+6 sTstzfo8PnbzxkrBPguV08mjftw1unFmwW398tLFRktacfIpaBnuKwxF5pVOZwIqTDZg cPNOzQwArenv3AWjjkO5y59k2vXxV45b7rSghcue37ZJd2kX0AA4MXZj1X9lyWnhR8gs iPv0jJvFoTDMkAw+H/bzNlUV6g11M3y4i3ISXMOIjVh7O4Ol+Nelygl7TX45oLTAFuWY jdpvN/wkgORSPN0XyzIpQ2MWjEiLCSgJXiAyx3xcZEX30VzsgGRHEOAKI++5ZzsnU3sW 3A== Original-Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by mx0b-00069f02.pphosted.com with ESMTP id 3dsxvfkdnv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Tue, 25 Jan 2022 16:03:44 +0000 Original-Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.1.2/8.16.1.2) with SMTP id 20PFukhX047275 for ; Tue, 25 Jan 2022 16:03:43 GMT Original-Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2174.outbound.protection.outlook.com [104.47.57.174]) by aserp3020.oracle.com with ESMTP id 3dtax6s3fa-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Tue, 25 Jan 2022 16:03:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ii737L6OH5DEiOnz+xS40pN57D4kpgFfOadgjQq3HETNvZaNuZw4BTAybDEl8iV8rO3NSU6dL7NYt7iOoEXosrlc3eM9C5r5qA9cvpbKsvvv4oTtrumlQmiMc8hZ+eEaAmRiWmY+r99XZd36cf4GWLj3zhZrjKLhWm1/vpo987fg0/w+F/YFnnsYhyLjtbXOmgVIECHbYKgVAqqNMZAFWZtdbz1sMSc6lu74EoD5WxFs5ZH4IGq2vFma+//wnM+ymO0DyVAugGl2vQK/F7HoJhNEEl3dH16urqtmo2F4IoR/89WfnstXQI6PR9tXklkMDJCEFKMEdlSHFX5aYVegoQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=PQaq6vlzGGk90jcz0LPFVzSI3y/vlBCEUcWEmegu0P4=; b=Os2lV8ccw8NHLLGD6uBuXJNC2cRng3XCsf/Rrj+fGkWWJfe6sMCCOvhMTY428FVXGkJYUjBtR56ugny38/0fSshFTNxwjI1uN2uPsseaU5z/mnT0TNgxwjrIJpYzkgQHuVf26y3LXIkJ0pFIIJXdxVD0+QrXq3zmdluj/mz9TURmy0QG1AA8XYIE6GWl2zcsvBFvnDYkp/WaowHVOhM0675WKOCPoLqYbgUZbv6i34X8i2S9M9DbFLaCFh4JDAiU5UEuDFvLNrnmjvsk1jGF/j2N7da0Ezhg0nxRcE4u1uW2qnQTPebmrCfz9gTJgRC93PBJXpVOJyJt4enBwLI9GA== 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=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PQaq6vlzGGk90jcz0LPFVzSI3y/vlBCEUcWEmegu0P4=; b=pt20AEhLZpVU2IwYyp/7lZqTjycRNbe9HYPR6Ov2FUyi0r6vfuIBxh42UDC60YPnrAwUXRHoewNYrZyG5nNPEiSVgcOXJghvP6FiCg509IiHWV0OTbwnGoEuJIcwidepgCrK36kkHCEaAfU6ap89yrjj6RaDThjcSqJedDWqIG8= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by DM6PR10MB2955.namprd10.prod.outlook.com (2603:10b6:5:66::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4909.13; Tue, 25 Jan 2022 16:03:41 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::99a4:696f:5f30:36b3]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::99a4:696f:5f30:36b3%6]) with mapi id 15.20.4930.015; Tue, 25 Jan 2022 16:03:41 +0000 Thread-Topic: 27.2; No error for creation of Dired listing with nonexistent files/dirs Thread-Index: AdgSBMG/Rj1tQw2USO2L+jCsEhuGjA== Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: b7ca7df2-bd29-4eed-eb3c-08d9e01c41b0 x-ms-traffictypediagnostic: DM6PR10MB2955:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: v6kasVGvAYYrotgB4pZRqduTDm754I0gHtx0mTudrS3WFaMkKkORMribwjs6iZ8SBtNAjLDutLHFHOjPk0jJWhwOvTqnNjFvb4ckmiramewqpXWyS2mDXFLfkxCjyMmzQUpCXO9RlcRbMgh7rQ9IcVi6bBfPme2nDOj6eE1grfwc87p7EN1rYkSYDzImP92gSISc2E37MnoglDKLwh00NgHgO3mkTtWbh9TWzwk0LHbFkuI2OYMjW0x2gMpc2CfSCIFubPgCg2k4HP6ADQy6fp3dM1jDbb5XHK6N1l1dweXiFNToHtJAxj6fgE5qVdSv/ePC6j1Ktrd7g+wl7Pr8KYMk3EzbGRFdY92wikiE4kTXimK9kTgTESoEwnejLFVWPPzxdbVTjPtWfKv8vaLDPD3cwu/xBwHSVSJURBz05XtBSoo7RDKn3reBIy6icjwhDGrEE1m/o7mSLlqDw7eVplgxxOYh/D55Wz6cqaEm8kQyqKdXWibAetuOKNfWAc8+3g07bnJDQPff2NAWp/yMoTr4Bo0SzqJEcOx1eKzm1TybcFAqX2YZO70qntiQjHDmMMcICkg4J9v1uZAlrfnv6n30QiAgnkia2VWMQ5iJ/8pFK87PjRwQqgHdDKBVYPwIqp808XdhyFn+oaXRSTnTO7u15+d0L7ssiX83L8OqCeDGB4lydsrtoUppebJFBDKuOMvPpxEj7ckIWS0Uxlpl+A== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(6916009)(8936002)(52536014)(44832011)(26005)(66946007)(8676002)(122000001)(33656002)(83380400001)(45080400002)(9686003)(38070700005)(186003)(76116006)(55016003)(508600001)(38100700002)(86362001)(64756008)(66476007)(5660300002)(66446008)(316002)(6506007)(2906002)(7696005)(66556008)(71200400001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: u0zzClf/Cajl98/JzrBkDTLEriGqcqdT6jDsSFXqF2AUqCdGn5irMGITSJQ/KbwT2sIDQOAW0Wdaj6OGN6lkTOn3fLU8fUKbQtOx/2nEGzU52lKa8TrvR+1jjTu7BdFYX45ZbB0r4W33/r5VIWXw1LmOSxJv3Bk+uSwxBGIWmYUd7GQME+SdyKqGZVbGO83e6tVjnFIJ57hRUUJ6A4LvycLdwPa+ESmKLN8lL74eSeJvFX8jf21Q3AkSCLCkuK+64tq+TZTK9jttHRjXVO8Y4nrRQk7W6Zt/R2j3nktgkqpb9ThOirj36iTyETF4E0ahawh7uo3jSKdRnj7wE31rnguNelZHVf1q+iQF/R0Dc/HoWJnFORCvfiJjB9HwyMvfkFKwzrMnYhQ6jzmqKRbJ7fllseQBFk74+TVTSsDJJWem0u1t38ikrs2wXtujjIaE16YzG+T3BgJLrJK0PhRnUACuX7UXhqlqqhqLdzysTsGzNveiPwIxx0D0A0mvlwVaalMveF8H+CS8aOiwLqhfoCkAZ18uRRcIbj6lXqoiahMiJ7hFG8RaY8Rw1Te7wbTXAdW0G+HLk0i4VNxz0yM41sOdkmKEs6kBxmLUpduT3liJtXbAZJI52h9OUV3Lzrh/d+c2xDJNzy6Tquo5gc0dwlTIC8wB8JX3Vd+2LxGftF+wKVocVbWq0nVNKSpD3zeDoRGO2Mo4mxcTlAtegLND5GJXg0D9qItdN2/LZUyRhbnjOaeNplWCjx+cTX cDz8D5fSnbEReBjmW2kQPzZ1fP4bEwd0QtbDxVqicVCWmTmFNzWmQoix3rAOhkEHlIJc/ytPoDl29ExlhYHRAEh1VFROWp9UVX X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b7ca7df2-bd29-4eed-eb3c-08d9e01c41b0 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jan 2022 16:03:41.4829 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: t1QK8QL9GrDaQrsal6urJ6getyDO9BYVsReZ+lm4rCwtXzlBYuaupC/V/jFeGi13vRgIGq3bBPb+bxpiwBT14A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR10MB2955 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10237 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 bulkscore=0 mlxscore=0 phishscore=0 suspectscore=0 spamscore=0 mlxlogscore=875 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2201110000 definitions=main-2201250103 X-Proofpoint-GUID: oaNJKBJcL1benXY8glBMcEin9dVy5dEg X-Proofpoint-ORIG-GUID: oaNJKBJcL1benXY8glBMcEin9dVy5dEg Received-SPF: pass client-ip=205.220.165.32; envelope-from=drew.adams@oracle.com; helo=mx0a-00069f02.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 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:225196 Archived-At: Bug #18836 was fixed in a minimal way: just raising an error for a nonexistent file or directory when you try to create a Dired buffer listing that contains it. As mentioned in that bug report, it would be more user-friendly and more useful to let you create the Dired buffer, and raise the error only if/when you later try to access the file or directory, if it still does not exist. Better yet (if it still doesn't exist) is to ask if you want to create it then, instead of just raising an error. IOW, late binding, please. There's no reason to just error out because a single file or dir in the requested listing doesn't exist yet. You should be able to create the listing, and later (with or without Dired) create the missing file or dir. As stated in bug #18836: Let user attempts to actually access it raise an error, and let no error be raised if the file is created after creating the Dired buffer but before the user tries to access the file. In GNU Emacs 27.2 (build 1, x86_64-w64-mingw32) of 2021-03-26 built on CIRROCUMULUS Repository revision: deef5efafb70f4b171265b896505b92b6eef24e6 Repository branch: HEAD Windowing system distributor 'Microsoft Corp.', version 10.0.19043 System Description: Microsoft Windows 10 Pro (v10.0.2009.19043.1466)