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#55692: 29.0.50; delete-selection-mode: Replace region only if set using the mouse Date: Tue, 31 May 2022 14:33:40 +0000 Message-ID: References: <87zgj1v9xc.fsf@gmail.com> <83ilpplbhr.fsf@gnu.org> <8735gs9819.fsf@gmail.com> <837d64ltka.fsf@gnu.org> <87y1yk7o9f.fsf@gmail.com> <831qwclnf0.fsf@gnu.org> <87mtf075ky.fsf@gmail.com> <83r14cjmdj.fsf@gnu.org> <87v8tmouag.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="39792"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "55692@debbugs.gnu.org" <55692@debbugs.gnu.org> To: Visuwesh , Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue May 31 16:35:29 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 1nw2y0-000A8F-I1 for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 31 May 2022 16:35:28 +0200 Original-Received: from localhost ([::1]:38650 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nw2xz-0006DU-FE for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 31 May 2022 10:35:27 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50956) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nw2wc-0004pF-7f for bug-gnu-emacs@gnu.org; Tue, 31 May 2022 10:34:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:54719) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nw2wb-0004p2-W0 for bug-gnu-emacs@gnu.org; Tue, 31 May 2022 10:34:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nw2wb-0001iQ-Tl for bug-gnu-emacs@gnu.org; Tue, 31 May 2022 10:34:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 31 May 2022 14:34:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55692 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 55692-submit@debbugs.gnu.org id=B55692.16540076296569 (code B ref 55692); Tue, 31 May 2022 14:34:01 +0000 Original-Received: (at 55692) by debbugs.gnu.org; 31 May 2022 14:33:49 +0000 Original-Received: from localhost ([127.0.0.1]:48616 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nw2wP-0001hs-Af for submit@debbugs.gnu.org; Tue, 31 May 2022 10:33:49 -0400 Original-Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:2632) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nw2wM-0001hj-CA for 55692@debbugs.gnu.org; Tue, 31 May 2022 10:33:48 -0400 Original-Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 24VET69M017664; Tue, 31 May 2022 14:33:44 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-2021-07-09; bh=kTdsw0yPRFwHDnqgPOcubwMDf+IT7KEKSjf6ZuALpyg=; b=dZ6JTAQ8zP0SzIexwPfVOrjU+7Whu87sIWnU0tAP/dKjKzwcBBLyP49UnYnOophSFi2F fGauGV2Vw2qXbTTpFXXgUGNRctCQm6hTzoIL1Q9k2gl8XQvXwVKpw+GBkgfm26yntsgK EdhoDof1Ol/LO5NU/IeZ/9pcu1LywP7aB8P6HJ7k/RATdUijocbQ3hb+Ir7keODvKK15 gbdl7HaeyWIsXWNeBXWYTdkHrjW1PIzM/fY3LcnGofkjq0Ojz3jaJ3NxBD9OzkqjWzcl GaXDjOGfAEOto+yzba1AJ87s9BcIqx3oOpPpo2ALh8qY4r7h9WR3T7rqjoaJhCsMJo4k 8w== Original-Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3gbcaunbd9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 31 May 2022 14:33:43 +0000 Original-Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.16.1.2/8.16.1.2) with SMTP id 24VEFum2016651; Tue, 31 May 2022 14:33:43 GMT Original-Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2174.outbound.protection.outlook.com [104.47.55.174]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com with ESMTP id 3gc8hrnyf9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 31 May 2022 14:33:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HThHlSvseb9mVsiIF80NGBpg1Db1upgE0DT4my53WINfYKqnnO6H1wnizu6bxstMbSurBWAp7koVfnunPeDv0CS8lUXpNnR5Oq86GaoFW+ltOsdkhVI3x9RsVkWmawCqqjSbousge1fi3eVTWk/3383Du04LRbEVXKhPw8gIDukfwt2BUUPuY9iQwwrQNjgu+379OMEr2DWGNQyFHPZZomYJ+QQUanfwwG/P0MEP3rAC0EJcj39oMD+hnVlavfSeMSj3Nhjb95ih1Np5CGjtatuYrDW7wsggVKHd+m+FKcESIeLMyKGFGzOT2k3ZxZrmzk7iDXU/hgTiHXr7E16KkQ== 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=kTdsw0yPRFwHDnqgPOcubwMDf+IT7KEKSjf6ZuALpyg=; b=U+gAJiPTgWzTfP3yviNqLv5MRvAoWsznWWWqQg75vDHRhTqm/dUWZRMaDTNOnJRfjYldbckHg6VFajC/fKq4Dyjy7Kq6b29JGVd1p9475AqMpX+GSeQK84vSpZthp2WFK2GYpNUKXhtAxs19W3XRuILK7qArwhemIs0ZN9wgeEiVOZB2gXHPw1Ir7Kr/mCdqLBFWP7+ErExtNiE0BlbZgAql0/iBIwgVrthpjaH70Q5TFqYGrMAIYfYX8r2EwIgxa4qYd35KNHagGrO1SYr39qHh5MgEUO0/3ZO/jph9fBagA9TWp+rXWkdbqituPIS+qhlq16hBLknklcjFVfeBkA== 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=kTdsw0yPRFwHDnqgPOcubwMDf+IT7KEKSjf6ZuALpyg=; b=OCEa2WshNh8GONfMPu+D4gtGffC6tZv3bpwX987GnnFugNGIS2OtofBhjcEOLxj6MpLkTomSw7FwDyJNgzedN5G8g2OI80EczmQCoZCYLouZGuhY04mtCTTUXN3E1yDkN4TTlRg/G6sKybv1reDIgubGjHmFHs/uNgemHBWhjvA= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by BN8PR10MB3521.namprd10.prod.outlook.com (2603:10b6:408:b2::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5314.12; Tue, 31 May 2022 14:33:40 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::31c9:b8b8:b561:e53b]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::31c9:b8b8:b561:e53b%9]) with mapi id 15.20.5293.019; Tue, 31 May 2022 14:33:40 +0000 Thread-Topic: [External] : bug#55692: 29.0.50; delete-selection-mode: Replace region only if set using the mouse Thread-Index: AQHYdOAiCjbfJYoJFke/Y9nU0czQ8a04/SVg In-Reply-To: <87v8tmouag.fsf@gmail.com> Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 42a454f0-1728-4757-39a5-08da43128e79 x-ms-traffictypediagnostic: BN8PR10MB3521: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: bB6uAIbt4Qd9LB6kA+dg95Io+6B+urjDobDJRu51JZMz57NyCA4rY3PVFDgxx99W4BgBw0b8DT3Igdej9h++2ePhYK/DzvXFFBOCqxT/Z5Dn1Xx47XHqTzEm+6Re/f928TBewcsX8I3kueTTtCFRa37IbzUZ7zXLFPvf4Z0JV6mN+njX25S4FUPUl2Sxr8qQwSANG3dZQhdrZRDT/yBmiDIu/r1S2A5vYlQ7Z/WuZ2syus9Pm5/1+U8s4waJkMA3kkjiLvI1+VnJiTGEEofkW+5B29O8fpwIS7lY5sE3KXeFT+lU7M3VrXdWNrfy35/TLoNxAFg/WZ6tJI2yq4UI6unAgZERh/i0PnSnTXhZTObdknmN+Sc4z6NSgv4h3paAfLqwO97OsmdEloCqP0JfSQfPRqwlPkqWWupm86lXVSzeDFo7th0CaevjDjCzW0C7p0xCJ5keUekO/35EER1er02C3Tt6pxcWfghuG8jf8n3zm2MzVVf6idgfHeec1990gwPc+cODEzpdfeavcIT/mdT1KnLzJctgaWQmq2bQTb+DAg41njGjagkfFUZg6T3l+adKpq3tDvRwaRBmGb44b8zKvfo7tX/8GoLpNn1aWVX7xuzMPsSJMRH4Xs11Ut018m/xR8IZF+zROvZNMpRerUCp0D/K/PvFhni99trMzkgC9QXZKyRqLSx2PAOA90NShuFU6TRxWrkItsbBhg+3Vg== 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)(7696005)(6506007)(44832011)(76116006)(122000001)(71200400001)(38100700002)(316002)(5660300002)(26005)(9686003)(2906002)(52536014)(55016003)(8936002)(4326008)(8676002)(110136005)(83380400001)(66946007)(38070700005)(508600001)(33656002)(186003)(66476007)(66556008)(66446008)(64756008)(86362001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: jpmxdL3IniVxG6Ih/TiDnooc+tVM5ykD3922DAkefm8/OSZ+n/G71Tzeedq3aTatDE+ry4z+Yj9ahu3ijw4dvunEN4FLc13uVv2C+BqcpNfdt34Z2xHlQmO2ImFNb2DnK4H5REIaYOoUVboOwz+pPyRPNKmSu2m82rjUGvh3k4wLhkMXPPlqhSn/u/tmFKMMHrJpemE1RlK+1COBYsmWqUsWi/orlyo9mHTSdKV4emCLbG3IyPG8khr35L+zuh6W4v/hl1R5SyRhnMuqZHe7GOFuUffAlcbH7nKSSvdjPdCBN6+GsSj050iP67I90RvPDRuVZr++oB/qvT+0Rg21gfsXFDWgoqBsOXKRmNRCW+LKQaYfjXuLNe68XZTCjiV3SCfjTPhYp10GBjxLO4SHx7Wi4xu24znzGgvVGP4ZCPJejfyRaVGK9uXeIMRAeq9Wo2/4B9gd8PWuQmcHYgRTOVzW/XHe78J1iiEmxXQytzBoApmFnuTAXmdEdooo7oLGwg6fFCD0rrXWoeOYoLQ86nSk8IYbwCv+jxffU2NvjBYr8fRjjZYAu+YJ3oqgHeVLV74g2+bsVvh/OaxRwQmmr1EBOX/Vji56obLkBOky4gEJHkotYLGVPwoELQz7ITr4J6K/nArtC1t0B55hz1uML5VwpdCAchItfMFcXc2kgXJXog7+3UWD5jTF72AqBTlkoTOoRtX2zZWtyELiWqPlWpXV7lBNC9lavo2oovxdYgxRtTRXlhdVQ0IM95 c6Mv2+eCgHjwpoT/KAioNXtXdwDddfbXxMSsa3xHzufEgbAf8p95GsQqJBOYY3MhgNLgMsy3gYSQtku7EnjLk+hUW6yqQe1mvq 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: 42a454f0-1728-4757-39a5-08da43128e79 X-MS-Exchange-CrossTenant-originalarrivaltime: 31 May 2022 14:33:40.4971 (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: d9nVq+pg6tzpr+QjW68Jh+ok1KN98x/Xy4GtLvLJoiRQZ7SRRsnpPvAhO7VhpF8N3sHM6mANIdkweC5rTmTC/Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR10MB3521 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.517, 18.0.874 definitions=2022-05-31_06:2022-05-30, 2022-05-31 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 bulkscore=0 mlxlogscore=999 malwarescore=0 mlxscore=0 spamscore=0 phishscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2204290000 definitions=main-2205310074 X-Proofpoint-ORIG-GUID: z-W2vKu0iBhismC1bv6GZsHjpBlioqaI X-Proofpoint-GUID: z-W2vKu0iBhismC1bv6GZsHjpBlioqaI 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" Xref: news.gmane.io gmane.emacs.bugs:233440 Archived-At: VGhpcyBoYXMgbG9uZyBiZWVuIHRoZSB0ZXh0IGluIHRoZSBtYW51YWw6IA0KDQo+ICAgICAgICBC eSBkZWZhdWx0LCB0ZXh0IGluc2VydGlvbiBvY2N1cnMgbm9ybWFsbHkgZXZlbiBpZiB0aGUgbWFy ayBpcw0KPiAgICAgYWN0aXZl4oCUZm9yIGV4YW1wbGUsIHR5cGluZyDigJhh4oCZIGluc2VydHMg dGhlIGNoYXJhY3RlciDigJhh4oCZLCB0aGVuDQo+ICAgICBkZWFjdGl2YXRlcyB0aGUgbWFyay4g IERlbGV0ZSBTZWxlY3Rpb24gbW9kZSwgYSBtaW5vciBtb2RlLA0KPiAgICAgbW9kaWZpZXMNCj4g ICAgIHRoaXMgYmVoYXZpb3I6IGlmIHlvdSBlbmFibGUgdGhhdCBtb2RlLCB0aGVuIGluc2VydGlu ZyB0ZXh0IHdoaWxlDQo+ICAgICB0aGUgbWFyayBpcyBhY3RpdmUgY2F1c2VzIHRoZSB0ZXh0IGlu IHRoZSByZWdpb24gdG8gYmUgZGVsZXRlZCBmaXJzdC4NCg0KQnV0IHRoaXMsIG9yIHNpbWlsYXIs IGlzIGFwcGFyZW50bHkgYmVpbmcgYWRkZWQgbm93Og0KDQo+ICAgICBIb3dldmVyLCB5b3UgY2Fu IHR1bmUgdGhpcyBiZWhhdmlvciBieSBjdXN0b21pemluZyB0aGUNCj4gICAgIOKAmGRlbGV0ZS1z ZWxlY3Rpb24tdGVtcG9yYXJ5LXJlZ2lvbuKAmSBvcHRpb24uICBJdHMgZGVmYXVsdCB2YWx1ZSBp cw0KPiAgICAg4oCYbmls4oCZLCBidXQgeW91IGNhbiBzZXQgaXQgdG8g4oCYdOKAmSwgaW4gd2hp Y2ggY2FzZSBvbmx5IHRlbXBvcmFyaWx5LWFjdGl2ZQ0KPiAgICAgcmVnaW9ucw0KPiAgICAgd2ls bCBiZSByZXBsYWNlZDogdGhvc2Ugd2hpY2ggYXJlIHNldCBieSBkcmFnZ2luZyB0aGUgbW91c2Ug KCpub3RlDQo+ICAgICBTZXR0aW5nIE1hcmspIG9yIGJ5IHNoaWZ0LXNlbGVjdGlvbiAoKm5vdGUg U2hpZnQgU2VsZWN0aW9uKSwgYXMNCj4gICAgIHdlbGwgYXMgYnkg4oCYQy11IEMteCBDLXjigJkg d2hlbiBUcmFuc2llbnQgTWFyayBNb2RlIGlzIGRpc2FibGVkLiAgWW91IGNhbg0KPiAgICAgZnVy dGhlciB0dW5lIHRoZSBiZWhhdmlvciBieSBzZXR0aW5nIOKAmGRlbGV0ZS1zZWxlY3Rpb24tdGVt cG9yYXJ5LQ0KPiAgICAgcmVnaW9u4oCZDQo+ICAgICB0byDigJhzZWxlY3Rpb27igJk6IHRoZW4g dGVtcG9yYXJ5IHJlZ2lvbnMgYnkg4oCYQy11IEMteCBDLXjigJkgd29u4oCZdCBiZQ0KPiAgICAg cmVwbGFjZWQsIG9ubHkgdGhlIG9uZXMgYWN0aXZhdGVkIGJ5IGRyYWdnaW5nIHRoZSBtb3VzZSBv cg0KPiAgICAgc2hpZnQtc2VsZWN0aW9uLiAgVG8gdG9nZ2xlIERlbGV0ZSBTZWxlY3Rpb24gbW9k ZSBvbiBvciBvZmYsIHR5cGUNCj4gICAgIOKAmE0teCBkZWxldGUtc2VsZWN0aW9uLW1vZGXigJku DQoNCkZXSVcsIEkgZGlzYWdyZWUgd2l0aCB0aGlzIGRvYyBjaGFuZ2UuDQoNCklmIHlvdSdyZSBn b2luZyB0byBkbyBzb21ldGhpbmcgbGlrZSB0aGF0IChsZXQNCmFsb25lIHNheSBfbW9yZV8gYWJv dXQgdGhpcyBtaW5vciBuZXcgZmVhdHVyZSB0aGFuDQphYm91dCBgZGVsZXRlLXNlbGVjdGlvbi1t b2RlJyBpdHNlbGYpLCB0aGVuIGF0DQpsZWFzdCB0ZWxsIHVzZXJzIGFib3V0IHRoZSBfcmVhbF8g d2F5IHRvIGN1c3RvbWl6ZQ0KZC1zLW1vZGUgLSB0aGUgcGFydCB0aGF0J3MgX2Jhc2ljXyB0byBp dHMgZGVzaWduDQphbmQgcHVycG9zZS4NCg0KSSdtIHRhbGtpbmcgYWJvdXQgdGhlIGZhY3QgdGhh dCBkLXMtbW9kZSBkb2VzIF9ub3RfDQpqdXN0IHJlcGxhY2Ugc2VsZWN0ZWQgdGV4dCAtIGV2ZW4g YnkgX2RlZmF1bHRfIGZvcg0Kc29tZSBjb21tYW5kcy4NCg0KVGhlIGRlc2lnbiBvZiBkLXMtbW9k ZSAtIGl0cyBmZWF0dXJlcyB0aGF0IGFyZQ0KdXNlZnVsIGZvciBib3RoIGVuZCB1c2VycyBhbmQg TGlzcCBjb2RlcnMgLSBpc24ndA0KZXZlbiBoaW50ZWQgYXQgaW4gdGhlIGRvYy4NCg0KV2hhdCBp cyB0aGF0IGRlc2lnbj8gIFRoZSBtb2RlIGJlaGF2ZXMgZGlmZmVyZW50bHkNCmZvciBkaWZmZXJl bnQgY29tbWFuZHMuICBCb3RoIGJ5IGRlZmF1bHQgYW5kIGJ5DQplYXN5LXBlYXN5IGN1c3RvbWl6 YXRpb24uDQoNClRoZSBkb2Mgc2F5cyBub3RoaW5nIGFib3V0IHRoaXMsIGFuZCB5ZXQgaXQncyBz bw0Kc2ltcGxlLCBnZW5lcmFsLCBlbGVnYW50LCBhbmQgcG93ZXJmdWwuICBKdXN0IHB1dA0KdGhl IGtpbmQgb2YgYWN0aW9uIHlvdSB3YW50IG9uIGEgY29tbWFuZCBzeW1ib2wNCmFzIHByb3BlcnR5 IGBkZWxldGUtc2VsZWN0aW9uJy4gIFRoZXJlIGFyZSBiYXNpYywNCnByZWRlZmluZWQgYWN0aW9u cywgYW5kIHlvdSBjYW4gZGVmaW5lIGFueSBvdGhlcg0KYWN0aW9uIHlvdSBsaWtlLg0KDQpGcm9t IHRoZSBkZWxzZWwuZWwgQ29tbWVudGFyeSAtIHdoaWNoIGlzIHRoZSByZWFsDQpkb2MsIElNTzoN Cg0KOzsgQ29tbWFuZHMgd2hpY2ggd2lsbCBkZWxldGUgdGhlIHNlbGVjdGlvbiBuZWVkIGEgJ2Rl bGV0ZS1zZWxlY3Rpb24NCjs7IHByb3BlcnR5IG9uIHRoZWlyIHN5bWJvbHM7IGNvbW1hbmRzIHdo aWNoIGluc2VydCB0ZXh0IGJ1dCBkb24ndA0KOzsgaGF2ZSB0aGlzIHByb3BlcnR5IHdvbid0IGRl bGV0ZSB0aGUgc2VsZWN0aW9uLiAgSXQgY2FuIGJlIG9uZSBvZg0KOzsgdGhlIHZhbHVlczoNCjs7 DQo7OyAgYHlhbmsnDQo7OyAgICAgIEZvciBjb21tYW5kcyB3aGljaCBkbyBhIHlhbms7IGVuc3Vy ZXMgdGhlIHJlZ2lvbiBhYm91dCB0byBiZQ0KOzsgICAgICBkZWxldGVkIGlzbid0IGltbWVkaWF0 ZWx5IHlhbmtlZCBiYWNrLCB3aGljaCB3b3VsZCBtYWtlIHRoZQ0KOzsgICAgICBjb21tYW5kIGEg bm8tb3AuDQo7OyAgYHN1cGVyc2VkZScNCjs7ICAgICAgRGVsZXRlIHRoZSBhY3RpdmUgcmVnaW9u IGFuZCBpZ25vcmUgdGhlIGN1cnJlbnQgY29tbWFuZCwNCjs7ICAgICAgaS5lLiB0aGUgY29tbWFu ZCB3aWxsIGp1c3QgZGVsZXRlIHRoZSByZWdpb24uICBUaGlzIGlzIGZvcg0KOzsgICAgICBjb21t YW5kcyB0aGF0IG5vcm1hbGx5IGRlbGV0ZSBzbWFsbCBhbW91bnRzIG9mIHRleHQsIGxpa2UNCjs7 ICAgICAgYSBzaW5nbGUgY2hhcmFjdGVyIC0tIHRoZXkgd2lsbCBpbnN0ZWFkIGRlbGV0ZSB0aGUg d2hvbGUNCjs7ICAgICAgYWN0aXZlIHJlZ2lvbi4NCjs7ICBga2lsbCcNCjs7ICAgICAgYGtpbGwt cmVnaW9uJyBpcyB1c2VkIG9uIHRoZSBzZWxlY3Rpb24sIHJhdGhlciB0aGFuDQo7OyAgICAgIGBk ZWxldGUtcmVnaW9uJy4gIChUZXh0IHNlbGVjdGVkIHdpdGggdGhlIG1vdXNlIHdpbGwgdHlwaWNh bGx5DQo7OyAgICAgIGJlIHlhbmthYmxlIGFueWhvdy4pDQo7OyAgdA0KOzsgICAgICBUaGUgbm9y bWFsIGNhc2U6IGRlbGV0ZSB0aGUgYWN0aXZlIHJlZ2lvbiBwcmlvciB0byBleGVjdXRpbmcNCjs7 ICAgICAgdGhlIGNvbW1hbmQgd2hpY2ggd2lsbCBpbnNlcnQgcmVwbGFjZW1lbnQgdGV4dC4NCjs7 ICBGVU5DVElPTg0KOzsgICAgICBGb3IgY29tbWFuZHMgd2hpY2ggbmVlZCB0byBkeW5hbWljYWxs eSBkZXRlcm1pbmUgdGhpcyBiZWhhdmlvci4NCjs7ICAgICAgRlVOQ1RJT04gc2hvdWxkIHRha2Ug bm8gYXJndW1lbnQgYW5kIHJldHVybiBvbmUgb2YgdGhlIGFib3ZlDQo7OyAgICAgIHZhbHVlcywg b3IgbmlsLiAgSW4gdGhlIGxhdHRlciBjYXNlLCBGVU5DVElPTiBzaG91bGQgaXRzZWxmDQo7OyAg ICAgIGRvIHdpdGggdGhlIGFjdGl2ZSByZWdpb24gd2hhdGV2ZXIgaXMgYXBwcm9wcmlhdGUuIg0K DQpOb3RlIHRoZSBmaXJzdCBzZW50ZW5jZSwgQlRXLiAgWW91IGRvbid0IGdldCBfYW55Xw0KYGRl bGV0ZS1zZWxlY3Rpb24tbW9kZScgYmVoYXZpb3IgYXQgYWxsIGZvciBhDQpjb21tYW5kIHVubGVz cyBpdCBoYXMgcHJvcGVydHkgYGRlbGV0ZS1zZWxlY3Rpb24nLg0KDQpZZXMsIG1vc3QgaW5zZXJ0 aW9uIG9mIHJlZ3VsYXIgdGV4dCBmYWxscyBpbnRvIHRoZQ0KZGVmYXVsdCBjYXNlLiAgQW5kIHll cywgdGhhdCdzIHRoZSBtYWluIGlkZWEgYmVoaW5kDQp0aGUgbW9kZS4gIEJ1dCB0aGF0J3Mgbm90 IGEgcmVhc29uIGZvciB0aGUgbWFudWFsDQp0byBzcGVhayBfb25seV8gb2YgdGhhdCBiZWhhdmlv ci4gIGQtcy1tb2RlIGRvZXNuJ3QNCmhhdmUgYXMgaXRzIGFpbSBvbmx5IHRvIHJlcGxpY2F0ZSBi ZWhhdmlvciB0aGF0IHlvdQ0KbWlnaHQgYmUgdXNlZCB0byBvdXRzaWRlIEVtYWNzLg0KDQpJZiB5 b3UncmUgZ29pbmcgdG8gc3RhcnQgbWVudGlvbmluZyBub24tcmVwbGFjZW1lbnQNCmJlaGF2aW9y LCBwbGVhc2UgcHJpb3JpdGl6ZSB0aGUgYmFzaWMgZGVzaWduIG9mDQpkLXMtbW9kZSwgbm90IHRo ZSBjaGFuZ2VzIHByb3Bvc2VkIGluIHRoaXMgdGhyZWFkLg0KDQpNZW50aW9uIHRoZSBsYXR0ZXIg aWYgeW91IGxpa2UsIGJ1dCBwbGVhc2UgZG9uJ3QNCm92ZXJ3aGVsbSB0aGUgZGVzY3JpcHRpb24g b2YgZC1zLW1vZGUgaXRzZWxmLCBhbmQNCihlc3BlY2lhbGx5KSBwbGVhc2UgcHJpb3JpdGl6ZSBp dHMgZXNzZW50aWFsIG1lYW5zDQpvZiBjdXN0b21pemF0aW9uIC0gdGhlIGJhc2ljIGRlc2lnbi4N Cg0KRW1waGFzaXplIHdoYXQncyBpbXBvcnRhbnQuICBUaGUgcHJvcG9zZWQgbmV3DQpmZWF0dXJl IGlzbid0IHdoYXQncyBpbXBvcnRhbnQgYWJvdXQgYmVpbmcgYWJsZSB0bw0KInR1bmUgdGhpcyBi ZWhhdmlvciIuICBOb3QgSU1PLg0K