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#56609: [PATCH] Derive `Info-mode' from `special-mode' Date: Mon, 18 Jul 2022 00:26:31 +0000 Message-ID: References: <5f242723-f776-2ff7-2491-5ed4e7c32172@rhansen.org> 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="24006"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Lars Ingebrigtsen , Stefan Monnier To: Richard Hansen , "56609@debbugs.gnu.org" <56609@debbugs.gnu.org>, Po Lu Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Jul 18 02:27:17 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 1oDEbV-00064y-GS for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 18 Jul 2022 02:27:17 +0200 Original-Received: from localhost ([::1]:40302 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oDEbU-0003Nv-3S for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 17 Jul 2022 20:27:16 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:47950) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oDEbG-0003Nj-Hy for bug-gnu-emacs@gnu.org; Sun, 17 Jul 2022 20:27:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:51012) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oDEbG-0005EU-8x for bug-gnu-emacs@gnu.org; Sun, 17 Jul 2022 20:27:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oDEbG-0007qV-2O for bug-gnu-emacs@gnu.org; Sun, 17 Jul 2022 20:27:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 18 Jul 2022 00:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56609 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 56609-submit@debbugs.gnu.org id=B56609.165810400330133 (code B ref 56609); Mon, 18 Jul 2022 00:27:02 +0000 Original-Received: (at 56609) by debbugs.gnu.org; 18 Jul 2022 00:26:43 +0000 Original-Received: from localhost ([127.0.0.1]:48771 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oDEaw-0007pw-G8 for submit@debbugs.gnu.org; Sun, 17 Jul 2022 20:26:43 -0400 Original-Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:38638) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oDEas-0007pm-49 for 56609@debbugs.gnu.org; Sun, 17 Jul 2022 20:26:41 -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 26I0E78d018487; Mon, 18 Jul 2022 00:26:36 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-2022-7-12; bh=419VpuKIoh6FY3mJveGxTDVLjQZNsWJxIBTuCTl1NOI=; b=tjfImhUNzkJAtmczQaYKR8ISMr4EIzEIrikeUA+rezrCv1wSFE2arBT7HSYJ4wV22dzb LSLirXYR9n6bX1VA5Nx5Xuu7cyAHzbjM5q5ypuJjJY3nZ+xzGYeUolsif+Cloinzk+Gl ovX/mgIcuq6mnDb7xWzdBYM0jjbck32Gs5D+bk2NKIkfVvjBzTRGrgiPrxc4CuaHCgV/ uYGZZL4WvqbUhTvNBzS84ZIPSUnLZwrygaxvlWi0Ei0ieHseUcF4WjC38uInLWBdqf9v eLkvL90F1mYItUe4AQ0p/NH3fy6QOXznQ8ZG44qgs5ynNTDtdsUO4brxB56CZVZv/DGb Lg== Original-Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3hbnvt9wby-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 18 Jul 2022 00:26:36 +0000 Original-Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 26HKCoXF002169; Mon, 18 Jul 2022 00:26:35 GMT Original-Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2047.outbound.protection.outlook.com [104.47.66.47]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3hc1hqjuff-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 18 Jul 2022 00:26:35 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Rp13oBZig9AiNnpY6BKshqyyp++xHMq2aCvSL89Xo4Cn61mcLzrIFW6lnv2Wwp84F6YZiyGHb2/lVIIgrTEaYHDJSbWutNfFsM0hXnBtF5cm9WeicTv83FElssB4TQq5tbYjENxIXX3FJ/KY5bdkvBbFbmVIkwU3gVXR38cCP2AJX1p0ZBfAVJ/KxGsjF8CgEetzcvHatvWUxwUFzfmNroPxdnrGhiJWntkmLQzZUQwI9IW48GFwiE3QKU055bXHAChajlf5z7j8i8kP/cUpcZZAK+ieQRLdYB2SgabKrzEyc5sy+uAvOPctP5Sg/kG/bViPtQoZN10TITS8UpncgA== 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=419VpuKIoh6FY3mJveGxTDVLjQZNsWJxIBTuCTl1NOI=; b=USpWXsN1NFjFPVyCftWft3SxuCUPlJrsivrnG9+9MLXWLRd1W8Rk76+V99dg/Y49TaIoaqL+7vOShkV3OXKSXVC4yxebFotjWqFqLEHQq39zhn7uqUlJct2rv6PPp7OeoPNSTfK98RoVDwP5HzIw7XtwLWjPzCpWO7dj5MTw9ahuWjqwL0TmI0GhJrt2+TK++/oJnTkd4Bj3euYpdkMujsjEd7ujxzPMTQkY4TgZjexcE8NwidSo35ln0vDAusJY9BT5i1YtBQTIDwR7hpexQ30wc3FpRaYHYEOujbA+SuIpjP+Gsr2or4D0D43EW5kJU9dUxIxR0s5q+GWgFqu9tQ== 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=419VpuKIoh6FY3mJveGxTDVLjQZNsWJxIBTuCTl1NOI=; b=CKOZ40vXzcyMpDyP14wTcOH52+/ViG510C9RQv6lIW7/4/yMhvfpPCywXSl+/8FFp7DIgeGwevooTdaxy/A4bd2qAsOiN0nGu2HY7npFnRxEBn/NV5MoICRegiVdk7N6djK2p1btS/Zi1Gr6jUZa0E5G+DoEfz6EGE3jO3nm/m8= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by BYAPR10MB3240.namprd10.prod.outlook.com (2603:10b6:a03:155::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5438.14; Mon, 18 Jul 2022 00:26:32 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::581b:ae2f:16b9:80fb]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::581b:ae2f:16b9:80fb%8]) with mapi id 15.20.5438.023; Mon, 18 Jul 2022 00:26:32 +0000 Thread-Topic: [External] : bug#56609: [PATCH] Derive `Info-mode' from `special-mode' Thread-Index: AQHYmiuQArI+c9rCm0+zXrtNmeC4Ba2DM/Sg In-Reply-To: <5f242723-f776-2ff7-2491-5ed4e7c32172@rhansen.org> Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a35ff00d-838b-4cb5-3ea3-08da68542a10 x-ms-traffictypediagnostic: BYAPR10MB3240:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: z52SxWt2NQmAymyjxMNUNfLF3SJ8ejdfNDxRvt/XMF03J5l63cdWgPCqT2rMJw8iLyxLO1NXMTFmZ7Kob2KeIpiahx0YiLpPNvQFgy6NX+JHjkfuau7+JLEWAmWucD2Zt7Fa8JDtc7BAJq9fG5k1ns46EeKFjQR5iDSbl+bTfTUyyZuSKkI8fF+YQQ+foUfCWrelb+uut6IvENfdY0moCLZ2wEwii/AnFfwVb4iosdBXxum3FRk1WA+3XkIKWmevXOhySpFGiKw9b0T6idlRFpi2MFDuQCKcPjVyvVvTwTNxAX0z+LHC6y5INDRyd3SK/kIUariLv7m5c6IH+tUUKG+8JKwb+1IpaktSfCDyWV+RypE7dKjLvlWZTMvjiqPo5JMTaKv3wBMuoc1lntk6fW73UlzYOJpHQAuHlZCT7QrJ76Ph7Ox6k6OqPAlLhvVHiSYbSns9IPIkkPK4iTKKH4z5udB49Fg6vvealfPIyQtAoUr70JHtfMpzOhZnXZG+7rLrzngdCpA3lQXyQvzTReciIrWgltGC7aBYfmrbVr9zUt1cvtSYKU792v4rAUQRRYYFvAbN607XCXORaXhKFpqT3SDANGThYe2WRnENBK1gKgYweHgZZleZS+0TXvJAApQMzBw6TzGSxwa+AUNRCpC7Evtos/aNDwPJXnl4LOM3Dvv4iHqnsYjwkdi7mJTzhb+n7uj9nCwRqQFDBEywucNtGDSF4bIE76hYjTMkqVLJ3XBgb4/L5EyaeHvKQ eshs6FqhcMKAeLU/Dc2NUTWFMLjOV7ORJ0Yovpt/ujWTnSluIv2cW3OLMBHjUKYRs8F1DDXQGPgZZYhXhYaMJfs5A== 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:(13230016)(136003)(39860400002)(366004)(376002)(396003)(346002)(71200400001)(41300700001)(478600001)(186003)(7696005)(6506007)(26005)(9686003)(122000001)(38100700002)(38070700005)(83380400001)(44832011)(33656002)(2906002)(8936002)(5660300002)(52536014)(55016003)(316002)(86362001)(54906003)(110136005)(76116006)(8676002)(66946007)(66556008)(4326008)(66446008)(66476007)(64756008)(81973001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: g4yObV4bqZLzhzgJPL9lZuErlFgRxCIF9wK5LSq8ryUuAZCYZgdtdNT/XG4/ez/5R/BZ8N5TDIobsjZ3LNW7/GiPNbMC0Dh0ck2LyPW3WNW/sp2P9XArVAgsCQrVsmEa97pyyjs/6YT96QYrCMy+OtS4rEVtkXxRKUzTq8jjG/bhcI3AGMecA9MnR1zxXIHpyBqFMgIg005aCosr5VpltQqSmM7qPU5M2ZCZyE5VO9vSzAVOnOUpI1VlWYYZmc3NY839sSyewUXSdUBTtXYkmdtxcuwMfSSbIhn7lAKoRF8tt193fXei1DW1SChFcuDs2tAfEKJobrAYv8coGiDpwuYBKM6bKGkX9NdNnzPj9IqmWTIjA3kbZaGvRN6yYC/KBPI7yD0Js5r6AqEAh8b5QB2CTm+1O4mX+ivLEi749OxqcH3/m+ni+uodT7Buorx6y+fn4edcRxQ6++l6sDaUbqbBvTd2AoDj3KVquDWJ9q70n3Sat84FkB/8cDSMYDuIKSfgN9ELX7kDimLqzCks35p2n+0yvbVmOaWJE/vHopOQ7uTHYjfxZZnbUJrJqSsL2zNhA8VJZq7g4NSKhRnO/0w+UpppNX3VEhOw5LRs0CaNttba9f4rZXyqqy2kP+YdtiA69mEiUk/eyqDjRM7tgJEWaQKGlyO1/zVWwPZwOy7ZIk9iJtykYf7xJjtZVjC0xjmxGhP1tun55WNRjkgO5ToxHWoYYuU19dcZMn/DVBVFciM5ALSHzWzclx TNhEN9mpVGlKfPXZuvE3UKTsvAfF9w+z4IhJQDWB5BzMR7CwN2ZKaNAotUesRsCDBrhj/6iLlPYEE8QtwOzORP+vtFLVI0n/bD 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: a35ff00d-838b-4cb5-3ea3-08da68542a10 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Jul 2022 00:26:31.8283 (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: I9LSDZZbFIed1y/7evIiVGS3Vzh3gYHLoJZP3k1XMLFhBEyg9gwM6J/bmnGDl/YGjxu7wpkq3LTwCv3WvuznfA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR10MB3240 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.883,Hydra:6.0.517,FMLib:17.11.122.1 definitions=2022-07-17_17,2022-07-15_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 bulkscore=0 malwarescore=0 mlxscore=0 phishscore=0 mlxlogscore=999 suspectscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2206140000 definitions=main-2207180000 X-Proofpoint-GUID: 9wNvSELZGK06ymzGXj_whlfHi4o5Kya7 X-Proofpoint-ORIG-GUID: 9wNvSELZGK06ymzGXj_whlfHi4o5Kya7 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:237309 Archived-At: TGV0IG1lIHNheSB1cCBmcm9udCB0aGF0IEkgcmVhbGx5IGFwcHJlY2lhdGUNCnlvdXIgZXhwbGFu YXRpb24uICBDbGVhciAmIGNvbXBsZXRlLiAgUmVhc29ucw0KZ2l2ZW4uICBBbmQgeW91IGRpZCB5 b3VyIGhvbWV3b3JrLiAgQSBtb2RlbA0KdGhhdCBvdGhlcnMgY291bGQgYmVuZWZpdCBmcm9tIGZv bGxvd2luZy4NCg0KPiA+IGdsb2JhbGl6ZWQgbWlub3IgbW9kZSBpbnRlcmZlcmluZyB3aXRoIElu Zm8NCj4gPiBtb2RlLCB3aHkgbm90IHJlcG9ydCB0aGF0IGFzIGEgc3BlY2lmaWMNCj4gPiBwcm9i bGVtIHRvIGJlIGNvbnNpZGVyZWQgZm9yIHNvbHZpbmc/DQo+IA0KPiBJbiBnZW5lcmFsLCBnbG9i YWxpemVkIG1pbm9yIG1vZGVzIGludGVuZGVkIGZvciB0ZXh0L2NvZGUgZWRpdGluZw0KPiBjb252 ZW5pZW5jZSBhcmUgbm90IHVzZWZ1bCAob3IgZXZlbiBwcm9ibGVtYXRpYykgZm9yIG1ham9yIG1v ZGVzIHdob3NlDQo+IHByaW1hcnkgcHVycG9zZSBpcyBub3QgZWRpdGluZyBjb2RlIG9yIHRleHQu DQoNCkkgZG9uJ3Qgc2VlIGdsb2JhbGl6ZWQgKG9yIGxvY2FsKSBtaW5vciBtb2Rlcw0KYXMgZml0 dGluZyBpbnRvIHN1Y2ggYSBwYXJ0aXRpb24gb2YgY2F0ZWdvcmllcy4NCg0KU29tZSBhcmUgbWlu b3IgbW9kZXMgaW50ZW5kZWQgdG8gcHJvdmlkZSBnZW5lcmFsDQpmZWF0dXJlcyB0aGF0IGFyZSBh cHBsaWNhYmxlIHRvIG11bHRpcGxlIGtpbmRzDQpvZiBtYWpvciBtb2RlcyAtIGFjcm9zcyB5b3Vy IGNhdGVnb3JpZXMgLSBldmVuDQphY3Jvc3MgYWxsIG1ham9yIG1vZGVzLiAgSW4gcGFydGljdWxh ciwgaW50ZW5kZWQNCmZvciBib3RoICIgdGV4dC9jb2RlIGVkaXRpbmcgY29udmVuaWVuY2UiIGFu ZA0KIm1ham9yIG1vZGVzIHdob3NlIHByaW1hcnkgcHVycG9zZSBpcyBub3QNCmVkaXRpbmcgY29k ZSBvciB0ZXh0Ii4NCg0KVGhhdCdzIGEgcHJvYmxlbSAoSSB0aGluaykgSSBoYXZlIHdpdGggc3Vj aCBhDQpjaGFuZ2UsIGEgcHJpb3JpLg0KDQpBIHNpbWlsYXIgcHJvYmxlbSB3b3VsZCBleGlzdCBp Ziwgc2F5LCB3ZSBoYWQNCmFub3RoZXIgY2F0ZWdvcnksIGZvciBtb2RlcyB1c2VkIGZvciByZWFk LW9ubHkNCmJ1ZmZlcnMgKG5vIGVkaXRpbmcgYXQgYWxsKS4gIFdoZW4gcmVhZC1vbmx5LA0KeW91 IGNhbid0IG1vZGlmeSwgc28gd2h5IG5vdCBpbmhlcml0IHN1Y2ggbW9kZXMNCmZyb20gc29tZSBi YXNpYyBgcmVhZC1vbmx5LW1vZGUnIGNhdGVnb3J5Pw0KDQpJIGRvbid0IHNlZSBhIGdvb2QgcmVh c29uIHRvIGRvIHNvLCBhdCBsZWFzdA0Kbm90IGluIGFueSBibGFua2V0IHdheS4gIEFuZCBJIHRo aW5rIHRoZSBzYW1lDQpmb3IgeW91ciBtYWpvci1tb2RlIGJyZWFrZG93biBmb3IgZ2xvYmFsaXpl ZA0KbWlub3IgbW9kZXMuICBUaGF0IEluZm8gbW9kZSBpcyBnZW5lcmFsbHkNCm5vbi1lZGl0aW5n IGRvZXNuJ3QgaW1wbHkgdGhhdCBpdCBzaG91bGQNCmluaGVyaXQgZnJvbSBgc3BlY2lhbC1tb2Rl Jy4NCg0KVGhlIG1ham9yLW1vZGUgY29udmVudGlvbnMgZG9uJ3Qgc2F5IHRoYXQgYWxsDQptYWpv ciBtb2RlcyBzaG91bGQgaW5oZXJpdCBmcm9tIGB0ZXh0LW1vZGUnLA0KYHByb2ctbW9kZScsIG9y IGBzcGVjaWFsLW1vZGUnLiAgQnV0IHRoYXQNCnNlZW1zIHRvIChhbG1vc3QpIGJlIGFuIHVuZGVy bHlpbmcgcHJlbWlzZQ0KaGVyZS4gIE5vciBkbyB0aGV5IHNheSB0aGF0IGFsbCBtYWpvciBtb2Rl cw0KdGhhdCBhcmUgZ2VuZXJhbGx5IG5vbi1lZGl0aW5nIHNob3VsZCBpbmhlcml0DQpmcm9tIGBz cGVjaWFsLW1vZGUnLg0KDQpUaGUgcGFyYWdyYXBoIGluIGBNYWpvciBNb2RlIENvbnZlbnRpb25z JyBhYm91dA0KYHNwZWNpYWwtbW9kZScgY2FsbHMgb3V0IHRoZSBmYWN0IHRoYXQgaW4NCmdlbmVy YWwgaXQncyBub3QgZm9yIG1vZGVzIHdoZXJlIGNyZWF0aW5nIG5ldw0KYnVmZmVycyBzaG91bGQg cHV0IHRoZW0gaW4gdGhlIHNhbWUgbW9kZS4gIEJ1dA0KdGhhdCdzIHRoZSBjYXNlIGZvciBJbmZv IChlLmcuLCB3aXRoIGBNLW4nKS4NCg0KSSBhZG1pdCB0aGF0IHRoZSBzYW1lIGNvdWxkIGJlIHNh aWQgZm9yIERpcmVkDQpldGMuIG1vZGVzLiAgUGVyaGFwcyB0aGF0IHBhcmFncmFwaCBpcyBubw0K bG9uZ2VyIHJlbGV2YW50IG9yIGlzIHBvb3JseSB3b3JkZWQ/ICBCdXQgSQ0KdGhpbmsgd2hlbiBp dCBjb21lcyB0byBEaXJlZCwgUm1haWwsIGFuZA0KQnVmZmVyIExpc3QgdGhlIHJlbGV2YW50IGNy ZWF0aW9uIG9mIGJ1ZmZlcnMNCnJlZmVycyB0byBvcGVuaW5nIGZpbGVzLCBtYWlsIG1lc3NhZ2Vz LCBhbmQNCmxpc3RlZCBidWZmZXJzLCByZXNwZWN0aXZlbHkuICBJbmZvIGhhcyBubw0KYW5hbG9n b3VzIGJlaGF2aW9yLCBJIHRoaW5rLg0KDQo+ID4gSXQncyBzdGlsbCBhIHF1ZXN0aW9uLCBhbmQg d29ydGggcmFpc2luZy4NCj4gDQo+IEkgZmlndXJlZCB0aGUgZWFzaWVzdCB3YXkgdG8gc3RhcnQg dGhlIGRpc2N1c3Npb24gd2FzIGJ5IHBvc3RpbmcgYSBwYXRjaC4NCj4gSWYgdGhlIGNoYW5nZSB3 YXMgbm90IGNvbnRyb3ZlcnNpYWwsIHRoZW4gaXQgY291bGQgYmUgbWVyZ2VkIHdpdGggbWluaW1h bA0KPiBlZmZvcnQuICBPdGhlcndpc2UsIHRoZSBjb25jZXJucyBjb3VsZCBiZSByYWlzZWQgKGFz IHlvdSBkaWQpLg0KPiANCj4gPiBCdXQgdG8gcmFpc2UgaXQsIHRoZXJlIHNob3VsZCBiZSBzb21l IChtb3JlKQ0KPiA+IGluZm9ybWF0aW9uIGFib3V0IHdoYXQgcHJvYmxlbXMgdGhlcmUgbWlnaHQN Cj4gPiBiZSBub3cuICBPdGhlcndpc2UsIGBzcGVjaWFsLW1vZGUnLCBoZXJlLCBpcw0KPiA+IGEg c29sdXRpb24gaW4gc2VhcmNoIG9mIGEgcHJvYmxlbS4NCj4gDQo+IEkgZG9uJ3QgdW5kZXJzdGFu ZCB3aHkgdGhlIGJhciBzaG91bGQgYmUgc28gaGlnaCBmb3IgdGhpcyBjaGFuZ2UuICBXaHkgaXNu J3QNCj4gImNvbnZlbmllbnQgZXhjbHVzaW9uIGZyb20gZ2xvYmFsaXplZCBtaW5vciBtb2RlcyBp bnRlbmRlZCBmb3IgZWRpdGluZw0KPiBjb252ZW5pZW5jZSIgYSBnb29kIGVub3VnaCByZWFzb24g dG8gbWFrZSB0aGlzIGNoYW5nZT8NCg0KSSdtIG5vdCBzZXR0aW5nIGFueSBiYXIsIGFuZCBJJ20g bm90IGluIGNoYXJnZQ0Kb2YgYW55IGJhciBzZXR0aW5nLiA7LSkNCg0KQXMgZm9yICJjb252ZW5p ZW50IGV4Y2x1c2lvbiBmcm9tIGdsb2JhbGl6ZWQNCm1pbm9yIG1vZGVzIGludGVuZGVkIGZvciBl ZGl0aW5nIGNvbnZlbmllbmNlIiAtDQoNCkl0J3Mgbm90IGNsZWFyIHRvIG1lIHRoYXQgSW5mbyBt b2RlIHNob3VsZCBiZQ0KZXhjbHVkZWQuICBJZiBpdCB3ZXJlIGNsZWFyIHRoYXQgaXQgc2hvdWxk IGJlLA0KdGhlbiBtYXliZSB0aGUgcXVlc3Rpb24gb2YgcmVsYXRpdmUgY29udmVuaWVuY2UNCm9m IGV4Y2x1ZGluZyBpdCB3b3VsZCBiZSByZWxldmFudC4NCg0KPiBJcyB0aGlzIGNoYW5nZSByaXNr aWVyIHRoYW4gSSB0aGluayBpdCBpcz8gIEkgYWdyZWUgdGhhdCB3ZSBkb24ndCB3YW50IHRvDQo+ IGludHJvZHVjZSBidWdzLCBidXQgYmVpbmcgdG9vIGNhdXRpb3VzIGhpbmRlcnMgcHJvZ3Jlc3Mu ICBBbHNvLCB0aGVyZSdzDQo+IGFsd2F5cyBgZ2l0IHJldmVydGAgaWYgc29tZXRoaW5nIGRvZXMg YnJlYWsuDQoNCkkgZG9uJ3Qgc2F5IGFueXRoaW5nIGFib3V0IGl0IGJlaW5nIHJpc2t5Lg0KSSd2 ZSBvbmx5IGFza2VkIHdoeSBJbmZvIG1vZGUgc2hvdWxkIGluaGVyaXQNCmZyb20gYHNwZWNpYWwt bW9kZScsIG9yIG1vcmUgZ2VuZXJhbGx5IChub3cpDQp3aHkgZ2xvYmFsaXplZCBtaW5vciBtb2Rl cyBuZWVkIGEgYmFzaWMtbW9kZXMNCmNhdGVnb3JpY2FsIHdheSB0byBleGNsdWRlIEluZm8gbW9k ZS4NCg==