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: Indicate better the current use of the echo area / minibuffer [was: Controlling Isearch from minibuffer] Date: Thu, 13 May 2021 19:36:00 +0000 Message-ID: References: <83y2cj171z.fsf@gnu.org> <61c85b87-98f2-1fa2-4e0a-aba40b080049@mendler.net> <79b1d1e6-e530-d4b4-cdde-a98b2dda3f60@daniel-mendler.de> 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="3794"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "acm@muc.de" , "kevin.legouguec@gmail.com" , "arstoffel@gmail.com" , "monnier@iro.umontreal.ca" , "emacs-devel@gnu.org" To: Daniel Mendler , Daniel Mendler , Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu May 13 21:38:07 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 1lhH9p-0000lL-7a for ged-emacs-devel@m.gmane-mx.org; Thu, 13 May 2021 21:38:05 +0200 Original-Received: from localhost ([::1]:56708 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lhH9o-0002sB-81 for ged-emacs-devel@m.gmane-mx.org; Thu, 13 May 2021 15:38:04 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50588) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lhH82-0000qg-OX for emacs-devel@gnu.org; Thu, 13 May 2021 15:36:14 -0400 Original-Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:18410) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lhH80-0005S7-4e; Thu, 13 May 2021 15:36:14 -0400 Original-Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 14DJa38A018236; Thu, 13 May 2021 19:36:03 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=EyWXNGMAJYVOK/UBMq9M8RjtmWt0rvNDHZOHCCBRbwU=; b=jOSwRHgFYnCyLUIfS7C9HPTE3XabJLZYBEbiVZa2NFprzJVtAtDNu/52SkTfENczlVCr kW+8bLo/bepUloAXuBtSMT7BmbhWkYjohMQil5lkb1SF/lkrMA0pBT0Vg9BbFK0aKNIw U6xi8kGkXcHuMnmBJ2pY14ts7jt0Nhb4R6g/odjjqBUjr15C2ijqN3KS02tM6qUv8Db8 +MMCYirReIEDCbyLwYVR6kC2GQ30Z7yqLzfWJlsZL17RrfpBCyxaHBoiqJA71zqlhUy1 olRVG47oSupULSD82ttHEMkiVIFaTXsUX1WLNuf0Vpqo2eYWNAjxfbhukqSoLAXoe/Jd dA== Original-Received: from oracle.com (userp3030.oracle.com [156.151.31.80]) by mx0b-00069f02.pphosted.com with ESMTP id 38gpqsrd9b-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 13 May 2021 19:36:03 +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 14DJXqJW190978; Thu, 13 May 2021 19:36:02 GMT Original-Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2106.outbound.protection.outlook.com [104.47.58.106]) by userp3030.oracle.com with ESMTP id 38gpq2byxc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 13 May 2021 19:36:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cQae6jbFo3licU2y8cIQcxQPThMEtPR4sJdPki0Zb9noipO3ovmhUjQqXBcJoPDt3cKJfBz7p286/NE0N1CD6RFFGY3xIkl3Cn0aMBlWEd/Rgb9iRp+mgGXHetcwjPJQ+KHWtejJy7qav7TMLgEAxHgpOnRFgHK2X2rBMW4VzZX2W9hYHEQf3ZAL+RnGuTIM2JHwoeOH25lg3DjUGqs1atxktS36kaYKDsvTTasg2tLZ85KBO9TD4cedKvy64jqaplHxuAP1hpel+k0WPAWraP6noLX9SCYndaykH8Q8uqTi4t/DLjDZcIs2iQZfgYLL0GdpwEt104dKquItMRQO6A== 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=EyWXNGMAJYVOK/UBMq9M8RjtmWt0rvNDHZOHCCBRbwU=; b=QT6gOsg5Hlds0V3U6c3lqflLbpzmdJ54Q0pv4nVMRamY0lvrqq7UtLKtnxr1rxSlE7ebSyhGN1gRKUWggPQcMJVh7k9pbbTLLkYJGx2lojh4u0za/Cpy1Ogna9Tn+O/cMAS72wY64FI6q0kFPf6PIp5Ml1xEh8dPCNHiMwFuA+mhf1RHTE0Q6iFbu4DAdxt4Ficnk5Pq/Y+7p/Ybgpq6FtJFxYQcu/zbSpvCMtyGuW2wtBVXqrAjOlLDEirxBYdDvam+vR1YaLEluCbI2BXTD51mPVMZCZP2WA23QrihqBtMLbdrxGRrR2udmti+irljd4X2FyN7HGP6wrH8cZI7PQ== 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=EyWXNGMAJYVOK/UBMq9M8RjtmWt0rvNDHZOHCCBRbwU=; b=yWmDx5hvq00rL4jOXRtI9hQMlZpV9GDsl6FDG0dzL2QboUY6H7IFNQ83JXNf0LzCGHdfG4TPvq7ZAyTrdecC5mHNLlOlWkFzX9s3oCriwZsKondYBtIuTyrTBlQ1NYPXdJ1UOkHYYNnu29Q/ZlqVjNZ65imIjvCuUfTOoZebYBA= Original-Received: from SA2PR10MB4474.namprd10.prod.outlook.com (2603:10b6:806:11b::15) by SN6PR10MB2430.namprd10.prod.outlook.com (2603:10b6:805:47::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.26; Thu, 13 May 2021 19:36:00 +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; Thu, 13 May 2021 19:36:00 +0000 Thread-Topic: [External] : Re: Indicate better the current use of the echo area / minibuffer [was: Controlling Isearch from minibuffer] Thread-Index: AQHXSCLdAyzYRzk4A0WZ4ayQuxUNKKrhugKg In-Reply-To: <79b1d1e6-e530-d4b4-cdde-a98b2dda3f60@daniel-mendler.de> Accept-Language: en-US Content-Language: en-US authentication-results: daniel-mendler.de; dkim=none (message not signed) header.d=none;daniel-mendler.de; 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: fc92aa19-6b98-4bfa-c4df-08d916465665 x-ms-traffictypediagnostic: SN6PR10MB2430: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: m/oLzM9IPLmqKDWvM5JDahYFYRWngAexOyy3SrCz2qXEwcEyrECbT3IlCubEjACZSJJ6BHWsZHIocaRP1nB6t21441CIcnG1/hHmnXcMWwL1y9g8EBWhiB4A6/yfWcAN6Eq3IJE0y01Bg8v4R4+yZ88XABdX974GKdxvkAwUIut6iBqrcoll9bTkWyMXkXAgGJ60DyIKyDHL05I43DSUErIIlIYcBQXUA8GSYTnZjp1uFR+NHRanUDgQYtAW3H5o9RX8/9+xY21jBTpK2X9ztUytrdWlsOEMbQaY86DlcQy1i1wAEHrUBcO0pb2AdNfP2ZObkSem79ktWSH1xo06rY06Bffmw4leFh/fR03WwItoscoSYojcwcyb9vlYDaBC3xn7nN2/GXm2FdIMAZshky4I9YXDYKvFkL6o4K7nsBW9i9iEMj73jNmr+1cNTke7apK/N3SMWy9pBwpEj2m1d49jUP7Cj3VGILjORUzDs8gK/wGbJillGInu+u4CPP9eqO+jw5BHZFDwJcxSwHshotQ+N+nshzAQYE6BqrnHeSG5o8cU7gYBStpYesOOjchk/bLX2aZNztRGYa0dZ7io7lDdTveVuSQmSsby3taeT1cywF2/f9XReelnbd9INrzdKyt2X2/jF8M+ehlHHU1bPMvnf48WT2oG3bJ4GgO5A+U= 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:(396003)(136003)(376002)(346002)(39860400002)(366004)(6506007)(478600001)(44832011)(26005)(316002)(7696005)(9686003)(66446008)(122000001)(64756008)(4326008)(38100700002)(55016002)(8676002)(66476007)(83380400001)(66556008)(8936002)(110136005)(52536014)(54906003)(76116006)(2906002)(66946007)(33656002)(71200400001)(86362001)(5660300002)(186003)(547064002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?bFlQemZDZzZGeHZjYzZreUs3c1lEdHh2UGdZQXlFL2lDcDhIY2JwcmY0d1B1?= =?utf-8?B?aFJEVDM0YWJXdUV0QUUvOURDRjJNRzZoR0wyTDUxemdxejFZQ2xTNEhsbFlW?= =?utf-8?B?czB0amRWVUE0MVVEQjJpT0JPWmtvdDRGYVRLdENxWDBTUGpWV25hTWFmR092?= =?utf-8?B?M0VHZ2l4QWNOWm8rbllFbTA4bDBMa2Q1L0NIQkZ4V2pVK0c1a0JLNXJTdmph?= =?utf-8?B?U054Ti9DNjdzSENhZi9NSnBwNU1Mei9tSEpSZzdseWl0RTVjMnU3R1JRYXE5?= =?utf-8?B?Sy9Ed3hxdGFZUWgwUFNuTVVrMUxUSkxtanVMUFRXOTVaZ2tzT3FSVGllWVF5?= =?utf-8?B?d2tTZnZpY3phV0Z5RWtkY1lRcXBWUVVkYXJRc2F6UHJYMUhqSTJwZXV3OG1U?= =?utf-8?B?K3dvT0luWE4xNE5YZDcwTURZYmh5eTVBMmM4QWtKMkJLTnZJc1JaTDVJRVla?= =?utf-8?B?Rm9iVERRaDczKy9lUHhTQ3NsSGNVTnRLWGZ0Q2Y1cUp2cDY3WUNoanNzVS9n?= =?utf-8?B?Nll4UGpYYUdTMytqMTVyQ3lIQ0pHUWpLNnNuY2h4ZWVueXA0b21IdU8wOS82?= =?utf-8?B?Y0s5dGFLWVpybnRvRVcxVldyKzBiU1ZwRjZxNUlwQSsza25Uc2lHMHpnSkVB?= =?utf-8?B?WTZSUzByVitmSFpVM3EzRWhSYjBNdXFpL1AwMWRX 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: fc92aa19-6b98-4bfa-c4df-08d916465665 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 May 2021 19:36:00.1403 (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: M17NKuoaY14/BOQeEHirhyRqw6/R6+Rd4UlI6dCvUFhPWj/pXbdyKUM0VxQq6RGNW2jvNgQSPeyu8ot5y5gUPw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR10MB2430 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9983 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-2105130136 X-Proofpoint-GUID: rHqrGow7DF4X9qBCbHetpvEFucyO_3i5 X-Proofpoint-ORIG-GUID: rHqrGow7DF4X9qBCbHetpvEFucyO_3i5 Received-SPF: pass client-ip=205.220.165.32; envelope-from=drew.adams@oracle.com; helo=mx0a-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:269254 Archived-At: PiA+IFRoaXMgdGhyZWFkIGlzIGFib3V0IHRoZSBjdXJyZW50IChsb25nc3RhbmRpbmcpDQo+ID4g ZGVzaWduIG9mIElzZWFyY2gsIHdoaWNoIGlzIE5PVCBtaW5pYnVmZmVyLWJhc2VkLg0KPiA+DQo+ ID4gQW5kIGl0J3MgYWxzbyBhYm91dCB0aGUgZWNobyBhcmVhIGFuZCBtaW5pYnVmZmVyDQo+ID4g KGluZGVwZW5kZW50bHkgb2YgYW55IGNvbmNlcm4gd2l0aCBJc2VhcmNoKS4NCj4gDQo+IE9mIGNv dXJzZSwgbXkgaW50ZW50aW9uIHdhcyB0byBoaWphY2sgInlvdXIiIHRocmVhZC4NCg0KTm8sIG9m IGNvdXJzZSBub3QuICBCdXQgdGhlIGZhY3QgaXMgdGhhdCB0aGVyZSB3YXMNCmEgZmxvb2Qgb2Yg aW1tZWRpYXRlIHJlc3BvbnNlcyB0aGF0IGhhZCBub3RoaW5nIHRvDQpkbyB3aXRoIHRoZSBxdWVz dGlvbiB0aGlzIHRocmVhZCBwb3NlZC4gIFRob3NlDQpjb250cmlidXRpb25zIGFyZSB3ZWxjb21l IGVsc2V3aGVyZS4NCg0KPiBKdXN0IHRvIG1ha2UgaXQgY2xlYXIgLSBteSBtYWlsIGlzIHJlbGF0 ZWQgdG8geW91ciBjb2xvcmZ1bA0KPiBlY2hvL21pbmlidWZmZXIgcHJvcG9zYWwgYXMgZm9sbG93 czogSWYgSXNlYXJjaCB3b3VsZCBub3QgdXNlIHRoZSBlY2hvDQo+IGFyZWEgYXMgaXQgY3VycmVu dGx5IGRvZXMsIHRoZXJlIHdvdWxkIG5vdCBldmVuIGV4aXN0IGEgbmVlZCBmb3IgYW4NCj4gaW5k aWNhdG9yIHRvIG1ha2UgYW55dGhpbmcgbW9yZSBjbGVhci4NCg0KSXNlYXJjaCBkb2VzIHVzZSB0 aGUgZWNobyBhcmVhLiAgVGhhdCdzIHRoZSBwb2ludC4NClRoZXJlJ3MgYSBzZXBhcmF0ZSB0aHJl YWQgYWJvdXQgYSBwcm9wb3NhbCB0byBub3QNCmhhdmUgaXQgZG8gc28sIGFzIGEgdXNlciBjaG9p Y2UuICBCdXQgZ2l2ZW4gdGhhdCBpdA0KZG9lcywgYW5kIGl0IHdpbGwgKGF0IGxlYXN0IGFzIGEg dXNlciBjaG9pY2UpLCBhbnkNCmlkZWFzPw0KDQpBbmQgbm8sIHRoZXJlJ3Mgc3RpbGwgdGhlIHNh bWUgbmVlZCB0byBkaXN0aW5ndWlzaA0KdGhlIGRvdWJsZSB1c2Ugb2YgdGhlIHNhbWUgYXJlYSBm b3IgZWNoby9vdXRwdXQgYW5kDQptaW5pYnVmZmVyL2lucHV0Lg0KDQpVc2VycyBoYXZlIGJlZW4g YXQgbGVhc3QgYXMgY29uZnVzZWQgYWJvdXQgdGhvc2UgdHdvDQpzaGFyaW5nIHRoZSBzYW1lIGFy ZWEgYXMgdGhleSBoYXZlIGJlZW4gYWJvdXQgSXNlYXJjaA0Kc2hhcmluZyBpdC4gIFdlIGhhdmUg c29tZSBoYWNrcyAoYG1pbmlidWZmZXItbWVzc2FnZScNCmZvciBleGFtcGxlKSB0aGF0IHRyeSB0 byBmaW5lc3NlIHRoYXQgcHJvYmxlbS4gIFRoZQ0KcHJvYmxlbSBleGlzdHMgaW5kZXBlbmRlbnRs eSBvZiBJc2VhcmNoLg0KDQo+IEJ1dCBwbGVhc2UgdGVsbCBtZSBhYm91dCB0aGUgZGlmZmVyZW50 IGluZGljYXRpb24gbW9kZXMgeW91IGhhdmUNCj4gaW1wbGVtZW50ZWQgaW4geW91ciBwYWNrYWdl cy4gWW91IGhhdmUgYSBjb2xvciBmb3IgdGhlIG1pbmlidWZmZXIgYW5kIGENCj4gY29sb3IgaWYg SXNlYXJjaCBpcyBhY3RpdmU/IFRoZW4geW91IGNoYW5nZSBjb2xvciBiYXNlZCBvbiB0aGUNCj4g cmVjdXJzaW9uIGxldmVsLiBBcmUgdGhlcmUgaW5kaWNhdG9ycyBmb3Igb3RoZXIgc3RhdGVzPw0K DQpJIGRlc2NyaWJlZCB3aGF0IEkgZG8sIGFuZCBJIG1lbnRpb25lZCB0aGF0IGl0J3MgdXNlZA0K d2l0aCBhIHN0YW5kYWxvbmUgbWluaWJ1ZmZlciBmcmFtZS4gIEkgbWVudGlvbmVkIHRoZQ0KcG9z c2liaWxpdHkgb2YgY2hhbmdpbmcgdGhlIGJhY2tncm91bmQgaW4gc29tZSB3YXkNCm9ubHkgYXMg b25lIHdheSB0byBpbmRpY2F0ZSBzdGF0ZSBjaGFuZ2UgaW4gdGhlIGFyZWENCml0c2VsZjsgdGhh dCdzIGFsbC4NCg0KQnV0IHdoYXQgSSBkbyBvciBkb24ndCBkbyBpcyBpcnJlbGV2YW50LiAgSSBw b3NlZCBhbg0Kb3BlbiBxdWVzdGlvbjogaG93IG1pZ2h0IHdlIG1ha2UgbW9yZSBjbGVhciB0byB1 c2Vycw0Kd2hpY2ggc3RhdGUgdGhhdCBhcmVhIGlzIGluLCB0byBoZWxwIHRoZW0/ICBUaGF0DQpx dWVzdGlvbiBpcyB3aGF0J3MgcmFpc2VkIGluIHRoaXMgdGhyZWFkLiAgSWRlYXM/DQoNCj4gSSBo YXZlIHdyaXR0ZW4gYSB0aW55IHBhY2thZ2UsIHdoaWNoIGRpc3BsYXlzIGEgDQo+ICJyZWN1cnNp b24gaW5kaWNhdG9yIiBpbiB0aGUgbW9kZSBsaW5lLi4uDQoNCkdyZWF0ISAgV2VsY29tZS4NCg0K PiBDdXJyZW50bHkgaXQgZGlzcGxheXMgYW4gYXJyb3cgcGVyIHJlY3Vyc2lvbiBsZXZlbCBhbmQg YQ0KPiBzcGVjaWFsIHN5bWJvbCBpZiBhIHJlY3Vyc2l2ZSBtaW5pYnVmZmVyIHNlc3Npb24gaXMg YWN0aXZlLg0KDQpJIG1lbnRpb25lZCB3aGF0IEkgaGF2ZSB0aGF0IGhlbHBzIHdydCByZWN1cnNp dmUNCmVkaXQgbGV2ZWxzIChsaWJyYXJ5IHJlYy1lZGl0LmVsKSAtIHRoZXJlJ3Mgbm8gbmVlZA0K dG8gcmVwZWF0IHRoYXQgZGVzY3JpcHRpb24uDQoNCkFuZCBJIG1lbnRpb25lZCB3aGF0IEkgdXNl IHRvIGRpc3Rpbmd1aXNoIHJlY3Vyc2l2ZQ0KbWluaWJ1ZmZlciBsZXZlbHMgLSB3aXRoIGEgc3Rh bmRhbG9uZSBtaW5pYnVmZmVyDQpmcmFtZS4NCg0KSSBzdWdnZXN0ZWQgdGhhdCBFbWFjcyBtaWdo dCBkbyBzb21ldGhpbmcgc2ltaWxhciBpbg0KdGhhdCBzY3JlZW4gYXJlYSBzb21laG93ICh3aXRo b3V0IGEgc3RhbmRhbG9uZSBmcmFtZSkuDQpJIHNwZWNpZmljYWxseSBhc2tlZCBmb3Igb3RoZXIg c3VnZ2VzdGlvbnMuICBJJ20gbm90DQphd2FyZSB0aGF0IHRoZSBwcm9ibGVtIGhhcyBiZWVuIHBv c2VkIG9yIGNvbnNpZGVyZWQNCmRpcmVjdGx5IGJlZm9yZS4NCg0KPiBJdCBtYWtlcyBzZW5zZSB0 byBleHRlbmQgdGhpcyB3aXRoIG1vcmUgc3RhdGVzLCBsaWtlIElzZWFyY2guDQo+IEZvciBJc2Vh cmNoIEkgYW0gdXNpbmcgYSBzZXBhcmF0ZSBpbmRpY2F0b3IgaW4gdGhlIG1vZGUgbGluZToNCj4g Li4uDQoNClRoYXQncyByZWxldmFudCB0byB0aGlzIGRpc2N1c3Npb24uICBJIGdhdmUgc29tZQ0K cmVhc29ucyB3aHkgSSB0aGluayBpdCdzIGJldHRlciB0byBwdXQgYW4gaW5kaWNhdGlvbg0KaW4g dGhlIGFyZWEgaXRzZWxmLCByYXRoZXIgdGhhbiB0aGUgbW9kZS1saW5lLiAgQnV0DQp5b3VyIHN1 Z2dlc3Rpb24gaXMgYXBwcm9wcmlhdGUuDQoNCldlIG9mIGNvdXJzZSBhbHJlYWR5IGhhdmUgYW4g SXNlYXJjaCBpbmRpY2F0b3IgaW4NCnRoZSBtb2RlLWxpbmUuICBCdXQgaXQncyByZWxhdGl2ZWx5 IHNpbXBsZSAoanVzdCBhDQptaW5vci1tb2RlIGxpZ2h0ZXIpLg0KDQpGb3IgdGhlIHBhcnRpY3Vs YXIgX3N0YXRlXyBvZiBJc2VhcmNoIChub3QganVzdCB0aGUNCmZhY3QgdGhhdCBJc2VhcmNoIGlz IGluIHByb2dyZXNzLCB3aGljaCBJIHRoaW5rIGlzDQpiZXR0ZXIgc2hvd24gc29tZWhvdyBpbiB0 aGUgYXJlYSBpdHNlbGYpLCBhbmQgRldJVywNCkkgY2hhbmdlIHRoZSBtb2RlLWxpbmUgbGlnaHRl ciBhbmQgcGFydHMgb2YgdGhlDQpwcm9tcHQgaW4gdmFyaW91cyB3YXlzIHRvIHNob3cgdGhhdCB0 b286DQoNCiogQ2FzZS1zZW5zaXRpdml0eSBpcyBpbmRpY2F0ZWQgYnkgdGhlIGxpZ2h0ZXIgY2hh bmdpbmcNCiAgYmV0d2VlbiBhbGwgdXBwZXJjYXNlIChpbnNlbnNpdGl2ZSkgYW5kIGNhcGl0YWxp emVkDQogIChzZW5zaXRpdmUpLiAgRm9yIG5vbi1yZWdleHAgc2VhcmNoIHRoYXQncyBgSVNFQVJD SCcNCiAgdmVyc3VzIGBJc2VhcmNoJy4NCg0KKiBXaGV0aGVyIHNlYXJjaCBpcyBsaXRlcmFsIG9y IHJlZ2V4cCBpcyBhbHNvIGluZGljYXRlZA0KICB3aXRoIHRoZSBsaWdodGVyLiAgYFIqU0VBUkNI JyB2ZXJzdXMgYFIqc2VhcmNoJywgZm9yDQogIHJlZ2V4cCBzZWFyY2ggKGluc3RlYWQgb2YgYElT RUFSQ0gnIHZlcnN1cyBgSXNlYXJjaCcpLg0KICAoYFIqJyB0byBzdWdnZXN0IHJlZ2V4cCBieSBg KicuICBPbmx5IDEgY2hhciBtb3JlLikNCg0KKiBXcmFwYXJvdW5kIGlzIGluZGljYXRlZCBieSB0 aGUgbGlnaHRlciBjaGFuZ2luZyBmYWNlOg0KICBmYWNlcyBgaXNlYXJjaHAtd3JhcHBlZCcgYW5k IGBpc2VhcmNocC1vdmVyd3JhcHBlZCcuDQoNCiAgQnkgZGVmYXVsdCB0aGUgd3JhcHBlZCBmYWNl IGp1c3QgYWRkcyBhIGJsdWUgb3ZlcmxpbmUsDQogIGFuZCB0aGUgb3ZlcndyYXBwZWQgZmFjZSB1 c2VzIGEgcmVkIG92ZXJsaW5lIGFuZA0KICB1bmRlcmxpbmUsIHRoZSBsYXR0ZXIgYmVpbmcgd2F2 eS4gIChUaGUgc2FtZSBmYWNlcyBhcmUNCiAgdXNlZCBpbiB0aGUgcHJvbXB0LikNCg0KKiBNdWx0 aS1zZWFyY2ggaXMgaW5kaWNhdGVkIGJ5IGZhY2UgYGlzZWFyY2hwLW11bHRpJyBpbg0KICB0aGUg cHJvbXB0Lg0KDQooRGlmZmVyZW50IHBpZWNlcyBvZiB0aGUgc2VhcmNoIHByb21wdCBnZXQgZGlm ZmVyZW50DQpmYWNlcy4gIEUuZy4gYGZhaWxpbmcnLCBgcGVuZGluZycsIGBvdmVyJywgYHdyYXBw ZWQnLA0KYHJlZ2V4cCcsIGBtdWx0aScuKQ0KDQpOb25lIG9mIHRob3NlIG1vZGUtbGluZSBpbmRp Y2F0aW9ucyBpcyBzdXBlciBwcm9taW5lbnQuDQpUaGV5J3JlIG1vcmUgdGhlcmUgYXMgYSByZW1p bmRlciwgaWYgeW91IGJvdGhlciB0byBsb29rDQphdCB0aGUgbW9kZS1saW5lIHRvIHNlZSB0aGUg c3RhdGUuDQo=