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#60819: 28.2; `ls-lisp.el' regression introduced in Emacs 26 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> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="17477"; mail-complaints-to="usenet@ciao.gmane.io" To: Visuwesh , Eli Zaretskii , "60819-done@debbugs.gnu.org" <60819-done@debbugs.gnu.org> Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Jan 15 23:11:38 2023 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 1pHBE2-0004M3-8c for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 15 Jan 2023 23:11:38 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pHBDi-0002ea-R8; Sun, 15 Jan 2023 17:11:18 -0500 Original-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 1pHBDW-0002eJ-4m for bug-gnu-emacs@gnu.org; Sun, 15 Jan 2023 17:11:08 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pHBDS-0000wy-Sp for bug-gnu-emacs@gnu.org; Sun, 15 Jan 2023 17:11:04 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pHBDS-0007fr-Bx for bug-gnu-emacs@gnu.org; Sun, 15 Jan 2023 17:11:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 15 Jan 2023 22:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60819 X-GNU-PR-Package: emacs Original-Received: via spool by 60819-done@debbugs.gnu.org id=D60819.167382063529461 (code D ref 60819); Sun, 15 Jan 2023 22:11:02 +0000 Original-Received: (at 60819-done) by debbugs.gnu.org; 15 Jan 2023 22:10:35 +0000 Original-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 Original-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 Original-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== Original-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 Original-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 Original-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= Original-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 Original-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 Thread-Topic: [External] : Re: bug#60819: 28.2; `ls-lisp.el' regression introduced in Emacs 26 Thread-Index: AdkoZ4I6rcQ2M+6VQ+a8aatrAmnqUwArkDPZAAPCDtA= In-Reply-To: <87r0vvpqac.fsf@gmail.com> Accept-Language: en-US Content-Language: en-US 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: vodUmfxI80YOGRZk2RCo0+Iv19hxaSmz7LNRfdMxvem9uAr51Rg6SnARgtzNXZ4D6u+Uz/Ge1C1x+iJgnMrYI6lCG01JL1i0FJw55siGGSJzsGjAUdvuNQiuj+oqhd/fdug4gxgqOzZC22HiJg4e4FBe8nrOOWSCtEVxlPV0++iogNr763UDL93khA44EYx+/lGARqN+0/FdJwhWcTqorR1765bTr8m9de5Efz9oGmDDYGMJsD681wmBZZKIuHVOxhkiLKxgilj0hRFyQlL8reQidrQt2V/xOlUfrOAMiPY0txRJlEUzgYFX+6+7yoVzRnkdAErR5AAVO02MAvLIdjPPTufIVgs1EoeQKSIGdq1U8n47DnlPSoBPv3MSvvvwezmi0Nea+mdEyuU1wQtr1DIONj2ETQ41MFe6rcmxl4pgeIrE0naXZ0w4WdjGLpX0AIphBeTZ6+ReCgP7FgEGMVTrm4+67fLhJ/R/3jx3kJeptHArACAEGk+xRIf0agGyNSaM9AS2/uY8qiFMlX4K/1In+TK4z8CJYw0yhRbkCHhdVsnXIKELUfHDqZkBsSwGIm63ySXVGczkSeS5tWBSrxY9qPC/Nt2mO+DAiqDoUeHZ/AeYkSRPQa+iLmjpkkUVsb+iZWsoz2tUn3q9ACQQnxfFC8E+MYRTX/4WwqfUiLjWgs/beDIUc4oso26E/0hMbiiPMdomVWsvUK5CH65BjkI5C8gAENDXSoCmUeVMu8dKu72wnOGi+RwYo3 mLitrf+poOVUWyX5ngXvchQDRhKX/EStD2G+wZkVDvyacod3k/8GrcOgIHS03PARtgBo2ybvSWO2fV7CSLk9pST6mSlTpQF1uH 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/2URu FWiciMmen+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-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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:253451 Archived-At: 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=