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#59937: 28.2; Bad defcustom behavior Date: Sat, 10 Dec 2022 22:05:20 +0000 Message-ID: References: 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="21144"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "59937@debbugs.gnu.org" <59937@debbugs.gnu.org> To: Mauro Aranda Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Dec 10 23:06:18 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1p47z7-0005Iu-PC for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 10 Dec 2022 23:06:18 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p47z3-0004Oq-8H; Sat, 10 Dec 2022 17:06:14 -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 1p47yt-0004LY-Nz for bug-gnu-emacs@gnu.org; Sat, 10 Dec 2022 17:06:05 -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 1p47ys-0003Dx-TW for bug-gnu-emacs@gnu.org; Sat, 10 Dec 2022 17:06:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1p47ys-0006pU-Ik for bug-gnu-emacs@gnu.org; Sat, 10 Dec 2022 17:06: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: Sat, 10 Dec 2022 22:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59937 X-GNU-PR-Package: emacs Original-Received: via spool by 59937-submit@debbugs.gnu.org id=B59937.167070992926238 (code B ref 59937); Sat, 10 Dec 2022 22:06:02 +0000 Original-Received: (at 59937) by debbugs.gnu.org; 10 Dec 2022 22:05:29 +0000 Original-Received: from localhost ([127.0.0.1]:45386 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p47yK-0006p8-Rh for submit@debbugs.gnu.org; Sat, 10 Dec 2022 17:05:29 -0500 Original-Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:54926) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p47yI-0006p2-A6 for 59937@debbugs.gnu.org; Sat, 10 Dec 2022 17:05:27 -0500 Original-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 2BAKrvCI026108; Sat, 10 Dec 2022 22:05:25 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=ELbf8PF+4YAPxlullKxLVIW2GfmZlvW+493CSVV6ZS8=; b=mm7CFxh5VaU645BsJHP0DUsg812BDZ7pUCXeGS0uI54ldBNhfJEuRQzOOJVvc3OPbGTJ oQixG+rjpk5RdUScxl/A+UvdG7xjFrJtCFBlY187R375gSednMKv5ZEg3JnpIaGUTYDP 8awSMzts5BcObwlNQ1+DGMOolirkT9rH1R/2H0SXIYLQX+cgAy8QUUSD5zODO8Z3tZaJ kH19QUl1VK8ApR6pVIN29PuAmA7t3wCccmJU7xX5l2IDD2k6TtXt8IoitdDIRJXwyVR8 199HHBsQh5CgGLr403RxmMVrNtwZyjwQtQBWEEdIU3yY1butDT2cewX9Rk3U+vqJbu3N 5A== Original-Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3mcj090pdr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 10 Dec 2022 22:05:24 +0000 Original-Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 2BAJMsaJ013987; Sat, 10 Dec 2022 22:05:23 GMT Original-Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2175.outbound.protection.outlook.com [104.47.55.175]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3mcgj8arb2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 10 Dec 2022 22:05:23 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cozg3vPZLZS+twFYT023MCKFqQR4bwNwz3Je+NRjckR3UqspCjU/kK2N0567ok8/v03KPOfXYsRzDaHKTen/1lJ5yz19Z4yqZr6txhRNTidKG518kdZ2gow4ed5Zg6Qm7Urb6SHIni57a2Y/fSRsjMoRGgCyVs0qIwVHiRcamcOdjmMCroavErxWDOK8PCPw5zp38E6CzQ01AtvGAaKfupRMO9a/c719zLIflJ3RbyI9p5JOF6nVkfXYDo3TWAYulRldyy914eTYzMDteEbf8d6Gq2MC5aOAE/aqXp329LmEcblq2WLOpq8dQ0XSrUnrbFzB0UTAhb98mc7v+nl2VQ== 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=ELbf8PF+4YAPxlullKxLVIW2GfmZlvW+493CSVV6ZS8=; b=HGaePwhe2gv/8JJatE18tvWL7CA/fhqRDlf1lOKEhvBijc/s0AJNaV7fGxz0417CBs5O7o7K8Y3TkBhEYEpscsl47irIdZuERQn0/N014FEwp1fFpGalOj3CfxmisTN66UNqs6Y0yPFMMlqqO5hiXfs5UNUF0/Bnale/YkinKn1JOSD/GgvFM2NWu6Gm+B5nq2HNbvoo1PemmldQaZoYHJooO1Nl4aHHR/Ftdzr6zybrGWWuyhwGnjsUBTAqEPW+qIwNnC+JO3dUzLcu+CiKEpjmqV7UGgwKWK2uo/vEOK+4TeQ0BbImDPeVex86pFeSgBvDX/U8ClKd04UWfH62Kg== 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=ELbf8PF+4YAPxlullKxLVIW2GfmZlvW+493CSVV6ZS8=; b=bkd9wbICs7I31aaiisnjMo3biLPO1euQrGj/EgPbF3Y79HkIbY03yos/hSW/SdwLlrVIzNb0OckeVv9srMAx7Sm5bPPHgVD+nqYV5sQJEwECVG6gFO9+f5RJKQ7NWAz1eV+asbzJDuQs0Ti4jyUZIgZLwDvByXVZzFTFY+RrJ+8= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by DM4PR10MB6911.namprd10.prod.outlook.com (2603:10b6:8:101::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.19; Sat, 10 Dec 2022 22:05:21 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::176d:3689:aa5b:91b]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::176d:3689:aa5b:91b%2]) with mapi id 15.20.5880.019; Sat, 10 Dec 2022 22:05:21 +0000 Thread-Topic: [External] : Re: bug#59937: 28.2; Bad defcustom behavior Thread-Index: AQHZDH7s05pZ6Qu64UuUhBnFBm9N/65noJ0Q In-Reply-To: Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|DM4PR10MB6911:EE_ x-ms-office365-filtering-correlation-id: 7634e58f-fbfd-4d9f-e5f2-08dadafaa17c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: fzrZi7GRvzIzxN2/CSsd5GcKV8CF4rMlJzi5e8UDdKMy3ABTLz+pr0bN2iQeZhIOM8tmZwnJqT8Ft1ZGnZyhuf6pshxNsCSMTEaN9GDK5/5OP5lqbOdn3JIEtKCBJEnnt14DrvCH4wgqAp9GNUnS652lyGMOB3ckBhA+xxoQUAYJkx0oXRkqHOSP2NGso3k6E6e+nEzea3k+rZjv/kyUTebzXBzPJcSZTZpmqZlgxJHZIeW0/DNSf4T3wV0g6AgH+dAjpd9Q9ivAkuI8AfVPmbIcUs9B+/++lPRansBQYJdYyJgy30vjALjlvybA4CnyREjXYGD1XkNa6TbLfmvyRzM9Rc/nL4n7u4msPXTBCcqePVgrVranXzJD1tKqzMBfyW4YCvvJXRtVXyESH29DyZYB75y9kwA0/TUOjuCu+f1R9zsT2decYvfEyZGv73Ux+UhUR1hmJ6yPXc1vp4oAJ3mk4p5bbX/7ALOTkrsnTj3wbCdJMaBheR5rhuBusuhhBVW8jRxKTQho9uDcO84sVcZaKpZhYk1eP2zyYWRkjQJ70wAjHxfKJXfGQ2pKhsSmISCM7hNCZjmQq3BSGljTRHNdooxPEn7eIL1pftYH3nzbGLXl3UgkleY37eZ/LXIij2dBfTeztfAAbSCCAGX2D0q4ozol4X/7bgUd8jneQu7GrUUZ2M63nQJGLylpkzpF3ZJNToLRUP0omDIGS1Ve1g== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(396003)(39860400002)(346002)(136003)(376002)(366004)(451199015)(55016003)(71200400001)(38100700002)(83380400001)(478600001)(33656002)(122000001)(9686003)(6506007)(7696005)(26005)(186003)(2906002)(5660300002)(52536014)(44832011)(8936002)(4326008)(41300700001)(64756008)(8676002)(76116006)(66946007)(66476007)(66556008)(66446008)(6916009)(316002)(38070700005)(86362001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: qTwKqbYwww9A93rupOwSCmPGKbr1Z05uqCsq5T5nIIko5SMPi9ecU4T7V1NcMR9T+MDh44BGyaDZVOteBN7AXszwLxlHibsj11I0ro7eTuZdf8C+B8YfUkcUPfEg+5mHjOWYoi1wQ187r7s7f/n01GCkgFctD7ABkK1OTc7K2Ko+QmtyVzc+ANjXIxrXYWzluGXiFvhLX3jl0CC28xXNgjkZkqXlzbI41h/r1L+oD0hzrma2rhFtiCJczlsCCJXZNwFD2cLLAVQKWVzW/ziuUqyuKiPqjyFf97iE/IXd3EW4aEngU7plJ6NwENX+qeAAwXVs3xLfQSR4xEf+JLO9hLSXTYKtjl2hZ6JZ4QDZvW39NUUbMZr9v8vCB7vm1szw1ZhfTDyWPiK8Damxyqlg7ahh3v+1RSxs7P8HVsF2umjnmA1E/GpY+sKtlYZOQAyOxuQUoZj80AaJpl9Nf1q3ADMpUCEf0PVhlHpeihSdWdFtTwxW1v9FA3+d1p24W4WGKIhFY6TnaC2JsZjOOkTS64pxrCatr4N/Lp1IE6LUs6LWq5X0mNn+tdFTIqrM9UvD4jNHvBLmAAtI1q3a+nbhzwK2rIRd6NtRIzV4RfTkDtje+lhU/skObbdK4AWzKYMJfl6hGA1P8JmpTe+UlRNWBkzTnpjH57DsuryoY/dpB3xVzbyKi7NIuATIlpemoLmQzf4ODN9nlbnZxzbOCAlg3Y4acsq79hj3PEvlzUdvu8+VRK0lub6ymfoqKf 2nz5uMaNJj6Bc6rvPBQW6OGHF2EJ2lzmaETxdEHwCF0fCZzNtvZAkajGzSS8xgREKgnmxxsY4pcAARS38j+QMEInarAn0c0t6f X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7634e58f-fbfd-4d9f-e5f2-08dadafaa17c X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Dec 2022 22:05:20.9062 (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: rGVZofwTC0Em7/dL74ysfSMH2b4xVgj9DJh5ivmHtbyiTRuDJXnYJ45DiI8prDZSuqbPK4LJ30PfOrpKAmQ4wQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR10MB6911 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.923,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-12-10_08,2022-12-08_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 phishscore=0 bulkscore=0 malwarescore=0 mlxlogscore=999 mlxscore=0 adultscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2210170000 definitions=main-2212100204 X-Proofpoint-ORIG-GUID: WkLUEZ_hIeQmncnxmZ8GxFxoyW37oSja X-Proofpoint-GUID: WkLUEZ_hIeQmncnxmZ8GxFxoyW37oSja 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:250563 Archived-At: SSB3YXMgYWN0dWFsbHkgaG9waW5nIHRoYXQgeW91J2Qgc2VlIGFuZCByZXBseSB0bw0KdGhpcyBi dWcgcmVwb3J0LCBNYXVyby4gIFlvdSdyZSBvdXIgZGVmY3VzdG9tIGV4cGVydCENCg0KVHVybnMg b3V0IHRoYXQgdGhpcyBpcyB0aGUgM3JkIHRpbWUgSSd2ZSByZXBvcnRlZA0KdGhpcyBidWcsIG5v dCByZWFsaXppbmcgSSdkIGFscmVhZHkgcmVwb3J0ZWQgaXQhDQoNCj4gVGhlIG1vbWVudCB5b3Ug YWRkIGEgbWF0Y2ggYWx0ZXJuYXRpdmUgdGhhdCB3b24ndCBtYXRjaCB0aGUgZGVmYXVsdA0KPiB2 YWx1ZSBvZiBhIHJlc3RyaWN0ZWQtc2V4cCB3aWRnZXQgKHdoaWNoIGlzIG5pbCksIHRoZW4geW91 IHNob3VsZCBjaGFuZ2UNCj4gdGhlIGRlZmF1bHQgdmFsdWUgZm9yIHRoZSByZXN0cmljdGVkLXNl eHAgd2lkZ2V0Lg0KDQpJIGRvbid0IGV2ZW4gc2VlIGhvdy93aGVyZSB0aGF0IHdpZGdldCBnZXRz IGEgZGVmYXVsdA0KdmFsdWUgb2YgbmlsLiAgSSBzZWUgYDptYXRjaC1hbHRlcm5hdGl2ZXMgJyhm dW5jdGlvbnApJywNCmFuZCBJIHNlZSBgOnZhbHVlICdpZ25vcmUnLiAgSSBhZG1pdCB0aGF0IEkg ZG9uJ3QgcmVhbGx5DQp1bmRlcnN0YW5kIHRoZSBjb2RlIHRoYXQgaW1wbGVtZW50cyBgcmVzdHJp Y3RlZC1zZXhwJy4NCihBbmQgSSdkIHRoaW5rIHRoYXQgSSBzaG91bGRuJ3QgcmVhbGx5IG5lZWQg dG8gdW5kZXJzdGFuZCBpdC4pDQogDQo+ICA+IChkZWZjdXN0b20gbXl2YXIgKCkNCj4gID7CoMKg ICIuLi4iDQo+ICA+wqDCoCA6Z3JvdXAgJ2VtYWNzDQo+ICA+wqDCoCA6dHlwZSAnKGFsaXN0IDpr ZXktdHlwZSAoc3RyaW5nIDp0YWcgIkFsaXN0IGtleSAoc3RyaW5nKToiKQ0KPiAgPiDCoMKgwqAg wqDCoMKgwqDCoMKgwqAgICAgIDp2YWx1ZS10eXBlDQo+ICA+IMKgwqDCoCDCoMKgwqAgICAgICAg ICAocGxpc3QgOmtleS10eXBlDQo+ICA+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCAocmVzdHJpY3RlZC1zZXhwIDptYXRjaC1hbHRlcm5hdGl2ZXMgKGtleXdv cmRwKQ0KPiAgPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDp0YWcgIlBsaXN0IGtleSAoa2V5d29y ZCkiKQ0KPiAgPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg Om9wdGlvbnMgKDp4IDp5IDp6KQ0KPiAgPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgOnZhbHVlLXR5cGUgKHJlcGVhdCBzdHJpbmcpKSkpDQo+ICA+DQo+ICA+ IEluIHRoaXMgY2FzZSB0aGUgZGVmYXVsdCB2YWx1ZSBpcyBuaWwsIGJ1dCB0aGUgZGVmY3VzdG9t IGFsc28NCj4gID4gc3BlY2lmaWVzIHRoZSB0eXBlIG9mIHBsaXN0IHZhbHVlcyBhcyBrZXl3b3Jk cC7CoCBJIHRoaW5rIHRoaXMgDQo+ICA+IGRlZmluaXRpb24gc2hvdWxkIHdvcmsgZmluZS4NCj4g DQo+IFlvdSdyZSBsb29raW5nIGF0IGEgZGlmZmVyZW50IGRlZmF1bHQgdmFsdWUuDQo+IFRoZSB3 YXJuaW5nIGNvbWVzIGZyb20gV2lkZ2V0LCBhbmQgc2F5cyB0aGF0IHRoZSBkZWZhdWx0DQo+IHZh bHVlIGZvciB0aGUgcmVzdHJpY3RlZC1zZXhwIHdpZGdldCBpcyBub3QNCj4gY29ycmVjdC7CoCBJ dCdzIG5vdCB0YWxraW5nIGFib3V0IHRoZSBkZWZhdWx0IHZhbHVlDQo+IGZvciB0aGUgdXNlciBv cHRpb24uDQoNCk5vdGUgdGhhdCBpbiBidWcgIzI1MTUyIEkgZXhwcmVzc2VkIG15IGRpc2FncmVl bWVudA0Kd2l0aCBjbG9zaW5nIHRoZSBidWcgLSBJTU8sIGl0J3Mgbm90IGZpeGVkLg0KDQpJIGRv bid0IHVuZGVyc3RhbmQgaG93IGEgZGVmY3VzdG9tIHNob3VsZCBiZSBib3RoZXJpbmcNCndpdGgg KHdvcmtpbmcgYXJvdW5kKSBhIGRlZmF1bHQgdmFsdWUgZm9yIHRoZSB3aWRnZXQNCnRoYXQncyBk ZWZpbmVkIGZvciBgcmVzdHJpY3RlZC1zZXhwJy4NCg0KVGhlIGRlZmF1bHQgdmFsdWUgb2YgdGhl IG9wdGlvbiBpcyB0aGUgb25seSBkZWZhdWx0DQp2YWx1ZSB0aGF0IHNob3VsZCBtYXR0ZXIsIG5v PyAgSWYgdGhlIGluaXRpYWwgKGkuZS4NCmRlZmF1bHQpIHZhbHVlIG9mIHRoZSBvcHRpb24gaXMg bmlsLCB0aGVuIHRoZSBhbGlzdA0KaXMgbmlsLCB3aGljaCBtZWFucyBpdCBoYXMgbm8gZWxlbWVu dHMsIHdoaWNoIG1lYW5zDQp0aGVyZSBhcmUgbm8gcGxpc3RzLg0KDQpTbyBpdCdzIGltcG9zc2li bGUgdG8gZXZlbiBzcGVhayBhYm91dCBhcHBseWluZyBzb21lDQpjb25kaXRpb24gdG8gYSBwbGlz dCBlbGVtZW50LiAgU3VjaCBhIHRlc3QgKHdoaWNoIGlzDQp3aGF0IGByZXN0cmljdGVkLXNleHAn IGRlZmluZXMpIGlzIG5ldmVyIC0gY2FuIG5ldmVyDQpiZSwgbG9naWNhbGx5IC0gYXBwbGllZCB0 byBhbnkgcGxpc3QgZWxlbWVudCBiZWNhdXNlDQpubyBzdWNoIGVsZW1lbnRzIGV4aXN0IGluIHRo aXMgZGVmYXVsdCBjYXNlLg0KDQpUbyBtZSwgdGhpcyBpcyBqdXN0LCB3ZWxsLCBhIGJ1Zy4gIEEg YnVnIGluIHRoZQ0KZGVmaW5pdGlvbiBvZiB3aWRnZXQgYHJlc3RyaWN0ZWQtc2V4cCcsIEkgZ3Vl c3MgKD8pLg0KDQpCdXQgYSBwcmlvcmkgSSdkIHRoaW5rIHRoZSBidWcgaXMgbm90IGluIHRoZSBk ZWZpbml0aW9uDQpvZiBgcmVzdHJpY3RlZC1zZXhwJyBidXQgaW4gdGhlIGRlZmluaXRpb24gb2Yg YW55dGhpbmcNCnRoYXQgdXNlcyBpdC4gIFRvIG1lLCB3aWRnZXQgYHJlc3RyaWN0ZWQtc2V4cCcg anVzdA0Kc2hvdWxkbid0IGFwcGx5IGF0IGFsbCBpbiBhIGNvbnRleHQgc3VjaCBhcyBkZXNjcmli ZWQgaW4NCnRoaXMgYnVnOiB0aGVyZSdzIF9ub3RoaW5nIHRvIGNoZWNrXyB3aXRoIGEgcHJlZGlj YXRlDQp0aGF0J3MgdXNlZCB0byBjaGVjayBlYWNoIGxpc3QgZWxlbWVudCAtIHRoZXJlIGFyZSBu bw0KZWxlbWVudHMuDQoNClRvIG1lLCBgbnVsbCcgYXMgYSBwcmVkaWNhdGUgZG9lc24ndCBhcHBs eSBlaXRoZXIuDQpUaGlzIGlzbid0IGFib3V0IHRlc3Rpbmcgd2hldGhlciBzb21lIHBsaXN0IGVs ZW1lbnQNCmlzIG5pbC4gIE5vdGhpbmcgYWJvdXQgdGhlIHBsaXN0IHNob3VsZCBiZSBjaGVja2Vk LA0KYmVjYXVzZSB0aGVyZSdzIG5vIHBsaXN0ISAgVGhlcmUncyBjZXJ0YWlubHkgbm90IGENCnBs aXN0IHdpdGggbmlsIGVsZW1lbnRzIC0gbm93IHNob3VsZCBwcmVkaWNhdGUgYG51bGwnDQpoZWxw IGhlcmUgKGJ1dCBpdCBkb2VzISk/DQoNCkV2ZW4gaW4gYnVnICMyNTE1Miwgd2hpY2ggaXMgc2lt cGxlciwgSSBjYW4ndCBzZWUNCndoZXJlIGEgcHJvcGVyICJmaXgiICh3b3JrYXJvdW5kKSBieSB0 aGUgZGVmY3VzdG9tDQpkZWZpbmVyIGlzIHRvIGFkZCBwcmVkaWNhdGUgYG51bGwnLiAgTGlrZXdp c2UsDQphZGRpbmcgYDp2YWx1ZSBpZ25vcmUnLiAgTm8gcHJlZGljYXRlIHRoYXQgdGVzdHMNCmEg dmFsdWUgaW4gYSBgcmVwZWF0JyBsaXN0IGNhbiBwb3NzaWJseSBiZSBhIHdheSB0bw0KdmFsaWRh dGUgb3IgaW52YWxpZGF0ZSBhIGByZXBlYXQnIGxpc3QgdGhhdCBoYXMgbm8NCmVsZW1lbnRzIGF0 IGFsbCAtIGFuIGVtcHR5IGxpc3QuDQoNCkl0J3MgbGlrZSBzYXlpbmcgdGhhdCBmb3IgKG1hcGNh ciBQUkVEICgpKSB3ZSBuZWVkDQp0byBoYXZlIGEgUFJFRCBzdWNoIGFzIGBudWxsJyAtIG1ha2Vz IG5vIHNlbnNlIHRvIG1lLg0KYG1hcGNhcicgaGFzIHRvIGl0c2VsZiBiZSBkZWZpbmVkIHNvIHRo YXQgYW55IFBSRUQNCnlvdSBwcm92aWRlIGlzbid0IGludm9rZWQgd2hlbiB0aGUgbGlzdCBhcmcg aXMgKCkuDQoNCkkgZ3Vlc3MgSSBzdGlsbCBkb24ndCBnZXQgaXQuDQoNCkFuZCBJIGNhbid0IHRl bGwgd2hldGhlciB5b3UgdGhpbmsgdGhlcmUgaXMgYSBidWcNCm9yIG5vdC4gIFRoZSBkdXBsaWNh dGUgYnVncyB3ZXJlIGNsb3NlZCAoYnkgTGFycyksDQphZnRlciB5b3UgdHJpZWQgdG8gaW1wcm92 ZSB0aGluZ3MgYnkgcHJvdmlkaW5nIGENCndhcm5pbmcuICBUaG91Z2ggSSBzdXBwb3NlIGl0IHdh cyBnb29kIHRvIHByb3ZpZGUNCnRoZSB3YXJuaW5nLCBJIGRvbid0IHNlZSB0aGF0IHRoZSBidWcg aXMgZml4ZWQgYXQgYWxsLg0KDQpBbmQgSSdtIChzdGlsbCkgYWZyYWlkIHRoYXQgYW55IHVzZXIg KGluY2x1ZGluZyB0aGUNCnBlcnNvbiB3cml0aW5nIHRoZSBkZWZjdXN0b20gYW5kIHRlc3Rpbmcg aXQpIHdvbid0DQooMSkgdW5kZXJzdGFuZCB3aGF0J3MgZ29pbmcgb24gYW5kICgyKSBiZSBhYmxl IHRvDQpmaWd1cmUgb3V0IGhvdyB0byBmaXggdGhlIGByZXN0cmljdGVkLXNleHAnIHRvIHdvcmsN CmFyb3VuZCB0aGUgcHJvYmxlbS4gIERvZXMgYWx3YXlzIGFkZGluZyBgbnVsbCcgdGFrZQ0KY2Fy ZSBvZiBpdD8NCg0KSSBqdXN0IG5vdyB0cmllZCB0aGUgX3R3b18gYWx0ZXJuYXRpdmUgd29ya2Fy b3VuZHMNCmZvciBgcmVzdHJpY3RlZC1zZXhwJyB5b3Ugc2hvd2VkIGluIHRoZSBjb250ZXh0IG9m DQpidWcgIzI1MTUyOiAoMSkgYWRkIGA6dmFsdWUgaWdub3JlJyBvciAoMikgYWRkDQpwcmVkaWNh dGUgYG51bGwnIHRvIHRoZSBsaXN0IG9mIHByZWRpY2F0ZXMuDQoNCkluIHRoZSBjYXNlIG9mIHRo ZSBleGFtcGxlIGluIHRoaXMgYnVnICgjNTk5MzcpDQppdCBsb29rcyBsaWtlICMxIGRvZXNuJ3Qg d29yayAtIHlvdSBnZXQgdGhlIHNhbWUNCndhcm5pbmcgZXRjLiAgQnV0ICMyIHdvcmtzLg0KDQo+ IEV4YW1wbGVzIDItNCBnZXQgdGhlIHNhbWUgd2FybmluZyBvbmNlIHRoZSB1c2VyIGNsaWNrcyB0 aGUgSU5TIGJ1dHRvbi4NCj4gSWYgeW91IHNwZWNpZnkgYSB2YWxpZCBkZWZhdWx0IHZhbHVlIGZv ciB0aGUgcmVzdHJpY3RlZC1zZXhwIHdpZGdldCwNCj4gdGhlbiB0aGUgd2FybmluZyBpcyBnb25l LiAgU2VlIGFsc28gYnVncyAjMTU2ODksICMyNTE1Mi4NCg0KRXhwZWN0aW5nIGEgZGVmY3VzdG9t IGRlZmluZXIgdG8gdW5kZXJzdGFuZCB0aGlzDQphbmQgZmlndXJlIG91dCB3aGF0IGEgInZhbGlk IGRlZmF1bHQgdmFsdWUgZm9yDQp0aGUgcmVzdHJpY3RlZC1zZXhwIHdpZGdldCIgbWlnaHQgYmUs IGlzIGEgYnJpZGdlDQp0b28gZmFyLCBJTU8uDQoNCkF0IG15IHByZXNlbnQsIHBvb3Igc3RhdGUg b2YgdW5kZXJzdGFuZGluZyB0aGlzLA0KYWJvdXQgYWxsIEkgY291bGQgdGVsbCBzb21lb25lIGlz IHRvIGFkZCBgbnVsbCcNCmFzIGEgcHJlZGljYXRlLiAgSSBjb3VsZG4ndCBleHBsYWluIHdoeSBv ciBob3cNCnRoYXQgd29ya3MuICBJIGNhbid0IHNlZSBob3cvd2h5IGFueSBvZiB0aGUNCnByZWRp Y2F0ZXMgd291bGQvc2hvdWxkIGdldCBjYWxsZWQgaWYgdGhlIHZhbHVlDQpvZiB0aGUgb3B0aW9u IGlzICgpLg0KDQpBbnl3YXksIEknbSBfZ3JhdGVmdWxfIHRvIHlvdSBmb3IgcG9pbnRpbmcgdGhp cw0Kb3V0IChhZ2FpbiksIGFuZCBmb3IgcG9pbnRpbmcgdG8gYnVncyAjMTU2ODkgYW5kDQojMjUx NTIuICBZb3UncmUgZGVmaW5pdGVseSB0aGUga2luZyBvZiB3aWRnZXRzLA0KYW5kIHdlJ3JlIHZl cnkgbHVja3kgdG8gaGF2ZSB5b3UgaW52b2x2ZWQuICBUaHguDQoNCkkgYW0gY3VyaW91cyB3aGV0 aGVyIHlvdSB0aGluayB0aGVyZSdzIGFjdHVhbGx5DQphIGJ1ZyBvciBub3QuICBJdCdzIGhhcmQg Zm9yIG1lIHRvIGJlbGlldmUgdGhhdA0Kd2Ugc2hvdWxkIGV4cGVjdCBfYW55b25lXyBkZWZpbmlu ZyBhIGRlZmN1c3RvbQ0KKGxldCBhbG9uZSBhbnlvbmUgdXNpbmcgQ3VzdG9taXplKSB0byB1bmRl cnN0YW5kDQp0aGUgYHJlc3RyaWN0ZWQtc2V4cCcgd2lkZ2V0LCB3aGF0IGl0IHJlcXVpcmVzDQp3 cnQgaXRzICJkZWZhdWx0IHZhbHVlIiwgYW5kIGhvdyB0byBhZGp1c3QgYQ0KZGVmY3VzdG9tIHRv IGdpdmUgaXQgd2hhdCBpdCBuZWVkcywgdG8gRFRSVC4NCg==