From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 14 17:28:50 2023 Received: (at submit) by debbugs.gnu.org; 14 Jan 2023 22:28:50 +0000 Received: from localhost ([127.0.0.1]:55735 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pGp18-0003HQ-0B for submit@debbugs.gnu.org; Sat, 14 Jan 2023 17:28:50 -0500 Received: from lists.gnu.org ([209.51.188.17]:38252) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pGp14-0003HH-BN for submit@debbugs.gnu.org; Sat, 14 Jan 2023 17:28:47 -0500 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 1pGp13-0001ko-Sa for bug-gnu-emacs@gnu.org; Sat, 14 Jan 2023 17:28:46 -0500 Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pGp10-0003km-P5 for bug-gnu-emacs@gnu.org; Sat, 14 Jan 2023 17:28:45 -0500 Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 30EKw9Gs017125 for ; Sat, 14 Jan 2023 22:28:40 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-2022-7-12; bh=n82PLxMj2FYkHwi3z990dt69ynikfWN+tw5QL7mqMVc=; b=cWtsGzw7mf4J9HJwAKBCLV+DQFMsX0RuVFEWHqrPA12VEDx3GcFJYAV+IwiP5mjGyMf5 gflkAW7OkzdtIfDDHw/tETjnILoXBt8NTVsbZj1zoWEw/SSknbWRE2Rc8sXGmQIfD+Qw R+jYUFAeEukGTJn+Wz/xJt+UYhPGe2vsdhH8t0IZ5Q7Kj8iF6Jq9W7470aiTpJaWjWO9 E1b7plXLw89i4SA7wq2uPsFHSUjhdqdMNf3FxTQkaRSmRwUP3ZUYFcMgfdkcrcGSboKw 4cqPGXmPge7UWwswqteVYdcFlGo1iqZBri1xpMsyYrpmFwkcxj6MVg3GQzIUbFOEnEhQ gw== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3n3k6c0ph9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Sat, 14 Jan 2023 22:28:39 +0000 Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 30ELrsgY009290 for ; Sat, 14 Jan 2023 22:28:39 GMT Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2102.outbound.protection.outlook.com [104.47.58.102]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3n44q5rd4n-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Sat, 14 Jan 2023 22:28:39 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AirjF+P5Jukz1aRe5c6zYVVuwnG9acDre5OlCLVj9AG1gMjwjrovggA56Ok6IryU2SEuAZkws+LH9LW/7J4iX3PnzYH79BS/uzouNtcWJAjI4MBedSyQgdPBJB3tj8tYCW/gZk6NSsy+Bg95PyZQXHsgASneaHn4rBX27zuL+bPezEl6ILDtYX2fTOtcnjx2Kh+G8BfVBBQ/CUOtMqqf3B/xyz4rSqA2ZnBbG+LCo468zwXdl3AORv3cxCvM4C2wEkUHt8wwVdz9meoJQLSEp5qhrL4LT994GyL7Vf/GX7lUtwoKHMu2z6L+FS9RIYjv63+RhG8NT96+ib/D2x8uiA== 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=n82PLxMj2FYkHwi3z990dt69ynikfWN+tw5QL7mqMVc=; b=iLHNuSaQWllaUNVm9/mBCviKSicbD+7v0PA8hkagbGbSD5nuaYYBgbFB6WAzQrzeaZC9DB4m5h+fJ47MxKAE9sswro/LL/AcywFsF0GIyKtNzriT26/iK7r4ATkVhJcN4rEHy0ejapZJlvf2iqalEt2kLBmK9JS6UhLwyfP5uFg7ObcrHEU4KpFU0aM10u08CKe3gKanewOKq1ERZO8Yp0q93wwpbo/CykMeRpZTImHaXT459dxMqsNysSfs0sELco9w258XdlqIr7/xxrqHS31xew1+CW6AcQLrz5TEAncKWWbi704QNAbVkwAxHk9AP5N7/NDj5PaIEWZGl8gdkg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; 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=n82PLxMj2FYkHwi3z990dt69ynikfWN+tw5QL7mqMVc=; b=b1WBhfxBAHXp7ezo4soag1ST/nXLX+o1YrROOijU4FlAWYo2S5JlwBL4t/vqZOoLzjDwXpD2vSK7Uk3kOVjB5Lb2A/rB5JB/fIG8SD+8FS5YgTX8lwgcKt598jsT3eKqwYMte7kerD0UqrQhhJnzw1nkWDCQ6g/dktE7CXmuMCI= Received: from CO6PR10MB5473.namprd10.prod.outlook.com (2603:10b6:5:355::21) by BL3PR10MB6042.namprd10.prod.outlook.com (2603:10b6:208:3b2::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.13; Sat, 14 Jan 2023 22:28:37 +0000 Received: from CO6PR10MB5473.namprd10.prod.outlook.com ([fe80::59af:ade8:1aa1:3ec0]) by CO6PR10MB5473.namprd10.prod.outlook.com ([fe80::59af:ade8:1aa1:3ec0%9]) with mapi id 15.20.6002.011; Sat, 14 Jan 2023 22:28:37 +0000 From: Drew Adams To: "bug-gnu-emacs@gnu.org" Subject: 28.2; `ls-lisp.el' regression introduced in Emacs 26 Thread-Topic: 28.2; `ls-lisp.el' regression introduced in Emacs 26 Thread-Index: AdkoZ4I6rcQ2M+6VQ+a8aatrAmnqUw== Date: Sat, 14 Jan 2023 22:28:36 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO6PR10MB5473:EE_|BL3PR10MB6042:EE_ x-ms-office365-filtering-correlation-id: 6799db07-c470-4bb4-b0e3-08daf67eadd5 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 6Vmo0vAHtqgh0rGw/EuQpSgjlF0qDWRxwElq7BH1x7Fc3w2/PsbvBrknR26uDbBuDaBjeDKMlnNJd00hRkvoBRGbTyD6G8lsATg/1W2uKB4wrbzHsCIRO6AdFaaFc/jUnNeao+pordyM+qfNA5bA5DODDeHILZc1PX76HHrdm5yoqXp8LpzF3NrgEhAvJrK6oAN+7OtqGC8zvFJqvti9XcdqtevceKMhvORgjmhOCQgiMv6Kszot6cuV8FxP01W860R/+7tfK8XUyvLejmnQcAh5hm/bu+vL2KoNtFny7C8XWljcGOIIoqUmGi31rzMvTYoIbPMw0KGsUa5ZkDsbxF08Jl9cuCJc/G0ElsHQEDwvyDwJcAqWqU3WKyKzeS8BtKkXA03ZdNAr3j8wTfLEmZj0H7qWsYs8AtpoiWgZCTMsBG4jRIGyPaaVdQcV8LLeNd+uu5j79oP0Mwvs9Esojq0LphX2KkrF9w8PKSYuuE2NN3kSYC7AiRJTBgifAEyt9XZCt0cw48B5njtrXTz8+5qmpOBqT6fzHAenKhqKlpeKVhZKS1k3WD62RAlFYAc2idaltoR9e1RyAtjcuZW4a1fndY2cavj+nOFwzDTtTprfcbPhsh0Yet7xiwgoeNCBHd7mpauxAhhMhK5Yhm8/APevNMCbeuB0BgopjzaoA5JCa5fIzOmMbt3PLATJgMq1GdQcwoZcBsDAiYZMIYQs3uH6I1wXy1yiP7MOh8WrqsA= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR10MB5473.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(39860400002)(376002)(136003)(346002)(396003)(366004)(451199015)(8936002)(26005)(76116006)(66556008)(41300700001)(66476007)(66946007)(66446008)(8676002)(6916009)(64756008)(52536014)(38070700005)(6506007)(2906002)(316002)(45080400002)(33656002)(5660300002)(55016003)(71200400001)(478600001)(86362001)(7696005)(186003)(83380400001)(44832011)(9686003)(122000001)(38100700002)(81973001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?WezO57hXOp9jh5YYQ7ZzhtqojrzcXtm+tt/YsLS11R0rVJviFyu9+Kpmrt5E?= =?us-ascii?Q?SlVt7Un/f8Fm/hElRlb8gLMTwB0EhML34s410st7elrr6C1vbwNr1Ur76lfk?= =?us-ascii?Q?oF9r0CFIt2nbKadJG7XnbbDLX/5+F2f8MYdYiTzXj7Z/GJ9Jnyex/veu6Kob?= =?us-ascii?Q?9Qs9rWw2eABCWNdocROdiFAJ+AtxReDDxyEzmMjgvcLK1KDuoP+lYAI4PuNw?= =?us-ascii?Q?/JgZJFpB4mY3m3/eWZ8QUeMZ+IH8vxVdMlKMUO92i10yoAn5rlnNWa5SkY4u?= =?us-ascii?Q?+e6Sh6Q/YU4FWUZiKZjlx+VDM7sJr4Hf9qe+tvfQdwF1MR+e/NN9Dzm3EDjv?= =?us-ascii?Q?fESa+goglAJXxn45HHY9uyRE2kcC/blHAlZI0VA86ryUVvuPqImua2Q5lv/E?= =?us-ascii?Q?cl1scbNM2rlZ8N0ybtF3SEZ4ZX4mCRBn+d8UNNaPoGnsb0M/Rbvmwr685i5q?= =?us-ascii?Q?oL20TCYPOqdxyvDSSoP0z1k+F4P0TpecrHNpGQOQfbv8+ZRxG9iiWS5VfYcu?= =?us-ascii?Q?I7ZTbSrprX6A4RM6kRnagchFlICi9t62HwV9aANVZ/6+N5n4N4yO5iLLsvBZ?= =?us-ascii?Q?qvc7K1l0zmD1tZqE1BJnhGfwUAvEN0LKOcKUaYXoIP+j+7ZihNQPDXlZ/wHm?= =?us-ascii?Q?4ftvEhJAhHOVjzXTyf8eihq52QzW2JujwBaYt7zBYhyZzKB5+UYTMReAFuiF?= =?us-ascii?Q?RnYQI8h1DkdQiFsCls3VkUe4ns1eUyrdC7HkLBs2leOcVAWvhb+qawiQolQk?= =?us-ascii?Q?p/Fw/q27bS9o8kEEj88MHFi+GDp8WkY+YLu9JtkSIho+jpDC1rP0a7/Op2El?= =?us-ascii?Q?Mk/jFoTIat9QLeE0pmWgrpMHYOJqUoQI/xT6JLSxOCsYEZoe8tqlKGFr7WjY?= =?us-ascii?Q?vmpzqKMjifs9RpEFhrqQPqj9OjBzpWYdxQXxFu88Ypt1/q6cAAZROcjwBzRC?= =?us-ascii?Q?VnFEMYyWtiV4iq97wZPksjFTFhGlsjZGhG7521KbwXD9PIUYJUlkshLyJmaK?= =?us-ascii?Q?ylXYlgXkmBum4EcnMgT/9CNM2kQ11UcXEQl7fqJCpOQE5oxOktvmzokQa1zs?= =?us-ascii?Q?PposCOnH+fkcupmxVS8aSwqi4AfBtMmM7SSAdo9iT/CvGN+qHgWtvR00igsH?= =?us-ascii?Q?MF+rG4cw0DpeDATPT9z8kRN2F0/LBgb657icZggNNk8czf+3ldFKDqYK5QtZ?= =?us-ascii?Q?gPTS9NkIUY7MTBp5rD1J6VbdREzLDy8xnF9MhqvmwstZyF/QszrsApw5L/uE?= =?us-ascii?Q?bQWiJETBUiJJsANE8TrwmdWINEBsTKvCd/IIiBrZlbtLG3hZVIQI7OwbNRXQ?= =?us-ascii?Q?jHyNafh4hVTX3txIsYdYuS0SV/50Kcwi64O5mXpiytGRkab/AqiqIPc4kcy1?= =?us-ascii?Q?IBGfDonSow9Eut278z52EfPH7lDzPyaoqrvQCCABFOGCAoeAG56vAskROVq8?= =?us-ascii?Q?EfcdZHByLON1F+2li9jfGUxy7m0UJsJTD7gglzSDy9k3Ee7P9LdLK51684Ly?= =?us-ascii?Q?GcmaPG4rN4sGgw3CQFiw6OMnu0hlFVdpD//KEE1YdN4qEnFRfri6+S4K58EN?= =?us-ascii?Q?Q4WIaFJypDnCFzQAgcmHLosm53Rfu4aoEoJ5p45e?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: ii3sEw6eczEFdNKHUGLIuchTEw8L+YcLqulYonN/znT2vt4aLn2EObV/ssKqBgHiF7c4tNYVzK7BnC35VLR8mMj2wuKxCtnh5QifWixw+/TwTZ2PmmYeUOkgxkJYgaDIm3RdkfbCl1+bIG/CSKWWUHJKSHjiksp3LC6ZL8RvBA0TIrizaXolTv46DLNyoKYEO/ZH2BKa4dARcXjSTbxtYhG7AS2NRFnX+yffp8dXTw8BAX3HXY3BEEQrXNvxI/c1uc6Imlan4jRh1U6Gi2N43DFMo4gEAiFNrxgPgYdxWlKC5Nu5Q0fL2qTssOnOZR4Gtz2GiM8mLZGj1syUavqDGdAa/kPHUPWTlj4HvNQnGEzW3Z4qCAe0AeCmMpdQeytjfB3dygDb15m2XN7f3yzuNPGws1+/Aa9Ed32D8f7O43VN9e1OOgmeirVF+MZPBLypOhY90M9HxUXknWtEZW0QDtIXtOMUuApq32XF7pk4f+hJjtQ9QtRm+F02G2pt4ePIx0BYYtDgf4u1oo6fqm1J7/MgdykedbTOdIWVd5y0lE8dfgLnGSdhQDa1KTG//Ue5WAsOnokhwxVMCKueAGfkaDTth6E1H30h9dv5Cyimgxj+WBAtclDnvj/LeTiDYzHJ8VuJ/aUa2bRoFH101KM8JBKPWE0hFw1ntAANxzC//NO8wBHQbDGrtLofiGy3qgqoD1o75UzSSzZkXnNOpZ5tzvp7xV4zUChWI/WaWZ02fMlnuH2Gxx9vUYbNhVfjnqCY X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO6PR10MB5473.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6799db07-c470-4bb4-b0e3-08daf67eadd5 X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Jan 2023 22:28:36.8809 (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: Yc6jQy93o/ayD2wlsnWvsygjE5QCFrqDDYMHISGR9CTBwJnYcbtbjPdjd5vRyQy8DRlrjVL5gug+WmBvq1WUlQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL3PR10MB6042 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.923,Hydra:6.0.562,FMLib:17.11.122.1 definitions=2023-01-14_08,2023-01-13_02,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 mlxscore=0 mlxlogscore=999 adultscore=0 suspectscore=0 malwarescore=0 spamscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2301140164 X-Proofpoint-GUID: WBEAWzAYoATomLwbvNLp3qAwBp_pg2pt X-Proofpoint-ORIG-GUID: WBEAWzAYoATomLwbvNLp3qAwBp_pg2pt Received-SPF: pass client-ip=205.220.177.32; envelope-from=drew.adams@oracle.com; helo=mx0b-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_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) 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: -2.3 (--) In all Emacs releases prior to Emacs 26, if you use command `dired' with an input directory name that has wildcards and ends with a slash, e.g. c:/foo/bar/*b*/, the command simply ignores the trailing slash and correctly gives you a listing of all files and dirs in c:/foo/bar/ whose names contain a b character. Starting with Emacs 26, such input raises an error. IMO it should not. Other than that, the error message is anyway inappropriate: "No files matching regexp". There's absolutely no regep involved. *b* is a glob pattern, not a regexp - and so is *b*/, for that matter. In general, the character / in a glob pattern cannot be matched by a wildcard. E.g., Wikipedia says "Normally, the path separator character (/ on Linux/Unix, MacOS, etc. or \ on Windows) will never be matched." and Linux man page glob(7) says "A '/' in a pathname cannot be matched by a '?' or '*' wildcard, or by a range like "[.-0]"." I think the change in behavior (raising an error) is wrong. Emacs prior to Emacs 26 was correct in ignoring a trailing slash in this context. Please revert the code that introduced this regression. In GNU Emacs 28.2 (build 2, x86_64-w64-mingw32) of 2022-09-13 built on AVALON Windowing system distributor 'Microsoft Corp.', version 10.0.19044 System Description: Microsoft Windows 10 Pro (v10.0.2009.19044.2364) Configured using: 'configure --with-modules --without-dbus --with-native-compilation --without-compress-install CFLAGS=3D-O2' Configured features: ACL GIF GMP GNUTLS HARFBUZZ JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY W32NOTIFY PDUMPER PNG RSVG SOUND THREADS TIFF TOOLKIT_SCROLL_BARS XPM ZLIB (NATIVE_COMP present but libgccjit not available) From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 15 03:56:00 2023 Received: (at 60819-done) by debbugs.gnu.org; 15 Jan 2023 08:56:00 +0000 Received: from localhost ([127.0.0.1]:56092 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pGyo3-0002qL-W0 for submit@debbugs.gnu.org; Sun, 15 Jan 2023 03:56:00 -0500 Received: from eggs.gnu.org ([209.51.188.92]:40626) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pGyny-0002q4-HH for 60819-done@debbugs.gnu.org; Sun, 15 Jan 2023 03:55:58 -0500 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 1pGynp-0000hZ-DJ; Sun, 15 Jan 2023 03:55:48 -0500 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=15r2e4hJMc4P9BFMdGyq7zakPeMS4lVggJGzh9KUst0=; b=iGPWi2ExuDQ+ qjfqZymswbC6bfgma6cQk3k/qDhMzdzJ9aUQqwdg0d6vFWn9i3fqu3JItuBHob2jBriPVsNpDwMWg 35JJngs+PmXKvcD2CRdc/dJrcOuOuX5lMpdG2b6Rg2K9N8Wyc5VnRA44h5ILUgEn8c/gn0ShtCzRz rBkXXtLr4jBAl6lUq/DEX6kFuMXVR8091XfL4L1UCwcLtCDhga4jMSvR/ncm6TOd3IN+n055Sz2+U Z2pv3019XQ03Y5MRk/2SjibQXPSZS7QNCv+74F10QiPLqS9910WyNwjI6lPSpt/YZZgaVTGRy1r3/ YF4p3r8HAzjKv6afiEsAmQ==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pGyno-0004kK-U5; Sun, 15 Jan 2023 03:55:45 -0500 Date: Sun, 15 Jan 2023 10:55:49 +0200 Message-Id: <83v8l85g8a.fsf@gnu.org> From: Eli Zaretskii To: Drew Adams In-Reply-To: (message from Drew Adams on Sat, 14 Jan 2023 22:28:36 +0000) Subject: Re: bug#60819: 28.2; `ls-lisp.el' regression introduced in Emacs 26 References: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60819-done Cc: 60819-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 (---) > From: Drew Adams > Date: Sat, 14 Jan 2023 22:28:36 +0000 > > In all Emacs releases prior to Emacs 26, if you use command `dired' with > an input directory name that has wildcards and ends with a slash, > e.g. c:/foo/bar/*b*/, the command simply ignores the trailing slash and > correctly gives you a listing of all files and dirs in c:/foo/bar/ whose > names contain a b character. > > Starting with Emacs 26, such input raises an error. IMO it should not. > > Other than that, the error message is anyway inappropriate: "No files > matching regexp". I fixed the message to say "No files matching wildcard" instead. > In general, the character / in a glob pattern cannot be matched by a > wildcard. E.g., Wikipedia says "Normally, the path separator character > (/ on Linux/Unix, MacOS, etc. or \ on Windows) will never be matched." > and Linux man page glob(7) says "A '/' in a pathname cannot be matched > by a '?' or '*' wildcard, or by a range like "[.-0]"." This is incorrect. A wildcard like "*b*/" should expand to the list of directories whose names match "*b*", whereas "*b*" should expand to the list of files _and_ directories with matching names. This is how Dired behaves on Posix platforms (where such an expansion is done by the 'ls' program), and we want a similar behavior with ls-lisp. So I've now made ls-lisp on the emacs-29 branch behave like that: a wildcard that ends in a slash is expanded to the list of matching directories. And with that, I'm closing this bug. From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 15 12:04:19 2023 Received: (at 60819-done) by debbugs.gnu.org; 15 Jan 2023 17:04:19 +0000 Received: from localhost ([127.0.0.1]:59478 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pH6Qc-0006wo-QB for submit@debbugs.gnu.org; Sun, 15 Jan 2023 12:04:19 -0500 Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:40778) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pH6QY-0006wa-4O for 60819-done@debbugs.gnu.org; Sun, 15 Jan 2023 12:04:17 -0500 Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 30FFT1I9030187; Sun, 15 Jan 2023 17:04:13 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2022-7-12; bh=cq5P90NEVRN2mG/zHqs9Tc2pxtlO8sxxp74lNO8gdnc=; b=irbtAC7PAF2oM983NClfaBF3aHY2qy2t9A5CGwUWyOiro+DMsbfZtNDGNKSh/lED6Abh bAd969573ECzLPFGCLrIQG4lNhOzP1ffbA9L6xoWU500vlFo1LHtvD0bayVA6IRZbbYZ J90v8wWNcNP2LDQuACTTwHaumNqI9d7cH2WuBR0S3nHbG+6gH0Ie6N/Ac1usmXRHIZXe ICjeaQAU6SMUxXmTkyOY+ephhWAJshjy7Q86Ay7JtPDmo6bf++IlfTKQTuz4pINEsk7G 7TNRSdoz8Ng985EpjZogSRv6vbBRwDmRZxCPU5B9FoaSVaIiwZGQz22O5Ublbb/T3Bxa XA== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3n40md8whc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 15 Jan 2023 17:04:12 +0000 Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 30FH3n9v002646; Sun, 15 Jan 2023 17:04:07 GMT Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2103.outbound.protection.outlook.com [104.47.58.103]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3n4njb803x-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 15 Jan 2023 17:04:07 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=X0pYwe8QMjZG2FBj4p2kFzqhrSWYS3OZg3J/92luh/P+VVPm0kfKzatEWvrL51xlrNbH9Z7zziVY+BPcdqkguYkdDu9Yi535KFaszQ73AauLm57yLrFUksdC+lZZEmak79kGmAvaBfni35IBYDLHji+AAdCwRByp0YWuIW4w8RR+1iJnWJgdwOskbiLUOgxhtsGR2ZzuJlhyj6h0WJu7TXDbz4IHDpfZKV3qGIVArtaQLkwwl3XOhYe8GFQ2614VFzI/qV7j/+MY8gKEool0tTl/lhWou7wK5frYZv/YqPm/G3SsWVMOVWpd4x5uTDjZM5HjovZLj0KXLAYWr25sSw== 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=cq5P90NEVRN2mG/zHqs9Tc2pxtlO8sxxp74lNO8gdnc=; b=nduw2jEy9O4N5vSQaHFQtg7awLcR5iMjZW+XCGwlPmbOW5rvniKD4jivLzV+E65uDpd0Gxmb+tTZxI1oVBKJn68AIj6r2zILRMrSJp5sVroBDesj+NmiX+AukoAlLwCkQ4erpMtuaEY8+4O1x+JmjnD/coDV5Je7WqYtrKpwjP/tVfBLgG3Mi9vu69ILnWX6zfvoZnYG2hKhBYkR/earwsJB9Eg4iB4DcLMGH2yyIz+9CUy0DyBLwRUMQ4KHanYZLEY51331NPTi0GWaSgHo/tSbZ2uIekuL5REwxjnn2+lCT3/ZnIC3Kk9I6R2Xs3cjmeyE2wDEV62wNKd9ydLIpQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; 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=cq5P90NEVRN2mG/zHqs9Tc2pxtlO8sxxp74lNO8gdnc=; b=SIlYRH5aO5D8MKFs/JZ0d3+zbMKej0/gIHyxZOVPsYHt+p+ZNuSBXiIInCDKWrR4EN1VkFkIIlf0R/qoZR72k9sGGojZo1xypfC1jeI/HCZ/FBSGbIRcQEs39XpwyeAcp7uz8ggABi0+8hSUDkleQgLk2twXh53+g9+Ypjiuv60= Received: from CO6PR10MB5473.namprd10.prod.outlook.com (2603:10b6:5:355::21) by SN4PR10MB5654.namprd10.prod.outlook.com (2603:10b6:806:20d::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.12; Sun, 15 Jan 2023 17:04:05 +0000 Received: from CO6PR10MB5473.namprd10.prod.outlook.com ([fe80::59af:ade8:1aa1:3ec0]) by CO6PR10MB5473.namprd10.prod.outlook.com ([fe80::59af:ade8:1aa1:3ec0%9]) with mapi id 15.20.6002.011; Sun, 15 Jan 2023 17:04:05 +0000 From: Drew Adams To: Eli Zaretskii Subject: RE: [External] : Re: bug#60819: 28.2; `ls-lisp.el' regression introduced in Emacs 26 Thread-Topic: [External] : Re: bug#60819: 28.2; `ls-lisp.el' regression introduced in Emacs 26 Thread-Index: AdkoZ4I6rcQ2M+6VQ+a8aatrAmnqUwAV69XOAA+RdsA= Date: Sun, 15 Jan 2023 17:04:05 +0000 Message-ID: References: <83v8l85g8a.fsf@gnu.org> In-Reply-To: <83v8l85g8a.fsf@gnu.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO6PR10MB5473:EE_|SN4PR10MB5654:EE_ x-ms-office365-filtering-correlation-id: 9090ae67-0275-46da-90dd-08daf71a823d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: mi/cfeJoqsDRrJxrJq19VdYSewwr5kc0a2M7dsS4L73/O/SKjxnbsgZepzoRQR8v8HZjkNUuRRrPhIQmsZGZeasf5BGzNi0Hot3TMozZ8EYgw1BtNoIsRN+f2aYQnMiks/yn+nSoAI8r4pT5/XuvdQkly8v9+teHObampDU/Cin1T133Hs27a4NJNAO6gGdUtnxoqNrEBCc+jV0TbFYNvJMkdOYo7ViHW031IxVFdXI0ybYHUSWv3MIkUjRBz4DV9Cj9oP+ygDdcR7PflDi0FynjXsZRyrpsw4+Z6saQu5dEJMXYVC2yWPLvGQKS5f8yL5oeS1UkQTHCc3aMMjfSqztBpBo1Vu8iUmO6qzN5fL2gVHud8Bz09Ky0JAtkFrRtmLGKGrNvOAIr4BSpnrDVumh1jXbhVzQh2IZXkYxpEceHCGkctpnBgdrkf8l3mVFs9EP86AVRizt8lbsSbdagqacWITUkJS+NaWlg9590ghVORNWh0pE0QGV7+vGMtPOZLoDDzIlSK0QG+ujNg16UFGOGs3lwfy2H2gfg8Xqcr5cgbzJMxG5EYtSfQVIwWJCclsMebfeCPOC2hhCMl4LeyMgeQMdRKv72CkhKCHprvEayAK4SfrGDbZbXPLKPx685aNMRFfFH+qlicNMMi0jCA4CTt5KoGMkHAdOF5dvtfW81RnSyOWBprEv0sjEpX/sBfpf61ZAO9Tu+6ZwO5IcMIJoMLojPgAQhZxN64hrb4IA= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR10MB5473.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(346002)(366004)(39860400002)(396003)(136003)(376002)(451199015)(86362001)(44832011)(5660300002)(41300700001)(52536014)(8936002)(122000001)(38100700002)(33656002)(6506007)(83380400001)(7696005)(316002)(71200400001)(9686003)(186003)(38070700005)(26005)(478600001)(4326008)(6916009)(8676002)(66946007)(66476007)(66446008)(64756008)(76116006)(66556008)(55016003)(2906002)(81973001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?koQqzsI6TER6DSimBUGt9FhaWlrJNsATnJggVOs5YpK2O0y4sQ/xbfdME0qN?= =?us-ascii?Q?FANJraRmEttGWPbF4AF6RBAi+hxb4vjeJwd7O3NdYjPCaYxQnpFv3DrN07jt?= =?us-ascii?Q?xsjIVOwUGO5Us2rob6QcutFmoyB0/GHIHOpbI+at2Anf2/jQ1EYuobe3VLFk?= =?us-ascii?Q?gkSP25+OWpIN+IStY+Zh+H363tWhiQGMXkpL7kaYdYKRdaYO2ec38HXTGUBm?= =?us-ascii?Q?wxtrAKCzFZlPSeXMr5GmtjVMQStRd+nkQcxbotCVQNF9Or2jiCZDSLmAMSIJ?= =?us-ascii?Q?hBRvhECpiQOYRgrV32O5fANqXZiQIngEvc533t4Var3Y+na3j+oSvmIp+/Rd?= =?us-ascii?Q?SGZPV9qOsI6IOHZLpl+3CM0Tan++qVVTC4M5K2kguS6Eg0q2OhUrtnBEuvZa?= =?us-ascii?Q?djhof8n2RzmhWgpnpP4dGlDuLvK7JVsKNpVdOMJa2MfmlQFLx25sq47IlwuJ?= =?us-ascii?Q?CcT+tcM/MScDlzc8GyJSpu12gOLz7hRZMLcR/HtqO+V3H4mP8B+BiV/vEt37?= =?us-ascii?Q?kx1bgNPU0PmCRrXSNGclw5g24IN65ARaiEtfG73ELkKhX1f6kWapqHe0/7L0?= =?us-ascii?Q?Fdx0/qdQRkOtTMo2Ajh51ApCcmh+nH3Wk2CUud7ucvXHLDhOzMmXr/68iWn+?= =?us-ascii?Q?a7xSABpnziLPBE3/x7JYDP6d5Hdg4DpC9PCs6+W+RexqLoeYWinVfWX+CQBF?= =?us-ascii?Q?VUAhpy0zsGxvuAPD9MTkg83hemnVUnDyEc/E8vd5QmmoRu3ajT9IL13uTVNl?= =?us-ascii?Q?225fr51DDDWtyQuFYAdweMtBEteUeqfBevKga1TJ69TL+MwR6ce/D9KCy/pM?= =?us-ascii?Q?TnedYkPLCqCOZ1NzeT89V7XNWAtReA0/6732eN2HdP1KZqE12nLUBSs+hNWd?= =?us-ascii?Q?iW8G8tNR4pNfklh1lFjXq8OhlFg53+WVxLe2v3Fux6TBTjAzrjIrVTECbDR1?= =?us-ascii?Q?CuWMG4Ed7nsZknuZVC0UpRVVHnBCxE6S1ikF8hzegT/54B3MkKYfSI0bgQ2g?= =?us-ascii?Q?o6CndIDKIDBX6jVx+U7gm93oNDdXIbKFUBfTHRwMDUe3EMjIZY1YiBRaAix8?= =?us-ascii?Q?WG+VWIBN8EM2ZIphLjY6EtdU3p2cvoCVNoJY0SA68xw8snNiJCyVEcJTb8Iu?= =?us-ascii?Q?P4e0/pqvujNyWJM14ZF2DVhdXV+4NugeZzayz0BIla/DMMogTTimDcl9YqqW?= =?us-ascii?Q?nGn0vq/nqEyszCBoI6DsHOq0grFBaU3HecaiIOZn1bsMzL7HEDticLqaBzMb?= =?us-ascii?Q?ZzHwvwwjaQCUia+a5WocI8UgyoFZwulTDQMCx+O51K0Fxme+VBs1swJmKF+h?= =?us-ascii?Q?cPyHXQoqR+XrKB1piF66ChqiETGD+Xaj2wV0Px9NhZFWmBSqiFzx5hMAgDZ8?= =?us-ascii?Q?n/6hVbbq1EScp+NcEQj475LId7oeXkt3z3xPioGrIR1DI8jCtM5UGeK0qjP/?= =?us-ascii?Q?8FmhuKs6HiuRkvri4BYVoQFgKkW5qepfxNxRlPHjFnShRCcuR6bMaB/vn/Kn?= =?us-ascii?Q?GYyVujFj6EP/Q4qDlHrQU10uaWkMSUQH7nvLfdaalIkjHHQlsQzmxu+VmUSS?= =?us-ascii?Q?Oto13zJmFY4BaM5cEE2Z1MLfA8vjHMq3jzEUdXlE?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: Y6jASavceHlEg9JAXB2uSxRorgsD3+zKlWjLquvNfd4R0+NhtauVWbu+fKY6HUiS3+X887vCaAWY2erosyyquoO8p/IVjcLQ23E/JlNNGbE6y5rSi+QnhAnc3pUOJxQKTy+eJLAaUoDiUtK0DS8TJnLrXeId6k0qM44bTZ7nEs91jjBClZMg4n+4ycgy0g/p5BbkC6JqzqUbC55Poupx6M2LUG32eo068eG4sif1xrzh61MTeHwGLbGy6YlgrpQJsFF9nWfGciGl7rAamQHwXp7u/464bi5WMYEf372U1M5c6QiCKR6vwNhWsmFW1pQWtFYOg4rhfFkhUu7q6Nx1iRupgoYLk7CHZdUHz/cjfP7dFAks0juWwixMvN/IsMuTB/g/nnlnlhKbmFFv3IEGUDqVSk50lCaCuGS5KMagRu8kSmGtDBb89eb/FGCRNIr7lgwGeF3OSrY4fIpCojiH6TgsYYXxOE1ZFvkW0Yd9X1U0zj570L36ybENvpb94tptExhx/WvB+1W1rG5FtktISpgbx5rH4Hsrgtse3nzPxlAs40ZeDG9nj5lClIjmL4ILSSN1BqoY/ocrau4wxdqaH9f/UUbdeyFW70IaUM1xvzHXO5xUysJCq5Z/VOKml1mQaC5hp1ZJC0ucvKuv/x28CUHEm/S4u1tG4E3w2ZTQzdOzZRxr/JgVcc612uaLCmVX9C79sd3EwrMV6x4xEhExlfu9GzhmW3ZFfQFb4lsjadxlSImuIYU6ugUXDAQHpqMnOg6nkAmO6I3quBcT/q84neB7OI8y55eaDFjmE0oc3zM= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO6PR10MB5473.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9090ae67-0275-46da-90dd-08daf71a823d X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jan 2023 17:04:05.2161 (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: N3Qp4FJyMyZab6WIvTOW/l4KilsRLf/oPGyEMNDluL5gwDi2Zsuiw1CSLyPyrzAGtHalOMF37hatqxP4Wb1pEw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN4PR10MB5654 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.923,Hydra:6.0.562,FMLib:17.11.122.1 definitions=2023-01-15_13,2023-01-13_02,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 malwarescore=0 suspectscore=0 adultscore=0 bulkscore=0 mlxscore=0 mlxlogscore=915 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2301150133 X-Proofpoint-ORIG-GUID: JyxhM8JZo1Wu3hbhDb8oQBfK0AdhQ891 X-Proofpoint-GUID: JyxhM8JZo1Wu3hbhDb8oQBfK0AdhQ891 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 60819-done Cc: "60819-done@debbugs.gnu.org" <60819-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: -1.7 (-) > > In all Emacs releases prior to Emacs 26, if you use command `dired' > > with an input directory name that has wildcards and ends with a slash, > > e.g. c:/foo/bar/*b*/, the command simply ignores the trailing slash and > > correctly gives you a listing of all files and dirs in c:/foo/bar/ > > whose names contain a b character. > > > > Starting with Emacs 26, such input raises an error. IMO it should not. > > > > Other than that, the error message is anyway inappropriate: "No files > > matching regexp". >=20 > I fixed the message to say "No files matching wildcard" instead. >=20 > > In general, the character / in a glob pattern cannot be matched by a > > wildcard. E.g., Wikipedia says "Normally, the path separator character > > (/ on Linux/Unix, MacOS, etc. or \ on Windows) will never be matched." > > and Linux man page glob(7) says "A '/' in a pathname cannot be matched > > by a '?' or '*' wildcard, or by a range like "[.-0]"." >=20 > This is incorrect. A wildcard like "*b*/" should expand to the list > of directories whose names match "*b*", whereas "*b*" should expand to > the list of files _and_ directories with matching names. This is how > Dired behaves on Posix platforms (where such an expansion is done by > the 'ls' program), and we want a similar behavior with ls-lisp. Excellent. That's in fact what I was naively expecting or hoping for. But googling for info about what such a glob pattern should match, I couldn't find anything that supported such an interpretation. Could you maybe point me to a source that covers this - so I can read more and point others to it? If you don't have the time to find that then don't worry about it. Thx. > So I've now made ls-lisp on the emacs-29 branch behave like that: a > wildcard that ends in a slash is expanded to the list of matching > directories. And with that, I'm closing this bug. Sounds good. Thx. From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 15 12:25:35 2023 Received: (at 60819) by debbugs.gnu.org; 15 Jan 2023 17:25:35 +0000 Received: from localhost ([127.0.0.1]:59500 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pH6lD-0007Te-GN for submit@debbugs.gnu.org; Sun, 15 Jan 2023 12:25:35 -0500 Received: from eggs.gnu.org ([209.51.188.92]:42238) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pH6l9-0007TM-Ck for 60819@debbugs.gnu.org; Sun, 15 Jan 2023 12:25:33 -0500 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 1pH6l3-0005ou-CO; Sun, 15 Jan 2023 12:25:25 -0500 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=dKtOEMUE6Ozb3oiLippGwQHsGR1rnu8GV+6fOecwlek=; b=h9daZIMZVpNJ 6TaHbqsO9XIdWZwWonEaL6VnpFtrE+e5RTACIwfYkL6j1tzhC3ypDAMzFBE8B2KtWGj5hKzKv2aWj MQNsNNwJk83iwaSJBZGdPADPEUMRnrzjm9RXZrvsB4PVdo9qjGFkbfCZAxWQo0HMH2Pq3rUI97tQj sHmg4Km8csncGPr4H0xYcJ+4Hlz1Y9yZ81bWDAJLNynvN6q9ezwctIyw3TqtN1KXQmDs6COY8As/A 2qri6+ydIN/5s1XyEJgEYrRIWatmZ/xAEwdBEYOjF6ZZ9NIy42PQGdHyP/oRGDjuDt0gbOkaW8P/8 81PfyvMI7sViWO6S5ktfEQ==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pH6l2-0000Ck-SM; Sun, 15 Jan 2023 12:25:25 -0500 Date: Sun, 15 Jan 2023 19:25:30 +0200 Message-Id: <838ri36779.fsf@gnu.org> From: Eli Zaretskii To: Drew Adams In-Reply-To: (message from Drew Adams on Sun, 15 Jan 2023 17:04:05 +0000) Subject: Re: [External] : Re: bug#60819: 28.2; `ls-lisp.el' regression introduced in Emacs 26 References: <83v8l85g8a.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60819 Cc: 60819@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 (---) > From: Drew Adams > CC: "60819-done@debbugs.gnu.org" <60819-done@debbugs.gnu.org> > Date: Sun, 15 Jan 2023 17:04:05 +0000 > > > > In general, the character / in a glob pattern cannot be matched by a > > > wildcard. E.g., Wikipedia says "Normally, the path separator character > > > (/ on Linux/Unix, MacOS, etc. or \ on Windows) will never be matched." > > > and Linux man page glob(7) says "A '/' in a pathname cannot be matched > > > by a '?' or '*' wildcard, or by a range like "[.-0]"." > > > > This is incorrect. A wildcard like "*b*/" should expand to the list > > of directories whose names match "*b*", whereas "*b*" should expand to > > the list of files _and_ directories with matching names. This is how > > Dired behaves on Posix platforms (where such an expansion is done by > > the 'ls' program), and we want a similar behavior with ls-lisp. > > Excellent. That's in fact what I was naively expecting > or hoping for. > > But googling for info about what such a glob pattern > should match, I couldn't find anything that supported > such an interpretation. Could you maybe point me to a > source that covers this - so I can read more and point > others to it? If you don't have the time to find that > then don't worry about it. Thx. I'm not sure this should be documented in some special way. Since a wildcard match cannot cross a slash, it follows that a slash can only match itself. So you are looking for files whose names end in a slash, and those by convention are directories, both in Emacs and with GNU Coreutils. Cf directory-name-p and file-name-as-directory. From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 15 12:46:09 2023 Received: (at 60819-done) by debbugs.gnu.org; 15 Jan 2023 17:46:09 +0000 Received: from localhost ([127.0.0.1]:59505 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pH756-0007xp-Hv for submit@debbugs.gnu.org; Sun, 15 Jan 2023 12:46:09 -0500 Received: from mail-pj1-f65.google.com ([209.85.216.65]:50806) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pH751-0007x1-KA for 60819-done@debbugs.gnu.org; Sun, 15 Jan 2023 12:46:07 -0500 Received: by mail-pj1-f65.google.com with SMTP id bj3so23838000pjb.0 for <60819-done@debbugs.gnu.org>; Sun, 15 Jan 2023 09:46:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Sy9hhpgrKNMHM4vjZ9RbR7yQWy+V3TLpokjm2M3dbms=; b=cdTdV2vck2U+veFQjzN/0spejh6MIlOYRVxVE5ynNpxwB02NgFXCBpO5F87Lphmk9g 88fEvd3vkTRbmExihgAy80tuR8P6Q1EgQq8GQOXnUV9t+xBQVtIDUBArF/fh9MEIxdAH nQYhPNDrzrbrSmSNe/s3HjyF5ixaG0JsOWhbvvQQn4bzMUV5KHVLy/GqcUq3OhYZ7/uv IUNe/b+vo51g6EWX7XzLTwikG3i1QvDfCYRoEhlVH1K21cJciQ48uIYVoNseDqdoiYzY eaxtFrCYDyNMBYGP2ODHvBqC6bsnfHcqyBBWS2yF/kLWo9Z/N0CntUEdiYbWxXm6FNlx EANA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=Sy9hhpgrKNMHM4vjZ9RbR7yQWy+V3TLpokjm2M3dbms=; b=mJ4Q7irIWlFUzGSkb0PLicw2/HYqrw5xLFu9vSg5wKzrzOwEg+aQQMlPcgVqNHubts iETIv6vCfxCZq371oIjzqrHBLiUbYlFpHGgUPyoV3zscfH1abzJMUxcSStD9LE5hsECR D6e42qsn+A440R8JL04Mc5Tv9G3j3kYSzuLm7DgAZc44Y/MrzNCVmFaJ+oi4QslmSNRg 1mbqyDy/JHSTQfHopk3LiBz0IiiTcIZdnBp6dtwWfQXpQ85k/vE2k06QS0v8GS3S2Pf0 oIzmnbIB06Nij3eGgm1sVu0mu/6FXSkp5F8hpz3TUWGSzKK9XRtLHaO73pIWE/7K84i2 P8BQ== X-Gm-Message-State: AFqh2kquqS9WBs85UUjZc75nFUqbO1aYXYkDxQocREkMwm3cV/O1myM5 Ox7EmYTjTl8RkasHrcwXx+E= X-Google-Smtp-Source: AMrXdXvtC9Js8ZBxJqG51/iM0uRX1ylWbaqEVZ9spvLiUj7tYeCm0Z5hxOIlQYXQbZVjXvkbJP8xSQ== X-Received: by 2002:a17:902:ceca:b0:192:b386:8f72 with SMTP id d10-20020a170902ceca00b00192b3868f72mr27051716plg.2.1673804757555; Sun, 15 Jan 2023 09:45:57 -0800 (PST) Received: from localhost ([118.185.152.162]) by smtp.gmail.com with ESMTPSA id t18-20020a170902e1d200b001783f964fe3sm10986016pla.113.2023.01.15.09.45.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 15 Jan 2023 09:45:57 -0800 (PST) From: Visuwesh To: Drew Adams Subject: Re: bug#60819: 28.2; `ls-lisp.el' regression introduced in Emacs 26 In-Reply-To: (Drew Adams's message of "Sun, 15 Jan 2023 17:04:05 +0000") References: <83v8l85g8a.fsf@gnu.org> Date: Sun, 15 Jan 2023 23:15:54 +0530 Message-ID: <87wn5npu7h.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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: [ஞாயிறு ஜனவரி 15, 2023] Drew Adams wrote: >> > In general, the character / in a glob pattern cannot be matched by a >> > wildcard. E.g., Wikipedia says "Normally, the path separator character >> > (/ on Linux/Unix, MacOS, etc. or \ on Windows [...] Content analysis details: (3.6 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (visuweshm[at]gmail.com) 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [118.185.152.162 listed in zen.spamhaus.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [209.85.216.65 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.216.65 listed in list.dnswl.org] 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-Debbugs-Envelope-To: 60819-done Cc: "60819-done@debbugs.gnu.org" <60819-done@debbugs.gnu.org>, Eli Zaretskii 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: 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: [ஞாயிறு ஜனவரி 15, 2023] Drew Adams wrote: >> > In general, the character / in a glob pattern cannot be matched by a >> > wildcard. E.g., Wikipedia says "Normally, the path separator character >> > (/ on Linux/Unix, MacOS, etc. or \ on Windows [...] 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.216.65 listed in wl.mailspike.net] 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [118.185.152.162 listed in zen.spamhaus.org] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.216.65 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (visuweshm[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager [=E0=AE=9E=E0=AE=BE=E0=AE=AF=E0=AE=BF=E0=AE=B1=E0=AF=81 =E0=AE=9C=E0=AE=A9= =E0=AE=B5=E0=AE=B0=E0=AE=BF 15, 2023] Drew Adams wrote: >> > In general, the character / in a glob pattern cannot be matched by a >> > wildcard. E.g., Wikipedia says "Normally, the path separator character >> > (/ on Linux/Unix, MacOS, etc. or \ on Windows) will never be matched." >> > and Linux man page glob(7) says "A '/' in a pathname cannot be matched >> > by a '?' or '*' wildcard, or by a range like "[.-0]"." >>=20 >> This is incorrect. A wildcard like "*b*/" should expand to the list >> of directories whose names match "*b*", whereas "*b*" should expand to >> the list of files _and_ directories with matching names. This is how >> Dired behaves on Posix platforms (where such an expansion is done by >> the 'ls' program), and we want a similar behavior with ls-lisp. > > Excellent. That's in fact what I was naively expecting > or hoping for. > > But googling for info about what such a glob pattern > should match, I couldn't find anything that supported > such an interpretation. Could you maybe point me to a > source that covers this - so I can read more and point > others to it? If you don't have the time to find that > then don't worry about it. Thx. >From OpenBSD's glob(7) manpage [1], Note that when matching a pathname, the path separator =E2=80=98/=E2=80= =99, is not matched by a =E2=80=98?=E2=80=99, or =E2=80=98*=E2=80=99, character or = by a =E2=80=9C[..]=E2=80=9D sequence. Thus, /usr/*/*/X11 would match /usr/X11R6/lib/X11 and /usr/X11R6/include/X11 while /usr/*/X11 would not match either. Likewise, /usr/*/bin would match /usr/local/bin but not /usr/bin. 1. http://man.openbsd.org/glob.7 From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 15 13:16:52 2023 Received: (at 60819-done) by debbugs.gnu.org; 15 Jan 2023 18:16:52 +0000 Received: from localhost ([127.0.0.1]:59528 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pH7Yq-0000Jx-97 for submit@debbugs.gnu.org; Sun, 15 Jan 2023 13:16:52 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45052) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pH7Ym-0000Jj-Tw for 60819-done@debbugs.gnu.org; Sun, 15 Jan 2023 13:16:50 -0500 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 1pH7Yh-0004ab-7f; Sun, 15 Jan 2023 13:16:43 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=O5I7udwgf7RZJhJUU9p0tfNgyT2tgDVxIDtW4QiZSa4=; b=jeir4lsXOUOaV+0QYwT2 GC5ZB6RMexIyqxY4m/Sd2MRJQkLlKEZw8GdW02VYXHi30KM+14HsBjKegFvFJmvy7c39o7frbeiFR S2I+bFNA+LNnfxdgGbriU8ijJghlBoLqNg9v5JHWu+OauiF5EZ+5NoBE75tyNYiLrOVyHUXExyS7b mrHrrGnQdOh/mDz59okAcndo52qVWxmcZo98TuTTrxLbsGRkztfjr/Mo6YhYPqGrghvGnyRILSvgG zFgCn+5GY/eGr/FAJjzidkiTf3rSMBehQfE6qlW7ri/M3pyVetP7yfCUY4W1TAAZ/0TnhkZcLQLiG hBTf5V8Wal1SQw==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pH7Yg-0007Jy-Kk; Sun, 15 Jan 2023 13:16:42 -0500 Date: Sun, 15 Jan 2023 20:16:48 +0200 Message-Id: <834jsr64tr.fsf@gnu.org> From: Eli Zaretskii To: Visuwesh In-Reply-To: <87wn5npu7h.fsf@gmail.com> (message from Visuwesh on Sun, 15 Jan 2023 23:15:54 +0530) Subject: Re: bug#60819: 28.2; `ls-lisp.el' regression introduced in Emacs 26 References: <83v8l85g8a.fsf@gnu.org> <87wn5npu7h.fsf@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60819-done Cc: 60819-done@debbugs.gnu.org, drew.adams@oracle.com 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: Visuwesh > Cc: Eli Zaretskii , "60819-done@debbugs.gnu.org" > <60819-done@debbugs.gnu.org> > Date: Sun, 15 Jan 2023 23:15:54 +0530 > > >From OpenBSD's glob(7) manpage [1], > > Note that when matching a pathname, the path separator ‘/’, is not > matched by a ‘?’, or ‘*’, character or by a “[..]” sequence. Thus, > /usr/*/*/X11 would match /usr/X11R6/lib/X11 and > /usr/X11R6/include/X11 while /usr/*/X11 would not match > either. Likewise, /usr/*/bin would match /usr/local/bin but not > /usr/bin. Thanks, but that's not the issue at hand. What Drew wanted to see was an explicit wording to the effect that a trailing slash makes the wildcard match only directories. From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 15 17:10:35 2023 Received: (at 60819-done) by debbugs.gnu.org; 15 Jan 2023 22:10:35 +0000 Received: from localhost ([127.0.0.1]:59844 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHBD0-0007f7-IT for submit@debbugs.gnu.org; Sun, 15 Jan 2023 17:10:34 -0500 Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:6484) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHBCy-0007ey-PT for 60819-done@debbugs.gnu.org; Sun, 15 Jan 2023 17:10:33 -0500 Received: from pps.filterd (m0333520.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 30FJsbdi001027; Sun, 15 Jan 2023 22:10:31 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2022-7-12; bh=8CsvSu+A/NWvGYTuCx3emL2ZiJb1m9hhWwDrUK/pTgM=; b=P6VqewRXtwhcllPGFIJ3PCyodnB33n1CMPC0qnIF+uwQ5Ia58NQ3jrij3IaLOjS7ILJ6 Kb2YuEbBZgZB51kM+Ai6t4dyK3TIWKO3vzCgDIEimeT8IRcZCduxbaTRwqSHe5U4Wm3U wMKVwsdyEgNhJpGL1pNXrBxwg1CKwIJMpyEKJK4xWE0NmLWOZD5kddYwF0CMweEqSF6L RH117ezKaxfeyKCUTPk4lF9EzLDJEYgOwejKtn7n73RZxWyX+xjA4ApFlZNbQTbOyQ9/ zPvYnsyEIMKzFUmGjvmzytNv771LYeqO7X4GO7WjHVsCfgzELV0i80PN3Z1gE6bJZHgZ tA== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3n3med9mmn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 15 Jan 2023 22:10:31 +0000 Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 30FKccwW001448; Sun, 15 Jan 2023 22:10:30 GMT Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2174.outbound.protection.outlook.com [104.47.57.174]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3n4rq211ve-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 15 Jan 2023 22:10:30 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BgibJu2b06zNGhQVUPgjJQ6u6buqZRT+zhYzwfSffM22+ODSi2wHy/CgwD+C0YqrvTLRJqWTZGN/uyGOwDhyJfR4WOABHaAvu2Wfjk+g9XbrXjyl+U0HOBHiIpcXs3oJ/lSQsI+5zYvjjJ8ly8N31rbHO7IROidqGSvvzgPUL5/ubSDAxVd9HSlHvh2d374eRFSmYCqXwk9zV4E0wcwrV4PD6ypi5ccGqcq7hZKVLzbD5K+AarWzLQq+ybaPI+Jq0E23ls52JjrpiWiuHGH/0BGMvR+J7cJx3VE6QsRs+fVwL4FYo//ZN9hMnCoaNXpM44/R9yh13L9HuVw6xGNc7A== 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=8CsvSu+A/NWvGYTuCx3emL2ZiJb1m9hhWwDrUK/pTgM=; b=HpCVjSDEbutN0bzZbNJEIklw/zTXb0Oe9l8k9LkmXoVKW4k/HlqwN2YMtcovl35rBnDqoGGxSbfwjueX/LDAeg3++jDxkUvvy/tWjAgRgr8J4y0j70JAaZErh1vmJQjL/CnqDa/A6WaA85VcNgtPdUqE9Chiyly/FmBDVq/Z5VLVKWQIxCCW/rIGdsVPDUwvqTsw4+4QR8D65osvtu2AqmiHpFKt3Ys4e+RGBClWDBStH/e9p0shWrTFML8F14FZ9EeJnP/FaDU+tmcIz+Sjx/j0V9e+8v2JUcy3jMP6Q7/jvFQvOSaDjk18iGy+iwpmeQmpSTYu8CgDxImSnyXLRQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; 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=8CsvSu+A/NWvGYTuCx3emL2ZiJb1m9hhWwDrUK/pTgM=; b=TttPvUQSaafRwvRNV0wNdu9yiWenEvX7AzxeggVD8JsU6pHWzWg9fODnysHV5KIBI/XNH12NfVn6rw9HM5dOOUK6IzzxUckPHRo5tixNQ9qi2SVMenJwrzZ/HsGJKVt3Tb0tr7a5D08cNRXQsgmozhwxKyfFznFZoOSAuWaG3xc= Received: from CO6PR10MB5473.namprd10.prod.outlook.com (2603:10b6:5:355::21) by CY8PR10MB6611.namprd10.prod.outlook.com (2603:10b6:930:55::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.13; Sun, 15 Jan 2023 22:10:28 +0000 Received: from CO6PR10MB5473.namprd10.prod.outlook.com ([fe80::59af:ade8:1aa1:3ec0]) by CO6PR10MB5473.namprd10.prod.outlook.com ([fe80::59af:ade8:1aa1:3ec0%9]) with mapi id 15.20.6002.011; Sun, 15 Jan 2023 22:10:28 +0000 From: Drew Adams To: Visuwesh , Eli Zaretskii , "60819-done@debbugs.gnu.org" <60819-done@debbugs.gnu.org> Subject: RE: [External] : Re: bug#60819: 28.2; `ls-lisp.el' regression introduced in Emacs 26 Thread-Topic: [External] : Re: bug#60819: 28.2; `ls-lisp.el' regression introduced in Emacs 26 Thread-Index: AdkoZ4I6rcQ2M+6VQ+a8aatrAmnqUwArkDPZAAPCDtA= Date: Sun, 15 Jan 2023 22:10:28 +0000 Message-ID: References: <83v8l85g8a.fsf@gnu.org> <87wn5npu7h.fsf@gmail.com> <834jsr64tr.fsf@gnu.org> <87r0vvpqac.fsf@gmail.com> In-Reply-To: <87r0vvpqac.fsf@gmail.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO6PR10MB5473:EE_|CY8PR10MB6611:EE_ x-ms-office365-filtering-correlation-id: 9d0fda77-9094-4110-630a-08daf7454f47 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 6/ImK0AJg3ALR0Zyy7vGz3TZksytMgv/WEv3QLuk3kRGqL+u8TMRcEEIMRLUS5qolfmM5pArrPFuCPVRmajP3xes9mJHgykXpQF3etB3ESLM0vym2smLuJKezv1/QN0IM1rg/jddPuOYO1zx/a6+ksAgK3QqhrPv2MBR9OAxpz6QwxnYmVwERwZn6DCDE38CoTbbw+6+QQsPVFKAkb0e/LK2mECH/MuWq87NhM4FUIUZlL+6BoW2KHfZxWbSxEI6N2BB015foiTA7NtlR1ybFBvesPLy/ooPrQkk+B4vCaGB/MG2s44ToqFpFjmVCXPeCoBArILCLkNIBBP4T16d4EVPzr3zzTIm0XIs1mvmt3VsBXmC36WcweLLq2XNf1Q+Y8kYSm0HehFtJu8QS/hJRA5BuzmqBAgIZDAUZjlJPXw7dCLDA+6TnB1mwkL3C+6M7mEEwFLr7NE2Z95F4E9O1LXT7vxYD+Jcr/b/dgmFXa9b0IRGOnN9hwIKkIgr2uX7uZRPSgs4NdNPGlGZXV2TQE4zH+fQy5ucUFlb77cL0Mgh51r0W57TUS63yWoSrWX2Qx/ButOSLxYD+0otTtpz5g42FH1CSszVVJW8VxkCSWEqwYoZOXdkvevPPFGEkfbhV4m3o7uK82GSop5Nyn6D/GblW0D6BL9ANW/Kwo+WLLK9DVwZ0lBNSV4qmE9vpfu6o8A+cHCuEaQemFlizYrKGTqoF+w/UehmuxXa52rAwxE= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR10MB5473.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(346002)(366004)(376002)(39860400002)(396003)(136003)(451199015)(55016003)(110136005)(86362001)(26005)(33656002)(8676002)(66476007)(19627235002)(76116006)(66946007)(64756008)(66556008)(66446008)(38100700002)(122000001)(83380400001)(41300700001)(6506007)(38070700005)(7696005)(478600001)(5660300002)(52536014)(8936002)(2906002)(316002)(71200400001)(44832011)(186003)(9686003)(81973001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dm9kVW1meEk4MFlPR1JaazJSQ28wK0l2MTloeGFTbXo3TE5SZmRNeHZlbTl1?= =?utf-8?B?QXI1MVJnNlNuQVJndHpOWFo0RDZ1K1V6L0dlMUMxeCtpSmduTXJZSTZsQ0cw?= =?utf-8?B?MUpMMWkwRkp3NTVzaUdHU0p6c0dqQVVkdnVOUWl1aitvcWhkL2ZkdWc0Z3hn?= =?utf-8?B?cU96WkMyMkhpSmc0ZTRGQmU4bnJPT1dTQ3RFVnhsUFYwKytpb2dOcjc2M1VE?= =?utf-8?B?TDkza2hBNDRFWXgrL2xHQVJxTiswL0ZkSndoV2NUcW9yUjE3NjViVHI4bTlk?= =?utf-8?B?ZTVFZno5b0dtRERZR01Kc0Q2ODF3bUJaWktJdUhWT3hoa2lMS3hnaWxqMGhS?= =?utf-8?B?RnlRbEw4cmVRaWRyUXQyVi94T2xVZnJPQU1pUFkwdHhSSmxFVXpnWUZYKzYr?= =?utf-8?B?N3lvVnpSbmtkQUVyUjVBQVZPMDJNQXZMSWRqUFBUdWZJVmdzMUVvZVFLU0lH?= =?utf-8?B?ZHExVThuNDdEbmxQU29CUHYzTVN2dnZ3ZXptaTBOZWErbWRFeXVVMXdRdHIx?= =?utf-8?B?RElPTmoyRVRRNDFNRmU2cmNteGw0cGdlSXJFMG5hWFowdzRXZGpHTHBYMEFJ?= =?utf-8?B?cGhCZVRaNitSZUNnUDdGZ0VHTVZUcm00KzY3ZkxoSi9SLzNqeDNrSmVwdEhB?= =?utf-8?B?ckFDQUVHayt4UklmMGFnR3lOU2FNOUFTMi91WThxaUZNbFg0Sy8xSW4rVEs0?= =?utf-8?B?ejhDSll3MHloUmJrQ0hoZFZzblhJS0VMVWZIRHFaa0JzU3dHSW02M3lTWFZH?= =?utf-8?B?Y3prU2VTNXRXQlNyeFk5cVBDL050Mm1PK0RBaXFEb1VlSFovQWVZa1NSUFFh?= =?utf-8?B?K2lMbWpwa2tVVnNiK2laV3NvejJ0VW4zcTlBQ1FRbnhmRkM4RStNWVJUWC80?= =?utf-8?B?V3dxZlVpTGpXZ3MvYmVESVVjNG9zbzI2RS8waE1iaWlQTWRvbVZXc3ZVSzVD?= =?utf-8?B?SDY1QmprSTVDOGdBRU5EWFNvQ21VZVZNdThkS3U3MnduT0dpK1J3WW8zbUxp?= =?utf-8?B?dHJmK3BvT1ZVV3lYNW5nWHZjaFFEUmhLWC9FU3REMkcrd1prVkR2eWFjb2Qz?= =?utf-8?B?ay84R3JjT2dJSFMwM1BBUnRnQm8yeWJ2U1dPMmZWN0NTTGs5cFNUNm1TbFRw?= =?utf-8?B?UUYxdUhwR3JxYnVIRlZuY243RktTWE11d3BFYmo1R0NHS2lnbitINmFUeTR0?= =?utf-8?B?SmhGTVVXVGR6Nk1LditBOURGUFBwdU5lSzQ1N3Z1WHhLdVNScEZUb0F6cmlC?= =?utf-8?B?YUhRTlh2dDlnTUpEalkyMHRqU24xNjNvMGdhOHUxWHpXcE5PQWxCU29TdWRm?= =?utf-8?B?TEhQTGVsd1I3NzdqbHJUeGlCelpwZUIyNXFXbUNuNzdDMHoxd25VL3lBWGNC?= =?utf-8?B?YitlbWF6ZzNFMnZMdHI1NWRvcmlTR3pQMkRjQkpGTFJqcEdPTUtzWkxvbWM2?= =?utf-8?B?dDJtVjZXaVpLeFcvK1pXNENzZEhYOVcwRlh4TlFzVTltMXVmQnpWdWRRbnZV?= =?utf-8?B?SEFZc2p3cUN4YUY5cEFEMlBZRlI2RXNGSGtVbVk0WXZvdnZoM0JaR0dvRzcv?= =?utf-8?B?RUFIQ2c5L2N5a3lQOWRWMUxpbkdJZUZ6c1hWQ1dsMTd5cHhSazg1NGRVMElR?= =?utf-8?B?SnBUdFdQTDJKKzJaVE9Pc2tsekVLTzV0aDZRbFFCbG5pNndybHJCWkNlT1d0?= =?utf-8?B?QWJIVG4zMlQ3Rnh3dnZuUndjaXRSN3ZLdjVrNkJURUY3bWF4UisyeVdzNHpF?= =?utf-8?B?VkE0amlaVU92VGY5N3E0RlFjN3pUK1dZWHJrU2I4ak9EZE0vMVJralRzeW45?= =?utf-8?B?V1VSdkdDYWJmbUxkbHZWbFh1dWFaMUhOclhPdTZtMkRNRmhaU1NBOGtGRkZv?= =?utf-8?B?NVd4Umx5TXVJRXRoWm9NWS83NGhncFlkbzhJSUJNVGlwOW1TZ0E1NEpSak42?= =?utf-8?B?RDN2OUg3TkdDQzZnRHVwd3lvYjNYKytHV3lVRnB3QTNFWG1VUEJJcjE2UGNk?= =?utf-8?B?dGRtdi9iMVF4U2h2c0RjQWZ5WmFxNVY4azRPaFJIZVlGVlgxbzBBeGoyOGVX?= =?utf-8?B?MGppVllnR241V29zL2JwNkhPNlB2bGRadjVtcmpaQkorZG12ckYvaE5IdERB?= =?utf-8?Q?ZBuGdnfDOEPz7w9yGJkGhCfe8?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 2oBfIxsvLswGtqhOIRAl8y1bFE9L0+dRmzt/Wl2y14w6CJQq+4CLJ7KwKlaxcLMbX0BQIif4c80hFHTvub/SV/FVNStiNXAb9mq0vPWM3D4+ERuz/7axHTD+iz5dWru69oMmxkcoxmQOg2VNEcE0m2Ru7GlCOeVLC3jS+71PjXgDX0Lus1BYAiATKi8i1wGVF+zg2S5eYgk6EaGS+gaZfQ24y0ckZzDmZShFvzqPxqd9aU2SAFlCJO74pOdKqLhjxb/fJcsomkRmW42x4XNbgkgiQA4NI5qpcJFNBNhcTB9ipk6RBi1yMYzmWq97knEhPshNlJQ/qaZMjFoWS9El2zkB98U+8ypw3j4vG/tlW+cajHXG0p4h3Rdt8IdKSQRWepstkeBrknsTkYvMnwP1mx5fJAEWwHuaN/msjkgXYL47cKoVtv/lZYZz099HWblN73hUkr2822xl4vdhmZO56veKLcVmvDE61KulGkYQLmGh7/1/MemEPL7eWNAkv7VuT7fmxHB1VkCK3fDXs1+RILpatO6e//1SsyaLYAwO5cGIS5lIXXP7doYRvy9yrmKT1n+kGuz0sGpzLJ6PRFNf9f635WYhuizeo5P4dJnmo+enLrYgEiwsCuphibgjFIJZxHbz1EUOx7SpOqMCtmOnY06J35uu+cgY6K//iKnzAww4DBnQu7QGHUDXNg7WFWIWDrCh4xgM0WV4d1x/bE+PLv/e36Xq/RQeea405OP5A/2URuFWiciMmen+D5+f5gRAHMnnuZaLr0xIT1vF8MKJO8NGHxAcXXzC+N3AuJfhrOJ6ouM2XPXHsLdWIXZVJxca X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO6PR10MB5473.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9d0fda77-9094-4110-630a-08daf7454f47 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jan 2023 22:10:28.0760 (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: 6y765XPMsaBO+j6/TmIO5VLfPygqmFt0CS+S8zLdTC5cfo4V+n3i34IH2SV6k4973qSkUEQXwksJc3dYUtSStA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR10MB6611 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.923,Hydra:6.0.562,FMLib:17.11.122.1 definitions=2023-01-15_16,2023-01-13_02,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 bulkscore=0 malwarescore=0 spamscore=0 mlxlogscore=999 adultscore=0 suspectscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2301150175 X-Proofpoint-ORIG-GUID: 80mruABuyEj12NBfmXOyK3M7kGBwN_gM X-Proofpoint-GUID: 80mruABuyEj12NBfmXOyK3M7kGBwN_gM X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 60819-done 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 (-) KFJlc3RvcmluZyB0aGUgYnVnLXRocmVhZCByZW1vdmVkIGZyb20gY2MuKQ0KDQo+ID4+ID5Gcm9t IE9wZW5CU0QncyBnbG9iKDcpIG1hbnBhZ2UgWzFdLA0KPiA+PiAgTm90ZSB0aGF0IHdoZW4gbWF0 Y2hpbmcgYSBwYXRobmFtZSwgdGhlIHBhdGggc2VwYXJhdG9yIOKAmC/igJksIGlzIG5vdA0KPiA+ PiAgbWF0Y2hlZCBieSBhIOKAmD/igJksIG9yIOKAmCrigJksIGNoYXJhY3RlciBvciBieSBhIOKA nFsuLl3igJ0gc2VxdWVuY2UuIFRodXMsDQo+ID4+ICAvdXNyLyovKi9YMTEgd291bGQgbWF0Y2gg L3Vzci9YMTFSNi9saWIvWDExIGFuZA0KPiA+PiAgL3Vzci9YMTFSNi9pbmNsdWRlL1gxMSB3aGls ZSAvdXNyLyovWDExIHdvdWxkIG5vdCBtYXRjaA0KPiA+PiAgZWl0aGVyLiBMaWtld2lzZSwgL3Vz ci8qL2JpbiB3b3VsZCBtYXRjaCAvdXNyL2xvY2FsL2JpbiBidXQgbm90DQo+ID4+ICAvdXNyL2Jp bi4NCj4gPg0KPiA+IFRoYW5rcywgYnV0IHRoYXQncyBub3QgdGhlIGlzc3VlIGF0IGhhbmQuICBX aGF0IERyZXcgd2FudGVkIHRvIHNlZSB3YXMNCj4gPiBhbiBleHBsaWNpdCB3b3JkaW5nIHRvIHRo ZSBlZmZlY3QgdGhhdCBhIHRyYWlsaW5nIHNsYXNoIG1ha2VzIHRoZQ0KPiA+IHdpbGRjYXJkIG1h dGNoIG9ubHkgZGlyZWN0b3JpZXMuDQo+IA0KPiBEb2Vzbid0IGl0IGZvbGxvdyBmcm9tIHRoZSBx dW90ZWQgdGV4dD8NCj4gSWYgKiBkb2Vzbid0IG1hdGNoIGEgLywgdGhlbiBpdCBjYW4ndCBtYXRj aCBhIGRpcmVjdG9yeS4gIC8gaXMgbm90IGENCj4gdmFsaWQgY2hhcmFjdGVyIGluIGEgZmlsZW5h bWUgc28gZGlyKi8gd291bGQgb25seSBtYXRjaCBkaXJlY3RvcmllcyB0aGF0DQo+IHN0YXJ0cyB3 aXRoIGBkaXInLg0KDQpUaGF0IGl0IGZvbGxvd3Mgd2Fzbid0LCBhbmQgaXNuJ3QsIG9idmlvdXMg dG8gbWUuDQooQW5kIEkgY2l0ZWQgc2ltaWxhciB0ZXh0IGZyb20gb3RoZXIgc291cmNlcywgc28N CmNsZWFybHkgSSdkIHJlYWQgc3VjaCBkZXNjcmlwdGlvbnMuKQ0KDQo+IHNvIGRpciovIHdvdWxk IG9ubHkgbWF0Y2ggZGlyZWN0b3JpZXMgdGhhdA0KICBeXg0KPiBzdGFydHMgd2l0aCBgZGlyJy4N Cg0KIlNvIj8gIEkgZG9uJ3Qgc2VlIGhvdyB0aGF0IGZvbGxvd3MuICBXaHkgd291bGQNCm9uZSBz dXBwb3NlIHRoYXQgaXQgbWF0Y2hlcyBkaXJlY3RvcnkgbmFtZXMgYXQNCmFsbD8gIFRoZSBnbG9i IGRvYyBzYXlzIHRoYXQgYC8nIGluIGEgZ2xvYg0KcGF0dGVybiBkZWxpbWl0cyBwYXR0ZXJuIHNl Z21lbnRzIHRoYXQgbWF0Y2gNCmZpbGUtbmFtZSBjb21wb25lbnRzIC0gbm90aGluZyBtb3JlLiAg V2hhdCB0ZXh0DQpzYXlzIHRoYXQgYSBkaXJlY3RvcnkgbmFtZSB0aGF0IG1hdGNoZXMgYSBnbG9i DQpwYXR0ZXJuIGVuZHMgd2l0aCBgLyc/DQoNCipiKmEgbWF0Y2hlcyBmaWxlIG5hbWVzIHRoYXQg aW5jbHVkZSBgYScgYWZ0ZXINCndoYXQgKmIqIG1hdGNoZXMuICBCdXQgYGEnIGlzIGEgY2hhciB0 aGF0IF9jYW5fDQpiZSBtYXRjaGVkIGJ5IGEgZ2xvYiBwYXR0ZXJuLCBpbmNsdWRpbmcgYnkgYQ0K d2lsZGNhcmQuDQoNCkNhbiBgLyc/ICBJdCBjYW4ndCBtYXRjaCBhIHdpbGRjYXJkLCBhdCBsZWFz dC4NCkJ1dCBjYW4gYSBsaXRlcmFsIGAvJyBpbiBhIGdsb2IgcGF0dGVybiBtYXRjaCBhDQpgLycg dGhhdCdzIGluIGEgZmlsZS1uYW1lIGNvbXBvbmVudCBpdHNlbGYgKGkuZS4sDQppbiB0aGUgdGV4 dCBiZXR3ZWVuIHRoZSBkaXJlY3Rvcnkgc2VwYXJhdG9ycywNCndoaWNoIGZvciBFbWFjcyBhcmUg YC8nKT8gIElzIHN1Y2ggYSBjb21wb25lbnQNCmV2ZW4gcG9zc2libGU/DQoNCkkgc3VwcG9zZSBz bywgYnV0IHRvIGluY2x1ZGUgYC8nIGluIGEgZmlsZS1uYW1lDQpjb21wb25lbnQgdGhhdCBjaGFy IHdvdWxkIGhhdmUgaGFkIHRvIGJlIGVzY2FwZWQNCndoZW4gY3JlYXRpbmcgdGhlIGZpbGUgd2hv c2UgbmFtZSBpbmNsdWRlcyBpdC4NCk9yIHNvbWUgb3RoZXIsIGVxdWl2YWxlbnQgbWVhbnMgd291 bGQgaGF2ZSBoYWQNCnRvIGJlIGVtcGxveWVkLg0KDQpJJ20gbm8gZXhwZXJ0IG9uIHdoZXRoZXIg dGhpcyBpcyBldmVuIHBvc3NpYmxlLA0Kb3IgaG93IG9uZSBtaWdodCBkbyBpdCAoaW5jbHVkaW5n IHdpdGhpbiBFbWFjcywNCmFuZCBgdG91Y2gnIGFwcGFyZW50bHkgd29uJ3QgZG8gaXQpLiAgQnV0 IGxldCdzDQphc3N1bWUgeW91IF9jYW5fIGRvIGl0OiBzb21laG93IGVtYmVkIGAvJyBpbiBhDQpm aWxlLW5hbWUgY29tcG9uZW50LCBzbyBpdCdzIF9wYXJ0XyBvZiB0aGUgZmlsZQ0KbmFtZS4gIEFu ZCBsZXQncyBhc3N1bWUgeW91IGNhbiBldmVuIGRvIHRoYXQNCmF0IHRoZSBlbmQgb2YgdGhlIGZp bGUgbmFtZTogaGF2ZSB0aGUgbGFzdA0KZmlsZS1uYW1lIGNvbXBvbmVudCBoYXZlIGAvJyBhcyBp dHMgbGFzdCBjaGFyLg0KDQpJbiBzdWNoIGEgKHJhcmUpIGNhc2UgSSBjYW4gc2VlIGhvdyAqYiov IHdvdWxkDQptYXRjaCBhIGZpbGUgbmFtZSB3aG9zZSBsYXN0IGNoYXIgaXMgYC8nLiAgVG8NCm1l LCB0aGF0J3MgdGhlIG9ubHkgd2F5IGluIHdoaWNoIHRoZSB0ZXh0IHlvdQ0KY2l0ZWQgKGFuZCB0 aGUgc2ltaWxhciB0ZXh0IEkgY2l0ZWQpIGNvdWxkIGJlDQpzYXlpbmcgdGhhdCBhIGdsb2IgcGF0 dGVybiB3aXRoIGAvJyBjaGFycyBpbg0KaXQgY291bGQgYWN0dWFsbHkgbWF0Y2ggdGhvc2UgY2hh cnMgYWdhaW5zdCAnLycNCmNoYXJzIGVtYmVkZGVkIGluIGEgZmlsZSBuYW1lIGl0c2VsZi4NCg0K QnV0IEkgZG9uJ3QgdGhpbmsgdGhpcyByYXJlIHBvc3NpYmlsaXR5IChpZiBpdA0KaXMgYSBwb3Nz aWJpbGl0eSkgaXMgd2hhdCBFbGkncyB0YWxraW5nIGFib3V0Lg0KSSBkb24ndCB0aGluayBoZSdz IHRhbGtpbmcgYWJvdXQgYC8nIGNoYXJhY3RlcnMNCmVtYmVkZGVkIGluIGEgZmlsZSBuYW1lLg0K DQpBIGAvJyBhdCB0aGUgZW5kIG9mIGFuIEVtYWNzIGFic29sdXRlIGZpbGUgbmFtZQ0KaXNuJ3Qg d2l0aGluIGFueSBmaWxlLW5hbWUgY29tcG9uZW50ICh1bmxlc3MgLQ0Kc2VlIHByZXZpb3VzIHBh cmFncmFwaHMsIGZvciBhIGh5cG90aGV0aWNhbA0KcG9zc2liaWxpdHkpLg0KDQpJIHRoaW5rIEVs aSBpcyBzYXlpbmcgdGhhdCBmb3IgRW1hY3Mgc3VjaCBhIGAvJw0KaXMgcGFydCBvZiBhIGRpcmVj dG9yeSdzIGZpbGUgbmFtZSwgaS5lLiwgd2hhdA0KKGVsaXNwKSBgRGlyZWN0b3J5IE5hbWVzIiBj YWxscyB0aGUg4oCcZGlyZWN0b3J5DQpmaWxlIG5hbWXigJ0uICBJIHVuZGVyc3RhbmQgdGhpcyB0 byBtZWFuIHdoYXQNCmZ1bmN0aW9uIGBmaWxlLW5hbWUtYXMtZGlyZWN0b3J5JyByZXR1cm5zOiB0 aGUNCmZpbGUgbmFtZSBjb25zaWRlcmVkIGFzIGRpcmVjdG9yeSwgd2hpY2ggRW1hY3MNCndyaXRl cyB3aXRoIGEgYC8nIGF0IHRoZSBlbmQuICAoUGVyIFBPU0lYIGV0Yy4pDQoNClRvIG1lIGl0IHdh c24ndCBvYnZpb3VzIHRoYXQgYSBnbG9iIHBhdHRlcm4gdGhhdA0KZW5kcyB3aXRoIGAvJyBpbXBv c2VzIGEgYGZpbGUtbmFtZS1hcy1kaXJlY3RvcnknDQppbnRlcnByZXRhdGlvbiBvbiBjYW5kaWRh dGUgbWF0Y2hlcyAoYnV0IHRoYXQncw0KZXhhY3RseSB3aGF0IEkgd2FudGVkIEVtYWNzJ3MgaGFu ZGxpbmcgb2YgZ2xvYnMNCnRvIGRvKS4gIEkgZG8gdGhpbmsgaXQgd291bGQgaGVscCBmb3IgdGhl IGRvYyB0bw0KcG9pbnQgdGhpcyBvdXQsIGlmIHRoYXQncyB3aGF0J3MgbWVhbnQuICBJIGRvLg0K DQpCdXQgSSB1bmRlcnN0YW5kIHRoYXQgZm9yIHlvdSAoYW5kIEVsaT8pIHRoaXMgaXMNCmNvbnNp ZGVyZWQgb2J2aW91cy4gIEknbGwganVzdCBzYXkgdGhhdCBpZiBzbywNCnRoZW4gbWF5YmUgaXQn cyBhIGJpdCBvZGQgdGhhdCB0aGUgdW50aWwtbm93DQpidWdnZWQgYmVoYXZpb3IgKGV4aXN0aW5n IHNpbmNlIERheSBPbmUgb3IgYXQNCmxlYXN0IGFzIGZhciBiYWNrIGFzIEVtYWNzIDIwKTogKDEp IGV4aXN0ZWQgYW5kDQooMikgaGFkbid0IGJlZW4gcmVwb3J0ZWQgYXMgYSBidWcuICBUaG9zZSBm YWN0cw0Kc3VnZ2VzdCB0byBtZSB0aGF0IHRoaXMgaGFzbid0IGJlZW4gb2J2aW91cyBhdA0KYWxs LiAgQXBwYXJlbnRseSB0aGUgbHMtbGlzcCBjb2RlIG5ldmVyIHRob3VnaHQNCnRvIGltcGxlbWVu dCBpdCwgYW5kIG5vIG9uZSBub3RpY2VkIHRoYXQsIG9yIGF0DQpsZWFzdCBuZXZlciB0aG91Z2h0 IGl0IHdhcyBhIGJ1Zy4NCg0KU28gSSBzdGlsbCB0aGluayBzb21lIG1lbnRpb24gaW4gdGhlIGRv YyB3b3VsZA0KaGVscC4gIEJ1dCBpbiBhbnkgY2FzZSwgSSdtIGhhcHB5IHRvIHNlZSB0aGUNCmJ1 ZyBmaXhlZCwgaW5jbHVkaW5nIHRoZSBmYXVsdHkgZXJyb3IgbXNnLg0KDQpUaGF0J3MgcmVhbGx5 IHdoYXQgSSBjYXJlZCBhYm91dC4gIEFuZCBJJ20gZ2xhZA0KdG8gaGF2ZSBsZWFybmVkIGEgdGhp bmcgb3IgdHdvICh0aG91Z2ggSSB3b25kZXINCmFib3V0IHRoZSBwb3NzaWJpbGl0eSBvZiBlbWJl ZGRpbmcgYC8nIGNoYXJzIGluDQpmaWxlLW5hbWUgY29tcG9uZW50cykuDQo= From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 15 23:13:18 2023 Received: (at 60819-done) by debbugs.gnu.org; 16 Jan 2023 04:13:18 +0000 Received: from localhost ([127.0.0.1]:60115 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHGs1-0002zv-Ep for submit@debbugs.gnu.org; Sun, 15 Jan 2023 23:13:17 -0500 Received: from mail-pf1-f194.google.com ([209.85.210.194]:41554) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHGrz-0002zf-DO for 60819-done@debbugs.gnu.org; Sun, 15 Jan 2023 23:13:15 -0500 Received: by mail-pf1-f194.google.com with SMTP id c85so16785762pfc.8 for <60819-done@debbugs.gnu.org>; Sun, 15 Jan 2023 20:13:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=3x3/83OoM5UeGf1JSHqpxxUfwgKPX3WzBdqqjK7/vE0=; b=QPX1DlgluVgyjoKH+u2SoPMaM5bM6c/pi+GOGY3Q/4H2joDjRfgof9IAybGdHScj6A nbE3WmwmCnnpdaDZzy7IVNYLRkCaS/Qgo3HnC+AZu720HUGGQhpGFA001ke9e0piCUG3 u/EjRI4dMgckujbWy1MzyAYZgnaUGoqBGuXp+IIYXKOsZqeNsDtKxvQRRhIcBEXyUSP+ 57eicR7kjwUEkqHbc710UywInPb7uSNujHUlzNmoDVyL6eEjKyRZifE7wYrDfU5xj7Pr 2Fxebv+FPZOOLrCNiXSPFoWnE9EvBof5RTy6omaLIaSBxlp0THNaA3MiS+YP+g6nXI6s oaAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=3x3/83OoM5UeGf1JSHqpxxUfwgKPX3WzBdqqjK7/vE0=; b=L+1DvULx63RpQxL/uZFvMgM7FsTdG6snF0q0dPR5rDPlE0U/aPbg8KhE50fB9fBlVY kT+x+l2H68BLQ2Nu/KgCXdzGttQ8lz+UnMOmeMEZ2vzFrqwbmVEix8+IvqIl0XszRmxw no0GW6WcfO6sc1EUgnxiyXKkeovUHWRfgi53MTB1ESfvj2T184j4udpY9/Q608SpMTF0 jyqZ8WdofyRscgS63tnGiHIbmdJnfQsWaMHbLS5HQmdDCafPAHKWx8dijhh/PHPRv/74 5b8ke8K71wJLuDG59sDoyHjW3/smB1HjJ11yZXHdzP8QLCVlnMj+pet5tO1dLWhDM8Ct SnxQ== X-Gm-Message-State: AFqh2kqHaNTc2b+j3Dccs0E3FmGRdnwjKO5uXYT2E7ihZjde2j57c+O2 XmBRlUH8LKnjmqA2B0T8Fks= X-Google-Smtp-Source: AMrXdXtf71VDq2r3hHn1TAT15EPxONIE6wbi4k0VQKUSbzCq1VoKycKQTEPpzpvN9Zij9mCx5Gz8vA== X-Received: by 2002:a05:6a00:4393:b0:58c:972f:92cb with SMTP id bt19-20020a056a00439300b0058c972f92cbmr6973360pfb.1.1673842389390; Sun, 15 Jan 2023 20:13:09 -0800 (PST) Received: from localhost ([118.185.152.162]) by smtp.gmail.com with ESMTPSA id w2-20020a627b02000000b0058d8db0e4adsm2395206pfc.171.2023.01.15.20.13.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 15 Jan 2023 20:13:08 -0800 (PST) From: Visuwesh To: Drew Adams Subject: Re: [External] : Re: bug#60819: 28.2; `ls-lisp.el' regression introduced in Emacs 26 In-Reply-To: (Drew Adams's message of "Sun, 15 Jan 2023 22:10:28 +0000") References: <83v8l85g8a.fsf@gnu.org> <87wn5npu7h.fsf@gmail.com> <834jsr64tr.fsf@gnu.org> <87r0vvpqac.fsf@gmail.com> Date: Mon, 16 Jan 2023 09:43:06 +0530 Message-ID: <87r0vv86ct.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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: [ஞாயிறு ஜனவரி 15, 2023] Drew Adams wrote: > (Restoring the bug-thread removed from cc.) [ I intended to remove the "-done" mail but missed that the non-done email was in the CCs. ] Content analysis details: (3.6 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [118.185.152.162 listed in zen.spamhaus.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (visuweshm[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.210.194 listed in list.dnswl.org] 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [209.85.210.194 listed in wl.mailspike.net] 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-Debbugs-Envelope-To: 60819-done Cc: "60819-done@debbugs.gnu.org" <60819-done@debbugs.gnu.org>, Eli Zaretskii 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: 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: [ஞாயிறு ஜனவரி 15, 2023] Drew Adams wrote: > (Restoring the bug-thread removed from cc.) [ I intended to remove the "-done" mail but missed that the non-done email was in the CCs. ] 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.194 listed in wl.mailspike.net] 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [118.185.152.162 listed in zen.spamhaus.org] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.210.194 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (visuweshm[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager [=E0=AE=9E=E0=AE=BE=E0=AE=AF=E0=AE=BF=E0=AE=B1=E0=AF=81 =E0=AE=9C=E0=AE=A9= =E0=AE=B5=E0=AE=B0=E0=AE=BF 15, 2023] Drew Adams wrote: > (Restoring the bug-thread removed from cc.) [ I intended to remove the "-done" mail but missed that the non-done email was in the CCs. ] >> >> >From OpenBSD's glob(7) manpage [1], >> >> Note that when matching a pathname, the path separator =E2=80=98/=E2= =80=99, is not >> >> matched by a =E2=80=98?=E2=80=99, or =E2=80=98*=E2=80=99, character = or by a =E2=80=9C[..]=E2=80=9D sequence. Thus, >> >> /usr/*/*/X11 would match /usr/X11R6/lib/X11 and >> >> /usr/X11R6/include/X11 while /usr/*/X11 would not match >> >> either. Likewise, /usr/*/bin would match /usr/local/bin but not >> >> /usr/bin. >> > >> > Thanks, but that's not the issue at hand. What Drew wanted to see was >> > an explicit wording to the effect that a trailing slash makes the >> > wildcard match only directories. >>=20 >> Doesn't it follow from the quoted text? >> If * doesn't match a /, then it can't match a directory. / is not a >> valid character in a filename so dir*/ would only match directories that >> starts with `dir'. > > That it follows wasn't, and isn't, obvious to me. > (And I cited similar text from other sources, so > clearly I'd read such descriptions.) > >> so dir*/ would only match directories that > ^^ >> starts with `dir'. > > "So"? I don't see how that follows. Why would > one suppose that it matches directory names at > all? The glob doc says that `/' in a glob > pattern delimits pattern segments that match > file-name components - nothing more. What text > says that a directory name that matches a glob > pattern ends with `/'? > > [...] > > Can `/'? It can't match a wildcard, at least. > But can a literal `/' in a glob pattern match a > `/' that's in a file-name component itself (i.e., > in the text between the directory separators, > which for Emacs are `/')? Is such a component > even possible? > > I suppose so, but to include `/' in a file-name > component that char would have had to be escaped > when creating the file whose name includes it. > Or some other, equivalent means would have had > to be employed. > > I'm no expert on whether this is even possible, > or how one might do it (including within Emacs, > and `touch' apparently won't do it). But let's > assume you _can_ do it: somehow embed `/' in a > file-name component, so it's _part_ of the file > name. And let's assume you can even do that > at the end of the file name: have the last > file-name component have `/' as its last char. '/' is not a valid file-name component in POSIX systems [1]. There's no way to "escape" the forward slash. > In such a (rare) case I can see how *b*/ would > match a file name whose last char is `/'. To > me, that's the only way in which the text you > cited (and the similar text I cited) could be > saying that a glob pattern with `/' chars in > it could actually match those chars against '/' > chars embedded in a file name itself. > > But I don't think this rare possibility (if it > is a possibility) is what Eli's talking about. > I don't think he's talking about `/' characters > embedded in a file name. > > A `/' at the end of an Emacs absolute file name > isn't within any file-name component (unless - > see previous paragraphs, for a hypothetical > possibility). I understand that Eli isn't talking about / embedded in filenames but the answer to your original question came naturally from glob(7). At least to me, it was an obvious conclusion. > I think Eli is saying that for Emacs such a `/' > is part of a directory's file name, i.e., what > (elisp) `Directory Names" calls the =E2=80=9Cdirectory > file name=E2=80=9D. I understand this to mean what > function `file-name-as-directory' returns: the > file name considered as directory, which Emacs > writes with a `/' at the end. (Per POSIX etc.) > > To me it wasn't obvious that a glob pattern that > ends with `/' imposes a `file-name-as-directory' > interpretation on candidate matches (but that's > exactly what I wanted Emacs's handling of globs > to do). I do think it would help for the doc to > point this out, if that's what's meant. I do. Please see above. In my mind, it is not that glob patterns impose a restriction to match only directories when the patterns with /, it is more so that a wildcard pattern cannot / is why `dir*/' only matches directories that start with "dir". IOW the restriction is implicit. > But I understand that for you (and Eli?) this is > considered obvious. I'll just say that if so, > then maybe it's a bit odd that the until-now > bugged behavior (existing since Day One or at > least as far back as Emacs 20): (1) existed and > (2) hadn't been reported as a bug. Those facts > suggest to me that this hasn't been obvious at > all. Apparently the ls-lisp code never thought > to implement it, and no one noticed that, or at > least never thought it was a bug. Personally, I don't use ls-lisp and I am not a frequent user of glob patterns but I remember reading this "gotcha" somewhere and promptly checked the manpage which was a definitive enough documentation in my mind hence my initial message. 1. https://pubs.opengroup.org/onlinepubs/007904875/basedefs/xbd_chap03.html= #tag_03_169 From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 16 08:44:32 2023 Received: (at 60819) by debbugs.gnu.org; 16 Jan 2023 13:44:32 +0000 Received: from localhost ([127.0.0.1]:60824 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHPmq-0002bd-9n for submit@debbugs.gnu.org; Mon, 16 Jan 2023 08:44:32 -0500 Received: from eggs.gnu.org ([209.51.188.92]:51664) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pHPmo-0002bQ-GR for 60819@debbugs.gnu.org; Mon, 16 Jan 2023 08:44:31 -0500 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 1pHPmj-0004MM-0v; Mon, 16 Jan 2023 08:44:25 -0500 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=eijKfIYzSwMd9M4RrFj9XheLfo7qvE5CZ2U8g7awYHY=; b=LfPRMKSL/JgK BFXDFUg7t+pmHoDWu3+GwYKS2y2j3S/VtpvYJxElvt4sf8qLcmenY/dr8LlcmUKwF/j1f8SGWsYuF nZJ87lcLg6CLlAyVJlvRLdVnxRrKSvQobl0DdVuFQJifb1+FgXrnyG0eCZoFWvUJvJ+LlCcOMsTrI wFyF/bkONbTK/Ph/SDayodY5g+G5rY4ztzsVlD7mkYops0cd3wXtjNJ1hjbuGl8gNX5Pg1XDPGm9L 29uWaY7JqRljpoVKTsj90Qd+yKthf9HNTyEWzesoX1C91KGXiCB0nA6wVveiYZ6a2KLeERPEAyR/I r8Ik5/it1Ymf4XTnwqC9Qw==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pHPmh-0001kI-7Q; Mon, 16 Jan 2023 08:44:24 -0500 Date: Mon, 16 Jan 2023 15:44:31 +0200 Message-Id: <83v8l64mrk.fsf@gnu.org> From: Eli Zaretskii To: Visuwesh In-Reply-To: <87r0vv86ct.fsf@gmail.com> (message from Visuwesh on Mon, 16 Jan 2023 09:43:06 +0530) Subject: Re: [External] : Re: bug#60819: 28.2; `ls-lisp.el' regression introduced in Emacs 26 References: <83v8l85g8a.fsf@gnu.org> <87wn5npu7h.fsf@gmail.com> <834jsr64tr.fsf@gnu.org> <87r0vvpqac.fsf@gmail.com> <87r0vv86ct.fsf@gmail.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60819 Cc: drew.adams@oracle.com, 60819@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 (---) > From: Visuwesh > Cc: Eli Zaretskii , "60819-done@debbugs.gnu.org" > <60819-done@debbugs.gnu.org> > Date: Mon, 16 Jan 2023 09:43:06 +0530 > > > To me it wasn't obvious that a glob pattern that > > ends with `/' imposes a `file-name-as-directory' > > interpretation on candidate matches (but that's > > exactly what I wanted Emacs's handling of globs > > to do). I do think it would help for the doc to > > point this out, if that's what's meant. I do. > > Please see above. In my mind, it is not that glob patterns impose a > restriction to match only directories when the patterns with /, it is > more so that a wildcard pattern cannot / is why `dir*/' only matches > directories that start with "dir". IOW the restriction is implicit. This is not really as clear-cut as you say. For example, try C-x d emacs/src/bitmaps/ RET as opposed to C-x d emacs/src/bitmaps*/ RET From unknown Sat Jun 21 03:27:18 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 14 Feb 2023 12:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 07 15:08:22 2023 Received: (at control) by debbugs.gnu.org; 7 Dec 2023 20:08:22 +0000 Received: from localhost ([127.0.0.1]:43202 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rBKfV-0006tA-TN for submit@debbugs.gnu.org; Thu, 07 Dec 2023 15:08:22 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:11079) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rBKfS-0006sv-1d for control@debbugs.gnu.org; Thu, 07 Dec 2023 15:08:20 -0500 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 11BBF443363; Thu, 7 Dec 2023 15:08:00 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1701979679; bh=sj7+yYNbUCa9citlozPI07Ebx8ppxHJ77qeufrM2WDI=; h=From:To:Subject:In-Reply-To:References:Date:From; b=f8Fv8HvxAOPyHdAfWHIDGPtrNgqGfdPn+rhih/a3GzACCDv5y5rr1CgvMxqMZq8Cg 0pH/I3FLDj0y6lEtlq5I4nH748EwTsPzRuOsgCuGO9/sfjNvioczZRhB8qL1Gl1F7S IMg132DWf3ulDJrMcgLXCxfa/U0sdpvRXx4NuQ7Fio0sVdkdmD4xtcRcUPqf+5sWwC aviKJ2VYKucT0HedC4qWOdYDau1id5t3Bg3pb0dxfQXvdMTYOjPpHtE2BT8g+pQRJY jE3kxYiCJe41r2r5ghxw58+gxFj9GPB+GVkiKp9IGx2TFOsC7PN3/9IVztYGwY6OUt a1ArzIzWyUkUQ== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 402A5443298; Thu, 7 Dec 2023 15:07:59 -0500 (EST) Received: from alfajor (modemcable005.21-80-70.mc.videotron.ca [70.80.21.5]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 24D781201AF; Thu, 7 Dec 2023 15:07:59 -0500 (EST) From: Stefan Monnier To: control@debbugs.gnu.org Subject: Re: Archived problem report bug#60819 (bug#60819: closed (Re: bug#60819: 28.2; `ls-lisp.el' regression introduced in Emacs 26)) In-Reply-To: (GNU bug Tracking System's message of "Thu, 07 Dec 2023 19:24:01 +0000") Message-ID: References: Date: Thu, 07 Dec 2023 15:07:58 -0500 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.107 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 T_SCC_BODY_TEXT_LINE -0.01 - X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) unarchive 60819 From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 20 18:39:55 2023 Received: (at 60819-done) by debbugs.gnu.org; 20 Dec 2023 23:39:56 +0000 Received: from localhost ([127.0.0.1]:42056 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rG6AN-0003iD-KX for submit@debbugs.gnu.org; Wed, 20 Dec 2023 18:39:55 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:32249) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rG6AL-0003i1-JU for 60819-done@debbugs.gnu.org; Wed, 20 Dec 2023 18:39:54 -0500 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 1E56E445184; Wed, 20 Dec 2023 18:39:44 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1703115582; bh=2Asv7LRmJw/oDTOE281zTo/auuzAUCA8tqTtf59XbD0=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=axACmIa7uCM/f5ZrynBrgkAF+rFru8IzTx5RSZ7Fg+t0JdDHW0c0DWssnDnbzxUww 0FKFOIn1ubj/aVrdI1PQo3wkvBWBlGUddqfcsK8QS54UB3OnsJeImsOWZD+/oZWxQc Uk0Pf26cn6Sem29ApBtAT9fgvVaJV5aXB/I9s7PlDU+/UJMxZz92o0xgpX3ANAV6lm As7p35JnurJlAIvmh6qxd/FUBz9DJghTyEQSN/9zEBVa1aw6JJ+OGBfgY93O65WHWB GzsPHXqPkX/LEzaMJs9k3Pzwp30HkNQyXy4B2yNg0RWdUiy3rEwOgoNHmBucFhEI25 XEP/O6PFiqexQ== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id D0E13445181; Wed, 20 Dec 2023 18:39:42 -0500 (EST) Received: from lechazo (lechon.iro.umontreal.ca [132.204.27.242]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id BCF481205D9; Wed, 20 Dec 2023 18:39:42 -0500 (EST) From: Stefan Monnier To: 60819-done@debbugs.gnu.org Subject: Re: bug#60819: closed (Re: bug#60819: 28.2; `ls-lisp.el' regression introduced in Emacs 26) In-Reply-To: (Stefan Monnier's message of "Thu, 07 Dec 2023 14:23:20 -0500") Message-ID: References: <83v8l85g8a.fsf@gnu.org> Date: Wed, 20 Dec 2023 18:39:04 -0500 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.120 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 T_SCC_BODY_TEXT_LINE -0.01 - X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60819-done Cc: drew.adams@oracle.com, Visuwesh 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 (---) > I think the fix should go into `file-expand-wildcards` instead. > E.g. with the patch below. > [ Not sure it's worth pushing it onto `emacs-29`, OTOH. ] > Any objection? Pushed to `master`. Stefan From unknown Sat Jun 21 03:27:18 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 18 Jan 2024 12:24:08 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator