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.devel Subject: Defaulting faces to inherit deemed harmful [was: Stealing a default face from a non-ELPA package] Date: Sat, 5 Mar 2022 16:46:34 +0000 Message-ID: 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="2398"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel To: Tim Cross Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Mar 05 17:47:55 2022 Return-path: Envelope-to: ged-emacs-devel@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 1nQXZS-0000OJ-7A for ged-emacs-devel@m.gmane-mx.org; Sat, 05 Mar 2022 17:47:54 +0100 Original-Received: from localhost ([::1]:57700 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nQXZQ-00088M-Gk for ged-emacs-devel@m.gmane-mx.org; Sat, 05 Mar 2022 11:47:52 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:51524) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nQXYL-0006Z9-MV for emacs-devel@gnu.org; Sat, 05 Mar 2022 11:46:45 -0500 Original-Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:42864) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nQXYH-00068l-EE for emacs-devel@gnu.org; Sat, 05 Mar 2022 11:46:43 -0500 Original-Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 2259qm7t006681; Sat, 5 Mar 2022 16:46:37 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : content-type : content-transfer-encoding : mime-version; s=corp-2021-07-09; bh=O1NH4yAByYfhvXPdqP/TYXxj0CL88mDzyHwq73YzngU=; b=Jg/3nJEgyDoTSGXbGJ7lcqI/+o8XpjNvTZnpz91G4NygUkkcE3s95+sysiAbhRsgAoRG SOMAc779G0WNOL9jhVfHGPn8G8WlOiIdMnL8LPH+mdgflCwtbqMyMUx8X/+gFz7j5+j6 +zKPFdpUbqYJYAiln5SQZdo98GP6V0teSGS2AU/BOWLphAPDbfEkHHVMQNyezZ/QnnCo ls8IxfP2dLeC0m4brcDKeuh6zDNNVBA/DA9D2ftp/k1f2tQPaRjHqolqWHfKEgvNICvF 0sY7LReHO2O0mIqU/vxh3kgJ0fitAJvl2D2jfinWs5JuZ7Dpdv3osmrJWhIGlllhgMyk EA== Original-Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by mx0b-00069f02.pphosted.com with ESMTP id 3ekxn28v7m-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 05 Mar 2022 16:46:37 +0000 Original-Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.1.2/8.16.1.2) with SMTP id 225GjKeD013661; Sat, 5 Mar 2022 16:46:36 GMT Original-Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2168.outbound.protection.outlook.com [104.47.57.168]) by aserp3020.oracle.com with ESMTP id 3ekynyudab-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 05 Mar 2022 16:46:36 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=a5jX67Fa1f6eyeH2EigLQQIxghR5S0OYZ/OyrTD2GAggyVO6nheg5iGCUPM6yQuMZwEkQXj3eycUtDVGyQ7ekajTTki47j2aTOMKcc8DdQeEj3ZjX+DJU4+q+z1Lvl3q3S42uSIlY2XWfVu9ChqF/c8SQSeHp1/f7kU0q0XwjpHBilRitDANxG8wPjKaPYoSaNEfM3t4rZd09C66kmj5sS5yGmDoV4gifgzTPTXVA3Z7hcXLdykGn3QkxJYrj+9Oofb+pp99/sndLS+JPaSPnApKdlvDcA3ZO58pqekKYee9FZXJhgle3dHL1t0zDVGtGb5YdS0NvgiPULcQ9TLaxA== 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=O1NH4yAByYfhvXPdqP/TYXxj0CL88mDzyHwq73YzngU=; b=KX7Ow1UoqCu6awQ9OIViTjfpiZCyKQCG6EcT5AzuxXFi6ofQeSdtDra9N7u1Z56+r16v3YhvYztPzZl0dIe8vr7Nc/AdtGGpGCqvLHW+MdVChWxewn3WnzRpxKWeVF55+PL5+kRDV21h9jyB4iTa+ofoMUXqZQiNIylQlVXP0kp+biXFAch9DqXnSZiGlkMlrXEaGfUqTb2ma0LEaIXiku0hgzGQ1kPmoeGCFpYxPe2Q+jylFSejf/6W2SiYK01H3ZWjGfy5PU7t+Z5ltlwWwXViIGoLdbZc/3pOnFKA8lvEONpdVNGcQ96aNqnfWnWSeg7cP8HMOF7f7cZ/z2hcHQ== 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=O1NH4yAByYfhvXPdqP/TYXxj0CL88mDzyHwq73YzngU=; b=FdEo+8tQWLJB5QPNqQ3r8SBdt+e30a0Vo/yS+zwPUajNB33TOXGqwV8vTK1TQC3giK0OC42A2Kyf8c2Lbm89a918ScjwBA9aOX4yzTtF/hFSGY+53HB7O+rLeZO9dZm2oKn1OtzT4LtTEfTzY+PZrfcGIYUrz6liTG099cyIL/0= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by BN6PR10MB1331.namprd10.prod.outlook.com (2603:10b6:404:45::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5038.13; Sat, 5 Mar 2022 16:46:34 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::f811:66c9:41ab:df79]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::f811:66c9:41ab:df79%9]) with mapi id 15.20.5038.023; Sat, 5 Mar 2022 16:46:34 +0000 Thread-Topic: Defaulting faces to inherit deemed harmful [was: Stealing a default face from a non-ELPA package] Thread-Index: AdgwqVh2WpRyKLY5QPSrLcj3zBkZHg== Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: bdd8e2e8-7656-40f5-8c1b-08d9fec7b546 x-ms-traffictypediagnostic: BN6PR10MB1331:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: DnQ80XdYljn0bXz2ByWi3lD1sGxotpGbI4fuzUjUPDRwlKi2cire5xdFU4DOIYBeFB28Qjz8XZk9FcgUc8XpxOr+6zpSYdsjZy94MolvExFT18VX0585YdwjLcWrPhhu73Rt/b5d7DLbmMeQ11/KUZuoUC8Nmsps48j5izoS9gxCellOso0Ck6lA13PewoUlm1Ye0nBBWX2d/Koe1OaabZ2Yw69+Ow03csfmhBV7M5t2iPJmWKLbkddW0kRMl2wDF3ukCwHPPteg1UK3pnVXp0cYJVwNOkybpCY3EtmnqOBB3PBt+PqhpcZD3iGhny3FMhhrFBOslNPRLv7PokVVP5RzPGCG9gImbv7dPkMf+aJFGhaeFtifduOs88WIivPGgTriWh0Y3UNzCuyJmH5O02IFLs64xQG7iIcXM/3uFAPFGfVVdctsQOD6jHwZ7NvyLR1Bu1rDoyG5qFSB4H/gk/mv82o0aMQQIpSnpwGx/qF16lc4T4ORrqgJg6IhXe1TREGY5rLV6G/Hro7CcMw5dXpoLpa5HrFcAYCUKFzFCLXqG7jzgtUszRjFFZShIsbDfqi1UtqTt5xgFNUIw1rTRQKZfKAxANNlQ+UHBix33upwtBvc+A4v0/hpTu0YXvBR4KDrpO2FRu820uHy34HMhmocEH3KZwbQU9TUJpCPO2sbdtG+7S/JyvjC/bIL+3LtSo9Abh034Yo09MgNd5gHXg== 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:(13230001)(366004)(71200400001)(38070700005)(316002)(9686003)(6916009)(64756008)(66476007)(66556008)(66446008)(66946007)(4326008)(122000001)(8676002)(76116006)(2906002)(38100700002)(55016003)(186003)(83380400001)(508600001)(26005)(44832011)(33656002)(7696005)(52536014)(5660300002)(86362001)(8936002)(6506007); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OVVqVU5ST3JLM1RnVUxQNkNIaVlBM1FWYk1zdGlRbW4rZUd4ZmRjMDJsVzNo?= =?utf-8?B?Q3JLRWo4NnFpUGh0QVhGNXdpbVN0VHllY0hZcnh6Zkl6WDBzRVJJR0U3a2p2?= =?utf-8?B?MGR3STNySlRSSVBHTm10RWlySW80cVFCYlREZzhhU0lHeksweXdCYkpqQytU?= =?utf-8?B?eHFheDNTaEhwVEkwODFJTFN4Z1Jxa1A5VzdNNndTbVRRSUljbHVHeGlnMFYv?= =?utf-8?B?UHF5NFN5VTM4RVA3cFhEeHNKZnI2YlJMb3pha2UwKzgwVVBtOTFWNlM5andx?= =?utf-8?B?ZUJrYWdNaVJMK0EyT2dYUjlyNlJLazdqeGhwMFdFVHZZSmFwZ1RNWGdyZjlU?= =?utf-8?B?bFBRaGpZL0Zjb1VnL1llTlFTdFJ1RnloWDZGejgvNkJ5eWdqTmVTcHR2cGdj?= =?utf-8?B?RlV0OHVuZU5ySm5RODRTcE5DSDd6ZUZ2V2ZSeUVzZ1V5Nk9QYWh5YllmVVlT?= =?utf-8?B?TzZXeEZlQW9JdlhVMDltM3RnbnNrekJtcTdtTFJxS2lxY25mTElsOE80dFRs?= =?utf-8?B?eXE4QjBMMHFkMmtUS0p1d3BtV1hXcUhWcHJvRlg0cmNMSGQ5Vm1ER2xVTGlD?= =?utf-8?B?VVFJdlJTbmU0ejB2Vml0MFd2ME1ZbUVDdG1rTUJOZnpNUkN5SFA1SjU5TkpN?= =?utf-8?B?MUwycHcwanlpRXdja0JlZUZLeGsvc0tZNEc5bz 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: bdd8e2e8-7656-40f5-8c1b-08d9fec7b546 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Mar 2022 16:46:34.1476 (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: zExugFFY5ouyHHk3YykOeLeD0yMqXZ2sApQDf91i3MzyaZS4CdCu10UEXHKu1LdfLPxiMN2ZWer0+7aK5xml3Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR10MB1331 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10277 signatures=690470 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 phishscore=0 mlxscore=0 bulkscore=0 mlxlogscore=694 spamscore=0 adultscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000 definitions=main-2203050095 X-Proofpoint-ORIG-GUID: oaWH5_27zEU068QSe_864VhJ-EYYtjG3 X-Proofpoint-GUID: oaWH5_27zEU068QSe_864VhJ-EYYtjG3 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_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:286840 Archived-At: PiBQZXJzb25hbGx5LCBJIHdpc2ggbW9yZSBwYWNrYWdlcyB3b3VsZCBkZWZpbmUgdGhlaXINCj4g ZmFjZXMgaW4gdGVybXMgb2YgaW5oZXJpdGFuY2UgZnJvbSBzdGFuZGFyZC9idWlsdC1pbg0KPiBm YWNlcy4gVGhpcyB3b3VsZCBtZWFuIGEgdXNlciBjb3VsZCB0d2VhayB0aGUgYnVpbHQtaW4NCj4g ZmFjZXMgdG8gc3VpdCB0aGVpciBwcmVmZXJlbmNlcyBhbmQgdGhlIGFkZGl0aW9uYWwNCj4gcGFj a2FnZXMgd291bGQgaW5oZXJpdCB0aG9zZSB0d2Vha3Mgd2l0aG91dCBuZWVkaW5nDQo+IHRvIGJl IGRvbmUgaW5kaXZpZHVhbGx5Lg0KDQpQZXJzb25hbGx5LCBJIHdpc2ggZmV3ZXIgcGFja2FnZXMs IGFuZCBkZWZhdWx0DQpFbWFjcyBpdHNlbGYsIHdvdWxkIGRlZmluZSBfZmV3ZXJfIGZhY2VzIGFz DQppbmhlcml0aW5nIGZyb20gb3RoZXIsIHN0YW5kYXJkL2J1aWx0LWluIGZhY2VzIC0NCmluIHBh cnRpY3VsYXIgZnJvbSBmb250LWxvY2sgZmFjZXMuDQpfX18NCg0KdGw7ZHI6DQpJIGV4cGVjdCB0 aGF0IG15IG9waW5pb24gb24gdGhpcyBpcyBhIHRpbnkgbWlub3JpdHkNCm9uZS4gIEkgZXhwcmVz cyBpdCBhbnl3YXksIGhvcGluZyBpdCBtaWdodCBvcGVuIG9uZQ0Kb3IgdHdvIGV5ZXMgb3Iga2lu ZGxlIGEgc2Vjb25kIHRob3VnaHQgaGVyZSAmIHRoZXJlLg0KX19fDQoNCl9Vc2Vyc18gY2FuIGFs d2F5cyBkbyB3aGF0IHlvdSBzYXk6IGN1c3RvbWl6ZSBmYWNlcw0KdG8gaW5oZXJpdCBmcm9tIHNv bWUgZmFjZSB0aGV5IHdhbnQgYXMgcGFyZW50LiAgQW5kDQp0aGV5IGNhbiBkbyB0aGF0IGF0IG11 bHRpcGxlIGxldmVsczogaW5oZXJpdGFuY2UNCmhpZXJhcmNoeSBhcyBkZWVwIG9yIGJyb2FkIGFz IHlvdSBsaWtlIC0gdHVydGxlcw0KYWxsIHRoZSB3YXkuLi4pLg0KX19fDQoNCkZvbnQtbG9jayBm YWNlcywgaW4gcGFydGljdWxhciwgYXJlIGRlZmluZWQgdG8gYmUNCmFwcHJvcHJpYXRlLCBieSBk ZWZhdWx0LCBmb3IgcGFydGljdWxhciBfcHVycG9zZXNfDQooY29udGV4dHMpIC0gZS5nLiBjb21t ZW50cy4gIEluaGVyaXRpbmcgZnJvbSB0aGVtDQp3aWxseSBuaWxseSBmb3IgZmFjZXMgdGhhdCBo YXZlIG5vdGhpbmcgdG8gZG8gd2l0aA0KdGhvc2UgcHVycG9zZXMgKGUuZy4gbm9uLWNvZGUgbW9k ZXMgZG9uJ3QgaGF2ZQ0KY29tbWVudHMpIGNyZWF0ZXMgdW5uZWNlc3NhcnkgY291cGxpbmcuDQoN ClRoZSBvbmx5IGZhY2UgdGhhdCBoYXMgbm8gc3BlY2lmaWMgcHVycG9zZS9jb250ZXh0DQppcyBm YWNlIGBkZWZhdWx0Jy4gIEFuZCB0aGF0J3MgYXMgaXQgc2hvdWxkIGJlLg0KSW4gZWZmZWN0LCBh bGwgZmFjZXMgaW5oZXJpdCBmcm9tIGBkZWZhdWx0JyAoaW4NCmFkZGl0aW9uIHRvIGhhdmluZyB0 aGVpciBvd24gcGFydGljdWxhcml0aWVzKS4NCl9fXw0KDQpJbmhlcml0YW5jZSBjYW4gYmUgaW52 aXNpYmxlIGF0IGZpcnN0IHNpZ2h0LCB3aGVuDQp0cnlpbmcgdG8gZmlndXJlIG91dCB3aHkgYSBm YWNlIGxvb2tzIGFzIGl0IGRvZXMuDQoNCkluaGVyaXRpbmcgYnkgZGVmYXVsdCBpcyBhIGJsdWRn ZW9uLiAgVGhhdCBibHVudA0KY2x1YiBpcyBvZnRlbiB0b3V0ZWQgYXMgdGhlIF9yZWFzb25fIGZv ciBidWlsdC1pbg0KZmFjZSBpbmhlcml0YW5jZSBieSBkZWZhdWx0Og0KDQo+IHdpdGhvdXQgbmVl ZGluZyB0byBiZSBkb25lIGluZGl2aWR1YWxseQ0KDQpBIGZhbHNlIHByb2JsZW0sIElNTy4NCg0K MS4gQ3VzdG9taXppbmcgYSBmYWNlIF9zaG91bGRfIGluIGdlbmVyYWwgYmUgYW4NCiAgIGluZGl2 aWR1YWwgY2hvaWNlLCB0YWtpbmcgX2NvbnRleHRfL3B1cnBvc2UNCiAgIGludG8gY29uc2lkZXJh dGlvbi4gIChJdCdzIGEgc2ltaWxhciBkZWNpc2lvbg0KICAgdG8gdGhhdCBvZiBkZWZpbmluZyBp dHMgZGVmYXVsdCBhcHBlYXJhbmNlLikNCg0KMi4gTm90aGluZyBwcmV2ZW50cyBjdXN0b21pemlu ZyBhIGZhY2UgdG8gaW5oZXJpdA0KICAgZnJvbSBhbm90aGVyLCBpbmNsdWRpbmcgZnJvbSBzdGFu ZGFyZC9idWlsdC1pbg0KICAgZmFjZXMuICBJdCdzIF9ub3QgYXQgYWxsIGRpZmZpY3VsdF8gdG8g ZG8uDQpfX18NCg0KSW5oZXJpdGluZyBieSBkZWZhdWx0IGhhcyBhbG1vc3QgdGhlIHNhbWUgbmVn YXRpdmUNCmVmZmVjdCBhcyBkZWZpbmluZyBhIGZhY2UgdG8gaGF2ZSwgYnkgZGVmYXVsdCwgdGhl DQpzYW1lIGFwcGVhcmFuY2UgYXMgZmFjZSBgZGVmYXVsdCcgKGEgcHJhY3RpY2UgdGhhdA0KYGVt YWNzIC1RJyB1c2VkIHRvIGVtYnJhY2UsIGFuZCBwZXJoYXBzIHN0aWxsIGRvZXMNCmhlcmUgYW5k IHRoZXJlKTogWW91IGNhbid0IHRlbGwgYXQgYSBnbGFuY2UgdGhhdA0KdGhlcmUncyBhIHNlcGFy YXRlL2RpZmZlcmVudCBmYWNlIHRoZXJlLg0KDQpGYXIgYmV0dGVyIHRvIHVzZSBhIGRpZmZlcmVu dCBkZWZhdWx0IGFwcGVhcmFuY2UsDQpldmVuIGlmIHBlcmhhcHMgInVnbHkiLCBzbyB0aGF0IHVz ZXJzIGltbWVkaWF0ZWx5DQpzZWUgdGhhdCB0aGVyZSdzIGEgc2VwYXJhdGUgZmFjZSB0aGVyZSB0 aGF0IHRoZXkNCmNhbiBjdXN0b21pemUgdG8gdGhlaXIgbGlraW5nLg0KDQpUaGUgYmVzdCB3YXkg dG8gaW50cm9kdWNlIHVzZXJzIHRvIHRoZSBmYWN0IHRoYXQNCnRoZXkgY2FuIGVhc2lseSBjdXN0 b21pemUgZmFjZXMgaXMgdG8gbGV0IGZhY2VzDQpzdGFuZCBvdXQgaW5kaXZpZHVhbGx5LCBieSBk ZWZhdWx0Lg0KX19fDQoNCkkgZG9uJ3QgbWVhbiB0aGF0IGVhY2ggZmFjZSBuZWVkcyBhIGRpZmZl cmVudA0KZGVmYXVsdCBkZWZpbml0aW9uLg0KDQpJIG1lYW4gb25seSB0aGF0LCBvdGhlciB0aGlu Z3MgYmVpbmcgZXF1YWwsDQppZGVudGljYWwgYXBwZWFyYW5jZSB3b3JrcyBhZ2FpbnN0IHJlY29n bml6aW5nDQp0aGUgcHJlc2VuY2Ugb2YgYSBkaWZmZXJlbnQgZmFjZS4NCg0KV2hhdCBhcHBlYXJh bmNlIHRvIGdpdmUgYSBnaXZlbiBmYWNlIGJ5IGRlZmF1bHQNCmlzIGFsd2F5cyBhIGp1ZGdtZW50 IGNhbGwuICBJIG1lYW4gb25seSB0byBhZGQNCnRoaXMgY29uc2lkZXJhdGlvbiB0byBzdWNoIGEg anVkZ21lbnQsIGFzIG9uZQ0KbW9yZSBjb25zaWRlcmF0aW9uLCBwZXJoYXBzIHRvbyBvZnRlbiBv dmVybG9va2VkDQppbiBhIHplYWwgdG8gY29uY2VudHJhdGUgZmFjZSBkZWZhdWx0IGFwcGVhcmFu Y2UNCndpdGggcHJlZGVmaW5lZCBpbmhlcml0YW5jZS4NCl9fXw0KDQpPbmUgcGxhY2UgX3RvXyBw ZXJoYXBzIHVzZSBmYWNlIGluaGVyaXRhbmNlIGJ5DQpkZWZhdWx0IGlzIGluIGEgdGhlbWUuDQoN CkFuZCBhIGxpYnJhcnkgY2FuIHNpbWlsYXJseSBoYXZlIHNvbWUgb2YgaXRzDQpmYWNlcyBpbmhl cml0IGZyb20gc29tZSBvZiBfaXRzXyBvdGhlciBmYWNlcyAtDQp0aGUgYHZjLSonIGZhY2VzIGlu aGVyaXQgZnJvbSBgdmMtc3RhdGUtYmFzZScsDQpmb3IgZXhhbXBsZSAod2l0aCB0aGUgdHJhZGVv ZmYgbWVudGlvbmVkIGFib3ZlOg0KbGFjayBvZiBpbW1lZGlhdGUgcmVjb2duaXRpb24pLiAgDQoN CkEgcHJpb3JpLCBtb3N0IG90aGVyIHVzZXMgb2YgcHJlZGVmaW5lZA0KaW5oZXJpdGFuY2UgYXJl ICBsaWtlbHkgdW53aXNlL3VuaGVscGZ1bCwgSU1PLiANCg==