From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Shynur Xie Newsgroups: gmane.emacs.devel Subject: Re: Bug? Date: Sun, 7 May 2023 13:36:35 +0000 Message-ID: References: <875y9aciir.fsf.ref@yahoo.com> <875y9aciir.fsf@yahoo.com> <9DC42D1F-2061-48ED-932B-9704538356C8@acm.org> <380B9B5B-9FB9-4A99-830B-117A33519D3A@acm.org> <838re5mzcu.fsf@gnu.org> <7C681179-89A6-4BBA-9B31-11C13B2EEFF1@acm.org> <87wn1kibxu.fsf@yahoo.com> <83h6soe3or.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="_002_SA0PR04MB74336CFF4543EA6E9D5F2482D7709SA0PR04MB7433namp_" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="22120"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "emacs-devel@gnu.org" , Po Lu To: Eli Zaretskii , =?iso-8859-1?Q?Mattias_Engdeg=E5rd?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun May 07 15:37:31 2023 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 1pveZv-0005b2-8Q for ged-emacs-devel@m.gmane-mx.org; Sun, 07 May 2023 15:37:31 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pveZA-00032n-CL; Sun, 07 May 2023 09:36:44 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pveZ8-00032Z-Rk for emacs-devel@gnu.org; Sun, 07 May 2023 09:36:43 -0400 Original-Received: from mail-mw2nam12olkn2011.outbound.protection.outlook.com ([40.92.23.11] helo=NAM12-MW2-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pveZ6-0003Gp-FO; Sun, 07 May 2023 09:36:42 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=G0R/nRvw9bs3ooi6wpstlZ1Y9zUm/E1s+fvSto0tCyWq0ClDcNBriqah3MU84zqpmS+3SjE+yOHL3A0RIENlf/Uko7S+ejtv5SHXkbqjtg/M9W2N+xiK0JlUE8Z+eH8RO8Fzb8QAfLjF++Y/anY9y8pexZh6qwu14FXvykleJJ98c2OASRUp5KnTcOZXyQ/aOyIVCzME052Zr3AFkbzE3QC171+cyyFFclVSOgP7jCtYgj5N0SoZPztBaWMpySwn+JmAiYY6RuPDCIkJe+CXlVY7841rINipD8+eRUh+6Ti8xhuLdo8lO4YReKTinUgyP6ybfRa4tB1d+Yd7ElrQsQ== 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=AdYIVWORxJPRx8FJNuibZZj/n+iyl+VeUQlcy0b1q/4=; b=JKpFzW9yr/EIwUJAPS7zxDnGxl5AfyVNihwR6x4AhoDf5YRHgHhA78fcqaONYAH6GjTO2ETxYHB8aanp4nwRgtsMNl3kaIaFrDLq8fze3tGRuoXev36xUg0pHFoOmwnsJt5yGtpKyAEO6YfynMvCYxf/6W35iN8hEMvpmvG1qASsBEPx9VxOmg3Ury5sL/vOFFsmXdn2w/8IML2P2cJtKofmXYaKqYYlgh8lzjxnHmBASQsjQeyz8dV4jKSQH0zJlW5Q+zpjEldn6MySBzm5qpy1RjwFiULUTBBRBho1dDOuKZPiVvwbIB5t5vMdEBYJ0HpVdtalDeJyGCDmHuv1jQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AdYIVWORxJPRx8FJNuibZZj/n+iyl+VeUQlcy0b1q/4=; b=E5PIFF7r99WnVqgHqC9Vm6YWS0OoUtAe6XC2ychuIOvcMF+kpu/atyVz51gSpjwx6fBmDon/HdOnuGLT695aLFGXol31+jMWLD6td/kKvLAe2uUuryUI/CUtCCDOVFvOuAa7xN59o2V1VZ6k6aQ2abSsFFRNg9RWdPgkvIWuRpI2TLWtqh2qFQsWoC8DapCe/mBFGHjLRbE/ixCBeZeKsYVVt4WsBOxY5A/L1PkuBCugOeLxb7e4PSEb6RRKd9HBFt1KLvdGd2DdQd3c3VhAU+LlKuwNTWwmNI5xCZVE2Xv+xm4fNWx+DxhKWpjBVMzuUIiuUDQjEZrwqQjiIKpAMg== Original-Received: from SA0PR04MB7433.namprd04.prod.outlook.com (2603:10b6:806:e2::8) by PH0PR04MB7624.namprd04.prod.outlook.com (2603:10b6:510:5e::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.31; Sun, 7 May 2023 13:36:35 +0000 Original-Received: from SA0PR04MB7433.namprd04.prod.outlook.com ([fe80::9fe0:ce70:5b47:8989]) by SA0PR04MB7433.namprd04.prod.outlook.com ([fe80::9fe0:ce70:5b47:8989%7]) with mapi id 15.20.6363.031; Sun, 7 May 2023 13:36:35 +0000 Thread-Topic: Bug? Thread-Index: AQHZfaNGszu99UqFS0ucz7esmA6Jfq9IVCqAgAAUGTSAAjJWGIACebmAgABGY62AAVJ3gIAAEA57gAADAoyAABWuYA== In-Reply-To: <83h6soe3or.fsf@gnu.org> Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: yes x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [/p0OUFW2KWmgldQeAqZx6wRY8EB0o8J2] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SA0PR04MB7433:EE_|PH0PR04MB7624:EE_ x-ms-office365-filtering-correlation-id: 5cb15214-b0ef-4875-33e7-08db4f0013ce x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: RxJuw6o6Sj01ueJE7Kut8NBLVT2NPrYPJI99SUoM2lOp25aciGRBlj5rFbOkcM9Rg7vP3SSiBLgN3z83MLCqGf9RMg0/hEC8PXAmV5qCltbNoAu9fK4ejuj5MVxZejqQZ5WT3w+lisQjcIb8ObBaMhGHqgaTuBT1WzaR4zgKbto17qoFzQnYQge3ptP3jXhl8dk0hgE5ZUYFyFQyJI9G0jAGXiSXGxKGvvlqXGv8Rsye9/zyLKFmL/uulkUe7P3KDB3HSmDrcF19EH8et2iaOAqR8PSfg9qv02XhzT2Ta+10XQaVNe9RkMMfRyQCXQFVOIBliX5Qhi3pWGka6+qPO4wnyubEUXA5aR9ev967neGr2f1KrEWaguHTRlPOuA9LvxhcTsSeUtiFsEyujAqDCTYW6vm4hWctpJID+fdoBqL4XiZYjJirc3egaAeE519c+GFi1nBox2SkJdEaiiRGmmwN7mFs9YEzSuqf1I5UsqauzVtpcsGyFLN2AtcMqBt9/KCCX5NsXOQv216ylLjLLrmTTz1g8D81Bs6ewGfmSwHvwaCVXJKC7q07xCJYnDJTpPB9czN38HBbFGmmUFOduRPe+XUP4a2RLyMzH9QYEWu1/mNksC5Sa8MZfEGEUnZ8 x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?vHeK6LgEHBr/bfKhqTTxdBqFVrAzhPwqdOQxmw3fZLVwQwRiAsNqZtXVpz?= =?iso-8859-1?Q?lu8CoQhx0pzRfaxBQa404RV/ITJO3lBImTf3aTn00Tm4j4VU/CgbBHqoiM?= =?iso-8859-1?Q?00+5F8b7nakNaYOg3acf6gA1RzhRkgqpR9UihBYruS4cbWVRNq4fQH6aEK?= =?iso-8859-1?Q?hhNLE8DVgwgBRDZZIX87GaCIPzaRn+dH+1NwSuOYp0Npe6ovTXxEonJ03a?= =?iso-8859-1?Q?vvSwH+Mj6gmpkx8SnUxcJMQrTAhi6KByjQm7jgD1Umg/qUbzqtd8YQNQcD?= =?iso-8859-1?Q?/OiZXmHvHGIZRvqAtAT5Q9BIwmP5nMsBXcA+IdmhwOQvHt4YETiQMsluBS?= =?iso-8859-1?Q?fO4OGGfg9K+bPH7vKeIMFOqOdqGOcrzvQYQ1G+DAeTLkmDVd6iT6pNpJk7?= =?iso-8859-1?Q?jKnvBbVbgjb5QkWAxkbZ2SWqLF8eNraQQVw/qemXyMSKP8sWr2yzk0ySuU?= =?iso-8859-1?Q?p9oAfV5lFA2d1A0eJmUK06qEYCjw0AUcd9brUz8ONN9dj8tGRPX/9ADXfl?= =?iso-8859-1?Q?4Uu+froRvClYQN2mLyB9LWtx6w2qhcPWb0chdKSpoNaA7OxvXtIu7zv1fk?= =?iso-8859-1?Q?ywW6zlk87M9f2KoRNlsbBvGR2h0zs9s9DrBHmbodfE+EHX8mcVz1qn2DHA?= =?iso-8859-1?Q? X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA0PR04MB7433.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 5cb15214-b0ef-4875-33e7-08db4f0013ce X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 May 2023 13:36:35.3477 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR04MB7624 Received-SPF: pass client-ip=40.92.23.11; envelope-from=one.last.kiss@outlook.com; helo=NAM12-MW2-obe.outbound.protection.outlook.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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:305953 Archived-At: --_002_SA0PR04MB74336CFF4543EA6E9D5F2482D7709SA0PR04MB7433namp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable > From: Eli Zaretskii=0A= > Date: Sun, 07 May 2023 15:17:24 +0300=0A= >=0A= > Personally, I fail to understand why we are considering changes in=0A= > default faces for this minor issue.=0A= =0A= Let me briefly summarize the discussion between Mattias and me, to=0A= save your time.=0A= =0A= `blink-matching-paren-offscreen` has its own face defined by me, then=0A= Mattias suggested a color for it when background is light, or just=0A= inheriting from `highlight`. I finally chose to use the suggested=0A= color and wrote it into my new patch. (The primary goal of this patch=0A= is to fix the deficiency mentioned by Mattias.)=0A= =0A= The rest of the discussion about `highlight` was just as you said:=0A= =0A= > Let's not over-engineer, OK?=0A= =0A= Okay, stop talking about these faces.=0A= =0A= Mattias, let's put the discussion about faces aside now, and focus on=0A= the problem you mentioned -- only "case c" is shown in the echo area=0A= and only "c" is highlit, OK? And feel free to change the face=0A= `blink-matching-paren-offscreen` after this problem is solved.=0A= =0A= Again, I attached that patch here. Any opinion?=0A= =0A= --=0A= shynur= --_002_SA0PR04MB74336CFF4543EA6E9D5F2482D7709SA0PR04MB7433namp_ Content-Type: application/octet-stream; name="0001-Show-paren-mode-highlights-entire-delimiter-in-the-e.patch" Content-Description: 0001-Show-paren-mode-highlights-entire-delimiter-in-the-e.patch Content-Disposition: attachment; filename="0001-Show-paren-mode-highlights-entire-delimiter-in-the-e.patch"; size=9464; creation-date="Sun, 07 May 2023 13:35:12 GMT"; modification-date="Sun, 07 May 2023 13:35:12 GMT" Content-Transfer-Encoding: base64 RnJvbSA4MGM4YzI2ODc2ZjgyYzljOGFiMjBmNDdiMjhkZWQ2MmYwYjEzOTkwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTaHludXIgPG9uZS5sYXN0Lmtpc3NAb3V0bG9vay5jb20+CkRh dGU6IEZyaSwgNSBNYXkgMjAyMyAwNDozMDo0MiArMDgwMApTdWJqZWN0OiBbUEFUQ0hdIFNob3ct cGFyZW4tbW9kZSBoaWdobGlnaHRzIGVudGlyZSBkZWxpbWl0ZXIgaW4gdGhlIGVjaG8gYXJlYQoK U2hvdy1wYXJlbi1tb2RlIG5vdyBkaXNwbGF5cyB0aGUgY29udGV4dCBzdHJpbmcgY29udGFpbmlu ZyB0aGUgZW50aXJlCm1hdGNoZWQgZGVsaW1pdGVyIGFuZCBoaWdobGlnaHRzIGl0IGNvbmRpdGlv bmFsbHkuCiogbGlzcC9zaW1wbGUuZWwgKGJsaW5rLW1hdGNoaW5nLXBhcmVuLW9mZnNjcmVlbik6 IFNldCBhIGNvbG9yIGZvcgpsaWdodCBiYWNrZ3JvdW5kLgooYmxpbmstcGFyZW4tb3Blbi1wYXJl bi1saW5lLXN0cmluZyk6IENhbiByZXR1cm4gdGhlIGNvbnRleHQgc3RyaW5nCmNvbnRhaW5pbmcg dGhlIGVudGlyZSBtYXRjaGVkIGRlbGltaXRlciBieSBzcGVjaWZ5aW5nIHRoZSB2YWx1ZSBvZiB0 aGUKYXJndW1lbnQgREVMSU1JVEVSLUxFTkdUSC4KKiBsaXNwL3BhcmVuLmVsIChzaG93LXBhcmVu LWZ1bmN0aW9uKTogQ2FuIGhpZ2hsaWdodCB0aGUgbWF0Y2hlZApkZWxpbWl0ZXIgaW4gdGhlIGVj aG8gYXJlYSBub3cuCiogZG9jL2VtYWNzL3Byb2dyYW1zLnRleGkgKE1hdGNoaW5nIFBhcmVudGhl c2VzKTogQWRkIHRoZSBkZXNjcmlwdGlvbgpvZiBgYmxpbmstbWF0Y2hpbmctcGFyZW4taGlnaGxp Z2h0LW9mZnNjcmVlbicuCjsgKiBkb2MvZW1hY3MvZmlsZXMudGV4aSAoVmlzaXRpbmcgRmlsZXMp OiBGaXggdHlwby4KLS0tCiBkb2MvZW1hY3MvZmlsZXMudGV4aSAgICB8ICAyICstCiBkb2MvZW1h Y3MvcHJvZ3JhbXMudGV4aSB8IDEzICsrKysrKysrKysrKy0KIGxpc3AvcGFyZW4uZWwgICAgICAg ICAgIHwgMTEgKysrKysrKy0tLS0KIGxpc3Avc2ltcGxlLmVsICAgICAgICAgIHwgNDEgKysrKysr KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgNDgg aW5zZXJ0aW9ucygrKSwgMTkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jL2VtYWNzL2Zp bGVzLnRleGkgYi9kb2MvZW1hY3MvZmlsZXMudGV4aQppbmRleCA3NDMxNWEwNWJiZC4uNDYwNTZi NmQ0ZmEgMTAwNjQ0Ci0tLSBhL2RvYy9lbWFjcy9maWxlcy50ZXhpCisrKyBiL2RvYy9lbWFjcy9m aWxlcy50ZXhpCkBAIC0yMzIsNyArMjMyLDcgQEAgVmlzaXRpbmcKIGNoYXJhY3RlcnMsIEVtYWNz IHZpc2l0cyBhbGwgdGhlIGZpbGVzIHRoYXQgbWF0Y2ggaXQuICAoT24KIGNhc2UtaW5zZW5zaXRp dmUgZmlsZXN5c3RlbXMsIEVtYWNzIG1hdGNoZXMgdGhlIHdpbGRjYXJkcyBkaXNyZWdhcmRpbmcK IHRoZSBsZXR0ZXIgY2FzZS4pICBXaWxkY2FyZHMgaW5jbHVkZSBAc2FtcHs/fSwgQHNhbXB7Kn0s IGFuZAotQHNhbXB7W0Bkb3Rze31dfSBzZXF1ZW5jZXMuICBUbyBlbnRlciB0aGUgd2lsZCBjYXJk IEBzYW1wez99IGluIGEgZmlsZQorQHNhbXB7W0Bkb3Rze31dfSBzZXF1ZW5jZXMuICBUbyBlbnRl ciB0aGUgd2lsZGNhcmQgQHNhbXB7P30gaW4gYSBmaWxlCiBuYW1lIGluIHRoZSBtaW5pYnVmZmVy LCB5b3UgbmVlZCB0byB0eXBlIEBrYmR7Qy1xID99LiAgQHhyZWZ7UXVvdGVkCiBGaWxlIE5hbWVz fSwgZm9yIGluZm9ybWF0aW9uIG9uIGhvdyB0byB2aXNpdCBhIGZpbGUgd2hvc2UgbmFtZQogYWN0 dWFsbHkgY29udGFpbnMgd2lsZGNhcmQgY2hhcmFjdGVycy4gIFlvdSBjYW4gZGlzYWJsZSB0aGUg d2lsZGNhcmQKZGlmZiAtLWdpdCBhL2RvYy9lbWFjcy9wcm9ncmFtcy50ZXhpIGIvZG9jL2VtYWNz L3Byb2dyYW1zLnRleGkKaW5kZXggNjJkZjg4YTczMWUuLjNlZTJhNDhkZTA4IDEwMDY0NAotLS0g YS9kb2MvZW1hY3MvcHJvZ3JhbXMudGV4aQorKysgYi9kb2MvZW1hY3MvcHJvZ3JhbXMudGV4aQpA QCAtOTMwLDcgKzkzMCw4IEBAIE1hdGNoaW5nCiBAdmluZGV4IGJsaW5rLW1hdGNoaW5nLXBhcmVu CiBAdmluZGV4IGJsaW5rLW1hdGNoaW5nLXBhcmVuLWRpc3RhbmNlCiBAdmluZGV4IGJsaW5rLW1h dGNoaW5nLWRlbGF5Ci0gIFRocmVlIHZhcmlhYmxlcyBjb250cm9sIHRoZSBkaXNwbGF5IG9mIG1h dGNoaW5nIHBhcmVudGhlc2VzOgorQHZpbmRleCBibGluay1tYXRjaGluZy1wYXJlbi1oaWdobGln aHQtb2Zmc2NyZWVuCisgIEZvdXIgdmFyaWFibGVzIGNvbnRyb2wgdGhlIGRpc3BsYXkgb2YgbWF0 Y2hpbmcgcGFyZW50aGVzZXM6CiAKIEBpdGVtaXplIEBidWxsZXQKIEBpdGVtCkBAIC05NTAsNiAr OTUxLDE2IEBAIE1hdGNoaW5nCiBiYWNrIHRvIHNlYXJjaCB0byBmaW5kIHRoZSBtYXRjaGluZyBv cGVuaW5nIGRlbGltaXRlci4gIElmIHRoZSBtYXRjaAogaXMgbm90IGZvdW5kIGluIHRoYXQgZGlz dGFuY2UsIEVtYWNzIHN0b3BzIHNjYW5uaW5nIGFuZCBub3RoaW5nIGlzCiBkaXNwbGF5ZWQuICBU aGUgZGVmYXVsdCBpcyAxMDI0MDAuCisKK0BpdGVtCitAY29kZXtibGluay1tYXRjaGluZy1wYXJl bi1oaWdobGlnaHQtb2Zmc2NyZWVufSBzYXlzIHdoZXRoZXIgdG8gdXNlCitoaWdobGlnaHRpbmcg dG8gaW5kaWNhdGUgdGhlIGxvY2F0aW9uIG9mIHRoZSBtYXRjaGVkIG9wZW5pbmcgZGVsaW1pdGVy Cit3aGVuIGl0IGlzIG9mZiB0aGUgc2NyZWVuIGFuZCB0aHVzIHNob3duIGluIHRoZSBlY2hvIGFy ZWEuICBUaGUKK2RlZmF1bHQgaXMgQGNvZGV7bmlsfS4gIE5vdGUgdGhhdCBvbmx5IHRoZSAxc3Qg Y2hhcmFjdGVyIG9mIHRoZQorZGVsaW1pdGVyIGlzIGhpZ2hsaXQ7IGlmIHlvdSB3YW50IHRvIGhp Z2hsaWdodCB0aGUgZW50aXJlIGRlbGltaXRlcgoraW4gdGhlIGVjaG8gYXJlYSwgZW5hYmxlIEBj b2Rle3Nob3ctcGFyZW4tbW9kZX0gKHNlZSBiZWxvdykgYW5kIHNldAorYm90aCB0aGlzIG9wdGlv biBhbmQgQGNvZGV7c2hvdy1wYXJlbi1jb250ZXh0LXdoZW4tb2Zmc2NyZWVufSB0bworQGNvZGV7 dH0uCiBAZW5kIGl0ZW1pemUKIAogQGNpbmRleCBTaG93IFBhcmVuIG1vZGUKZGlmZiAtLWdpdCBh L2xpc3AvcGFyZW4uZWwgYi9saXNwL3BhcmVuLmVsCmluZGV4IDRjOTFmZDI5NDkwLi5jMDM2MDU5 ODdkOCAxMDA2NDQKLS0tIGEvbGlzcC9wYXJlbi5lbAorKysgYi9saXNwL3BhcmVuLmVsCkBAIC01 MDAsMTUgKzUwMCwxNSBAQCBzaG93LXBhcmVuLWZ1bmN0aW9uCiAgICAgICAgICAgICAobW92ZS1v dmVybGF5IHNob3ctcGFyZW4tLW92ZXJsYXkKICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhl cmUtYmVnIHRoZXJlLWVuZCAoY3VycmVudC1idWZmZXIpKSkKICAgICAgICAgICA7OyBJZiBgc2hv dy1wYXJlbi1jb250ZXh0LXdoZW4tb2Zmc2NyZWVuJyBpcyBub24tbmlsIGFuZAotICAgICAgICAg IDs7IHBvaW50IGlzIGF0IGEgY2xvc2luZyBwYXJlbiwgc2hvdyB0aGUgY29udGV4dCBhcm91bmQg dGhlCi0gICAgICAgICAgOzsgb3BlbmluZyBwYXJlbi4KKyAgICAgICAgICA7OyBwb2ludCBpcyBh dCBhIGNsb3NpbmcgcGFyZW4gLyBkZWxpbWl0ZXIsIHNob3cgdGhlCisgICAgICAgICAgOzsgY29u dGV4dCBhcm91bmQgdGhlIG9wZW5pbmcgcGFyZW4gLyBkZWxpbWl0ZXIuCiAgICAgICAgICAgKGxl dCAoKG9wZW5wYXJlbiAobWluIGhlcmUtYmVnIHRoZXJlLWJlZykpKQogICAgICAgICAgICAgKHdo ZW4gKGFuZCBzaG93LXBhcmVuLWNvbnRleHQtd2hlbi1vZmZzY3JlZW4KICAgICAgICAgICAgICAg ICAgICAgICAgKG5vdCAoZXFsIHNob3ctcGFyZW4tLWxhc3QtcG9zIChwb2ludCkpKQogICAgICAg ICAgICAgICAgICAgICAgICAoPCB0aGVyZS1iZWcgaGVyZS1iZWcpCiAgICAgICAgICAgICAgICAg ICAgICAgIChub3QgKHBvcy12aXNpYmxlLWluLXdpbmRvdy1wIG9wZW5wYXJlbikpKQogICAgICAg ICAgICAgICAobGV0ICgoY29udGV4dCAoYmxpbmstcGFyZW4tb3Blbi1wYXJlbi1saW5lLXN0cmlu ZwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbnBhcmVuKSkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIG9wZW5wYXJlbiAoLSB0aGVyZS1lbmQgdGhlcmUtYmVnKSkpCiAg ICAgICAgICAgICAgICAgICAgIChtZXNzYWdlLWxvZy1tYXggbmlsKSkKICAgICAgICAgICAgICAg ICAoY29uZAogICAgICAgICAgICAgICAgICAoKGFuZApAQCAtNTE4LDcgKzUxOCwxMCBAQCBzaG93 LXBhcmVuLWZ1bmN0aW9uCiAgICAgICAgICAgICAgICAgICgoZXEgc2hvdy1wYXJlbi1jb250ZXh0 LXdoZW4tb2Zmc2NyZWVuICdvdmVybGF5KQogICAgICAgICAgICAgICAgICAgKHNob3ctcGFyZW4t LXNob3ctY29udGV4dC1pbi1vdmVybGF5IGNvbnRleHQpKQogICAgICAgICAgICAgICAgICAoc2hv dy1wYXJlbi1jb250ZXh0LXdoZW4tb2Zmc2NyZWVuCi0gICAgICAgICAgICAgICAgICAobWluaWJ1 ZmZlci1tZXNzYWdlICJNYXRjaGVzICVzIiBjb250ZXh0KSkpKSkpCisgICAgICAgICAgICAgICAg ICAobWluaWJ1ZmZlci1tZXNzYWdlCisgICAgICAgICAgICAgICAgICAgIiVzICVzIgorICAgICAg ICAgICAgICAgICAgIChwcm9wZXJ0aXplICJNYXRjaGVzIiAnZmFjZSAnc2hhZG93KQorICAgICAg ICAgICAgICAgICAgIGNvbnRleHQpKSkpKSkKICAgICAgICAgICAoc2V0cSBzaG93LXBhcmVuLS1s YXN0LXBvcyAocG9pbnQpKQogICAgICAgICAgIDs7IEFsd2F5cyBzZXQgdGhlIG92ZXJsYXkgZmFj ZSwgc2luY2UgaXQgdmFyaWVzLgogICAgICAgICAgIChvdmVybGF5LXB1dCBzaG93LXBhcmVuLS1v dmVybGF5ICdwcmlvcml0eSBzaG93LXBhcmVuLXByaW9yaXR5KQpkaWZmIC0tZ2l0IGEvbGlzcC9z aW1wbGUuZWwgYi9saXNwL3NpbXBsZS5lbAppbmRleCA1ODUxN2RkODFmOS4uNGJhNzQ4YzgzZDYg MTAwNjQ0Ci0tLSBhL2xpc3Avc2ltcGxlLmVsCisrKyBiL2xpc3Avc2ltcGxlLmVsCkBAIC05MjM1 LDcgKzkyMzUsMTAgQEAgYmxpbmstbWF0Y2hpbmctcGFyZW4taGlnaGxpZ2h0LW9mZnNjcmVlbgog ICA6Z3JvdXAgJ3BhcmVuLWJsaW5raW5nKQogCiAoZGVmZmFjZSBibGluay1tYXRjaGluZy1wYXJl bi1vZmZzY3JlZW4KLSAgJygodCA6Zm9yZWdyb3VuZCAiZ3JlZW4iKSkKKyAgJygoKChjbGFzcyBj b2xvcikgKGJhY2tncm91bmQgbGlnaHQpKQorICAgICA6YmFja2dyb3VuZCAieWVsbG93IikKKyAg ICAoKChjbGFzcyBjb2xvcikgKGJhY2tncm91bmQgZGFyaykpCisgICAgIDpmb3JlZ3JvdW5kICJn cmVlbiIpKQogICAiRmFjZSBmb3Igc2hvd2luZyBpbiB0aGUgZWNobyBhcmVhIG1hdGNoZWQgb3Bl biBwYXJlbiB0aGF0IGlzIG9mZi1zY3JlZW4uCiBUaGlzIGZhY2UgaXMgdXNlZCBvbmx5IHdoZW4g YGJsaW5rLW1hdGNoaW5nLXBhcmVuLWhpZ2hsaWdodC1vZmZzY3JlZW4nCiBpcyBub24tbmlsLiIK QEAgLTkzMzksMTQgKzkzNDIsMjUgQEAgYmxpbmstbWF0Y2hpbmctb3BlbgogICAgICAgICAgICAg ICAgICAoZGVsZXRlLW92ZXJsYXkgYmxpbmstbWF0Y2hpbmctLW92ZXJsYXkpKSkpKQogICAgICAg ICgobm90IHNob3ctcGFyZW4tY29udGV4dC13aGVuLW9mZnNjcmVlbikKICAgICAgICAgKG1pbmli dWZmZXItbWVzc2FnZQotICAgICAgICAgIiVzJXMiCi0gICAgICAgICAocHJvcGVydGl6ZSAiTWF0 Y2hlcyAiICdmYWNlICdzaGFkb3cpCisgICAgICAgICAiJXMgJXMiCisgICAgICAgICAocHJvcGVy dGl6ZSAiTWF0Y2hlcyIgJ2ZhY2UgJ3NoYWRvdykKICAgICAgICAgIChibGluay1wYXJlbi1vcGVu LXBhcmVuLWxpbmUtc3RyaW5nIGJsaW5rcG9zKSkpKSkpKQogCi0oZGVmdW4gYmxpbmstcGFyZW4t b3Blbi1wYXJlbi1saW5lLXN0cmluZyAocG9zKQorKGRlZnVuIGJsaW5rLXBhcmVuLW9wZW4tcGFy ZW4tbGluZS1zdHJpbmcgKHBvcyAmb3B0aW9uYWwgZGVsaW1pdGVyLWxlbmd0aCkKICAgIlJldHVy biB0aGUgbGluZSBzdHJpbmcgdGhhdCBjb250YWlucyB0aGUgb3BlbnBhcmVuIGF0IFBPUy4KLVJl bW92ZSB0aGUgbGluZSBzdHJpbmcncyBwcm9wZXJ0aWVzIGJ1dCBnaXZlIHRoZSBvcGVucGFyZW4g YSBkaXN0aW5jdAotZmFjZSBpZiBgYmxpbmstbWF0Y2hpbmctcGFyZW4taGlnaGxpZ2h0LW9mZnNj cmVlbicgaXMgbm9uLW5pbC4iCisKK0JlZm9yZSByZXR1cm5pbmcsIHRoZSBsaW5lIHN0cmluZydz IHByb3BlcnRpZXMgYXJlIHJlbW92ZWQsCithbmQgdGhlbiBpdHMgc3Vic3RyaW5nIG9mIERFTElN SVRFUi1MRU5HVEggY2hhcmFjdGVycworc3RhcnRpbmcgZnJvbSBvcGVucGFyZW4gaXMgcHJvcGVy dGl6ZWQgd2l0aCBhIGRpc3RpbmN0IGZhY2UKK2lmIGBibGluay1tYXRjaGluZy1wYXJlbi1oaWdo bGlnaHQtb2Zmc2NyZWVuJyBpcyBub24tbmlsLiIKKyAgOzsgSWYgdGhlIG9wZW5wYXJlbiBpcyBl c3NlbnRpYWxseSB0aGUgMXN0IGNoYXJhdGVyIG9mIGEgbWF0Y2hlZCBvcGVuaW5nCisgIDs7IGRl bGltaXRlciwgd2UgbWF5IHdhbnQgdGhlIHN0cmluZyB0byBiZSByZXR1cm5lZCB0byBjb250YWlu IHRoZQorICA7OyBlbnRpcmUgZGVsaW1pdGVyLiAgREVMSU1JVEVSLUxFTkdUSCBjaGFyYXRlcnMg c3RhcnRpbmcgZnJvbSBvcGVucGFyZW4KKyAgOzsgYXJlIGd1YXJhbnRlZWQgdG8gYmUgY29udGFp bmVkLgorICA7OyBCeSBkZWZhdWx0LCBpdCBpcyAxLCBhc3N1bWluZyB0aGF0IHdoYXQgaXMgbWF0 Y2hlZCBpcyBhbiBvcGVucGFyZW4KKyAgOzsgaW5zdGVhZCBvZiBhIGRlbGltaXRlciB3aG9zZSBs ZW5ndGggPj0gMi4KKyAgKHdoZW4gKG51bGwgZGVsaW1pdGVyLWxlbmd0aCkKKyAgICAoc2V0cSBk ZWxpbWl0ZXItbGVuZ3RoIDEpKQogICAoc2F2ZS1leGN1cnNpb24KICAgICAoZ290by1jaGFyIHBv cykKICAgICA7OyBDYXB0dXJlIHRoZSByZWdpb25zIGluIHRlcm1zIG9mIChiZWcgLiBlbmQpIGNv bnNlcyB3aG9zZQpAQCAtOTM1OCwxMSArOTM3MiwxMSBAQCBibGluay1wYXJlbi1vcGVuLXBhcmVu LWxpbmUtc3RyaW5nCiAgICAgICAgOzsgU2hvdyB3aGF0IHByZWNlZGVzIHRoZSBvcGVuIGluIGl0 cyBsaW5lLCBpZiBhbnl0aGluZy4KICAgICAgICAoKHNhdmUtZXhjdXJzaW9uIChza2lwLWNoYXJz LWJhY2t3YXJkICIgXHQiKSAobm90IChib2xwKSkpCiAgICAgICAgIChsZXQgKChib2wgKGxpbmUt YmVnaW5uaW5nLXBvc2l0aW9uKSkpCi0gICAgICAgICAgKHNldHEgcmVnaW9ucyAobGlzdCAoY29u cyBib2wgKDErIHBvcykpKQorICAgICAgICAgIChzZXRxIHJlZ2lvbnMgKGxpc3QgKGNvbnMgYm9s ICgrIHBvcyBkZWxpbWl0ZXItbGVuZ3RoKSkpCiAgICAgICAgICAgICAgICAgb3BlbnBhcmVuLWlk eCAoLSBwb3MgYm9sKSkpKQogICAgICAgIDs7IFNob3cgd2hhdCBmb2xsb3dzIHRoZSBvcGVuIGlu IGl0cyBsaW5lLCBpZiBhbnl0aGluZy4KICAgICAgICAoKHNhdmUtZXhjdXJzaW9uCi0gICAgICAg ICAgKGZvcndhcmQtY2hhciAxKQorICAgICAgICAgIChmb3J3YXJkLWNoYXIgZGVsaW1pdGVyLWxl bmd0aCkKICAgICAgICAgICAoc2tpcC1jaGFycy1mb3J3YXJkICIgXHQiKQogICAgICAgICAgIChu b3QgKGVvbHApKSkKICAgICAgICAgKHNldHEgcmVnaW9ucyAobGlzdCAoY29ucyBwb3MgKGxpbmUt ZW5kLXBvc2l0aW9uKSkpCkBAIC05Mzg1LDkgKzkzOTksOSBAQCBibGluay1wYXJlbi1vcGVuLXBh cmVuLWxpbmUtc3RyaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICA7OyAobGVuZ3RoICIuLi4iKQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMykpCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgZW9sKSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29ucyBwb3MgKDEr IHBvcykpKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbnMgcG9zICgrIHBvcyBk ZWxpbWl0ZXItbGVuZ3RoKSkpKSkKICAgICAgICA7OyBUaGVyZSBpcyBub3RoaW5nIHRvIHNob3cg ZXhjZXB0IHRoZSBjaGFyIGl0c2VsZi4KLSAgICAgICAodCAoc2V0cSByZWdpb25zIChsaXN0IChj b25zIHBvcyAoMSsgcG9zKSkpCisgICAgICAgKHQgKHNldHEgcmVnaW9ucyAobGlzdCAoY29ucyBw b3MgKCsgcG9zIGRlbGltaXRlci1sZW5ndGgpKSkKICAgICAgICAgICAgICAgICBvcGVucGFyZW4t aWR4IDApKSkKICAgICAgIDs7IEVuc3VyZSB3ZSd2ZSBmb250LWxvY2tlZCB0aGUgY29udGV4dCBy ZWdpb24uCiAgICAgICAoZm9udC1sb2NrLWVuc3VyZSAoY2FhciByZWdpb25zKSAoY2RhciAobGFz dCByZWdpb25zKSkpCkBAIC05Mzk3LDIwICs5NDExLDIxIEBAIGJsaW5rLXBhcmVuLW9wZW4tcGFy ZW4tbGluZS1zdHJpbmcKICAgICAgICAgICAgICAgICAoYnVmZmVyLXN1YnN0cmluZyAoY2FyIHJl Z2lvbikgKGNkciByZWdpb24pKSkKICAgICAgICAgICAgICAgcmVnaW9ucwogICAgICAgICAgICAg ICAiLi4uIikpCi0gICAgICAgICAgICAob3BlbnBhcmVuLW5leHQtY2hhci1pZHggKDErIG9wZW5w YXJlbi1pZHgpKSkKKyAgICAgICAgICAgIChoaWdobGl0LXN1YnN0cmluZy1lbmQKKyAgICAgICAg ICAgICAoKyBvcGVucGFyZW4taWR4IGRlbGltaXRlci1sZW5ndGgpKSkKICAgICAgICAgKHNldHEg bGluZS1zdHJpbmcgKHN1YnN0cmluZy1uby1wcm9wZXJ0aWVzIGxpbmUtc3RyaW5nKSkKICAgICAg ICAgKGNvbmNhdAogICAgICAgICAgKHN1YnN0cmluZyBsaW5lLXN0cmluZwogICAgICAgICAgICAg ICAgICAgICAwIG9wZW5wYXJlbi1pZHgpCiAgICAgICAgICAobGV0ICgobWF0Y2hlZC1vZmZzY3Jl ZW4tb3BlbnBhcmVuCiAgICAgICAgICAgICAgICAgKHN1YnN0cmluZyBsaW5lLXN0cmluZwotICAg ICAgICAgICAgICAgICAgICAgICAgICAgb3BlbnBhcmVuLWlkeCBvcGVucGFyZW4tbmV4dC1jaGFy LWlkeCkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbnBhcmVuLWlkeCBoaWdobGl0 LXN1YnN0cmluZy1lbmQpKSkKICAgICAgICAgICAgKGlmIGJsaW5rLW1hdGNoaW5nLXBhcmVuLWhp Z2hsaWdodC1vZmZzY3JlZW4KICAgICAgICAgICAgICAgIChwcm9wZXJ0aXplIG1hdGNoZWQtb2Zm c2NyZWVuLW9wZW5wYXJlbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2ZhY2UgJ2JsaW5r LW1hdGNoaW5nLXBhcmVuLW9mZnNjcmVlbikKICAgICAgICAgICAgICBtYXRjaGVkLW9mZnNjcmVl bi1vcGVucGFyZW4pKQogICAgICAgICAgKHN1YnN0cmluZyBsaW5lLXN0cmluZwotICAgICAgICAg ICAgICAgICAgICBvcGVucGFyZW4tbmV4dC1jaGFyLWlkeCkpKSkpKQorICAgICAgICAgICAgICAg ICAgICBoaWdobGl0LXN1YnN0cmluZy1lbmQpKSkpKSkKIAogKGRlZnZhciBibGluay1wYXJlbi1m dW5jdGlvbiAnYmxpbmstbWF0Y2hpbmctb3BlbgogICAiRnVuY3Rpb24gY2FsbGVkLCBpZiBub24t bmlsLCB3aGVuZXZlciBhIGNsb3NlIHBhcmVudGhlc2lzIGlzIGluc2VydGVkLgotLSAKMi4zNC4x Cgo= --_002_SA0PR04MB74336CFF4543EA6E9D5F2482D7709SA0PR04MB7433namp_--