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: RE: [External] : Re: [WIP PATCH] Controlling Isearch from the minibuffer Date: Wed, 12 May 2021 23:07:55 +0000 Message-ID: References: <87zgx5cz33.fsf@gmail.com> <878s4n4wn8.fsf@gmail.com> <87y2clve4m.fsf@gmail.com> <87fsyswiv1.fsf@gmail.com> <87lf8jppfi.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="35429"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Alan Mackenzie , Augusto Stoffel , Stefan Monnier , "emacs-devel@gnu.org" To: =?utf-8?B?S8OpdmluIExlIEdvdWd1ZWM=?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu May 13 01:08:41 2021 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 1lgxy5-00096P-7g for ged-emacs-devel@m.gmane-mx.org; Thu, 13 May 2021 01:08:41 +0200 Original-Received: from localhost ([::1]:37738 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lgxy4-0008M0-AD for ged-emacs-devel@m.gmane-mx.org; Wed, 12 May 2021 19:08:40 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:49168) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lgxxT-0007fa-NL for emacs-devel@gnu.org; Wed, 12 May 2021 19:08:03 -0400 Original-Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:45858) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lgxxR-0002Ph-1g for emacs-devel@gnu.org; Wed, 12 May 2021 19:08:03 -0400 Original-Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 14CN7KJZ004028; Wed, 12 May 2021 23:07:58 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-2020-01-29; bh=7sGoJx9Hp6KnWrYZ+mVjbyzzlRNdjRY7GR3ssA3clqc=; b=KfJy201F5V9ovbBWV21eY4ZA5oHUV/tEx/2+C1dMHY3ToaQwZ5ULS4+uWYdyX4Jfhnze VvlKn7odJOcDlGb7d/9XCXY5CHHnzoiub4vw+bvsbRB/bKC1KEN4umr1fP7s8YINYCXm uRf2teqP5DxuI3dRmrqr3vawE9kyx6XDj8p3yeszdXoz0HcFKMlvHKkArpxiWv8y0S8e ORy6uB0nbp7M7S4mAM9f/4xCphBzqHLp0x7B+UVi0EqizhmBcrZ9k3j/pxeCui6nfJ2O MzyjonHFjpQ/CP73hNhzPuoBh1HEzkaIQbeBCpdaWzvfmcwRnfGCWHBsBFm4BbfIUBsP SA== Original-Received: from oracle.com (userp3030.oracle.com [156.151.31.80]) by mx0b-00069f02.pphosted.com with ESMTP id 38gpqmg19y-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 12 May 2021 23:07:58 +0000 Original-Received: from userp3030.oracle.com (userp3030.oracle.com [127.0.0.1]) by pps.podrdrct (8.16.0.36/8.16.0.36) with SMTP id 14CN7vHO090103; Wed, 12 May 2021 23:07:57 GMT Original-Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2100.outbound.protection.outlook.com [104.47.70.100]) by userp3030.oracle.com with ESMTP id 38gpq1aswq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 12 May 2021 23:07:57 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FWCkG2jRPkhHxz7NqiJ87k6dablwt7em9vKm1K0iWBaZOfsO/NmqJQ9EXhsNF6gEE5ZlacGTWlab/fCA8g8i4qt5Pp8uc+4K6JWgbJ5ngRt1klA32fNv2kMB8fw5QRSZ7T8ODzCC15FIzSjKYTk857qB/XsV/z7E3oRdQuJTX7p5H3o4aaOdOcWfsXXiOfe642tsELODCi7G6rZQFWO7Cv2xadrVr1aYjP6uom2HRBwYpB0thXZFbuK3WzKt3qYhAZla7BXssmPN5huxa1R5QuzQM9ZPZCYeO5dlq7m4A4dSQBcsuaPrx7fgVnOzXwxt/X95D8uz7vQgTrFwhZ/Lmg== 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-SenderADCheck; bh=7sGoJx9Hp6KnWrYZ+mVjbyzzlRNdjRY7GR3ssA3clqc=; b=lHUVroyRE5Mbpz3+zMzQYgWzvHj4rReKNHImLP+QONrE3LYReeNLIaaUm2+Jjpy0kq6cCfETz3fzjqtXgCcPLQ8li+9UnnyVE9lx9GYq3UlkDCdnx/gsmL/bIFnjwTgyW06anLX2Z2+R8QN82XSYbMTRrXb5JSCvwjWA4ZMAgneq0Fek6dJywH/Er02MBcBx1Y60AzWSwrmPwCXFgNyDGUGBiX8GOrnlkc2y+nOnTm596mqjisuZ5kOPJiCpaZP8ERzwbspZmlCTphL3VfZO0iNvlkOcIpz2zGWAt/Hpmd+7atgaUAKyaDhNtfr71ouTkc8/Tu/jmmGX9F7gs+alLg== 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=7sGoJx9Hp6KnWrYZ+mVjbyzzlRNdjRY7GR3ssA3clqc=; b=NNFj57rSG/wXuiIHEZbVZlKx21iFHbUbX4oZnQSMYKJpC0xlXCyunCThzouA+pXPEd9EuO7TCw9qfTHxKnZmEfp9Q9Y+hklcJmLFV9gOOjyIaYOzzb2UZG2cjfP64HQTp1CfChsqeUkRe0xYuvVI62Qitcxw6io2UakCgdTs5Bc= Original-Received: from SA2PR10MB4474.namprd10.prod.outlook.com (2603:10b6:806:11b::15) by SN6PR10MB2431.namprd10.prod.outlook.com (2603:10b6:805:49::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.25; Wed, 12 May 2021 23:07:55 +0000 Original-Received: from SA2PR10MB4474.namprd10.prod.outlook.com ([fe80::2109:9725:fd4a:6494]) by SA2PR10MB4474.namprd10.prod.outlook.com ([fe80::2109:9725:fd4a:6494%6]) with mapi id 15.20.4129.026; Wed, 12 May 2021 23:07:55 +0000 Thread-Topic: [External] : Re: [WIP PATCH] Controlling Isearch from the minibuffer Thread-Index: AQHXR3yh7oqYJ/eU9E6AJOOLDaULf6rgbGkw In-Reply-To: <87lf8jppfi.fsf@gmail.com> Accept-Language: en-US Content-Language: en-US authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=oracle.com; x-originating-ip: [73.170.83.28] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 818ed234-72f9-471a-9559-08d9159ac6ba x-ms-traffictypediagnostic: SN6PR10MB2431: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:335; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: rZoE8FhK78y9/khA9JTeseaedfpzQxi61GYXHXfqPkYMAlJ2fAj5A6UgGE+x3q1LL1JUQuZAecUgrRRi+0KutW3BzZ20wCZQy/5Aih5cOrJODha6aDrJTpH0cbkCxfoIFTMz24oN5kRMYIBQpKRvSUnWNOBmH5NzQyvgVVEdymZutr7FCmGJMOBqpH0ysCBByAQpdAUeCrDAAbBfXe1KNhzIWDT1nrCGlKlEv0Sobu7mCygluMwbwiR0/PAXMa0fxJTI4yV7rU+Yoj5lwD0keOFEMKOlSZoDYOMPRmY7koy+eOeZf2gDKV53XDTG6crbJTdOqODxY3XsFlI0NCRaLtT2GKZDC/lG2Nmpt36xNAyE/INP8BANVWTJstNjciG7htu6S0LtIDKeETPO6cZuVD/2IB3lJE+C9IZ24GksSONb8l+FTIxgJ0JzSA2Tjl1p+kkiWeHil0ICYw78tvde41U7D9qQ1BNouHzZOGfbdXPLhh+dxKMQEV+v0q6QiMd6zBlmjHRo5/jjy6mrzhdM70Ltrnyx3t/zMJYPNVOXYw4MeZ3uoMfCZcd6TJcb8lgGe7co+KTY12upHlu/NHpXeqELyh3UWR70m16c/H6hnTI= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA2PR10MB4474.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(376002)(346002)(39860400002)(396003)(136003)(366004)(2906002)(26005)(9686003)(54906003)(122000001)(5660300002)(52536014)(4326008)(55016002)(8936002)(186003)(86362001)(38100700002)(316002)(44832011)(6916009)(76116006)(478600001)(64756008)(7696005)(66446008)(66476007)(33656002)(66556008)(83380400001)(66946007)(6506007)(71200400001)(8676002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?UUlXWkZWUEFVRi8rNjNaZk1zb2pWOWNNVzd5cGRwcGpxMXpEeDNIZjM1bDh0?= =?utf-8?B?QnlpbWRvbDEzY1BndWFUQzFJNStyWFczUEFjZG9OR1hVZVZNa1BNT202ZVcy?= =?utf-8?B?c3R3dEFlZHBnNG9DcEhROVZGTmVqazIrSU1ucHduQjk2Vk1Va3FVbDZ4QnUy?= =?utf-8?B?R284NmIrdFE0OFBnWFJaM1hiT1IxbkRHQnEzYnF6cHF3NXRFMlNWMHByN3lt?= =?utf-8?B?UHErTWpvUyszZVBaZWI2MGYvbVlBOVYxR21uZ2FvRVdXL2hyaGVRL24yR3JG?= =?utf-8?B?dFd1MkZKbVdVbEhaZmordy9WZVdFVG9SS09vbVNkSlFUcDlYcUlienFsK1A3?= =?utf-8?B?ZzU5M0RMQmZ4aEhadWhmTmdCRWkrcVR4RU5BQ1oyRk93N05jUm5YbjBsUUVz?= =?utf-8?B?eWZNRmh2YVlmTS9yVjZ5N3hFaXZ0TC9zTSt4QWhYTkVlYzZFMCt3ZXVkZHRU?= =?utf-8?B?L3IwMlRtdjJwV0dyZmNKY210TWt5VGN4UktaTkpGNWFpd3NuejRaaEpOWVVH?= =?utf-8?B?Mk9aUHVNaEdIaGRRUkJ3NGRRbTdkcVBJcjhvNjRSQk96YkhnR2hLY2lscnFD?= =?utf-8?B?dkJCd2JkdHEzU3JOREErK3dFNjlpbkhzdVB5SDJiaHBtYWt2c2JjMlZXZEZI?= =?utf-8?B?eHJsRHR2RWhiSGpFbW04d3hrYi9GdXJkeVR5Y3hG x-ms-exchange-transport-forked: True X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA2PR10MB4474.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 818ed234-72f9-471a-9559-08d9159ac6ba X-MS-Exchange-CrossTenant-originalarrivaltime: 12 May 2021 23:07:55.1724 (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: mXAtySKUQfMi8I3cPcLA3oR5MS7J/k2jwYe9o4WhpTsTT9Wzj9InxDoopDmWXGWh6pQZMdwZWR6ZaUZ5+FcvnA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR10MB2431 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9982 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 suspectscore=0 malwarescore=0 spamscore=0 mlxscore=0 adultscore=0 bulkscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105120150 X-Proofpoint-GUID: _MOMAyAjs8kb0ML491I4sxxp1lUc51m2 X-Proofpoint-ORIG-GUID: _MOMAyAjs8kb0ML491I4sxxp1lUc51m2 Received-SPF: pass client-ip=205.220.177.32; envelope-from=drew.adams@oracle.com; helo=mx0b-00069f02.pphosted.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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:269225 Archived-At: PiBXaGlsZSBpc2VhcmNoaW5nLCBJIHJlZ3VsYXJseSBmaW5kIG15c2VsZiByZWFjaGluZyBmb3Ig cmVndWxhcg0KPiBuYXZpZ2F0aW9uL2VkaXRpbmcgY29tbWFuZHMgKEMtYSwgQy1iLCBNLWIsIE0t REVM4oCmIGV2ZW4gQy14IG8sIG9uDQo+IG9jY2FzaW9uKSwgDQoNCllvdSAicmVndWxhcmx5IiB3 YW50IHRvIG1vdmUgd2l0aGluIHRoZSBzZWFyY2gtcGF0dGVybiwNCnRvIGRvIHNvbWUgZWRpdGlu ZyBvZiBpdCBiZXNpZGVzIGF0IHRoZSBlbmQuICBJcyB0aGF0IGl0Pw0KDQpCdXQgaW4gdGhhdCBj YXNlLCB3aGF0IGFib3V0IGBDLXggbyc/DQoNCj4gYW5kIHRyaXBwaW5nIG91dCBvZiBpc2VhcmNo LiAgDQoNCllvdSBkb24ndCB3YW50IHRvIGVuZCBJc2VhcmNoIHdoZW4geW91IG1vdmUgdG8gYW5v dGhlcg0Kd2luZG93PyAgSXMgaXQgYmVjYXVzZSB5b3UgZG9uJ3Qgd2FudCB0byBoYXZlIHRvIGhp dA0KYEMtcycgYWdhaW4sIGFmdGVyIGBDLXggbyc/ICBPciBkbyB5b3UgcmVndWxhcmx5IHdhbnQN CnRvIGJvdGggc3dpdGNoIHdpbmRvd3MgYW5kIGVkaXQgdGhlIHNlYXJjaCBzdHJpbmcsDQp3aXRo b3V0IGhpdHRpbmcgYEMtcyc/DQoNCj4gVGhpcyB0aHJlYWQgbWFkZSBtZSBkaXNjb3ZlciBNLWUs DQoNClJlYWxseT8gIEluIHRoYXQgY2FzZSwgSSBzdWdnZXN0IHlvdSBmaXJzdCB0cnkgdXNpbmcN CnRoYXQgdG8gZG8geW91ciBlZGl0aW5nLCBiZWZvcmUgYXNraW5nIHRoYXQgSXNlYXJjaA0KYmUg cmV3cml0dGVuIHRvIGJlIG1pbmlidWZmZXItYmFzZWQuICBJdCdzIHJlYWxseSBub3QNCmEgYmln IGRlYWwgdG8gdXNlIGBNLWUnLCBJTU8uDQoNCj4gYnV0IEkgZG91YnQgSSdsbCB1c2UgaXQgbXVj aCwgc2luY2UgaXQgdGFrZXMgdGhlDQo+ICJpIiBvdXQgb2YgImlzZWFyY2giLg0KDQpJIGRvbid0 IHRoaW5rIHNvLiAgSWYgeW91J3JlIHVzaW5nIGBNLWInIGFuZCBzdWNoIHRvDQpnZXQgdG8gdGhl IG1pZGRsZSBvZiB0aGUgc2VhcmNoIHBhdHRlcm4geW91J3JlIGFscmVhZHkNCnRha2luZyB0aGUg ImkiIG91dCBvZiAiaXNlYXJjaCIgdG8gYSBkZWdyZWUuDQoNCmBNLWUgTS1iIFggQy1zJyBpcyBu b3QgYSBsb3QgZGlmZmVyZW50IGZyb20gYE0tYiBYJywNCmFuZCBob3cgb2Z0ZW4gaXMgdGhpcyBu ZWVkICJyZWd1bGFybHkiIGZlbHQ/DQoNCkFueXdheSwgSSBkbyBzeW1wYXRoaXplIHdpdGggdGhl IG5lZWQvZGVzaXJlIHRvDQpzb21ldGltZXMgd2FudCB0byBkaXJlY3RseSBnbyB0byB0aGUgbWlk ZGxlIG9mIHRoZQ0KcGF0dGVybiBzb21ld2hlcmUgYW5kIGluc2VydCBvciBkZWxldGUgc29tZXRo aW5nDQp0aGVyZS4NCg0KV2hpY2ggaXMgd2h5IEkgYWRkZWQgYW4gb3B0aW9uIHRvIGRvIHRoYXQg LSBidXQgd2l0aG91dA0KbWFraW5nIElzZWFyY2ggZGVwZW5kIG9uIHRoZSBtaW5pYnVmZmVyIGFs bCB0aGUgdGltZS4NCkhhdmUgSXNlYXJjaCB1c2UgdGhlIG1pbmlidWZmZXIgb25seSBmb3IgZWRp dGluZyB0aGUNCnNlYXJjaCBwYXR0ZXJuLCBhcyBpdCBkb2VzIG5vdywgYnV0IG9idmlhdGUgaGF2 aW5nIHRvDQpoaXQgYE0tZScgdG8gZG8gc28sIGZvciBjZXJ0YWluIG1vdmVtZW50IGV0Yy4ga2V5 cy4NCg0KSG93IHdvdWxkIHlvdSBmZWVsIGFib3V0IHdoYXQgSSBkZXNjcmliZWQgYXMgZXhpc3Rp bmcNCmluIGlzZWFyY2grLmVsOg0KDQpDdXN0b21pemUgYGlzZWFyY2hwLWluaXRpYXRlLWVkaXQt Y29tbWFuZHMnIHRvIGluY2x1ZGUNCmBiZWdpbm5pbmctb2YtbGluZScgKGBDLWEnKSwgYGJhY2t3 YXJkLWtpbGwtd29yZCcNCihgTS1ERUwnKSwuLi4/DQoNCkl0IGFscmVhZHkgaW5jbHVkZXMgYEMt YicsIGBNLWInLCBgQy1NLWInLCBgPGxlZnQ+JywNCkMtPGxlZnQ+JywgYW5kIGBNLTxsZWZ0Picu ICBZb3VyIHdpc2ggaXMgaGFsZiBncmFudGVkLA0KZXZlbiBieSBkZWZhdWx0Lg0KDQpUaGVzZSBh cmUgYWxsIHByZXBhcmVkIGZvciBwb3NzaWJsZSBpbmNsdXNpb24sIGJ1dCBhcmUNCmNvbW1lbnRl ZCBvdXQgaW4gdGhlIGNvZGUgLSBqdXN0IHRvIGdpdmUgZm9sa3MgYW4gaWRlYToNCg0KOzsgYmFj a3dhcmQtZGVsZXRlLWNoYXIgICAgICAgICAgICAgICAgOyBgREVMJw0KOzsgYmFja3dhcmQtZGVs ZXRlLWNoYXItdW50YWJpZnkgICAgICAgOyBgREVMJw0KOzsgYmFja3dhcmQta2lsbC1wYXJhZ3Jh cGggICAgICAgICAgICAgOyBgQy1iYWNrc3BhY2UnDQo7OyBiYWNrd2FyZC1raWxsLXNlbnRlbmNl ICAgICAgICAgICAgICA7IGBDLXggREVMJw0KOzsgYmFja3dhcmQta2lsbC1zZXhwICAgICAgICAg ICAgICAgICAgOyBgQy1NLWJhY2tzcGFjZScNCjs7IGJhY2t3YXJkLWtpbGwtd29yZCAgICAgICAg ICAgICAgICAgIDsgYE0tREVMJw0KOzsgYmFja3dhcmQtbGlzdCAgICAgICAgICAgICAgICAgICAg ICAgOyBgQy1NLXAnDQo7OyBiYWNrd2FyZC1wYWdlICAgICAgICAgICAgICAgICAgICAgICA7IGBD LXggWycNCjs7IGJhY2t3YXJkLXBhcmFncmFwaCAgICAgICAgICAgICAgICAgIDsgYEMtdXAnLCBg TS17Jw0KOzsgYmFja3dhcmQtc2VudGVuY2UgICAgICAgICAgICAgICAgICAgOyBgTS1hJw0KOzsg YmFja3dhcmQtdG8taW5kZW50YXRpb24gICAgICAgICAgICAgOyBOb3QgYm91bmQgYnkgZGVmYXVs dA0KOzsgYmFja3dhcmQtdXAtbGlzdCAgICAgICAgICAgICAgICAgICAgOyBgQy1NLXUnLCBgQy1N LXVwJw0KOzsgZGVsZXRlLWJhY2t3YXJkLWNoYXINCjs7IGtpbGwtYmFja3dhcmQtdXAtbGlzdCAg ICAgICAgICAgICAgIDsgTm90IGJvdW5kIGJ5IGRlZmF1bHQNCjs7IGJlZ2lubmluZy1vZi1idWZm ZXIgICAgICAgICAgICAgICAgIDsgYE0tPCcsIGBDLWhvbWUnDQo7OyBiZWdpbm5pbmctb2YtZGVm dW4gICAgICAgICAgICAgICAgICA7IGBDLU0tYScsIGBDLU0taG9tZScsDQo7OyBiZWdpbm5pbmct b2YtbGluZSAgICAgICAgICAgICAgICAgICA7IGBDLWEnLCBgaG9tZScNCjs7IGJlZ2lubmluZy1v Zi1saW5lLXRleHQgICAgICAgICAgICAgIDsgTm90IGJvdW5kIGJ5IGRlZmF1bHQNCjs7IGJlZ2lu bmluZy1vZi12aXN1YWwtbGluZSAgICAgICAgICAgIDsgYEMtYScsIGBob21lJw0KDQooRm9yIG1v c3Qgc2VhcmNoIHBhdHRlcm5zIHNvbWUgb2YgdGhvc2UgbGlrZWx5IHdvdWxkbid0DQpiZSB2ZXJ5 IHVzZWZ1bCAtIGUuZy4sIGBiYWNrd2FyZC1wYWdlJy4gIEJ1dCBpZiB0aGV5J3JlDQpub3QgdXNl ZnVsIGhlcmUgdGhlbiB0aGV5J3JlIHN1cmVseSBub3QgdXNlZnVsIGluIHRoZQ0KZXZlbiBtb3Jl IGdlbmVyYWwgY2FzZSB3aGVyZSBhbGwgb2YgSXNlYXJjaCB3b3VsZCB1c2UNCnRoZSBtaW5pYnVm ZmVyISkNCg0KV2l0aCBhbnkgc3VjaCBrZXlzIGluY2x1ZGVkLCBoaXR0aW5nIHRoZSBrZXkgZG9l cyB3aGF0DQpgTS1lJyBkb2VzLCBidXQgaXQgYWxzbyBkb2VzIHdoYXQgdGhlIGNvbW1hbmQgZG9l cy4NCg0KRS5nLiwgYEMtYScgcHV0cyBwb2ludCBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBsaW5l IGluDQp0aGUgbWluaWJ1ZmZlciAoYXMgYE0tZSBDLWEnIHdvdWxkIHRvZGF5KS4gIEp1c3QgaW5z ZXJ0DQpzb21lIHRleHQgdGhlcmUsIHRoZW4gaGl0IGBDLXMnIHRvIGNvbnRpbnVlIHdpdGggdGhl DQplZGl0ZWQgc2VhcmNoIHBhdHRlcm4uDQoNCkxpa2UgYE0tZScsIHRoaXMgc3RpbGwgdXNlcyB0 aGUgbWluaWJ1ZmZlciBvbmx5IGZvcg0Kc2VhcmNoLXBhdHRlcm4gZWRpdGluZy4gIEFuZCBpdCBs ZXRzIHVzZXJzIHN0aWxsIHVzZQ0Kb3RoZXIga2V5cyBkdXJpbmcgSXNlYXJjaCB0aGF0IGFyZSBz cGVjaWZpYyB0byBJc2VhcmNoLA0KaW5jbHVkaW5nIHVzaW5nIGtleXMgdG8gZXhpdCBJc2VhcmNo LiAgKEl0J3MgaW1wb3J0YW50DQp0byBzb21lIHBlb3BsZSB0byBiZSBhYmxlIHRvIGV4aXQgdXNp bmcgYSBidW5jaCBvZiBrZXlzDQphcHBhcmVudGx5LikgIElzZWFyY2grIGJpbmRzIGxvdHMgbW9y ZSBrZXlzIGR1cmluZw0KSXNlYXJjaCAtIGZvciB0aGluZ3MgY29udHJvbGxpbmcgc2VhcmNoIGJl aGF2aW9yIChvdGhlcg0KdGhhbiBqdXN0IHRoZSBzZWFyY2ggcGF0dGVybikuDQoNCk5vdGUgdGhh dCB5b3UgY2FuIGluY2x1ZGUgYW55IGNvbW1hbmQuICBCdXQgd2hhdA0KY29tbWFuZHMgZG9lcyBp dCByZWFsbHkgbWFrZSBtb3N0IHNlbnNlIHRvIGluY2x1ZGU/DQpBbnN3ZXIsIEkgdGhpbms6IGNv bW1hbmRzIHRoYXQgbW92ZSBwb2ludCBfYmFja3dhcmRfDQppbiB0aGUgc2VhcmNoIHBhdHRlcm4s IHBvc3NpYmx5IGRlbGV0aW5nIHNvbWUgdGV4dA0KYmVmb3JlIG9yIGFmdGVyIG1vdmVtZW50IChp LmUuIGZyb20gdGhlIGVuZCBvciBmcm9tDQp0aGUgbmV3IHBvc2l0aW9uKS4NCg0KV2h5PyAgQmVj YXVzZSB0aGUgcmVndWxhciBJc2VhcmNoIGJlaGF2aW9yIG9mIGhhdmluZw0KYERFTCcgZGVsZXRl IGNoYXJzIGZyb20gdGhlIGVuZCBpcyBfZ29vZF8gLSB0aGF0J3MNCndoYXQgbW9zdCBwYXR0ZXJu ICJlZGl0aW5nIiBpcyBhYm91dCwgaW4gcHJhY3RpY2UuDQoNCkJlaW5nIGFibGUgdG8gZGVsZXRl IG1vcmUgdGhhbiBhIGNoYXIgZnJvbSB0aGUgZW5kDQpjYW4gc29tZXRpbWVzIGJlIGhhbmR5IC0g ZS5nLiBkZWxldGUgYSBzZXhwLiAgTGlrZXdpc2UsDQptb3ZpbmcgYmFja3dhcmQgdmFyaW91cyBh bW91bnRzLCB0byBpbnNlcnQgb3IgZGVsZXRlDQpzb21lIHRleHQgZnJvbSB0aGUgbWlkZGxlIG9y IHRoZSBiZWdpbm5pbmcgb2YgdGhlDQpwYXR0ZXJuLg0KDQpCdXQgX2dlbmVyYWxfIG1pbmlidWZm ZXIga2V5cz8gIEkgZG9uJ3QgdGhpbmsgc28uDQooSSByZWFsbHkgZG9uJ3QsIGFzIG11Y2ggYXMg SSBwcmFjdGljYWxseSBsaXZlIGluIHRoZQ0KbWluaWJ1ZmZlci4pDQoNClN1cmUsIGV2ZW4gYEMt eCBvJyBjb3VsZCBiZSB1c2VmdWwuICBCdXQgaW4gdGhhdCBjYXNlDQpkbyB5b3Ugd2FudCB0byBj b250aW51ZSBzZWFyY2hpbmcgd2l0aCB0aGUgc2FtZQ0KcGF0dGVybiBpbiB0aGUgb3RoZXIgd2lu ZG93PyAgSWYgc28sIGV2ZW4gdG9kYXkgdGhhdCdzDQpqdXN0IGBDLXggbycgdGhlbiBgQy1zJy4g IE9yIGRvIHlvdSB3YW50IHRvLCBhdCB0aGUNCnNhbWUgdGltZSwgbWFrZSBzb21lIHBhdHRlcm4g ZWRpdD8gIFRoZSB1c2UgY2FzZSBpc24ndA0KY2xlYXIsIHRvIG1lLg0KDQpUaGluayBhYm91dCBp dC4gIElzIHRoaXMgcmVhbGx5IHByZXR0eSBtdWNoIG9ubHkgYWJvdXQNCmVkaXRpbmcgdGhlIHNl YXJjaCBwYXR0ZXJuPyAgSWYgc28sIHRoZW4gSSBzZWUgbm8gZ29vZA0KcmVhc29uIHRvIHJlaW1w bGVtZW50IElzZWFyY2ggYmFzZWQgb24gdGhlIG1pbmlidWZmZXIuDQoNCldoYXQncyBuZWVkZWQg Zm9yIHRoYXQgaXMgbXVjaCBsZXNzLiAgSW4gdGhhdCBjYXNlLCBpdA0Kc291bmRzIGxpa2UgdGhl IG9ubHkgY29tcGxhaW50IGlzIHRoYXQgc29tZSBmaW5kIHRoZQ0KbmVlZCB0byBoaXQgYE0tZScg YW5ub3lpbmcuICBPciBpdCdzIHNvbWV0aGluZyB0aGV5J3JlDQpub3QgdXNlZCB0byAocGVyaGFw cywgbGlrZSB5b3UsIHRoZXkndmUganVzdCBmb3VuZCBvdXQNCmFib3V0IGBNLWUnKS4gIEFuZCB0 byB0YWtlIGNhcmUgb2YgdGhhdCBwZXJjZWl2ZWQNCmFubm95YW5jZSBJIHByb3Bvc2Ugd2hhdCBJ IG1lbnRpb24gYWJvdmU6IGltcGxpY2l0DQpgTS1lJyBmb3IgY2VydGFpbiBrZXlzLg0KDQpZZXMs IHRvIHRlbGwgRW1hY3MgeW91J3JlIGRvbmUgZWRpdGluZyB0aGUgcGF0dGVybiBpbg0KYSBub24t dHJpdmlhbCB3YXkgeW91IG5lZWQgdG8gaGl0IGBDLXMnLiAgV29ydGggaXQsIElNTy4NCg==