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: Improvement proposals for `completing-read' Date: Thu, 8 Apr 2021 19:32:13 +0000 Message-ID: References: <0342c2d5-02dd-ad9e-5b8e-dfe52f6469c6@daniel-mendler.de> <264397e8-5a03-9eff-436c-639d76514775@daniel-mendler.de> <82c86e8f-06e7-a7ed-56c5-5f6766df591b@daniel-mendler.de> <6f399f31-663f-21c6-c563-77770048a017@yandex.ru> 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="20235"; mail-complaints-to="usenet@ciao.gmane.io" To: Dmitry Gutov , Daniel Mendler , "emacs-devel@gnu.org" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Apr 08 21:33:27 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 1lUaP7-0004zn-KU for ged-emacs-devel@m.gmane-mx.org; Thu, 08 Apr 2021 21:33:25 +0200 Original-Received: from localhost ([::1]:39508 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lUaP6-0000i8-Mk for ged-emacs-devel@m.gmane-mx.org; Thu, 08 Apr 2021 15:33:24 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38680) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lUaOS-0000Fa-RL for emacs-devel@gnu.org; Thu, 08 Apr 2021 15:32:44 -0400 Original-Received: from userp2120.oracle.com ([156.151.31.85]:45484) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lUaOQ-0001rP-KM for emacs-devel@gnu.org; Thu, 08 Apr 2021 15:32:44 -0400 Original-Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 138JOuoW139491; Thu, 8 Apr 2021 19:32:16 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=FLaoXwwfa/9X76wFPkQ8W+5MMlvxkMNd+zD0acbU2Pw=; b=ehe/eUEyFiMq9eCcwaddGFR9aZRgULclu4GGcLcjzx3WH4WCRLw3Vd/0spQr5FvATN9e IE1yMB77NUQzBHKdc1Ks3ND05Pyum2+RBxdzgbD6NRdLhAITJPXDB02/k+ZCPsxOWZ+t Tg6qaq+bdarwyC7now9Vi1DpMnUHsXNbZbhw4Y44NbDbfgbocGf96DNl507+4uRnUP9A aXbDPQo8ddL7DmVJv+JVZhs1W5htC4EJ5VsZg+DKzCtiyZprHTvQCE1BiiES0fnsE4DM ps/Lws+C207V86L7B0OMtw2MTXLJRdpCSLTKwSYGLFoZaWsbGtbO+GzEsWPToXq2jpP1 Zw== Original-Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71]) by userp2120.oracle.com with ESMTP id 37rvas73wx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 08 Apr 2021 19:32:16 +0000 Original-Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1]) by aserp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 138JUBwe071934; Thu, 8 Apr 2021 19:32:15 GMT Original-Received: from nam04-dm6-obe.outbound.protection.outlook.com (mail-dm6nam08lp2042.outbound.protection.outlook.com [104.47.73.42]) by aserp3030.oracle.com with ESMTP id 37rvbgqb6b-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 08 Apr 2021 19:32:15 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ezYIm46JnN8vuD/QLcFSL6zFMhgmytyktpLhYwZDTDtHPCgdiuCKJ2hYL1n0oXWq4CW1Ar+SbgfcjeFUSuCTYhm6Y06WODfy7KB61XUzT9vDmUaF70R6sl1bF+5m0l1Ow5ukFwfjjvHzwnV1oVuu4l4wCjmOJg9OeIx89nXDtNFg+8lyknI2nd1Ooryqm8zM8ah78Y/EGmKrJ3pSm2hykaqLJGyxadBTU0mzJ6fRogeNvtti2qYYyudakJlPLpd+LrbpHsP+ottV6jJoUP9eOTDnLbLcyI4DCZskFhIKIPpUcgPoHQwniAbBqVo3hWZFKYQ94+qqmG5rKmRztn6G9w== 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=FLaoXwwfa/9X76wFPkQ8W+5MMlvxkMNd+zD0acbU2Pw=; b=Cwfz8FiEdkZnvUlsyjuk7whGYbigTa2FS9+3b6c1woP+NpHxTI/DH1AmJJgxIobkfafsjlGsKtRI4z3Xgnr1CxS1kFTtB3PLrSden+sH+AepEQ0O9uEm6GG6XhlOQSdaYHhDGu8P8sQ0ys1zVw5F4MQE6db13cmGaOexaHpLIW/yfIvaWvBlXOMx6VDEXPuegOa6YISw27vakM2JpLIUqwUiDqR8PgZRENFJp/VlJHwJ5UxR5XrH0L7Pj5SW/CRvU2o807RKLVMmLiav+LOQFbjrKoUSqul+pYmRS6xDF+4uudstRVrXks+Lwt/izKi00VjugabqW90pJ++fGgB3Kg== 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=FLaoXwwfa/9X76wFPkQ8W+5MMlvxkMNd+zD0acbU2Pw=; b=FOBV4vmCm/Ee/ze/FjEZ5OLo4UMakgeWpUuyyAG0lJDrW4zFRw9Mx3Bv7UhjiGi2FagYIu0NNE41kAoY3vVoeiy1LFI/Xi5vs5DMIu7i4/Xy+M1xhItijUIhwX9hBvRFZfXhhz3QjhicxJWGjeztBHWre2UcrXnW5kS+MbTddCU= Original-Received: from SA2PR10MB4474.namprd10.prod.outlook.com (2603:10b6:806:11b::15) by SN6PR10MB3071.namprd10.prod.outlook.com (2603:10b6:805:da::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.16; Thu, 8 Apr 2021 19:32:13 +0000 Original-Received: from SA2PR10MB4474.namprd10.prod.outlook.com ([fe80::b8d2:db6d:3e4b:d315]) by SA2PR10MB4474.namprd10.prod.outlook.com ([fe80::b8d2:db6d:3e4b:d315%5]) with mapi id 15.20.3999.034; Thu, 8 Apr 2021 19:32:13 +0000 Thread-Topic: [External] : Re: Improvement proposals for `completing-read' Thread-Index: AQHXLKnZu2KJajqVF0G8c4taXAlCjqqq/g2w In-Reply-To: Accept-Language: en-US Content-Language: en-US authentication-results: yandex.ru; dkim=none (message not signed) header.d=none;yandex.ru; 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: 14617047-8250-4397-718f-08d8fac502e3 x-ms-traffictypediagnostic: SN6PR10MB3071: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: SaJIF3NzUBujfYPPFdq67hvV1DKv/kuaiCsNBLxgMX9w/arb0D2HG5zobl6um0FaRYTbld2sfIY5PKEpF/W6+81OWKKjw7Y44dsqXol1kAG3MtxGORHq7drkaBRO1bG6eg9sKoG0n+2Ff89CepZ2+zn1uSyUpQRBnoCNK96FPTu4AtJWVPVi19AC2mCN9f6RTQBqwLccFcO9wZSA4PBxRfZKrAPiKPD7VMwzi7pkS5Q6K4kry4WCbWxJf4N4UooI57bRGa0BfUs4EZ3FOnYOKWxQbknO+9OiI3mCgm9HYUJGYpLNbR+DMJ9O6YC7VE9yoFrET31DtLa9xHE9mDODINMBDnaOp8Rh42nWiYqF1kEQYv1DZAc2sw8lhUke+gZ1KtXfNk5neOJObXX4h3ol/W1R/+seFrqlK7Ju71bL6rImT3GWFsr2fQA0cWQvkuC8rvyoPk+nPEcbN97iLHy0DKbwZA8GRT05i6YPglM1VFx9eS6ieQ4lPT2U7io6sb+7ePYc0TwhfTJrK8d4l8465v7Mefcwh12UaKrPPptXiiMmn3zeupN9DPC2m89dUqWuj45p6VhoNCtRgpCAgs/f3ra3LDbpgRsZBJSPUq5TwL+lThWHnyxlJFTWoA0cRDijrgTkSNFr18CiR4PZu+Z/RKlaxPZdK5lLeD+VZMfLHHrV+5NksFfQgNnr6aU/SPHC 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)(346002)(136003)(376002)(366004)(39860400002)(52536014)(5660300002)(26005)(71200400001)(44832011)(66476007)(186003)(33656002)(6506007)(110136005)(83380400001)(76116006)(66446008)(86362001)(8936002)(9686003)(316002)(8676002)(7696005)(66556008)(478600001)(38100700001)(2906002)(55016002)(66946007)(64756008)(81973001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?N0d1elZHVkVGd2RoUklLQ01HakJGV1lkNnV1UjYvalpNUkx6RmhoS1QvMHZI?= =?utf-8?B?ZmxWenl1Rnl5T0pqekhac1hHaGRVUzh5V0Fzbis2bXNPa1dhcHE3M3lPUG00?= =?utf-8?B?ZEt3dlJZUmZmSkNYcGY5ZnkyVVBYL2Z3clM5dDdjc1Fzd0F1NWJXQ0R3YjRY?= =?utf-8?B?R0NDWjFTc3pCMkNUUUx1WFA1SnRFc2djZ1lOakdpMzhvTG9mTXQzT0pKWFYz?= =?utf-8?B?ZjBkVDROUW1wOTlRMnhnQnBLV1RVdlJDM096elVDUXFJdEFUQXNIc2VHWnZl?= =?utf-8?B?Q1J3cUZ6elZMTUdET1I5UDh2NW9vdm9CbXkvaGtrUmtnSlEyUyszMithQVJx?= =?utf-8?B?S2FDeHVhTWlvb3hmSDhNdFBkcmtEa1BwU1BUVnovNlNHOGNRakM3Nk1EMGN3?= =?utf-8?B?Q0RSWWw3T2dyWUFCc3I2NFJzMUltNlJKbng0VWx0bFcvblQzb3YxTGZ2bXBo?= =?utf-8?B?T291VStXdVRQdzkxZDR2QmQvbE5ocU93K0FKYXRTd1hGWnYvcktGNWNpSito?= =?utf-8?B?RFZGZjQxV2dYRit5WmZSY3EwRVRMRThZN1Jpbm9tc0UxT05NUU5RK1Y5Z0JW?= =?utf-8?B?Q3pnUGFCbDU2Z0dRdmZFNEtiUHVXTllmbTcxYU9iNlg5TlVkdVpoaXNDdUtI?= =?utf-8?B?cmdaeEFNby9ZWEtaN1J2bGMwTzkrN1Z6czd5UVRM 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: 14617047-8250-4397-718f-08d8fac502e3 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Apr 2021 19:32:13.6209 (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: /FGQPXPCVfxQ4jljwNB17my/fQkEOy2pCHCivXX7Cn4DXJdWM8EtL6IlPszCwWat6jlCpNmTV8EGHpvK9/Urjw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR10MB3071 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9948 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 mlxlogscore=999 malwarescore=0 mlxscore=0 phishscore=0 spamscore=0 bulkscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104060000 definitions=main-2104080129 X-Proofpoint-GUID: Hy4qKu8LByIYBbRoWv2wjMnlCM_Xu2aU X-Proofpoint-ORIG-GUID: Hy4qKu8LByIYBbRoWv2wjMnlCM_Xu2aU X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9948 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 adultscore=0 priorityscore=1501 malwarescore=0 mlxlogscore=999 clxscore=1015 bulkscore=0 mlxscore=0 phishscore=0 spamscore=0 suspectscore=0 impostorscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104060000 definitions=main-2104080128 Received-SPF: pass client-ip=156.151.31.85; envelope-from=drew.adams@oracle.com; helo=userp2120.oracle.com X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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_MED=-2.3, SPF_HELO_PASS=-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:267661 Archived-At: PiA+IFRoZXJlIGNhbiBiZV9sb3RzXyAgb2YgaW5mbyB0aGF0J3MgcGFydCBvZiBhIGZ1bGwNCj4g PiBjYW5kaWRhdGUgd2hpY2ggd2UgZG9fbm90XyAgZXhwb3NlIGluIHRoZSBVSSwgc28NCj4gPiB1 c2VycyBkb24ndCBuZWNlc3NhcmlseSBzZWUgYSBkaWZmZXJlbmNlIGluDQo+ID4gKkNvbXBsZXRp b25zKi4NCj4gDQo+IElmIHRoZSB1c2VycyBjYW4ndCBtYWtlIGEgY29uc2Npb3VzIGNob2ljZSBi ZXR3ZWVuIHR3byBjb21wbGV0aW9ucyBiYXNlZA0KPiBvbiBpbmZvIGF2YWlsYWJsZSB0byB0aGVt LCBzdWNoIGNvbXBsZXRpb25zIHNob3VsZG4ndCBib3RoIGJlIHByZXNlbnQgaW4NCj4gdGhlIGNv bXBsZXRpb24gcmVzdWx0cyBhdCB0aGUgc2FtZSB0aW1lLg0KDQpSZWFkIGFnYWluLCBwbGVhc2Uu ICAiaW4gKkNvbXBsZXRpb25zKiINCg0KQW5kIEkgZXhwbGljaXRseSBtZW50aW9uZWQgdGhhdCBz b21lIHN1Y2ggaW5mbyBjb3VsZA0KYmUgbWFkZSBhdmFpbGFibGUgdG8gdXNlcnMgaW4gb3RoZXIg d2F5cywgYW5kIHRoYXQNCmNvdWxkIGV2ZW4gYmUgZG9uZSBvbiBkZW1hbmQuDQoNCkxvdHMgb2Yg dGhpbmdzIGFyZSBwb3NzaWJsZSwgZGVwZW5kaW5nIG9uIHdoYXQncw0KdGhvdWdodCB0byBiZSBt b3N0IHVzZWZ1bCBmb3IgdXNlcnMgaW4gdGhlIHBhcnRpY3VsYXINCmNvbnRleHQuDQoNCkFuZCBl dmVuIHRoZSBwb3NpdGlvbiBvZiBhIGNhbmRpZGF0ZSBpbiB0aGUgZGlzcGxheWVkDQpsaXN0IGNh biwgaW4gc29tZSBjYXNlcywgYmUgdXNlZCB0byBkaXNhbWJpZ3VhdGUgaXQNCmZyb20gb3RoZXIg c2ltaWxhci1sb29raW5nIGNhbmRpZGF0ZXMgaW4gdGhlIGxpc3QuDQoNCkFuZCBuYXJyb3dpbmcg Y2FuIGZpbHRlciBvbiA8d2hhdGV2ZXI+LCBpbmNsdWRpbmcNCmRhdGEgdGhhdCdzIG5vdCBuZWNl c3NhcmlseSBkaXNwbGF5ZWQuICBTbyBuYXJyb3dpbmcNCmFsc28gY2FuIGRpc3Rpbmd1aXNoIHNp bWlsYXJseSBuYW1lZCBjYW5kaWRhdGVzLg0KDQpMb3RzIGFuZCBsb3RzIGFuZCBsb3RzIG9mIHRo aW5ncyBhcmUgcG9zc2libGUuDQoNCk5vIG9uZSBpcyBzYXlpbmcgdGhhdCB3ZSBzaG91bGQgbmV2 ZXIgcHJlZml4IG9yDQpzdWZmaXggY2FuZGlkYXRlcyB3aXRoIHRleHQgdGhhdCBkaXNhbWJpZ3Vh dGVzIHRoZW0sDQpvciBldmVuIHRoYXQganVzdCBtYWtlcyB0aGVtIHF1aWNrIHRvIGFjY2Vzcy4N Cg0KVGhpbmsgQXZ5LiAgSXQgc2hvd3MgZGlzYW1iaWd1YXRpbmcgdGV4dCBuZXh0IHRvDQp0aGUg Y3VycmVudCBzZWFyY2ggaGl0cywgd2hpY2ggeW91IGNhbiB1c2UgZm9yIGVhc3kNCmFjY2Vzcy4g IFRoYXQgdGV4dCBpcyBzaG93biBvbiBkZW1hbmQsIGFuZCBvbmx5IGZvcg0KdGhlIGN1cnJlbnQg aGl0cy4NCg0KVGhhdCBraW5kIG9mIHRoaW5nIGNvdWxkIGJlIGRvbmUgZm9yIG90aGVyd2lzZQ0K YW1iaWd1b3VzIGNvbXBsZXRpb24gY2FuZGlkYXRlcyAtIHdoZW4geW91IGN5Y2xlIHRvDQphIGBm b28nIGNhbmRpZGF0ZSBhbGwgYGZvbycgY2FuZGlkYXRlcyBzaG93IHRleHQNCnRoYXQgeW91IGNh biB1c2UgZm9yIGNob29zaW5nLiAgVGhhdCdzIGp1c3Qgb25lDQpwb3NzaWJpbGl0eSAoYW5kIG5v dCBuZWNlc3NhcmlseSBhIGdvb2Qgb25lKSB0aGF0DQpjb21lcyB0byBtaW5kIGluIHRoZSBtb21l bnQuDQoNClRvb2xzLCB0b29sczsgbm90IHRvb2wuICBOb3QgZXZlcnl0aGluZyBpcyBhIG5haWwu DQoNCj4gPiBXZSBjYW4gbmV2ZXJ0aGVsZXNzIG1ha2UgYW55IHN1Y2ggaW5mbyB2aXNpYmxlDQo+ ID4gaW4gb3RoZXIgd2F5cywgZS5nLiBvbiBkZW1hbmQuDQo+IA0KPiBBbnkgc3VjaCBhdHRyaWJ1 dGVzIGNhbiBiZSBhY2NvdW50ZWQgZm9yIHRoZQ0KPiBkdXBsaWNhdGVzLXJlbW92aW5nIGxvZ2lj Lg0KDQpTb3JyeSwgaGFuZC13YXZpbmcgcGhyYXNlcyBkb24ndCBtZWFuIG11Y2ggdG8gbWUuDQoN Cj4gSWYgdGhleSBhcmVuJ3QgdmlzaWJsZSBpbiAqQ29tcGxldGlvbnMqIGJ5DQo+IGRlZmF1bHQs IHRoYXQgZG9lc24ndCBzZWVtIGxpa2UgZ3JlYXQgVVgsIHRob3VnaC4NCg0KWW91IGNhbid0IGRl ZmluZSB3aGF0J3MgYSBncmVhdCBVSSBpbiBhbiBhYnN0cmFjdCwNCmJsYW5rZXQgd2F5LiAgTm90 IHVzZWZ1bGx5Lg0KDQpZb3UncmUgYmVpbmcgZGlzbWlzc2l2ZSwgYW5kIHlldCBpdCdzIGxpa2Vs eSB0aGF0DQp0aGUgVUkgaW5ub3ZhdGlvbnMgb2YgbW9zdCBvZiB0aGUgY29tcGxldGlvbiBVSXMN CnRoYXQgYXJlIGZvdW5kIHRvIGJlIHNvIHVzZWZ1bCB0b2RheSBpbnRyb2R1Y2VkIFVJDQpmZWF0 dXJlcyB0aGF0IGNvdWxkIGhhdmUgYmVlbiBzdW1tYXJpbHkgZGlzbWlzc2VkDQpieSBzb21lb25l IG5vdCBhYmxlIHRvIHNlZSBwYXN0IHRoZSB2ZWlsIG9mIHRoZWlyDQpjdXJyZW50IGhhbW1lci4N Cg==