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.help Subject: RE: [External] : Any packages using ThingAtPointPlus for activation? Date: Tue, 3 Jan 2023 19:54:52 +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="9620"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Help GNU Emacs To: Jean Louis Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Tue Jan 03 20:55:41 2023 Return-path: Envelope-to: geh-help-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 1pCnNs-0002Ej-Mg for geh-help-gnu-emacs@m.gmane-mx.org; Tue, 03 Jan 2023 20:55:40 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pCnNI-0002Jq-Dy; Tue, 03 Jan 2023 14:55:04 -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 1pCnNG-0002JB-Sx for help-gnu-emacs@gnu.org; Tue, 03 Jan 2023 14:55:02 -0500 Original-Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pCnND-0004uL-Ho for help-gnu-emacs@gnu.org; Tue, 03 Jan 2023 14:55:02 -0500 Original-Received: from pps.filterd (m0333521.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 303JnRDP013628; Tue, 3 Jan 2023 19:54:55 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=TtjI7Eu4tdErCRkPOg35gS9Dawd7DNrxA9Z/XBWrCIs=; b=tkzg8e72UxCxzk3KHZjcx0ENuXSfpCWrAkPnSTwoNhvCmLL4WxuM8cntlBOz5txb5OdM lJYrVLmKYl2SXJVaxPgzMc14eViLMCvID5xIaa1G0xjzKk1VBKWaWlKwFVQLSF6UUx4b FWp7JizDqkuYM/ctaUGN9yFHY5HbnNZkgH3el29AEpEiG8uS0d/kVqbswc1m62FR3Ru7 dK2vETurauUzlOqaVDI3fIr/CyMd+pHGEe838oMilcVNTpKRDAo7gXwMjcofgaC1p1DX hzlMBYgav5ifkhpc1v6RgLxBWqAj0rbexf8BKaw+CNKnKjaMTu3K6u7Loq1IMn41vQw1 rQ== 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 3mtc0an0j1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 03 Jan 2023 19:54:55 +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 303IOEZV024645; Tue, 3 Jan 2023 19:54:54 GMT Original-Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2041.outbound.protection.outlook.com [104.47.66.41]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3mtbh59gmg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 03 Jan 2023 19:54:54 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nWiH5Fo00L3Vuc0c3zdHKCsWEl5xljGJXV3nm/7OPm8zkJ5jhm8DV2c59hFWGAOcq30xCsWM1n1zvr4fb4RkYaNSDM54TlHCYFtxQFxJzsDH3181lycTdlA4AP0AjI9YPbPp5PpniUus8Ak2sfQ5svra5ZRINVJd4oACHej+Ej6YZ8pMM6Fl3yQK+783xds90H04RSlu595kAyxuTJusAi7cK7kGGuZPJs1xJCs8dvz8MIfjK3+HjU3nsyBtlHGmgBvys2mzjZ+t2yyWTC27ldhE7ynwQn8oeRJqxGSWRXT1A/sE6XW1D6lmE+flwyuPyxsEvdmHEwltIjtbJF180g== 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=TtjI7Eu4tdErCRkPOg35gS9Dawd7DNrxA9Z/XBWrCIs=; b=kkiv7ECxHq6ZO0sKXfFXqG2xM8qbR6kBkInw7YZyd0HiM3pSgJvOYLRD49DO41bUPv6pwxwO8+IFpHapqDQIiSU0L6hWPxcjrekdjpOZk0qWK7lUq+hLIdRKsEPhDuOXYzT5duYsj9AF3kSSE/qGGzP12Qb9oXmy8QvsY42LK92kpgh4F2IFc1iLU904oncRUIAKGAS6EQNX46+7Yc7/xmezry0FXO/mumNr2IWzM45ZqpqQLXupCC/IWtqySvSa/khZfm7JzbA6MGmwwoVLaSKdLijo+axdPxHhO2OM2/LaornE7S3qbyQDpvzagwnPfHyrWtRI0Q5hh5zYP3BO6w== 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=TtjI7Eu4tdErCRkPOg35gS9Dawd7DNrxA9Z/XBWrCIs=; b=FPlxqbILrH5xtR11hiZ8LpvZg5Fl+OjectRelL+85RShAHdfn8khtTvvRDhZkKp8oJioIJ05X+8AyOXVAmjcjoocoHzoTyN+UmwLMexD6dZlwMXlrYByqId6MTx+4xDHGSmmYc0W0FyWDDHdVnQRI11SUqrIhYkVrFaCV6TLZAI= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by CH2PR10MB4119.namprd10.prod.outlook.com (2603:10b6:610:ae::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.19; Tue, 3 Jan 2023 19:54:52 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::7c3c:e53d:5276:ef29]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::7c3c:e53d:5276:ef29%8]) with mapi id 15.20.5944.019; Tue, 3 Jan 2023 19:54:52 +0000 Thread-Topic: [External] : Any packages using ThingAtPointPlus for activation? Thread-Index: AQHZH3bcSFEcU2mrSk24r2KbtTH4ba6NF3Ng In-Reply-To: Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|CH2PR10MB4119:EE_ x-ms-office365-filtering-correlation-id: d7a88faa-7a0e-4073-b92d-08daedc460f3 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: sx7n3abiS9cfZa5x9TD5JGWWT04NNmh+oJV38iBQ30c9LfW7FxzcNsYHlvVgNgadvCd6kvJ9erMEAnC93M7tq+L1SWuE4crHP0XnEowcPuLEEdEVNzfLz+/vi9AUGsIpHNSYOQVpdeLfDzKFusV7QGSMV8fBq9pvwSS4v7PVtuNoK5X6UJkxEnOlS2ezysoAt661mFEDVy/SxjJPfkHG/a1bCIhH/+O6PhqZJiXnEU+x7WFKElq7T+m1Cf4EzlUvd1C2+am+DORdDmKji7ExNcvxgwoeuksWUxl2BJc7Wlhuozf4l2g6i2cjQEKjfieThR3kDuOxfklJHIkZs/XWTXr0lARuo/lwrHjrYfFnMCCniwQZgWA55eTaA0vjv40/ARs4Mw4bbfS2DMHqlwVcJz9oiVZO/QNTecYc0XOr+YxobHaTnmk1M9ioFlf0mpGuCe1eyoKnLi/LBhltiwq9ganPvll/N3CFs9dx4bypaPKzyS7f1mHpOgf/zPMEtHq2fXRp4wOKL1jXy0XDPhj2j+1IFRUsZTmxH92MYRFsKpfDRhzgX8ta7bunbkWyOP27LZVaStfS3zPM2kXM4nbsy+wI8fHrDgJXRHXP5zlD57jKAAJIYvD68iC5Ui6g6mj9rIkZ8pVGyP+IE2YqWDNVliZv6pt1P6SNJuwWvzZBWeTnBDu1Bu+7TkanpnFHdflrYTryW/ZSAZrLjOZ6+gLNjQiTTOnxsaxGZ0s6nZsdq90= 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)(6029001)(136003)(396003)(376002)(366004)(346002)(39860400002)(451199015)(44832011)(41300700001)(66446008)(76116006)(66556008)(8676002)(64756008)(4326008)(66946007)(8936002)(66476007)(5660300002)(2906002)(52536014)(316002)(6506007)(7696005)(71200400001)(478600001)(9686003)(186003)(26005)(6916009)(55016003)(86362001)(38100700002)(38070700005)(122000001)(33656002)(22166006); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SGo3cUZDVXdEc0FzQWZwNnVqakQ3YTJiMFFLNE5kbVJDVDRsUWJhSEYzeWQ2?= =?utf-8?B?MWU1SVBVRmI5M3J2U0I5aDhuYkNtQ1RYbjQrbWtxMXNROUY4aVF4RmFSaUoz?= =?utf-8?B?N2NLTUlqeTVncXpwS2ExV0MxZUxOTW5wTHdDeTJ1TlpwNnMwRjdOWDltRXp5?= =?utf-8?B?aEF3TmhCLzZseHA1Q2Y1ZDYzckdTU2FRdHAyeWkzRWttYVFlSktZZ2JQbGtY?= =?utf-8?B?SU1zblpjeGcrUEdUdE5zZ3JaOTkrL3RQV254YWJPaTFnREhqcFg0YWFTeVRU?= =?utf-8?B?ZVYzTk9oSWtOb0pHc3FvVXYwOEswY2RxRHVNSWplNDRmYWw2N053QU4rVnB6?= =?utf-8?B?a296QXcvZEVsTVorb280dEllT1haNmYvc0VoUkQ0ZUkrNW8wNWRsSVR3dXVG?= =?utf-8?B?dVN4aWZEVDQ2Qm5GRDJySUFrUjBwK0g0RGhMNHp3RDFPcmpvYS81Wks4SHFv?= =?utf-8?B?VkVKMnJUTlRpNElLYnZ0ZkdaRTBuSzlqdzFUcFpWWHdIV3hsZENBMFY1a09x?= =?utf-8?B?NUZ2ZGtXMW5IdVBZa2xHUzRrVndQRWxYNllwUWVkd1RWb3dnelNmbDB4SHRm?= =?utf-8?B?NC9hVG9OcVRBcUxwYml3YnZ1bENhSUdveWs5SU9sYmg2RWtkUG94MWpvN3NC?= =?utf-8?B?c054aVhKVTdQU05TbTJLWlE0Z0FjNXptSXErbV X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: HojT1AHZ1JnpE+3zAzHW3OxTjjFVIrCtNBCF5KgCHnvBpg7qBt/RiuJ1Kmel2vJ82YDUHrYhglGaoLOSmUepb5nm6c1qm6PfvgnrVBjfCNwLrj67qsb4ug+NqMDGTxf1TupXm7fTGmVxzEnNc602VZHAUQBrNZBFUM2Irg0UX3hFJmRMKIES9ukLWkHXPeu8JCtmdfwrktfjU4HQcq2lJxAgucv/H9zOV52MWhA/hyauctNpKu4YJ/RQRhGwwNrYckwq6ugfvJuBLN+T3mcgbOvCwtYgwFdJH9V1eqW4wEWzj8wJybf46EUEYX+Y14skND4ealPvd7TlCX8SJFSUWxLmNWpdgPs978FVFgE0KjMZxT8JJqrDDxgWpUmkhuEIXeHRqZ4r6NiQnOh52LWWO2uvOTHaHGPNekHj7AyCQfD2rhvueqsHK5Ml8IB011LW5jBeE2CTszhqgNKPyx/98q+7nOdNUtkakmbA2IdIRIXBTSrDKaLEVpqP8VVolZIo8v9Oej2lpxL+kJ9Z9848wYUPXMB+224Ma8sTqVQGEaBHB7PQKx7/Pl0dvSeyLaBt3UJpNA1oSC/1nx04rft2CglzecJWzZ1N+6ofKX7t8lXbp0cv15PGH1ED+pbhnmuxOQ2E4jNMynqdd0mWAjQYo6MBMyCtTFa3LLjoUaW9ua85GIsDeJYNnTERxmYWkukwtfqepfm/BAsiAgL09jCE9TMwu0Nz13l1ZQ6VMpqJZ6k2JY MC3QaVj8ZWyuGwQmJ9SAsBrE3KEiA4Y6u3jD7r5A== 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: d7a88faa-7a0e-4073-b92d-08daedc460f3 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Jan 2023 19:54:52.1836 (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: 4haHUhjmSV8xKlSBYwzzpQ3ZCc/oaiohUsWy7gcTRVEsCz9D/AO4IvU8LjtZKH8XnlXulNh2KedXXeClTIgOeg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR10MB4119 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=2023-01-03_07,2023-01-03_02,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 spamscore=0 mlxscore=0 phishscore=0 adultscore=0 bulkscore=0 mlxlogscore=872 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2301030170 X-Proofpoint-GUID: BqHZHtVx1pZBzvVFC5B-wcYc9RFzjljG X-Proofpoint-ORIG-GUID: BqHZHtVx1pZBzvVFC5B-wcYc9RFzjljG Received-SPF: pass client-ip=205.220.165.32; envelope-from=drew.adams@oracle.com; helo=mx0a-00069f02.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.help:142113 Archived-At: PiA+ID4gKGRlZnVuIGh5cGVyc2NvcGUtYWN0aW9uLWJ1dHRvbiAoJm9wdGlvbmFsIHByZWZpeCkN Cj4gPiA+ICAgKGludGVyYWN0aXZlICJwIikNCj4gPiA+ICAgKGNvbmQgKCh0aGluZy1hdC1wb2lu dCAndXVpZCkgKHJjZC1kYi11dWlkLWFjdGlvbiAodGhpbmctYXQtcG9pbnQNCj4gPiA+ICd1dWlk KSkpDQo+ID4NCj4gPiBJIHN1Z2dlc3QgeW91IGRvbid0IGludm9rZSBgdGhpbmctYXQtcG9pbnQn IG11bHRpcGxlDQo+ID4gdGltZXMgbmVlZGxlc3NseS4gIFVzZSBgbGV0JywgdG8gZG8gdGhlIHdv cmsgb25seSBvbmNlLg0KPiANCj4gSSB3b3VsZCByYXRoZXIgbGlrZSB0byBoYXZlIHVuaXZlcnNh bCB0aGluZyBhdCBwb2ludCB0aGF0IHdvdWxkDQo+IGlkZW50aWZ5IGFsbCBwb3NzaWJsZSBlbGVt ZW50cyBhdCBvbmNlIGFuZCBnaXZlIG1lIGxpc3Qgb2YgaXQuDQoNCihUaGF0IHNlZW1zIHVucmVs YXRlZCB0byB0aGUgdGV4dCB5b3UgcXVvdGVkLikNCg0KRmVlbCBmcmVlIHRvIGNvZGUgd2hhdCB5 b3UgKHRoaW5rIHlvdSkgd2FudC4gOy0pDQoNCkkgZG9uJ3Qgc2VlIHRoZSBwb2ludCBvZiB0aGF0 LCBidXQgdGhhdCBkb2Vzbid0DQptZWFuIGl0IGhhcyBubyBwb2ludC4gIFdoeSB3b3VsZCB5b3Ug d2FudCB0bw0Kc3BlbmQgdGltZSBnYXRoZXJpbmcgYWxsIChvZiBzb21lIHNldCwgcHJlc3VtYWJs eSkNCnRoZSBwb3NzaWJsZSB0aGluZ3MgYXQgcG9pbnQ/DQoNCkkgc3VwcG9zZSBJIGNhbiBpbWFn aW5lIHlvdXIgd2FudGluZyB0byB0cnkgdG8gZ2V0DQpUSElORzEgZmlyc3QsIGFuZCBpZiB0aGVy ZSBpcyBub25lLCB0aGVuIHRyeSB0bw0KZ2V0IFRISU5HMiwgZXRjLiBUaGF0J3Mgc29tZXRoaW5n IGVsc2UgYWdhaW4uICBZb3UNCmNvdWxkIGVhc2lseSB3cml0ZSBjb2RlIHRoYXQgZG9lcyB0aGF0 LCBnaXZlbiBhDQpsaXN0IG9mIFRISU5HUy4gIENmLiBgcnVuLWhvb2std2l0aC1hcmdzLXVudGls LXN1Y2Nlc3MnLg0KDQo+IEkgdW5kZXJzdGFuZCByZXBldGl0aW9ucywgSSBtYXkgY29uc2lkZXIg bGV0IGxhdGVyLCBtYXliZSBub3QuIEl0IGlzDQo+IG5vdCBtYXR0ZXIgb2Ygc3BlZWQgbm93LCBu ZWl0aGVyIHN0eWxlLiBJdCBpcyB0aGlua2VyaW5nIHN0YWdlLg0KDQpVc2luZyBgbGV0Jywgc28g eW91IGV2YWwgc29tZSBzZXhwIG9ubHkgb25jZSwNCmlzbid0IG9ubHkgKG9yIG5lY2Vzc2FyaWx5 IGF0IGFsbCkgYSBtYXR0ZXINCm9mIHNwZWVkLiAgQW1vbmcgb3RoZXIgdGhpbmdzLCBpdCBjYW4g YWxzbw0KbWFrZSB5b3VyIGNvZGUgbW9yZSByZWFkYWJsZTogaXQgYmVjb21lcw0KY2xlYXIgd2hh dCdzIGFscmVhZHkgYmVlbiBkb25lLCBhbmQgeW91IGNhbg0KZ2l2ZSB2YXJpYWJsZXMgbmFtZXMg dGhhdCBhcmUgcmVsZXZhbnQgdG8gdGhlDQpjdXJyZW50IGNvbnRleHQuICBFLmcuLCB5b3UgbWln aHQgdXNlIHNvbWUNCmZ1bmN0aW9uIHRoYXQgcmV0dXJucyBhIGxpc3Qgb25seSBmb3IgaXRzDQpC b29sZWFuIHZhbHVlIChuaWwgb3Igbm90KSwgYW5kIGluIHRoZSBjdXJyZW50DQpjb250ZXh0IHRo YXQgdmFsdWUgbWlnaHQgaGF2ZSBhIHBhcnRpY3VsYXIgdXNlDQpvciBtZWFuaW5nIC0gc28gbmFt aW5nIGl0IGNhbiBtYWtlIHlvdXIgY29kZQ0KKGVzcGVjaWFsbHkgaWYgdGhlIGRlZnVuIGlzIGxh cmdlKSBtb3JlDQpyZWFkYWJsZS4NCg0KKE9mIGNvdXJzZSwgdGhpcyBraW5kIG9mIHRoaW5nIGlz IHBlcnNvbmFsIHN0eWxlLikNCg0KPiA+IERvbid0IHVzZSAoYHRoaW5nLWF0LXBvaW50ICdzeW1i b2wpIGZvciB0aGlzLg0KPiA+IFBlcmhhcHMgdW5mb3J0dW5hdGVseSwgRW1hY3MgaGFzIHRoYXQg cmV0dXJuIHRleHQgYXQNCj4gPiBwb2ludCB0aGF0IGhhcyBzeW1ib2wgc3ludGF4IC0gaW4gdGhl IGN1cnJlbnQgbW9kZS4NCj4gPiBJdCBkb2Vzbid0IHJldHVybiBhIExpc3Agc3ltYm9sIG5hbWUg YXQgcG9pbnQNCj4gPiAodW5sZXNzIHlvdSdyZSBpbiBgZW1hY3MtbGlzcC1tb2RlJykuDQo+IA0K PiA+IFVzZSBgc3ltYm9sLWF0LXBvaW50JyAob3IsIGlmIHlvdSB3YW50IG9ubHkgY3VycmVudGx5 DQo+ID4gZGVmaW5lZCBFbGlzcCBzeW1ib2xzLCBgdGFwLXN5bWJvbC1hdC1wb2ludCcpLiAgVGhl eQ0KPiA+IHJldHVybiBhIExpc3Agc3ltYm9sIC0gbm8gbmVlZCB0byBpbnRlcm4uDQo+IA0KPiBB bHJpZ2h0LCBidXQgSSB3b3VsZCBsaWtlIHRvIHJlY29nbml6ZSBvbmx5IHN5bWJvbHMgd2hpY2gg YXJlIGRlZmluZWQsDQo+IGxpa2UgZnVuY3Rpb25zIGFuZCB2YXJpYWJsZXMgYW5kIG5vdCBzeW1i b2xzIHdoaWNoIGFyZSBub3QgZGVmaW5lZC4NCj4gDQo+IEhvdyBkbyBJIHJlY29nbml6ZSBpZiBm dW5jdGlvbiBpcyBkZWZpbmVkPw0KDQpBcyBJIHNhaWQ6IGBmYm91bmRwJy4gIE9yIGlmIHlvdSB3 YW50IHRvIGluY2x1ZGUgb25seQ0KcmVhbCBmdW5jdGlvbnMgKG5vdCBtYWNyb3MgZXRjLiksIHRo ZW4gYGZ1bmN0aW9ucCcuDQoNCj4gSSB1c2UgKGZib3VuZHAgJ3N5c3RlbS1tb3ZlLWZpbGUtdG8t dHJhc2gpIOKenCB0DQoNClllcC4gIEkgc2hvd2VkIHRoZSB1c2Ugb2YgYGZib3VuZHAnIGluIHRo ZSBleGFtcGxlDQpjb2RlIEkgc2VudC4NCg0KPiBIb3cgSSByZWNvZ25pemUgaWYgdmFyaWFibGUg aXMgb25lIHZhcmlhYmxlIGRlZmluZWQgYW55d2hlcmUgZ2xvYmFsbHk/DQoNCkkgZG9uJ3QgdW5k ZXJzdGFuZCB0aGUgcXVlc3Rpb24uICBDYW4geW91IHJlcGhyYXNlIGl0Pw0KDQo+IEp1ZGdpbmcg YnkgdGhlIGluc3BlY3Rpb24gb2YgY29tbWFuZCB7Qy1oIHZ9IGl0IGlzIGZvbGxvd2luZzoNCj4g LSBJIHNob3VsZCB1c2UgKGJvdW5kcCBTWU1CT0wpIHRvIHJlY29nbml6ZSBpZiBpdCBpcyB2YXJp YWJsZQ0KDQpZZXMsIGlmIHlvdSB3YW50IGEgYm91bmQgdmFyaWFibGUsIGFuZCBub3QganVzdCBh DQp2YXIgdGhhdCdzIG9ubHkgZGVjbGFyZWQgd2l0aCBhIHZhY3VvdXMgZGVmdmFyOg0KKGRlZnZh ciBmb28pLg0KDQo+ID4gQm9va21hcmtzIGRvIHRoYXQgLSB5b3UgY2FuIGRlZmluZSBhIGJvb2tt YXJrIHR5cGUNCj4gPiBmb3IgImp1bXBpbmciIHRvIGFueXRoaW5nLiAgVGhhdCdzIHRoZSBvcmln aW5hbA0KPiA+IHB1cnBvc2Ugb2YgRW1hY3MgYm9va21hcmtzLiAgQW5kICJqdW1wIiBjYW4gbWVh bg0KPiA+IHdoYXRldmVyIHlvdSBsaWtlLiAgWW91IGNhbiB1c2UgdGhpbmctYXQtcG9pbnQNCj4g PiB0byBnZXQgdGhlIG5hbWUgb2YgYSB0aGluZyBvZiBhIHBhcnRpY3VsYXIga2luZCBhdA0KPiA+ IHBvaW50LCBhbmQgdGhlbiBqdW1wIHRvIGl0IHVzaW5nIGEgYm9va21hcmsuDQo+IA0KPiBEb2Vz IGl0IG1lYW4gSSB3b3VsZCBuZWVkIHRvIGJvb2ttYXJrIGl0IGZpcnN0IGJlZm9yZSB1c2luZyBh IGJvb2ttYXJrPw0KDQpPZiBjb3Vyc2UuICBJZiB5b3UgZG9uJ3QgYm9va21hcmsgaXQgdGhlcmUn cyBubw0KYm9va21hcmsgZm9yIGl0Lg0K