From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 26 09:44:33 2023 Received: (at submit) by debbugs.gnu.org; 26 Apr 2023 13:44:33 +0000 Received: from localhost ([127.0.0.1]:54624 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1prfRd-0003R7-Pk for submit@debbugs.gnu.org; Wed, 26 Apr 2023 09:44:33 -0400 Received: from lists.gnu.org ([209.51.188.17]:45388) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1prfRb-0003Qz-Cb for submit@debbugs.gnu.org; Wed, 26 Apr 2023 09:44:28 -0400 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 1prfRa-0007F9-EW for bug-gnu-emacs@gnu.org; Wed, 26 Apr 2023 09:44:26 -0400 Received: from mail-co1nam11olkn20829.outbound.protection.outlook.com ([2a01:111:f400:7eab::829] helo=NAM11-CO1-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 1prfRY-0007aF-Cl for bug-gnu-emacs@gnu.org; Wed, 26 Apr 2023 09:44:26 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aWrzH5tgIAMXkKB+l2MSCxrp8ZOzvL+numDjfjFp7jaMJGkDyUaf+EkCWpcXDK6U6WCgUhVeo/yj1zXjwhWP2GA3m14e0yq6MHt5DesfGs/2yUwx75Iyf0qaj7PpAM3C+L4VZ10VuXL0lHO620eo7XPV/1hwaq0Xn/WD0sGdARelFeWTFsx/PKXP4S4bny+UbE/q3pCK/0hnZs1AHFRNbZrCiqinVrhBtKgXiRLomlmgXkyFGm0e98Zz91QuehfMYW7/Z6/pBieEyHeGV142z3uyEOskOTr8QfTs5SaSwBNROQZrBylS1qEV4L7jQuM9T+sr9oi2xKgIkuVmFbMrmw== 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=2APiVBIiwGtKeKhFmBKZ2ppjeCh0oZ8I7QoloSaStZ8=; b=R4RmUoVes6qFCTpLgzPKZERS73ydQOCWcyqvm/rQpEStvLWcqRbFuCunw3zQ1O8LuPGcHj92YHpNGN7FAYyzRgY98VHD8NvgaeDY5Ph7CWUQW8xtfCZzYtqjGrBHrxIAiqzeGn+Bg4xHa2Dmy7si91ebR9z01DvM6zpS83hDBZvkn7pXqvIUZNIipn0ZJTZvQl/FeeXBuw7sKVCDyi0nfO+U6UCmKc5M707bW7TNyheKriopCvxSBWARE0cUbprXb0C6Y5LOvjgp1Bjbnrntm/GNvLKH/5/N6sxrSYTgVEWbJUm1ngtaiNHtDpzLabugPCq9JR5M6t3kMTZFSB9N4A== 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=2APiVBIiwGtKeKhFmBKZ2ppjeCh0oZ8I7QoloSaStZ8=; b=XhuovLAUNvtm4XpzyVAvLA/5DvJic1i58RccU09pkLqiusA2FIkk67vHIp8bj8IJntqE8zFMLNRD2yD8T0oYPgC9U25FEPlbJuIyEIPU9JuwrBJObtQV4NjAVP3AacMNkXpBsBQlSQHP7UD8ceQUozJVoQ3xd/+yENIrXzT+ne+AYxdgsdmvLaTm6KmrgXnI/WhcZbTw+KoZppg4N3+3dnzkv6/7IXrFTG7JX35VvPDKlaL1U2h2kF/ERGmk+5nbit3j0Ph399ydhiE+oNUb33XaG35wcTHtIW06klL46jVqoK9TGNpBps/cCkJeoxLJ3b/dz//s4LOXX6ymT+x9Qg== Received: from SA0PR04MB7433.namprd04.prod.outlook.com (2603:10b6:806:e2::8) by MN2PR04MB6928.namprd04.prod.outlook.com (2603:10b6:208:1e3::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6340.21; Wed, 26 Apr 2023 13:39:17 +0000 Received: from SA0PR04MB7433.namprd04.prod.outlook.com ([fe80::9fe0:ce70:5b47:8989]) by SA0PR04MB7433.namprd04.prod.outlook.com ([fe80::9fe0:ce70:5b47:8989%8]) with mapi id 15.20.6319.033; Wed, 26 Apr 2023 13:39:17 +0000 From: Shynur Xie To: "bug-gnu-emacs@gnu.org" Subject: [PATCH] Display offscreen matched openparen Thread-Topic: [PATCH] Display offscreen matched openparen Thread-Index: AQHZeERTHtazbyhdyEuMaes0JjKnxA== Date: Wed, 26 Apr 2023 13:39:17 +0000 Message-ID: Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [aldRTHCMPlxFUOOx/8MbghNoHDj6iB9J] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SA0PR04MB7433:EE_|MN2PR04MB6928:EE_ x-ms-office365-filtering-correlation-id: 5ba0a31f-f15a-45ca-75f0-08db465ba1ef x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: KV361SHQ8XRvo2pBoOR8lpfuuaM06OAI8tNldQIwzcFt9/d6+H/wbzoqvGUiUBpswt90Q406NbCntrMAmLOsF+e1U8q9mkxYK+dgc+lzMvZogTvH2o7DM3mwZ4VWE404nYvdjmnUIqXX7oX7M7B6qaruvnSyffSyX7Y17mgtupruIVQvbmixTUsq99qtCZXZxVENhP2DmZ4yB9oTY2b5r+2oxCsTzpHPG5+Ef9eBdgiMH6LLkdoinx09OvIR3aq5Dw0eCtE5w7X7Oe0A6x6UHWcDw+r3po5hYLZU63LltqtPv1ef3cETTfShM4D5euBGwsGcSVcLcxBt598ZHwEgDIOnhLqJ//mk8C39iJ7oEehmbrIuj337qqkVj6/sEQlmlPuWoYyHEdMU1BRgIJ+oqVl2prh1Ge3DD+o+1ZI2TJDwbR52LAVtyYCwPpSzafRfzlGD6IYKSl85+AGziD85fr9IMG41lke7JZNBrFfqC+NY5xJoZCbEszwsWFCk40t1r3i314ILXTB+n5QAAZWhetK7TbS6EjqRTnKZPYQh492qNeCrNwwQ3Awk5tJ5F+Ob x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?GbLDBdWh16GCcdLj08sw1NAaAydtD/eGyCK886cE+Pulbl8WkzHCLHddry?= =?iso-8859-1?Q?Y4l0e0ew2fhY/liNmY/rZBugEV2+NNQ9kc79UvNNjW+z+QhswHrpv7SCcS?= =?iso-8859-1?Q?gGMb/SkgTY0j/JY0dbEIVhOHCcwvQ8ZawAhlC+oEyhNmWIIm/1cWeaioCV?= =?iso-8859-1?Q?V0FO1jcA1bF62cptzNn4uC/8d0qgIyTX8PAA0x+qJ0RGzyCuzGWNuJutr3?= =?iso-8859-1?Q?l2qeJLCkcwgq0+cAMm2WEUaH3tN1NPJXoj7/0yWj60IrbMND+bg8NlUYIt?= =?iso-8859-1?Q?dt8M7Xp+EpQiwWSlv/4BoNPYNqB27DpLhOS1njU1QrnyyEjCHZEJhU0eJh?= =?iso-8859-1?Q?+6uDLYvmM9hvJAtl3ZJVnjOz/9bX97c/1plg+HD4RjRF/GhdFR61Kp4yyR?= =?iso-8859-1?Q?YlKOSRWFE+6eQSULleVCCkBZlkK1wTBMV4zQlixfKuqvxjgPbVYFjFqWRC?= =?iso-8859-1?Q?jug2bUkEqv1rXUgCUM8vHHJ/Y7q8d8uE8IzNYWu+kNhof7LjuTm3cnvcJn?= =?iso-8859-1?Q?l2lwDqCHnBnnvXJZo8PsAW0OJzW0jZd5a7ISOAcfjnpuZSCKw9tjm46gfo?= =?iso-8859-1?Q?9KtMIouKXVF2G2khicx/Bq9a21KfxlPVTnNsQTxjutcdlyDipl+xMZCx+x?= =?iso-8859-1?Q?/qPwNCbshBe1oQ1CioNI7BPNr6ziZ3Q/YcyWbSwi/9E9onaAZQ48hMZHTe?= =?iso-8859-1?Q?ZBropSVQTjqSdKF0wNOZfZSHutywiJOSX+Q6ovRDlWQD/5pwSuEtWWBrHF?= =?iso-8859-1?Q?Tt4+aRujvO2hDErc42yPd+pLvry8ambm0ouCIDLWbcVcgaC1z0GdfvNlvq?= =?iso-8859-1?Q?M8QrogTJoltK9WmLw92ZfF+Ruh98ZNRQItsDYi9ZdUhWEUs2DsN7+SHTH8?= =?iso-8859-1?Q?3z0jt/nTZuncRfvEH5lyiG3p9R3yRZC/Ri9EIAHd54S+G/vuYLNlJVXj6n?= =?iso-8859-1?Q?0TZLE3HU9TVo1z73BjxTgncGzcnzgRqSmPPOA/Cy3KrL3Z6hKtmVFTzPWi?= =?iso-8859-1?Q?jqcl34ejU+4FDGXkpNJDiI+SVZK9FD6CcRc4a8pnirh6AvJcNhdQYdjnsY?= =?iso-8859-1?Q?4xqoGL/X+wkm/BDFWw6G1MC1DUXT5j8M3jcOcMUIdt4w5fGqDGOtjHgKg7?= =?iso-8859-1?Q?t+zg7irolwNBDG/gvF2siN+ly6IuWPLYawcMbYpkWDPo//adMGC8MM5xIU?= =?iso-8859-1?Q?c1KIqJT0sWeOvvgKoZLtePhhbmcSFE0NKLpePo5yNlccT8yINf4m7jr4?= Content-Type: multipart/mixed; boundary="_002_SA0PR04MB74334F774F1484F0A1CB3835D7659SA0PR04MB7433namp_" MIME-Version: 1.0 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: 5ba0a31f-f15a-45ca-75f0-08db465ba1ef X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Apr 2023 13:39:17.5641 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR04MB6928 Received-SPF: pass client-ip=2a01:111:f400:7eab::829; envelope-from=one.last.kiss@outlook.com; helo=NAM11-CO1-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, 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-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --_002_SA0PR04MB74334F774F1484F0A1CB3835D7659SA0PR04MB7433namp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable A line containing the matched open parenthesis will be displayed in=0A= the echo area if that parenthesis is offscreen when the user types a=0A= close parenthesis.=0A= =0A= However, for example, the matched line may contain so many parentheses=0A= =0A= ```=0A= (... (... ((((((((=0A= ...=0A= ...=0A= ```=0A= =0A= that user will be confused by the text displayed in the echo area:=0A= =0A= ```=0A= (... (... (((((=0A= ```=0A= =0A= This patch changed a Lisp function `blink-matching-open' and rewrote a=0A= Lisp function `blink-paren-open-paren-line-string' in order to help=0A= user recognize the matched parenthesis more easily.=0A= =0A= --=0A= shynur=0A= --_002_SA0PR04MB74334F774F1484F0A1CB3835D7659SA0PR04MB7433namp_ Content-Type: application/octet-stream; name="0001-Display-offscreen-matched-openparen.patch" Content-Description: 0001-Display-offscreen-matched-openparen.patch Content-Disposition: attachment; filename="0001-Display-offscreen-matched-openparen.patch"; size=5416; creation-date="Wed, 26 Apr 2023 13:38:20 GMT"; modification-date="Wed, 26 Apr 2023 13:38:20 GMT" Content-Transfer-Encoding: base64 RnJvbSA4YzkwNGI5ZGIxMGNmM2Y2ZDNiZjUzZGE4ODE4ZDJmZTFhOTBmMjNkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTaHludXIgPG9uZS5sYXN0Lmtpc3NAb3V0bG9vay5jb20+CkRh dGU6IFdlZCwgMjYgQXByIDIwMjMgMjE6MTY6MjAgKzA4MDAKU3ViamVjdDogW1BBVENIXSBEaXNw bGF5IG9mZnNjcmVlbiBtYXRjaGVkIG9wZW5wYXJlbgoKUHJvcGVydGl6ZSB0aGUgbWF0Y2hlZCBv cGVucGFyZW4gZGlzcGxheWVkIGluIHRoZSBlY2hvIGFyZWEgaW4gb3JkZXIgdG8gbWFrZQppdCBw cm9taW5lbnQ7IHVzZSBsaWdodCBmb250IGZvciBub24tY29udGV4dCBjaGFyYWN0ZXJzIChpLmUu LCBNYXRjaGVzJykuCiogbGlzcC9zaW1wbGUuZWwgKGJsaW5rLW1hdGNoaW5nLW9wZW4pOiBMaWdo dCBmb250IGZvciAnTWF0Y2hlcycuCiogbGlzcC9zaW1wbGUuZWwgKGJsaW5rLXBhcmVuLW9wZW4t cGFyZW4tbGluZS1zdHJpbmcpOiBBZGQgYSBmYWNlIHRvIHRoZQptYXRjaGVkIG9wZW5wYXJlbi4K LS0tCiBsaXNwL3NpbXBsZS5lbCB8IDc4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNTUgaW5zZXJ0aW9ucygrKSwgMjMg ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9zaW1wbGUuZWwgYi9saXNwL3NpbXBsZS5l bAppbmRleCBiNjIxZTE2MDNiZC4uYmI5Nzc1MTdhYjIgMTAwNjQ0Ci0tLSBhL2xpc3Avc2ltcGxl LmVsCisrKyBiL2xpc3Avc2ltcGxlLmVsCkBAIC05MzEyLDQ3ICs5MzEyLDc5IEBAIGJsaW5rLW1h dGNoaW5nLW9wZW4KICAgICAgICAgICAgICAgICAgKGRlbGV0ZS1vdmVybGF5IGJsaW5rLW1hdGNo aW5nLS1vdmVybGF5KSkpKSkKICAgICAgICAoKG5vdCBzaG93LXBhcmVuLWNvbnRleHQtd2hlbi1v ZmZzY3JlZW4pCiAgICAgICAgIChtaW5pYnVmZmVyLW1lc3NhZ2UKLSAgICAgICAgICJNYXRjaGVz ICVzIgotICAgICAgICAgKHN1YnN0cmluZy1uby1wcm9wZXJ0aWVzCi0gICAgICAgICAgKGJsaW5r LXBhcmVuLW9wZW4tcGFyZW4tbGluZS1zdHJpbmcgYmxpbmtwb3MpKSkpKSkpKQorICAgICAgICAg IygiTWF0Y2hlcyAlcyIKKyAgICAgICAgICAgOzsgTWFrZSB0aGUgZm9sbG93aW5nIHRleHQgKGku ZS4sICVzKSBwcm9taW5lbnQuCisgICAgICAgICAgIDAgNyAoZmFjZSAoOndlaWdodCBsaWdodCkp KQorICAgICAgICAgKGJsaW5rLXBhcmVuLW9wZW4tcGFyZW4tbGluZS1zdHJpbmcgYmxpbmtwb3Mp KSkpKSkpCiAKIChkZWZ1biBibGluay1wYXJlbi1vcGVuLXBhcmVuLWxpbmUtc3RyaW5nIChwb3Mp Ci0gICJSZXR1cm4gdGhlIGxpbmUgc3RyaW5nIHRoYXQgY29udGFpbnMgdGhlIG9wZW5wYXJlbiBh dCBQT1MuIgorICAiUmV0dXJuIHRoZSBsaW5lIHN0cmluZyB0aGF0IGNvbnRhaW5zIHRoZSBvcGVu cGFyZW4gYXQgUE9TLgorUmVtb3ZlIHRoZSBsaW5lIHN0cmluZydzIHByb3BlcnRpZXM7IGdpdmUg dGhlIG9wZW5wYXJlbiBhIGZhY2UuIgogICAoc2F2ZS1leGN1cnNpb24KICAgICAoZ290by1jaGFy IHBvcykKICAgICA7OyBDYXB0dXJlIHRoZSByZWdpb25zIGluIHRlcm1zIG9mIChiZWcgLiBlbmQp IGNvbnNlcyB3aG9zZQogICAgIDs7IGJ1ZmZlci1zdWJzdHJpbmdzIHdlIHdhbnQgdG8gc2hvdyBh cyBhIGNvbnRleHQgc3RyaW5nLiAgRW5zdXJlCiAgICAgOzsgdGhleSBhcmUgZm9udC1sb2NrZWQg KGJ1ZyM1OTUyNykuCi0gICAgKGxldCAocmVnaW9ucykKLSAgICAgIDs7IFNob3cgd2hhdCBwcmVj ZWRlcyB0aGUgb3BlbiBpbiBpdHMgbGluZSwgaWYgYW55dGhpbmcuCisgICAgKGxldCAocmVnaW9u cworICAgICAgICAgIG9wZW5wYXJlbi1pZHgpCiAgICAgICAoY29uZAotICAgICAgICgoc2F2ZS1l eGN1cnNpb24gKHNraXAtY2hhcnMtYmFja3dhcmQgIiBcdCIpIChub3QgKGJvbHApKSkKLSAgICAg ICAgKHNldHEgcmVnaW9ucyAobGlzdCAoY29ucyAobGluZS1iZWdpbm5pbmctcG9zaXRpb24pCi0g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDErIHBvcykpKSkpCisgICAgICAgOzsg U2hvdyB3aGF0IHByZWNlZGVzIHRoZSBvcGVuIGluIGl0cyBsaW5lLCBpZiBhbnl0aGluZy4KKyAg ICAgICAoKHNhdmUtZXhjdXJzaW9uCisgICAgICAgICAgKHNraXAtY2hhcnMtYmFja3dhcmQgIiBc dCIpCisgICAgICAgICAgKG5vdCAoYm9scCkpKQorICAgICAgICAobGV0ICgoYm9sIChsaW5lLWJl Z2lubmluZy1wb3NpdGlvbikpKQorICAgICAgICAgIChzZXRxIHJlZ2lvbnMgYCgoLGJvbCAuICwo MSsgcG9zKSkpCisgICAgICAgICAgICAgICAgb3BlbnBhcmVuLWlkeCAoLSBwb3MgYm9sKSkpKQog ICAgICAgIDs7IFNob3cgd2hhdCBmb2xsb3dzIHRoZSBvcGVuIGluIGl0cyBsaW5lLCBpZiBhbnl0 aGluZy4KICAgICAgICAoKHNhdmUtZXhjdXJzaW9uCiAgICAgICAgICAgKGZvcndhcmQtY2hhciAx KQogICAgICAgICAgIChza2lwLWNoYXJzLWZvcndhcmQgIiBcdCIpCiAgICAgICAgICAgKG5vdCAo ZW9scCkpKQotICAgICAgICAoc2V0cSByZWdpb25zIChsaXN0IChjb25zIHBvcyAobGluZS1lbmQt cG9zaXRpb24pKSkpKQorICAgICAgICAoc2V0cSByZWdpb25zIGAoKCxwb3MgLiAsKGxpbmUtZW5k LXBvc2l0aW9uKSkpCisgICAgICAgICAgICAgIG9wZW5wYXJlbi1pZHggMCkpCiAgICAgICAgOzsg T3RoZXJ3aXNlIHNob3cgdGhlIHByZXZpb3VzIG5vbmJsYW5rIGxpbmUsCiAgICAgICAgOzsgaWYg dGhlcmUgaXMgb25lLgotICAgICAgICgoc2F2ZS1leGN1cnNpb24gKHNraXAtY2hhcnMtYmFja3dh cmQgIlxuIFx0IikgKG5vdCAoYm9icCkpKQotICAgICAgICAoc2V0cSByZWdpb25zIChsaXN0IChj b25zIChwcm9nbgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNraXAtY2hh cnMtYmFja3dhcmQgIlxuIFx0IikKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChsaW5lLWJlZ2lubmluZy1wb3NpdGlvbikpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHByb2duIChlbmQtb2YtbGluZSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKHNraXAtY2hhcnMtYmFja3dhcmQgIiBcdCIpCi0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChwb2ludCkpKQotICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChjb25zIHBvcyAoMSsgcG9zKSkpKSkKKyAgICAgICAoKHNhdmUtZXhjdXJzaW9uCisg ICAgICAgICAgKHNraXAtY2hhcnMtYmFja3dhcmQgIlxuIFx0IikKKyAgICAgICAgICAobm90IChi b2JwKSkpCisgICAgICAgIChzZXRxIHJlZ2lvbnMgYCgoLChsZXQgKGJvbCkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoc2tpcC1jaGFycy1iYWNrd2FyZCAiXG4gXHQiKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChzZXRxIGJvbCAobGluZS1iZWdpbm5pbmctcG9zaXRpb24pCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbnBhcmVuLWlkeCAoLSBib2wpKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvbCkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAuICwobGV0IChlb2wpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZW5kLW9mLWxp bmUpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2tpcC1jaGFycy1iYWNrd2FyZCAi IFx0IikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzZXRxIGVvbCAocG9pbnQpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVucGFyZW4taWR4ICgrIG9wZW5w YXJlbi1pZHgKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgZW9sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDs7IChsZW5ndGggIi4uLiIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDMpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ZW9sKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICgscG9zIC4gLCgxKyBwb3MpKSkpKQogICAg ICAgIDs7IFRoZXJlIGlzIG5vdGhpbmcgdG8gc2hvdyBleGNlcHQgdGhlIGNoYXIgaXRzZWxmLgot ICAgICAgICh0IChzZXRxIHJlZ2lvbnMgKGxpc3QgKGNvbnMgcG9zICgxKyBwb3MpKSkpKSkKKyAg ICAgICAodAorICAgICAgICAoc2V0cSByZWdpb25zIGAoKCxwb3MgLiAsKDErIHBvcykpKQorICAg ICAgICAgICAgICBvcGVucGFyZW4taWR4IDApKSkKICAgICAgIDs7IEVuc3VyZSB3ZSd2ZSBmb250 LWxvY2tlZCB0aGUgY29udGV4dCByZWdpb24uCiAgICAgICAoZm9udC1sb2NrLWVuc3VyZSAoY2Fh ciByZWdpb25zKSAoY2RhciAobGFzdCByZWdpb25zKSkpCi0gICAgICAobWFwY29uY2F0IChsYW1i ZGEgKHJlZ2lvbikKLSAgICAgICAgICAgICAgICAgICAoYnVmZmVyLXN1YnN0cmluZyAoY2FyIHJl Z2lvbikgKGNkciByZWdpb24pKSkKLSAgICAgICAgICAgICAgICAgcmVnaW9ucwotICAgICAgICAg ICAgICAgICAiLi4uIikpKSkKKyAgICAgIChsZXQgKChsaW5lLXN0cmluZworICAgICAgICAgICAg IChtYXBjb25jYXQKKyAgICAgICAgICAgICAgKGxhbWJkYSAocmVnaW9uKQorICAgICAgICAgICAg ICAgIChidWZmZXItc3Vic3RyaW5nIChjYXIgcmVnaW9uKSAoY2RyIHJlZ2lvbikpKQorICAgICAg ICAgICAgICByZWdpb25zCisgICAgICAgICAgICAgICIuLi4iKSkKKyAgICAgICAgICAgICgxK29w ZW5wYXJlbi1pZHggKDErIG9wZW5wYXJlbi1pZHgpKSkKKyAgICAgICAgKHNldHEgbGluZS1zdHJp bmcgKHN1YnN0cmluZy1uby1wcm9wZXJ0aWVzIGxpbmUtc3RyaW5nKSkKKyAgICAgICAgKGNvbmNh dAorICAgICAgICAgKHN1YnN0cmluZyBsaW5lLXN0cmluZworICAgICAgICAgICAgICAgICAgICAw IG9wZW5wYXJlbi1pZHgpCisgICAgICAgICAocHJvcGVydGl6ZSAoc3Vic3RyaW5nIGxpbmUtc3Ry aW5nCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW5wYXJlbi1pZHggMStvcGVu cGFyZW4taWR4KQorICAgICAgICAgICAgICAgICAgICAgOzsgTWF5YmUgaXRzIGZhY2Ugc2hvdWxk IGJlIGN1c3RvbWl6YWJsZS4KKyAgICAgICAgICAgICAgICAgICAgICdmYWNlICcoOmZvcmVncm91 bmQgImdyZWVuIikpCisgICAgICAgICAoc3Vic3RyaW5nIGxpbmUtc3RyaW5nCisgICAgICAgICAg ICAgICAgICAgIDErb3BlbnBhcmVuLWlkeCkpKSkpKQogCiAoZGVmdmFyIGJsaW5rLXBhcmVuLWZ1 bmN0aW9uICdibGluay1tYXRjaGluZy1vcGVuCiAgICJGdW5jdGlvbiBjYWxsZWQsIGlmIG5vbi1u aWwsIHdoZW5ldmVyIGEgY2xvc2UgcGFyZW50aGVzaXMgaXMgaW5zZXJ0ZWQuCi0tIAoyLjM0LjEK Cg== --_002_SA0PR04MB74334F774F1484F0A1CB3835D7659SA0PR04MB7433namp_-- From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 28 02:28:28 2023 Received: (at 63089) by debbugs.gnu.org; 28 Apr 2023 06:28:28 +0000 Received: from localhost ([127.0.0.1]:60384 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1psHam-0007dw-Ac for submit@debbugs.gnu.org; Fri, 28 Apr 2023 02:28:28 -0400 Received: from eggs.gnu.org ([209.51.188.92]:34394) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1psHak-0007dk-Gc for 63089@debbugs.gnu.org; Fri, 28 Apr 2023 02:28:27 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1psHae-0000qy-MY; Fri, 28 Apr 2023 02:28:20 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=liAoPIfTEreWi1fhrNdykcyc85Vco5EmYVPfK0pLymU=; b=gbuaLduC5ub0 C+6GAde4ydNeCf3dQ94BpNnR+Ic8qzu0YpM5oK8gbRUzedzODMvPUqGNViE0upA4ZrIVONMqIUmn1 69u/6OddrX+FIouca6mT+QqIJrLBFVYapVwEHGDIq6+PZE+8ghhRZ4z8v2bUIvfU9soTpIl8oBWLC 3jusxB5dfj5a4EbYylswxiC7Ne3EUrCeRr+Zajk5lfy1Dgo1unc9kVOsXbSshidEN35M3PvCPyeHz vNfTHk1N+dKB/PGnos8chKqI15W+8lmSgDKHTUENZSGO1abp2z1E2Wqh988l8PkXgIpYjwxqaZZnj vdOqnJ2X2EIEoJc5bpn3Xg==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1psHad-0001gg-Ng; Fri, 28 Apr 2023 02:28:20 -0400 Date: Fri, 28 Apr 2023 09:28:53 +0300 Message-Id: <834jp0seoq.fsf@gnu.org> From: Eli Zaretskii To: Shynur Xie In-Reply-To: (message from Shynur Xie on Wed, 26 Apr 2023 13:39:17 +0000) Subject: Re: bug#63089: [PATCH] Display offscreen matched openparen References: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 63089 Cc: 63089@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Shynur Xie > Date: Wed, 26 Apr 2023 13:39:17 +0000 > > A line containing the matched open parenthesis will be displayed in > the echo area if that parenthesis is offscreen when the user types a > close parenthesis. > > However, for example, the matched line may contain so many parentheses > > ``` > (... (... (((((((( > ... > ... > ``` > > that user will be confused by the text displayed in the echo area: > > ``` > (... (... ((((( > ``` > > This patch changed a Lisp function `blink-matching-open' and rewrote a > Lisp function `blink-paren-open-paren-line-string' in order to help > user recognize the matched parenthesis more easily. Thanks. First, I think this should be an opt-in behavior, not the default. We remove properties from the text we show in the echo-area for a reason. So please add a user option to enable this behavior. Also, please don't unnecessarily introduce whitespace differences into the code, like here: > - ((save-excursion (skip-chars-backward " \t") (not (bolp))) > - (setq regions (list (cons (line-beginning-position) > - (1+ pos))))) > + ;; Show what precedes the open in its line, if anything. > + ((save-excursion > + (skip-chars-backward " \t") > + (not (bolp))) > + #("Matches %s" > + ;; Make the following text (i.e., %s) prominent. > + 0 7 (face (:weight light))) > + (blink-paren-open-paren-line-string blinkpos))))))) This assume the font used in the echo-area must have a light variant installed; if it doesn't, Emacs might select a different font and/or the same "normal" weight. So I'm not sure this is a good idea, in general. Why not use the 'shadow' face instead? I'm not sure I understand why you use backticks in some parts of the patch. For example: > - ((save-excursion (skip-chars-backward " \t") (not (bolp))) > - (setq regions (list (cons (line-beginning-position) > - (1+ pos))))) > + ;; Show what precedes the open in its line, if anything. > + ((save-excursion > + (skip-chars-backward " \t") > + (not (bolp))) > + (let ((bol (line-beginning-position))) > + (setq regions `((,bol . ,(1+ pos))) > + openparen-idx (- pos bol)))) The original code didn't use backticks, so why do you need it in the new version? > + (1+openparen-idx (1+ openparen-idx))) ^^^^^^^^^^^^^^^ This is a strange and confusing notation, please find a better name for this variable. Finally, this patch is too large to accept without copyright assignment. What is the status of your legal paperwork? From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 28 08:36:13 2023 Received: (at 63089) by debbugs.gnu.org; 28 Apr 2023 12:36:13 +0000 Received: from localhost ([127.0.0.1]:60723 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1psNKf-00073S-2n for submit@debbugs.gnu.org; Fri, 28 Apr 2023 08:36:13 -0400 Received: from mail-dm6nam10olkn2014.outbound.protection.outlook.com ([40.92.41.14]:58376 helo=NAM10-DM6-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1psNKb-00073A-DA for 63089@debbugs.gnu.org; Fri, 28 Apr 2023 08:36:11 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=K9aneLswUzAiWKblp4JtDocO1TiRKC74ZRdvZLdwVn9S9DIOzkch8NPUMEvIPiFRPcRASl7QmrIGgntm5BVkN9r0DXWOUGry3bfZMozUDMWBRLczw4FDN7+CHYYeaJ9sI1klT6stfS6aYDtjVo6Wc9vckIWq3lAoslZM9MFzut0YrEPmjqnko0QTxtIennK3iAAb1iZ5qRJtIAWrmlkuXRGRyRGZ4NKm8/qtX/RFmH+jooyrxZeHF642ntMxcpcrCod35Q+hpksh8H7O6VDfuSMIvms/L+Ix0tjj7F9REoTUHzZJlUufJGcf4F4hco3gS1saMgp+0BhHDtM3e5n2uw== 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=nklszV2iZQJLl7dqHqof0beaSznNU8J9VStsxUj/1H8=; b=QTyd1JBV5GYSLmLkuYiLgS8KWgjnkgf1R3LAu7X7wQpocegM5s2Flb5ZykJ3jr5NWi/cEX8FV1VRSXMirwlhHfNhdhQzVqZQEUUFZcyE8KS+/7XLYD809bSGC6S7KR2kSGW7mNXc8yfE3jSqOHfSNXWLYAB7qZ+mQkX9E2MPUc9YV1l8EC+Vr/GCRoYe88GVP0femdc88I6XL+eaAeteXw6VHQ6PcIjF6pepyjhRA3lKsY4BPIRGRzKGJG+MJfXTFODO/V0ht6mFlmktJwWVtYQjTHOsqwknc0xMQF3+oBHPS4PW+YlfMfs8dDE3MFioizMILka36wrL6W3aQKTBAg== 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=nklszV2iZQJLl7dqHqof0beaSznNU8J9VStsxUj/1H8=; b=S4t7n4dFk4WFujpNMur48zmktDIVrDrnVKoAfG3j/9c0ykvGeVs1eV80EzfSLTeFjV3RAz7+BUS+nQYbB9eDo3dv5LD4tdYP0f6vWZGUCiYd+GcV0WsTBsiDZCefFk6Ffi1eMCbMIgoNAy8UPKCsAH0h2tEVut3MgEgxxU4oF4IDkgSCd4pdIRs8xIrl7WiIHSbfoQ99h/pLlXIGKadEMr97UYSXFdDDm0JCUFUWShfpOlYgmkFxk4K7K65/TOXmYIZRzIe4+wTRtLtMizVVFu9Im6id9w/u+7UGLnDFc01YD662jNUl3JRSzKDZZq132bv5TdEj9XaSE1vVKp7irQ== Received: from SA0PR04MB7433.namprd04.prod.outlook.com (2603:10b6:806:e2::8) by BN8PR04MB6354.namprd04.prod.outlook.com (2603:10b6:408:df::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6340.24; Fri, 28 Apr 2023 12:36:03 +0000 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.6340.024; Fri, 28 Apr 2023 12:36:03 +0000 From: Shynur Xie To: Eli Zaretskii Subject: Re: bug#63089: [PATCH] Display offscreen matched openparen Thread-Topic: bug#63089: [PATCH] Display offscreen matched openparen Thread-Index: AQHZeERTHtazbyhdyEuMaes0JjKnxK9ARLxngABkqZ4= Date: Fri, 28 Apr 2023 12:36:03 +0000 Message-ID: References: <834jp0seoq.fsf@gnu.org> In-Reply-To: <834jp0seoq.fsf@gnu.org> Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [Ku2nXMQAmBdJWvz3TzIweIi7AjsbdF8t] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SA0PR04MB7433:EE_|BN8PR04MB6354:EE_ x-ms-office365-filtering-correlation-id: 396c4a72-ed3e-490b-30ac-08db47e52113 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: kHZe7OQWOa1O7NqKsEy1OPafODQ5wJjbprfg4eZ7gMzq5f9GqCd8k+2pK9yD8M8sICGyZ0CVMHZtu//ZyjnsFldoL/XX+/nDiDwNbLAb+TlPJFB2sqJeVYeUnvPI63tka6owtiqjcmYweesflR5/PW7xwa7toZsmFnFx283ZKP61LIJcLp6FLQ1sQiGT3YSjosIPrHxl1Tl2AEL0Fx6vPhvKtEyBxnpyHWE39S/bHAt/V6uJAMxbPJvtzYRCLylVsWQxYCmLjLHCA+tNL4AJevD4O/5ks3mpaZrUHNkJ0mhpUkOrfL+jFEg5kzdsiqC5Z5V1v9Tc4h8MkyoXjMsIIcem5EPBYp0lTwWu6vDDLNzklzuoNcSsaERNqOXkPQb+rA+c8XjtpXFnzSf5uolnHe7A/8o8LsuQPW3jBnrLVgkjzyJ6Wj6tAra24RCSIaHmKouRigqZKY1X7nDtnIkCEVVt1nn8xQC9xGkbwTFCxuug0ab6Z3wtW8j1PFdmE8gjxIk+N6hjH5BqifK/mgdICRAGD1AzmeOyqz+SfaxIKQbgnY5J/9HU9nzg2PudpiNAwr8BoDGJrobS/lUlNQ57GvdF3YmtfNQd6rplX3bk4t9SiHVxIuChDcO8SWwYvUzN x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?w081n1pQImE8El4gFEThRYRk31cFZPOr/0w6PYfcgTyhyhUCMUZL8KsQAT?= =?iso-8859-1?Q?tkWmvHg7PHa04hVMCkO0AeVjQkgEBNzVFBTWhF3JQfEq/5la5g3W92kSUL?= =?iso-8859-1?Q?zHIvsR1YKyRcejvjYd8BH57ck7UCid/Et+UA1vl17jYFEt1jHA/ObUEBJu?= =?iso-8859-1?Q?H+LdBMm2qlsBVjHogh3hiXp+eKNikHzczVMtUkYRv47kscXphkR0/eoFQt?= =?iso-8859-1?Q?M8+t3e0Vf+kVEFAiXm3wIw5Pf3zvseCBia/K4QkPLzMaPAfiA1t9Fulxuj?= =?iso-8859-1?Q?BQnrDFQVjh4tWmft+GyhOroXmlNBfTK4Uhm3+0GJZgI9FwX4RFF8w0eRi2?= =?iso-8859-1?Q?OakaoRqnSnEow53JdwFNsegGoYD+ABnAq5q1eqUaey2s3oKQq4Nf7CxYUN?= =?iso-8859-1?Q?Aa82CGzyQSFdYRMZ3x+RLrQGNwb+kIsq19qERFDQC/LN4HP1LdqFDKeC7i?= =?iso-8859-1?Q?jk3Dvv1JSza4QPq8XJ4oBnfgSBk3tCSUxHtl9FNse+bQYHVblcN9qqr/+j?= =?iso-8859-1?Q?aR5vy85ng7lYYrGpQxNuJbjUo4yLC58rzWusA/W9DkT8Myr67c5arxsMCi?= =?iso-8859-1?Q?KXiMvMwXWOFWZoLk+mYIRyQl8MSBmP/3EujWbNJvqEFd3Ll0YLLhbgHO69?= =?iso-8859-1?Q?dX8WqB6/NGZscc/fdVM7bVeOg2WTO9cNaaE6Ve9Jyk8t5j/UDHD/7DmBFI?= =?iso-8859-1?Q?B4BuPMFRHhEitNACgHXPfbzzBvXWEJkNefLC9od3ep2RyEDpoinmAOc6dd?= =?iso-8859-1?Q?rgMc3BNoVEBrD+SQBismEEFEefoDRziOnxnldwdYNFN1mwaTBCv4ga1i6q?= =?iso-8859-1?Q?u7xBby+Ue7sWYHbWfVU6YDOoiR7uL93bR+m1GI2pAaEsqpEXandmi1zQbC?= =?iso-8859-1?Q?G+v1EEVoJEEPJ4M3a6Fi7RHylp5zv5WApxN8CNWUpgcEYNktTPNS6mIyTw?= =?iso-8859-1?Q?Rb7O1lS7HujpxEqUrAfWZl3Ughie6kxLEyJRiCithjr2czw3A7IR4YFDfQ?= =?iso-8859-1?Q?VhuKIeyDYVmmdSe1VrfZW7mE6SoODoR+d4qqJoasJe5sgbzK16sfQQJkah?= =?iso-8859-1?Q?UiIRI+f5d5J3tkslAUug4C+pL5x3/umrEfUb6XdDTR0yHll7bDBGJuNxEZ?= =?iso-8859-1?Q?Z8MTHWnvS9zQYbIKatG/XFmzN2dI/k9bYjvdJpLMjugvyCGL1eXUBeV9h+?= =?iso-8859-1?Q?gpelXtZOumkfIk8Ta+y0z9h68EInrP8NOAAj4n0h8rcVtbryb6atUMz8?= Content-Type: multipart/mixed; boundary="_002_SA0PR04MB7433EA61E4194F813DE14859D76B9SA0PR04MB7433namp_" MIME-Version: 1.0 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: 396c4a72-ed3e-490b-30ac-08db47e52113 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Apr 2023 12:36:03.0808 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR04MB6354 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 63089 Cc: "63089@debbugs.gnu.org" <63089@debbugs.gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --_002_SA0PR04MB7433EA61E4194F813DE14859D76B9SA0PR04MB7433namp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable > From: Eli Zaretskii=0A= > Subject: bug#63089: [PATCH] Display offscreen matched openparen=0A= > Date: Fri, 28 Apr 2023 09:28:53 +0300=0A= > To: Shynur Xie=0A= >=0A= > please add a user option to enable this behavior.=0A= =0A= I think it can be defcustomed in file "lisp/paren.el". New version of=0A= the patch is complete, please see the attached.=0A= =0A= > don't unnecessarily introduce whitespace differences into the code=0A= =0A= Got it.=0A= =0A= > Why not use the 'shadow' face instead?=0A= =0A= Thanks. Have used the face 'shadow'.=0A= =0A= > The original code didn't use backticks, so why do you need it in the=0A= > new version?=0A= =0A= My _original_ modification made some lines too long with `list' and=0A= `cons', so I used all backticks in that function. Since there's no=0A= such problem in the subsequent modifications, I will use `list' and=0A= `cons' if you think backticks are unnecessary (or weird).=0A= =0A= >> + (1+openparen-idx (1+ openparen-idx)))=0A= > ^^^^^^^^^^^^^^^=0A= > This is a strange and confusing notation, please find a better name=0A= > for this variable.=0A= =0A= Have changed it to 'openparen-next-char-idx'.=0A= =0A= > What is the status of your legal paperwork?=0A= =0A= My assignment process with the FSF is complete.=0A= =0A= Thanks again for your review of my patch!=0A= =0A= --=0A= shynur=0A= --_002_SA0PR04MB7433EA61E4194F813DE14859D76B9SA0PR04MB7433namp_ Content-Type: application/octet-stream; name="0001-Display-offscreen-matched-openparen.patch" Content-Description: 0001-Display-offscreen-matched-openparen.patch Content-Disposition: attachment; filename="0001-Display-offscreen-matched-openparen.patch"; size=6207; creation-date="Fri, 28 Apr 2023 12:35:37 GMT"; modification-date="Fri, 28 Apr 2023 12:35:38 GMT" Content-Transfer-Encoding: base64 RnJvbSA4NjQ0ZmE3OGEwNWZmZTlhMDZkNjExZGFlMGQ0ZDQ1YTQxM2EzNGEwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTaHludXIgPG9uZS5sYXN0Lmtpc3NAb3V0bG9vay5jb20+CkRh dGU6IEZyaSwgMjggQXByIDIwMjMgMjA6MjM6MTYgKzA4MDAKU3ViamVjdDogW1BBVENIXSBEaXNw bGF5IG9mZnNjcmVlbiBtYXRjaGVkIG9wZW5wYXJlbgoKUHJvcGVydGl6ZSB0aGUgbWF0Y2hlZCBv cGVucGFyZW4gZGlzcGxheWVkIGluIHRoZSBlY2hvIGFyZWEgaW4gb3JkZXIgdG8gbWFrZQppdCBw cm9taW5lbnQ7IHVzZSBsaWdodCBmb250IGZvciBub24tY29udGV4dCBjaGFyYWN0ZXJzIChpLmUu LCAnTWF0Y2hlcycpLgoqIGxpc3Avc2ltcGxlLmVsIChibGluay1tYXRjaGluZy1vcGVuKTogU2V0 IGZhY2Ugc2hhZG93IGZvciAnTWF0Y2hlcycuCiogbGlzcC9zaW1wbGUuZWwgKGJsaW5rLXBhcmVu LW9wZW4tcGFyZW4tbGluZS1zdHJpbmcpOiBQcm9wZXJ0aXplIHRoZSBtYWN0aGVkCm9wZW5wYXJl bidzIGZhY2UgYnkgdXNlciBvcHRpb24gYHNob3ctcGFyZW4tb3BlbnBhcmVuLWZhY2UtaW4tbWVz c2FnZScuCiogbGlzcC9wYXJlbi5lbCAoc2hvdy1wYXJlbi1vcGVucGFyZW4tZmFjZS1pbi1tZXNz YWdlKTogQWRkIGEgdXNlciBvcHRpb24Kd2hpY2ggZGV0ZXJtaW5lcyB0aGUgZmFjZSBvZiB0aGUg bWF0Y2hlZCBvZmZzY3JlZW4gb3BlbnBhcmVuIHNob3duIGluIHRoZQplY2hvIGFyZWEuCi0tLQog bGlzcC9wYXJlbi5lbCAgfCAgOCArKysrKysKIGxpc3Avc2ltcGxlLmVsIHwgNjggKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdl ZCwgNTUgaW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9w YXJlbi5lbCBiL2xpc3AvcGFyZW4uZWwKaW5kZXggNGM5MWZkMjk0OTAuLmI5Y2UzY2JkNDVkIDEw MDY0NAotLS0gYS9saXNwL3BhcmVuLmVsCisrKyBiL2xpc3AvcGFyZW4uZWwKQEAgLTgxLDYgKzgx LDE0IEBAIHNob3ctcGFyZW4td2hlbi1wb2ludC1pbi1wZXJpcGhlcnkKICAgOnR5cGUgJ2Jvb2xl YW4KICAgOnZlcnNpb24gIjI1LjEiKQogCisoZGVmY3VzdG9tIHNob3ctcGFyZW4tb3BlbnBhcmVu LWZhY2UtaW4tbWVzc2FnZSAnKDpmb3JlZ3JvdW5kICJncmVlbiIpCisgICJTZXQgZmFjZSBmb3Ig dGhlIG1hdGNoZWQgb2Zmc2NyZWVuIG9wZW5wYXJlbiBzaG93biBpbiB0aGUgZWNobyBhcmVhLgor QnkgZGVmYXVsdCwgdGhlIGxpbmUgY29udGFpbmluZyB0aGUgbWF0Y2hlZCBvZmZzY3JlZW4gb3Bl bnBhcmVuIGlzCitzaG93biBpbiB0aGUgZWNobyBhcmVhLCB3aGVyZSB0aGUgb3BlbnBhcmVuJ3Mg ZmFjZSB3aWxsIGJlIHByb3BlcnRpemVkCitieSB0aGlzIG9wdGlvbi4iCisgIDp0eXBlICcoY2hv aWNlIGZhY2Ugc2V4cCAoY29uc3QgbmlsKSkKKyAgOnZlcnNpb24gIjMwLjAiKQorCiAoZGVmY3Vz dG9tIHNob3ctcGFyZW4taGlnaGxpZ2h0LW9wZW5wYXJlbiB0CiAgICJOb24tbmlsIHR1cm5zIG9u IG9wZW5wYXJlbiBoaWdobGlnaHRpbmcgd2hlbiBtYXRjaGluZyBmb3J3YXJkLgogV2hlbiBuaWws IGFuZCBwb2ludCBzdGFuZHMganVzdCBiZWZvcmUgYW4gb3BlbiBwYXJlbiwgdGhlIHBhcmVuCmRp ZmYgLS1naXQgYS9saXNwL3NpbXBsZS5lbCBiL2xpc3Avc2ltcGxlLmVsCmluZGV4IGI2MjFlMTYw M2JkLi45OTdjNjAwYjZiNiAxMDA2NDQKLS0tIGEvbGlzcC9zaW1wbGUuZWwKKysrIGIvbGlzcC9z aW1wbGUuZWwKQEAgLTkzMTIsNDcgKzkzMTIsNzMgQEAgYmxpbmstbWF0Y2hpbmctb3BlbgogICAg ICAgICAgICAgICAgICAoZGVsZXRlLW92ZXJsYXkgYmxpbmstbWF0Y2hpbmctLW92ZXJsYXkpKSkp KQogICAgICAgICgobm90IHNob3ctcGFyZW4tY29udGV4dC13aGVuLW9mZnNjcmVlbikKICAgICAg ICAgKG1pbmlidWZmZXItbWVzc2FnZQotICAgICAgICAgIk1hdGNoZXMgJXMiCi0gICAgICAgICAo c3Vic3RyaW5nLW5vLXByb3BlcnRpZXMKLSAgICAgICAgICAoYmxpbmstcGFyZW4tb3Blbi1wYXJl bi1saW5lLXN0cmluZyBibGlua3BvcykpKSkpKSkpCisgICAgICAgICAjKCJNYXRjaGVzICVzIgor ICAgICAgICAgICA7OyBNYWtlIHRoZSBmb2xsb3dpbmcgdGV4dCAoaS5lLiwgJXMpIHByb21pbmVu dC4KKyAgICAgICAgICAgMCA3IChmYWNlIHNoYWRvdykpCisgICAgICAgICAoYmxpbmstcGFyZW4t b3Blbi1wYXJlbi1saW5lLXN0cmluZyBibGlua3BvcykpKSkpKSkKIAogKGRlZnVuIGJsaW5rLXBh cmVuLW9wZW4tcGFyZW4tbGluZS1zdHJpbmcgKHBvcykKLSAgIlJldHVybiB0aGUgbGluZSBzdHJp bmcgdGhhdCBjb250YWlucyB0aGUgb3BlbnBhcmVuIGF0IFBPUy4iCisgICJSZXR1cm4gdGhlIGxp bmUgc3RyaW5nIHRoYXQgY29udGFpbnMgdGhlIG9wZW5wYXJlbiBhdCBQT1MuCitSZW1vdmUgdGhl IGxpbmUgc3RyaW5nJ3MgcHJvcGVydGllcyBidXQgZ2l2ZSB0aGUgb3BlbnBhcmVuIGEgZmFjZS4i CiAgIChzYXZlLWV4Y3Vyc2lvbgogICAgIChnb3RvLWNoYXIgcG9zKQogICAgIDs7IENhcHR1cmUg dGhlIHJlZ2lvbnMgaW4gdGVybXMgb2YgKGJlZyAuIGVuZCkgY29uc2VzIHdob3NlCiAgICAgOzsg YnVmZmVyLXN1YnN0cmluZ3Mgd2Ugd2FudCB0byBzaG93IGFzIGEgY29udGV4dCBzdHJpbmcuICBF bnN1cmUKICAgICA7OyB0aGV5IGFyZSBmb250LWxvY2tlZCAoYnVnIzU5NTI3KS4KLSAgICAobGV0 IChyZWdpb25zKQotICAgICAgOzsgU2hvdyB3aGF0IHByZWNlZGVzIHRoZSBvcGVuIGluIGl0cyBs aW5lLCBpZiBhbnl0aGluZy4KKyAgICAobGV0IChyZWdpb25zCisgICAgICAgICAgb3BlbnBhcmVu LWlkeCkKICAgICAgIChjb25kCisgICAgICAgOzsgU2hvdyB3aGF0IHByZWNlZGVzIHRoZSBvcGVu IGluIGl0cyBsaW5lLCBpZiBhbnl0aGluZy4KICAgICAgICAoKHNhdmUtZXhjdXJzaW9uIChza2lw LWNoYXJzLWJhY2t3YXJkICIgXHQiKSAobm90IChib2xwKSkpCi0gICAgICAgIChzZXRxIHJlZ2lv bnMgKGxpc3QgKGNvbnMgKGxpbmUtYmVnaW5uaW5nLXBvc2l0aW9uKQotICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICgxKyBwb3MpKSkpKQorICAgICAgICAobGV0ICgoYm9sIChsaW5l LWJlZ2lubmluZy1wb3NpdGlvbikpKQorICAgICAgICAgIChzZXRxIHJlZ2lvbnMgYCgoLGJvbCAu ICwoMSsgcG9zKSkpCisgICAgICAgICAgICAgICAgb3BlbnBhcmVuLWlkeCAoLSBwb3MgYm9sKSkp KQogICAgICAgIDs7IFNob3cgd2hhdCBmb2xsb3dzIHRoZSBvcGVuIGluIGl0cyBsaW5lLCBpZiBh bnl0aGluZy4KICAgICAgICAoKHNhdmUtZXhjdXJzaW9uCiAgICAgICAgICAgKGZvcndhcmQtY2hh ciAxKQogICAgICAgICAgIChza2lwLWNoYXJzLWZvcndhcmQgIiBcdCIpCiAgICAgICAgICAgKG5v dCAoZW9scCkpKQotICAgICAgICAoc2V0cSByZWdpb25zIChsaXN0IChjb25zIHBvcyAobGluZS1l bmQtcG9zaXRpb24pKSkpKQorICAgICAgICAoc2V0cSByZWdpb25zIGAoKCxwb3MgLiAsKGxpbmUt ZW5kLXBvc2l0aW9uKSkpCisgICAgICAgICAgICAgIG9wZW5wYXJlbi1pZHggMCkpCiAgICAgICAg OzsgT3RoZXJ3aXNlIHNob3cgdGhlIHByZXZpb3VzIG5vbmJsYW5rIGxpbmUsCiAgICAgICAgOzsg aWYgdGhlcmUgaXMgb25lLgogICAgICAgICgoc2F2ZS1leGN1cnNpb24gKHNraXAtY2hhcnMtYmFj a3dhcmQgIlxuIFx0IikgKG5vdCAoYm9icCkpKQotICAgICAgICAoc2V0cSByZWdpb25zIChsaXN0 IChjb25zIChwcm9nbgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNraXAt Y2hhcnMtYmFja3dhcmQgIlxuIFx0IikKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChsaW5lLWJlZ2lubmluZy1wb3NpdGlvbikpCi0gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHByb2duIChlbmQtb2YtbGluZSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHNraXAtY2hhcnMtYmFja3dhcmQgIiBcdCIpCi0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwb2ludCkpKQotICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChjb25zIHBvcyAoMSsgcG9zKSkpKSkKKyAgICAgICAgKHNldHEgcmVnaW9ucyBg KCgsKGxldCAoYm9sKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChza2lwLWNoYXJzLWJh Y2t3YXJkICJcbiBcdCIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNldHEgYm9sIChs aW5lLWJlZ2lubmluZy1wb3NpdGlvbikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBvcGVucGFyZW4taWR4ICgtIGJvbCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9s KQorICAgICAgICAgICAgICAgICAgICAgICAgIC4gLChsZXQgKGVvbCkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChlbmQtb2YtbGluZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChza2lwLWNoYXJzLWJhY2t3YXJkICIgXHQiKQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHNldHEgZW9sIChwb2ludCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIG9wZW5wYXJlbi1pZHggKCsgb3BlbnBhcmVuLWlkeAorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlb2wKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOzsgKGxlbmd0aCAiLi4uIikKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMykpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBlb2wpKQorICAgICAgICAgICAgICAgICAgICAgICAg KCxwb3MgLiAsKDErIHBvcykpKSkpCiAgICAgICAgOzsgVGhlcmUgaXMgbm90aGluZyB0byBzaG93 IGV4Y2VwdCB0aGUgY2hhciBpdHNlbGYuCi0gICAgICAgKHQgKHNldHEgcmVnaW9ucyAobGlzdCAo Y29ucyBwb3MgKDErIHBvcykpKSkpKQorICAgICAgICh0IChzZXRxIHJlZ2lvbnMgYCgoLHBvcyAu ICwoMSsgcG9zKSkpCisgICAgICAgICAgICAgICAgb3BlbnBhcmVuLWlkeCAwKSkpCiAgICAgICA7 OyBFbnN1cmUgd2UndmUgZm9udC1sb2NrZWQgdGhlIGNvbnRleHQgcmVnaW9uLgogICAgICAgKGZv bnQtbG9jay1lbnN1cmUgKGNhYXIgcmVnaW9ucykgKGNkYXIgKGxhc3QgcmVnaW9ucykpKQotICAg ICAgKG1hcGNvbmNhdCAobGFtYmRhIChyZWdpb24pCi0gICAgICAgICAgICAgICAgICAgKGJ1ZmZl ci1zdWJzdHJpbmcgKGNhciByZWdpb24pIChjZHIgcmVnaW9uKSkpCi0gICAgICAgICAgICAgICAg IHJlZ2lvbnMKLSAgICAgICAgICAgICAgICAgIi4uLiIpKSkpCisgICAgICAobGV0ICgobGluZS1z dHJpbmcKKyAgICAgICAgICAgICAobWFwY29uY2F0CisgICAgICAgICAgICAgIChsYW1iZGEgKHJl Z2lvbikKKyAgICAgICAgICAgICAgICAoYnVmZmVyLXN1YnN0cmluZyAoY2FyIHJlZ2lvbikgKGNk ciByZWdpb24pKSkKKyAgICAgICAgICAgICAgcmVnaW9ucworICAgICAgICAgICAgICAiLi4uIikp CisgICAgICAgICAgICAob3BlbnBhcmVuLW5leHQtY2hhci1pZHggKDErIG9wZW5wYXJlbi1pZHgp KSkKKyAgICAgICAgKHNldHEgbGluZS1zdHJpbmcgKHN1YnN0cmluZy1uby1wcm9wZXJ0aWVzIGxp bmUtc3RyaW5nKSkKKyAgICAgICAgKGNvbmNhdAorICAgICAgICAgKHN1YnN0cmluZyBsaW5lLXN0 cmluZworICAgICAgICAgICAgICAgICAgICAwIG9wZW5wYXJlbi1pZHgpCisgICAgICAgICAocHJv cGVydGl6ZSAoc3Vic3RyaW5nIGxpbmUtc3RyaW5nCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIG9wZW5wYXJlbi1pZHggb3BlbnBhcmVuLW5leHQtY2hhci1pZHgpCisgICAgICAgICAg ICAgICAgICAgICAnZmFjZSBzaG93LXBhcmVuLW9wZW5wYXJlbi1mYWNlLWluLW1lc3NhZ2UpCisg ICAgICAgICAoc3Vic3RyaW5nIGxpbmUtc3RyaW5nCisgICAgICAgICAgICAgICAgICAgIG9wZW5w YXJlbi1uZXh0LWNoYXItaWR4KSkpKSkpCiAKIChkZWZ2YXIgYmxpbmstcGFyZW4tZnVuY3Rpb24g J2JsaW5rLW1hdGNoaW5nLW9wZW4KICAgIkZ1bmN0aW9uIGNhbGxlZCwgaWYgbm9uLW5pbCwgd2hl bmV2ZXIgYSBjbG9zZSBwYXJlbnRoZXNpcyBpcyBpbnNlcnRlZC4KLS0gCjIuMzQuMQoK --_002_SA0PR04MB7433EA61E4194F813DE14859D76B9SA0PR04MB7433namp_-- From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 29 07:05:30 2023 Received: (at 63089) by debbugs.gnu.org; 29 Apr 2023 11:05:30 +0000 Received: from localhost ([127.0.0.1]:35317 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1psiOQ-0008Nr-Bj for submit@debbugs.gnu.org; Sat, 29 Apr 2023 07:05:30 -0400 Received: from eggs.gnu.org ([209.51.188.92]:55770) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1psiOM-0008NZ-HR for 63089@debbugs.gnu.org; Sat, 29 Apr 2023 07:05:28 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1psiOG-0004Lv-Mw; Sat, 29 Apr 2023 07:05:20 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=bHdodClmiGO2XoEL4UiKg4UlG3iFVxCPfHqiSdsxf+4=; b=p8TdPtluGfgi qLDRJxm8VAwOgvBR4vtPS8Ai1JeTw6Lb5/bQmF9s8iFaNGp7/61GRTGE5MOdSwhCVmzw6iGyxS6d4 PWz7yuP/viiPLO7ZUAsFnzpYPO6FzESJmXsd2EvD2eUtPh3I4vMZtPWr1Zi/TD0AfDDSC/jNYGRgO jcRm/53w5jF7zW0T6erWfYax4RXGxqiIh6fucL13uJ2nuQcZRA5/ZBJ1BJfJmffHKXxQ0CUZUkKrS chql01AZpJDiwbFNpDxj/GayKbXXr7rMDYnsXtEidCto7iKEMAGgPBnvnxsxhlukgcjQEAX1k4SBX jXyrpPqZa0xEAT3YXKYsvw==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1psiOF-0003H5-JC; Sat, 29 Apr 2023 07:05:19 -0400 Date: Sat, 29 Apr 2023 14:05:56 +0300 Message-Id: <83sfcjosmj.fsf@gnu.org> From: Eli Zaretskii To: Shynur Xie In-Reply-To: (message from Shynur Xie on Fri, 28 Apr 2023 12:36:03 +0000) Subject: Re: bug#63089: [PATCH] Display offscreen matched openparen References: <834jp0seoq.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 63089 Cc: 63089@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Shynur Xie > CC: "63089@debbugs.gnu.org" <63089@debbugs.gnu.org> > Date: Fri, 28 Apr 2023 12:36:03 +0000 > > > The original code didn't use backticks, so why do you need it in the > > new version? > > My _original_ modification made some lines too long with `list' and > `cons', so I used all backticks in that function. Since there's no > such problem in the subsequent modifications, I will use `list' and > `cons' if you think backticks are unnecessary (or weird). Backticks usually imply some run-time processing, which AFAIU here is not required. > > What is the status of your legal paperwork? > > My assignment process with the FSF is complete. Yes, I see it on file now. > +(defcustom show-paren-openparen-face-in-message '(:foreground "green") > + "Set face for the matched offscreen openparen shown in the echo area. "Face for showing in the echo area matched open paren that is off-screen." Also, I think the default value should be the default face, so that the default behavior is not changed. > +By default, the line containing the matched offscreen openparen is > +shown in the echo area, where the openparen's face will be propertized > +by this option." "face will be propertized: is incorrect: we propertize text with a face, we don't propertize the face. > + :type '(choice face sexp (const nil)) > + :version "30.0") This should be "30.1". Emacs doesn't have NN.0 versions. > (defun blink-paren-open-paren-line-string (pos) > - "Return the line string that contains the openparen at POS." > + "Return the line string that contains the openparen at POS. > +Remove the line string's properties but give the openparen a face." This should include the name of the face, so that users could find it easier. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 30 06:09:28 2023 Received: (at 63089) by debbugs.gnu.org; 30 Apr 2023 10:09:28 +0000 Received: from localhost ([127.0.0.1]:37261 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pt3zk-0007Lp-0s for submit@debbugs.gnu.org; Sun, 30 Apr 2023 06:09:28 -0400 Received: from mail-mw2nam04olkn2021.outbound.protection.outlook.com ([40.92.46.21]:55329 helo=NAM04-MW2-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pt3zh-0007LW-4N for 63089@debbugs.gnu.org; Sun, 30 Apr 2023 06:09:26 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TM5SajhGu6IJD95XvOcJvAk4jF4mhuyOLeJrhWMAXN2V0JhCNNKg5uo3in6ieDr7UMW5JezvFV6TSnIoo+zjW5Gul93aONmAvLsUN8LjCSlHDHkemdEp7lLTNLz0vwkTR+6EumnWiqgbEfDpVft+P1tl9QmojyRdCTN3Yb0xm3A0UlgM2hJ+8x/yr6G86LF6s+9GM5C94YkRF7Wr/uLBuEFIs0P95FNKTb52Zo5+vHXtYPtpXhdcBuZgYr4Yg9sDVEIpL5jyxufd3j1sp4T1KaezBRGhn7Sx+aNFZ8mt5Z7UOXbG2XrJAlgwuK6jjSOXXySs2Tx88TX48xNm3CbNew== 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=gTyMeK4p/BZVKKL2sQ/sq3qFR2+CN48JP7PD7lC+YjA=; b=QXdkiTHWQ9RXRdBAOWZe5yRe+Qk9yYiPoEP4xkefJYbNz5EwSou6NBqErlIFl7f8wLhlkoJD1RdwY4U11mV+Ju+K/tOcfnOWCGVErsGmoZb/keY+MHzFwANq+uy/FRNy8xcKr/dUBPGuwVBhyxPok7+fOS1jBFcIthAkvlkmHA0R9oqNyoT2rJHmbIpEQrrn2qzohNkgEPDZSnna+0TLTHUrnAaCu3ivXZRzhtuoh7TyhKu0O5YS/ovxQcHF0/QP/nvkTWWLPyMNzZffKDcWRebs9+H+F0SJKNhxwj0romQwBQdJzgtCW9Fc19j8qJb7WNFLkP7VN5LRWnaIJJf7jA== 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=gTyMeK4p/BZVKKL2sQ/sq3qFR2+CN48JP7PD7lC+YjA=; b=ek4eK2zJgdNDhfAoBFcaMKJy4LbGItvuCeYXGFgADqqKt9qM4WWsTXiwQQeSbc19VmpRP6AO+5tWfaSZbRtEd6WsGV7bT1GRubovEvJH50OdCcOY86Gpa71Dl8dtg3rhpBUGmTsAloj2jJLhrd7ojzRwOHAO4YLHaeaOF2q2wmYUuySE+hy8dQVAUZupI6HiT3e359a6iEhh9auvZQ3Q1/cjUUM2KjMJ7Wo+58Y/8jj9JxLY7NSkR9MIBE2YzjLhQ+11bzCQc69q4gA00+ZRZgAx4KQhIijDXWDWoFpYm+vF6NvxWeIsPrdtpaZh1fI55jKg0flwmNiHgwI5HNynPw== Received: from SA0PR04MB7433.namprd04.prod.outlook.com (2603:10b6:806:e2::8) by BY5PR04MB6643.namprd04.prod.outlook.com (2603:10b6:a03:22a::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6340.28; Sun, 30 Apr 2023 10:09:18 +0000 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.6340.027; Sun, 30 Apr 2023 10:09:18 +0000 From: Shynur Xie To: Eli Zaretskii Subject: Re: bug#63089: [PATCH] Display offscreen matched openparen Thread-Topic: bug#63089: [PATCH] Display offscreen matched openparen Thread-Index: AQHZeERTHtazbyhdyEuMaes0JjKnxK9ARLxngABkqZ6AAXsP3oABgnj6 Date: Sun, 30 Apr 2023 10:09:18 +0000 Message-ID: References: <834jp0seoq.fsf@gnu.org> <83sfcjosmj.fsf@gnu.org> In-Reply-To: <83sfcjosmj.fsf@gnu.org> Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [Hlw5zXFchLUik6Gaym3KRadtV8a24UDO] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SA0PR04MB7433:EE_|BY5PR04MB6643:EE_ x-ms-office365-filtering-correlation-id: afa4cc46-e89a-489c-6b9e-08db4962f5d4 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: NCzeo+D/IpnTTsfLx+aRNMsM44UA4pGo3N58s+QAtafzVAzjFjodKwd51YPiH9QIYhb+57OsqEQsby6wOKN/SwDQW1BQqXGajFcXrZ6xGmpIagZZeSYI4Dn+HzZevAFlal6M6ZeA37YYt+j6H03yAqa1yAf1ylthJMX4/AqNl43Yg0vyCZvtf6OLZv8N3TFVuSRkWlkYGb3XJhMu/zfTS4V4MPNDuI295okdyce8EO70yHJgsANXvdVQzauVL68jBrpscbXqvL/N98n5y+XAvKzOzqAo1VhyDbUSh69AQXYOBeazwYeFO9IsYjDE3ybitLI/5I6RVzQxh+Rue9M7EWjvAbk6BoPhnyEaBQfN1PWIGsyJFVwJKQH/vYvU1zGSfrDD76Tgvlp5EXGwbWLkGmoZm2JcdEvzZ4fhpG2lKEUfgCqHDKkT8CTcOsyzXM84ZR/gHKiRL5ex4F4exU97pi/PbWshKJ/ufKLLOcuWm1qGdOvJq6Jb4xuBEfFripCVxvvK9kOfggNM/bWGJhZlVsuFSKrBFamkViJXS+N3uSqulWt4ddnh5tT/NiYAngDZ9p3hq2oKsM9j68IS46s6pR73bsjhsjFJQWdtwfC5qLBaVU3qa8YGxhnWDZ1+g6Fh x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?emD5r4Rc4U1dVfFIzaj0rkXsyXL60cfO+uNJzx++4qeG5mwJJfYLHbuRAi?= =?iso-8859-1?Q?7puxo0pgHstmmHLxyKmQLdhAIBfK2U5ogAWnTjNnToVBBMrs/a0zpXMceE?= =?iso-8859-1?Q?bohS+zSW6afRAADr626ecqRzL3qzkZxWr7RKFhA7V4qhsRNjnFaJgpgs8N?= =?iso-8859-1?Q?c2QytvGZ/JymDf1cl4TW3R9dvHVeXLtb39ITjuZd7IfL8ybTQDl30+DVvy?= =?iso-8859-1?Q?7ioHpwnCzXfieUr7ut+3fcTAPmRybQH6p2lq9mqA9kpCWGTpJDDagDNovJ?= =?iso-8859-1?Q?yNPYga6h0Vf6onUW0CYtq44DGYbyqsYMztoYJ55/6eM7n8KdxFjYMQl5AY?= =?iso-8859-1?Q?UX25grwO8Q4k1dFONRrN1em+RjUptXo7vJ48VulfPKXbM9Y299Y4U8bbGi?= =?iso-8859-1?Q?cSUbv7Dc5AE8OwRUGEq0V5s0GC1CUuSeKwxxFsyE7gRz3fRCed3jBzluWd?= =?iso-8859-1?Q?jFVz8c/hMSfOlbKuMkBCBJBCmjvIsdgHucr63xoied9zsskOsjxlMLtQPa?= =?iso-8859-1?Q?VFNJ22P10/JJaSkH9OqZ+LsBP/kYiA+SpFH7MfRVwKmb+Je8M7HtFMHDVK?= =?iso-8859-1?Q?EwbPOY82myDIFCQQwjDw3GPKyMO/+/cSM4HuIY6HQ6Ymn0zu8Gh1bAgIGM?= =?iso-8859-1?Q?gXTTlCeOVQOXovqgWg2fibNqMUlYH1IqcSsMIrfBxO/jKR/tbSEG73BGmA?= =?iso-8859-1?Q?jnalOo3zcqufvkoShhLNi19+ci6aVcKKeTpl3jK8ztO/vhqnXqkFicU46u?= =?iso-8859-1?Q?dAW8Ivth9IRGCzOi8FInVi2ClzGelx9zQ5HheRbdyyTIv+6qIopfMAFqRe?= =?iso-8859-1?Q?AnsBzFg1RH33z2XRpgfwzqwwdUiaLntJctFTpqwFba3u0EYqRiDpEhOeI0?= =?iso-8859-1?Q?hSd1U3eG0WNOjLKmELdVQPvWk3rELp3X14mz4H1NrAcwSq3DH/jtHJXAp9?= =?iso-8859-1?Q?pFrAXo2JmVn6ShYR/Hnu3q0asAIq/W37i95Bo6hPMdvmev17j6HOU1CLR2?= =?iso-8859-1?Q?4q/yk6R8Ua7QQju2dcC30Gap6bBV3Rlv9547wf0a6+JOiz4DTfZhcouDYU?= =?iso-8859-1?Q?Z8Oe9s3e8V4ZllLGooyDMuJLfWtI77Hxbx4SUXdfUGJ/5Pi/KlsEQ1SEQh?= =?iso-8859-1?Q?y+082K2rHSiz1ZAagtU1EWipMbQPb1G1+tu8DKFL0DM/TtxrQSpr38oCo2?= =?iso-8859-1?Q?s4Lcto1PdDutmt1PsOUaRv5NQiX3RyqpQmy7KPizVC2Bh1mTzgT/F7u1?= Content-Type: multipart/mixed; boundary="_002_SA0PR04MB74338EB5467AAD7AFABCA6C0D7699SA0PR04MB7433namp_" MIME-Version: 1.0 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: afa4cc46-e89a-489c-6b9e-08db4962f5d4 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Apr 2023 10:09:18.2429 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR04MB6643 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 63089 Cc: "63089@debbugs.gnu.org" <63089@debbugs.gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --_002_SA0PR04MB74338EB5467AAD7AFABCA6C0D7699SA0PR04MB7433namp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable > From: Eli Zaretskii=0A= > Subject: bug#63089=0A= > Date: Sat, 29 Apr 2023 14:05:56 +0300=0A= > To: Shynur Xie=0A= >=0A= > Backticks usually imply some run-time processing, which AFAIU here=0A= > is not required.=0A= =0A= Have replaced backtickes with `list's and `cons'es.=0A= =0A= >> + "Set face for the matched offscreen openparen shown in the echo area.= =0A= >=0A= > "Face for showing in the echo area matched open paren that is off-screen.= "=0A= =0A= Have changed to the latter.=0A= =0A= > I think the default value should be the default face.=0A= =0A= Its default value is nil now. I struggled with whether `nil' (it can=0A= be seen as an empty anonymous face) was better or `default'.=0A= =0A= > "face will be propertized" is incorrect: we propertize text with a=0A= > face, we don't propertize the face.=0A= =0A= Have replaced=0A= "the openparen's face will be propertized by this option"=0A= with=0A= "the openparen will be propertized with a face based on the value of=0A= this option".=0A= =0A= > This should be "30.1". Emacs doesn't have NN.0 versions.=0A= =0A= Got it.=0A= =0A= >> + "Return the line string that contains the openparen at POS.=0A= >> +Remove the line string's properties but give the openparen a face."=0A= >=0A= > This should include the name of the face,=0A= =0A= The name of the face has been added:=0A= "...... give the openparen a face based on the option=0A= `show-paren-openparen-face-in-message'."=0A= =0A= ______________________=0A= =0A= New patch is attached.=0A= =0A= Will keep your guidance in mind. Thanks!=0A= =0A= --=0A= shynur=0A= --_002_SA0PR04MB74338EB5467AAD7AFABCA6C0D7699SA0PR04MB7433namp_ Content-Type: application/octet-stream; name="0001-Display-offscreen-matched-openparen.patch" Content-Description: 0001-Display-offscreen-matched-openparen.patch Content-Disposition: attachment; filename="0001-Display-offscreen-matched-openparen.patch"; size=6336; creation-date="Sun, 30 Apr 2023 10:08:55 GMT"; modification-date="Sun, 30 Apr 2023 10:08:55 GMT" Content-Transfer-Encoding: base64 RnJvbSAwM2VhNDZiNjYxMjhlZTkwNmNiODI5YTBmYTYyZjJkYTViYTY4Zjk0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTaHludXIgPG9uZS5sYXN0Lmtpc3NAb3V0bG9vay5jb20+CkRh dGU6IFN1biwgMzAgQXByIDIwMjMgMTc6NTQ6MDEgKzA4MDAKU3ViamVjdDogW1BBVENIXSBEaXNw bGF5IG9mZnNjcmVlbiBtYXRjaGVkIG9wZW5wYXJlbgoKUHJvcGVydGl6ZSB0aGUgbWF0Y2hlZCBv cGVucGFyZW4gZGlzcGxheWVkIGluIHRoZSBlY2hvIGFyZWEgaW4gb3JkZXIgdG8gbWFrZQppdCBw cm9taW5lbnQ7IHVzZSBsaWdodCBmb250IGZvciBub24tY29udGV4dCBjaGFyYWN0ZXJzIChpLmUu LCAnTWF0Y2hlcycpLgoqIGxpc3Avc2ltcGxlLmVsIChibGluay1tYXRjaGluZy1vcGVuKTogU2V0 IGZhY2Ugc2hhZG93IGZvciAnTWF0Y2hlcycuCiogbGlzcC9zaW1wbGUuZWwgKGJsaW5rLXBhcmVu LW9wZW4tcGFyZW4tbGluZS1zdHJpbmcpOiBQcm9wZXJ0aXplIHRoZSBtYWN0aGVkCm9wZW5wYXJl bidzIGZhY2UgYnkgdXNlciBvcHRpb24gYHNob3ctcGFyZW4tb3BlbnBhcmVuLWZhY2UtaW4tbWVz c2FnZScuCiogbGlzcC9wYXJlbi5lbCAoc2hvdy1wYXJlbi1vcGVucGFyZW4tZmFjZS1pbi1tZXNz YWdlKTogQWRkIGEgdXNlciBvcHRpb24Kd2hpY2ggZGV0ZXJtaW5lcyB0aGUgZmFjZSBvZiB0aGUg bWF0Y2hlZCBvZmZzY3JlZW4gb3BlbnBhcmVuIHNob3duIGluIHRoZQplY2hvIGFyZWEuCi0tLQog bGlzcC9wYXJlbi5lbCAgfCAgOCArKysrKysKIGxpc3Avc2ltcGxlLmVsIHwgNjggKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdl ZCwgNTYgaW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9w YXJlbi5lbCBiL2xpc3AvcGFyZW4uZWwKaW5kZXggNGM5MWZkMjk0OTAuLmY2YTBjMWM4YjZiIDEw MDY0NAotLS0gYS9saXNwL3BhcmVuLmVsCisrKyBiL2xpc3AvcGFyZW4uZWwKQEAgLTgxLDYgKzgx LDE0IEBAIHdoaXRlc3BhY2UgdGhlcmUuIgogICA6dHlwZSAnYm9vbGVhbgogICA6dmVyc2lvbiAi MjUuMSIpCiAKKyhkZWZjdXN0b20gc2hvdy1wYXJlbi1vcGVucGFyZW4tZmFjZS1pbi1tZXNzYWdl IG5pbAorICAiRmFjZSBmb3Igc2hvd2luZyBpbiB0aGUgZWNobyBhcmVhIG1hdGNoZWQgb3BlbiBw YXJlbiB0aGF0IGlzIG9mZi1zY3JlZW4uCitCeSBkZWZhdWx0LCB0aGUgbGluZSBjb250YWluaW5n IHRoZSBtYXRjaGVkIG9mZnNjcmVlbiBvcGVucGFyZW4KK2lzIHNob3duIGluIHRoZSBlY2hvIGFy ZWEsIHdoZXJlIHRoZSBvcGVucGFyZW4gd2lsbCBiZSBwcm9wZXJ0aXplZAord2l0aCBhIGZhY2Ug YmFzZWQgb24gdGhlIHZhbHVlIG9mIHRoaXMgb3B0aW9uLiIKKyAgOnR5cGUgJyhjaG9pY2UgZmFj ZSBzZXhwIChjb25zdCBuaWwpKQorICA6dmVyc2lvbiAiMzAuMSIpCisKIChkZWZjdXN0b20gc2hv dy1wYXJlbi1oaWdobGlnaHQtb3BlbnBhcmVuIHQKICAgIk5vbi1uaWwgdHVybnMgb24gb3BlbnBh cmVuIGhpZ2hsaWdodGluZyB3aGVuIG1hdGNoaW5nIGZvcndhcmQuCiBXaGVuIG5pbCwgYW5kIHBv aW50IHN0YW5kcyBqdXN0IGJlZm9yZSBhbiBvcGVuIHBhcmVuLCB0aGUgcGFyZW4KZGlmZiAtLWdp dCBhL2xpc3Avc2ltcGxlLmVsIGIvbGlzcC9zaW1wbGUuZWwKaW5kZXggYjYyMWUxNjAzYmQuLjRk OGYyNGUzMjUyIDEwMDY0NAotLS0gYS9saXNwL3NpbXBsZS5lbAorKysgYi9saXNwL3NpbXBsZS5l bApAQCAtOTMxMiw0NyArOTMxMiw3NSBAQCBUaGUgZnVuY3Rpb24gc2hvdWxkIHJldHVybiBub24t bmlsIGlmIHRoZSB0d28gdG9rZW5zIGRvIG5vdCBtYXRjaC4iKQogICAgICAgICAgICAgICAgICAo ZGVsZXRlLW92ZXJsYXkgYmxpbmstbWF0Y2hpbmctLW92ZXJsYXkpKSkpKQogICAgICAgICgobm90 IHNob3ctcGFyZW4tY29udGV4dC13aGVuLW9mZnNjcmVlbikKICAgICAgICAgKG1pbmlidWZmZXIt bWVzc2FnZQotICAgICAgICAgIk1hdGNoZXMgJXMiCi0gICAgICAgICAoc3Vic3RyaW5nLW5vLXBy b3BlcnRpZXMKLSAgICAgICAgICAoYmxpbmstcGFyZW4tb3Blbi1wYXJlbi1saW5lLXN0cmluZyBi bGlua3BvcykpKSkpKSkpCisgICAgICAgICAjKCJNYXRjaGVzICVzIgorICAgICAgICAgICA7OyBN YWtlIHRoZSBmb2xsb3dpbmcgdGV4dCAoaS5lLiwgJXMpIHByb21pbmVudC4KKyAgICAgICAgICAg MCA3IChmYWNlIHNoYWRvdykpCisgICAgICAgICAoYmxpbmstcGFyZW4tb3Blbi1wYXJlbi1saW5l LXN0cmluZyBibGlua3BvcykpKSkpKSkKIAogKGRlZnVuIGJsaW5rLXBhcmVuLW9wZW4tcGFyZW4t bGluZS1zdHJpbmcgKHBvcykKLSAgIlJldHVybiB0aGUgbGluZSBzdHJpbmcgdGhhdCBjb250YWlu cyB0aGUgb3BlbnBhcmVuIGF0IFBPUy4iCisgICJSZXR1cm4gdGhlIGxpbmUgc3RyaW5nIHRoYXQg Y29udGFpbnMgdGhlIG9wZW5wYXJlbiBhdCBQT1MuCitSZW1vdmUgdGhlIGxpbmUgc3RyaW5nJ3Mg cHJvcGVydGllcyBidXQgZ2l2ZSB0aGUgb3BlbnBhcmVuIGEKK2ZhY2UgYmFzZWQgb24gdGhlIG9w dGlvbiBgc2hvdy1wYXJlbi1vcGVucGFyZW4tZmFjZS1pbi1tZXNzYWdlJy4iCiAgIChzYXZlLWV4 Y3Vyc2lvbgogICAgIChnb3RvLWNoYXIgcG9zKQogICAgIDs7IENhcHR1cmUgdGhlIHJlZ2lvbnMg aW4gdGVybXMgb2YgKGJlZyAuIGVuZCkgY29uc2VzIHdob3NlCiAgICAgOzsgYnVmZmVyLXN1YnN0 cmluZ3Mgd2Ugd2FudCB0byBzaG93IGFzIGEgY29udGV4dCBzdHJpbmcuICBFbnN1cmUKICAgICA7 OyB0aGV5IGFyZSBmb250LWxvY2tlZCAoYnVnIzU5NTI3KS4KLSAgICAobGV0IChyZWdpb25zKQot ICAgICAgOzsgU2hvdyB3aGF0IHByZWNlZGVzIHRoZSBvcGVuIGluIGl0cyBsaW5lLCBpZiBhbnl0 aGluZy4KKyAgICAobGV0IChyZWdpb25zCisgICAgICAgICAgb3BlbnBhcmVuLWlkeCkKICAgICAg IChjb25kCisgICAgICAgOzsgU2hvdyB3aGF0IHByZWNlZGVzIHRoZSBvcGVuIGluIGl0cyBsaW5l LCBpZiBhbnl0aGluZy4KICAgICAgICAoKHNhdmUtZXhjdXJzaW9uIChza2lwLWNoYXJzLWJhY2t3 YXJkICIgXHQiKSAobm90IChib2xwKSkpCi0gICAgICAgIChzZXRxIHJlZ2lvbnMgKGxpc3QgKGNv bnMgKGxpbmUtYmVnaW5uaW5nLXBvc2l0aW9uKQotICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICgxKyBwb3MpKSkpKQorICAgICAgICAobGV0ICgoYm9sIChsaW5lLWJlZ2lubmluZy1w b3NpdGlvbikpKQorICAgICAgICAgIChzZXRxIHJlZ2lvbnMgKGxpc3QgKGNvbnMgYm9sICgxKyBw b3MpKSkKKyAgICAgICAgICAgICAgICBvcGVucGFyZW4taWR4ICgtIHBvcyBib2wpKSkpCiAgICAg ICAgOzsgU2hvdyB3aGF0IGZvbGxvd3MgdGhlIG9wZW4gaW4gaXRzIGxpbmUsIGlmIGFueXRoaW5n LgogICAgICAgICgoc2F2ZS1leGN1cnNpb24KICAgICAgICAgICAoZm9yd2FyZC1jaGFyIDEpCiAg ICAgICAgICAgKHNraXAtY2hhcnMtZm9yd2FyZCAiIFx0IikKICAgICAgICAgICAobm90IChlb2xw KSkpCi0gICAgICAgIChzZXRxIHJlZ2lvbnMgKGxpc3QgKGNvbnMgcG9zIChsaW5lLWVuZC1wb3Np dGlvbikpKSkpCisgICAgICAgIChzZXRxIHJlZ2lvbnMgKGxpc3QgKGNvbnMgcG9zIChsaW5lLWVu ZC1wb3NpdGlvbikpKQorICAgICAgICAgICAgICBvcGVucGFyZW4taWR4IDApKQogICAgICAgIDs7 IE90aGVyd2lzZSBzaG93IHRoZSBwcmV2aW91cyBub25ibGFuayBsaW5lLAogICAgICAgIDs7IGlm IHRoZXJlIGlzIG9uZS4KICAgICAgICAoKHNhdmUtZXhjdXJzaW9uIChza2lwLWNoYXJzLWJhY2t3 YXJkICJcbiBcdCIpIChub3QgKGJvYnApKSkKLSAgICAgICAgKHNldHEgcmVnaW9ucyAobGlzdCAo Y29ucyAocHJvZ24KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChza2lwLWNo YXJzLWJhY2t3YXJkICJcbiBcdCIpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAobGluZS1iZWdpbm5pbmctcG9zaXRpb24pKQotICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChwcm9nbiAoZW5kLW9mLWxpbmUpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChza2lwLWNoYXJzLWJhY2t3YXJkICIgXHQiKQotICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAocG9pbnQpKSkKKyAgICAgICAgKHNldHEgcmVnaW9u cyAobGlzdCAoY29ucworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGV0IChib2wpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNraXAtY2hhcnMtYmFja3dhcmQgIlxuIFx0 IikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2V0cSBib2wgKGxpbmUtYmVnaW5u aW5nLXBvc2l0aW9uKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW5w YXJlbi1pZHggKC0gYm9sKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib2wpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsZXQgKGVvbCkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoZW5kLW9mLWxpbmUpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKHNraXAtY2hhcnMtYmFja3dhcmQgIiBcdCIpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHNldHEgZW9sIChwb2ludCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBvcGVucGFyZW4taWR4ICgrIG9wZW5wYXJlbi1pZHgKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVvbAorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOzsgKGxlbmd0aCAiLi4uIikKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMpKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVvbCkpCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGNvbnMgcG9zICgxKyBwb3MpKSkpKQogICAgICAgIDs7IFRoZXJlIGlzIG5vdGhp bmcgdG8gc2hvdyBleGNlcHQgdGhlIGNoYXIgaXRzZWxmLgotICAgICAgICh0IChzZXRxIHJlZ2lv bnMgKGxpc3QgKGNvbnMgcG9zICgxKyBwb3MpKSkpKSkKKyAgICAgICAodCAoc2V0cSByZWdpb25z IChsaXN0IChjb25zIHBvcyAoMSsgcG9zKSkpCisgICAgICAgICAgICAgICAgb3BlbnBhcmVuLWlk eCAwKSkpCiAgICAgICA7OyBFbnN1cmUgd2UndmUgZm9udC1sb2NrZWQgdGhlIGNvbnRleHQgcmVn aW9uLgogICAgICAgKGZvbnQtbG9jay1lbnN1cmUgKGNhYXIgcmVnaW9ucykgKGNkYXIgKGxhc3Qg cmVnaW9ucykpKQotICAgICAgKG1hcGNvbmNhdCAobGFtYmRhIChyZWdpb24pCi0gICAgICAgICAg ICAgICAgICAgKGJ1ZmZlci1zdWJzdHJpbmcgKGNhciByZWdpb24pIChjZHIgcmVnaW9uKSkpCi0g ICAgICAgICAgICAgICAgIHJlZ2lvbnMKLSAgICAgICAgICAgICAgICAgIi4uLiIpKSkpCisgICAg ICAobGV0ICgobGluZS1zdHJpbmcKKyAgICAgICAgICAgICAobWFwY29uY2F0CisgICAgICAgICAg ICAgIChsYW1iZGEgKHJlZ2lvbikKKyAgICAgICAgICAgICAgICAoYnVmZmVyLXN1YnN0cmluZyAo Y2FyIHJlZ2lvbikgKGNkciByZWdpb24pKSkKKyAgICAgICAgICAgICAgcmVnaW9ucworICAgICAg ICAgICAgICAiLi4uIikpCisgICAgICAgICAgICAob3BlbnBhcmVuLW5leHQtY2hhci1pZHggKDEr IG9wZW5wYXJlbi1pZHgpKSkKKyAgICAgICAgKHNldHEgbGluZS1zdHJpbmcgKHN1YnN0cmluZy1u by1wcm9wZXJ0aWVzIGxpbmUtc3RyaW5nKSkKKyAgICAgICAgKGNvbmNhdAorICAgICAgICAgKHN1 YnN0cmluZyBsaW5lLXN0cmluZworICAgICAgICAgICAgICAgICAgICAwIG9wZW5wYXJlbi1pZHgp CisgICAgICAgICAocHJvcGVydGl6ZSAoc3Vic3RyaW5nIGxpbmUtc3RyaW5nCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIG9wZW5wYXJlbi1pZHggb3BlbnBhcmVuLW5leHQtY2hhci1p ZHgpCisgICAgICAgICAgICAgICAgICAgICAnZmFjZSBzaG93LXBhcmVuLW9wZW5wYXJlbi1mYWNl LWluLW1lc3NhZ2UpCisgICAgICAgICAoc3Vic3RyaW5nIGxpbmUtc3RyaW5nCisgICAgICAgICAg ICAgICAgICAgIG9wZW5wYXJlbi1uZXh0LWNoYXItaWR4KSkpKSkpCiAKIChkZWZ2YXIgYmxpbmst cGFyZW4tZnVuY3Rpb24gJ2JsaW5rLW1hdGNoaW5nLW9wZW4KICAgIkZ1bmN0aW9uIGNhbGxlZCwg aWYgbm9uLW5pbCwgd2hlbmV2ZXIgYSBjbG9zZSBwYXJlbnRoZXNpcyBpcyBpbnNlcnRlZC4KLS0g CjIuMzQuMQoK --_002_SA0PR04MB74338EB5467AAD7AFABCA6C0D7699SA0PR04MB7433namp_-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 01 09:17:11 2023 Received: (at 63089) by debbugs.gnu.org; 1 May 2023 13:17:11 +0000 Received: from localhost ([127.0.0.1]:39171 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ptTOx-0000rc-B2 for submit@debbugs.gnu.org; Mon, 01 May 2023 09:17:11 -0400 Received: from eggs.gnu.org ([209.51.188.92]:48264) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ptTOu-0000rN-2v for 63089@debbugs.gnu.org; Mon, 01 May 2023 09:17:10 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ptTOo-0003aK-CM; Mon, 01 May 2023 09:17:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=UiS8cLeXHMe5lYtC/QEXd78Ko7Fa6uEcW7bOmwKeKEo=; b=Uhlq2OxnTUAv q40t/mtMToRMCrmJk5SXkeYdyfEyqkuSQiIV66ANEoW+2imYLXYUQLU75kJ0MwFcwLalsc1wDgqHs qeGSQOVSyu6ynxFiloq4khEYun+uQYbtnRFkhPGVgwqUFkl6EBlwg6PzIFXHGqR4SR5/jXS7BqAx4 +s45U97YS010tlKjxFdf1SrS59f67KuTIBFZzmL5BIsTQWCtFS3EL/gaH8UBEDPPfS1TH4VWtk5Iv LAiw9KlSltw95NHaaHJfJ8CKxT0AMY8a2nHPFcl7hitzetnYO4hNjQFRzRolPmUVJTF2DFFxAlfMU U3o5C2zBo7kvxfY6io4yvQ==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ptTOn-0005uz-Oo; Mon, 01 May 2023 09:17:02 -0400 Date: Mon, 01 May 2023 16:17:44 +0300 Message-Id: <83sfcgnqbr.fsf@gnu.org> From: Eli Zaretskii To: Shynur Xie In-Reply-To: (message from Shynur Xie on Sun, 30 Apr 2023 10:09:18 +0000) Subject: Re: bug#63089: [PATCH] Display offscreen matched openparen References: <834jp0seoq.fsf@gnu.org> <83sfcjosmj.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 63089 Cc: 63089@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Shynur Xie > CC: "63089@debbugs.gnu.org" <63089@debbugs.gnu.org> > Date: Sun, 30 Apr 2023 10:09:18 +0000 > > > I think the default value should be the default face. > > Its default value is nil now. I struggled with whether `nil' (it can > be seen as an empty anonymous face) was better or `default'. > > > "face will be propertized" is incorrect: we propertize text with a > > face, we don't propertize the face. > > Have replaced > "the openparen's face will be propertized by this option" > with > "the openparen will be propertized with a face based on the value of > this option". > > > This should be "30.1". Emacs doesn't have NN.0 versions. > > Got it. > > >> + "Return the line string that contains the openparen at POS. > >> +Remove the line string's properties but give the openparen a face." > > > > This should include the name of the face, > > The name of the face has been added: > "...... give the openparen a face based on the option > `show-paren-openparen-face-in-message'." Thanks. Did you try "make bootstrap" with these changes? The fact that the new option is in paren.el but the code is in simple.el worries me a bit: simple.el is preloaded before paren.el, so this variable might not be known. I think we should move the option to simple,el, and rename it to blink-paren-SOMETHING. Also, it is unusual to have a defcustom that names a face without a corresponding defface that can be used to customize the face. So I think we should add a defface for the face used when the user option is non-nil. > Propertize the matched openparen displayed in the echo area in order to make > it prominent; use light font for non-context characters (i.e., 'Matches'). > * lisp/simple.el (blink-matching-open): Set face shadow for 'Matches'. > * lisp/simple.el (blink-paren-open-paren-line-string): Propertize the macthed ^^^^^^^ Typo there. Also, the lines in the log message are too long, please make them at most 70 column long. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Mon May 01 13:52:57 2023 Received: (at 63089) by debbugs.gnu.org; 1 May 2023 17:52:57 +0000 Received: from localhost ([127.0.0.1]:40980 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ptXho-0000sk-MA for submit@debbugs.gnu.org; Mon, 01 May 2023 13:52:57 -0400 Received: from mail-dm6nam11olkn2101.outbound.protection.outlook.com ([40.92.19.101]:29345 helo=NAM11-DM6-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ptXhj-0000sU-8J for 63089@debbugs.gnu.org; Mon, 01 May 2023 13:52:55 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NjkND+acr9BnOQrYZoy8OU9BENwYNurr773YtMez4xX2kEuQ7qJ7fsM1yNVX7JtgNdzgQwgJXMacJITsk5B2dA6rh2d410c6f5efGa9Be1t2Goqls5tPkuP0ikdE0Oi9QNYs3hlzjqwQx9S9esl+5MQvjj582GOosuHkVaV6M+LkNOb6NpKJkpfNHRRG82E3XkstjWWCVm18L/gEMftion7BuoUxMRHic8gx25Yn8FwL2FZ1hWun2IGzQq82pvaEi7+MJ51ZapOEMcLj0XvBUX6gR41BGVQBAHRmHI1xG0ftzO+BCdOLPWVwXmClbVrB4Q9x7K4JPFL1fwdtuMomog== 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=TDlG6DQYb5ijUoA49pii075wkfQoQwEEqTnM25DyFvs=; b=fVzTe1D3vVjCjMUYTIMRFqGGtw6pS84z+AYoYMiUXL3bk2vOrUjWbLH1/g5dIjeafaogtlE4dx/vOSfhaOK7aMHtLxlt1VJIC9j7+So5uITnk70wnwpOen2LTlkNxAgyga/ha4E7Hbp/vXgzFcXEYUaaVszsP1EF1DmBOAzdbOwMiFu3t2ysWq8QvHF9GVCf7tI5NxcTP6Rys90UMrbwLcqLCEhyZzVicfqx6shHZrpaQ2rE0oXJDzP4u32Azd5hXHfi+flm+TT2s5FXWKHLhdxdgs0CDgZDvbfjhnDIZWmHvdvQX33tDaom8h+N1IAM/KTchdrVuqyYT+YQc9hM+A== 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=TDlG6DQYb5ijUoA49pii075wkfQoQwEEqTnM25DyFvs=; b=foS3eEXUIEwZ4RDnFAvRJjxYeZBUotRBazq971RiwWF//kP2jy8QvTCkglLlJWEjQ6f/g1mkhUHl7HFhEh0JYbCXhiQO+BeiU7/C4XfMrC7XlA0YS3VMVK0SXq/5NygkKotx6wqd7fVhjrfPXdwjsLp/ujHbDrYfZVuVF2DisqWdEipO9AbAqIwOwsNaxk+zzyUe8qDVYo4GsRumELYkNq0oK5o8ZJvGPtxaUWqmTEL6a7gIdGcKf7DmUdo+ei9+r5BpDzADAKpWJQqf4NSPFh+zlPPy4M3Q0IRXNX5nEeh6IfqpIANuri3opBfyOMl7UHCB0TljQIddwMRdpVSdyw== Received: from SA0PR04MB7433.namprd04.prod.outlook.com (2603:10b6:806:e2::8) by CH0PR04MB8081.namprd04.prod.outlook.com (2603:10b6:610:f5::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6340.30; Mon, 1 May 2023 17:52:44 +0000 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.6340.030; Mon, 1 May 2023 17:52:44 +0000 From: Shynur Xie To: Eli Zaretskii Subject: Re: bug#63089: [PATCH] Display offscreen matched openparen Thread-Topic: bug#63089: [PATCH] Display offscreen matched openparen Thread-Index: AQHZeERTHtazbyhdyEuMaes0JjKnxK9ARLxngABkqZ6AAXsP3oABgnj6gAHG/e6AAEut2Q== Date: Mon, 1 May 2023 17:52:44 +0000 Message-ID: References: <834jp0seoq.fsf@gnu.org> <83sfcjosmj.fsf@gnu.org> <83sfcgnqbr.fsf@gnu.org> In-Reply-To: <83sfcgnqbr.fsf@gnu.org> Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [Yvy/W/ZB9wFl0JqI1JWMkRm+nIo2BrUg] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SA0PR04MB7433:EE_|CH0PR04MB8081:EE_ x-ms-office365-filtering-correlation-id: d5f518e1-5ea0-469e-b8ec-08db4a6cde1c x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: wAFiXrJxmMnGskp8YNsyZ++b9ruuwkVScxaFy+B7k9zTq1vNx/lpLYQe719k9FAcN9d5CBFQolti+MdrvYaDCdUEFwDW+7cdDIVWrep5qlluSF6XtYO5rXi7Dg825bb69uw96VgbqHwop7Cs4C99hybCYVYfHc/X3qcQYgJCZwJIieb884dAVR2I/RUPQiQihA6RL4dWfzfdjb3/FtDlK+ksOn9zEeemSn5Gim86r8pJryyxZ601FF7CMNCuB/fpvqM1SyjsoLcWCQm+gpUvbFefS7cf/oiiXgvRK8tXsjMqz20JuhADXU2j0yvxjr7PZ59ZqKrqOU+qsUo/VY5DHYmo6X8YYuLIrBW+w+3Dk9Fjj/6+xj2t+ARFcZydjid5MsBAQwpuM8K5bCfUkk6RsqhOf/Dh1BvX8RzoP/ieFtR+KLh9SNecssoPDmY8iJs0pTkQ0vgQP0G/BOoVI0Enzrt0lRExXqhCjHUOqn4Ro/oTcN1iRgabAkkuEou1S7BXlXX/lcs0OOLkwtiPD3S9Izspi4m2bEBpyWhEPQ9ZtQhMkAB3NBNgHs/eHBtKqIJwrnmmSM9y1qLK/Kt1w8cxPGCZbXMCBsERu38zlq6ZILI= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?1Xx8haLLL5hECcxUQ/CyKaYvXKA9U+qry8lD8coacEME1HGE4++YDmfxe+?= =?iso-8859-1?Q?qJyzghBFQSNmVVQ5AxA2Km1CVrkfB4MDVtNIEfnuEfzVTEpTSszWGWxM+B?= =?iso-8859-1?Q?Vbom+2StiMCU9gsSYt49ESzHNrDzjxVtbqQrmsS2PNpbkEgM/BB4edcXdZ?= =?iso-8859-1?Q?gZ5P1XoD+eXCIKOs6tHyEaE8Wvd6gSCaQbh/F+Qsa7QijDB9p8Kr95k7T8?= =?iso-8859-1?Q?/IXdi9lm8hGGbycplVlHPGDHBEABZ2cENs9shZ3Do5jS3v925Jw7aG/jU9?= =?iso-8859-1?Q?LchOo7WpP348WezFtdmkkWaz8AYU4In+t7T6PJSwarTksqb6tXa6uaIpmo?= =?iso-8859-1?Q?vySWSZjcwlVNOjr8a2B9FJDFSV+/r8pG65jf6qppa5ZiaVHyga3S4GCi9E?= =?iso-8859-1?Q?d+j8TZm+XgxOxe/ZeFi8+LcZEgQI+rZaa4b2tvB+mhtaut5U237Bgdjr/P?= =?iso-8859-1?Q?zEASVYpCky90uTWv7VjWK0uVZKijU0/PEZBBj11iki+LdZjJlVVBBE6FkV?= =?iso-8859-1?Q?80zCzNds5+7eCh3lQHoJ/PSK6IzuHhrAkYQdlKcWGHZxw8iqnR7xKxJtMp?= =?iso-8859-1?Q?NUqWid6vWLMrn83t6RwuDVovCZ5QWLuVHo5RWHeJnXpccKuHpcqlNKfmni?= =?iso-8859-1?Q?V6yBlfE5oBpFMrk5WJs6ivO3eYQCJe8d3eMblg52KAetMyeQXYRdZYJ2Du?= =?iso-8859-1?Q?+rTduKLGhGJXslvm+0uy79nmlY9Hs2NV2lbfMWF8KVPbD6e7V1UGyhhZAE?= =?iso-8859-1?Q?xFM9gkzLqVWC+1ML7AlLsw5Il/nG59LtdBTCij3utdbtJ/DuENaQJ9KqPQ?= =?iso-8859-1?Q?Jz89ltrT3wKaJR/mHYTWEn4RqkpzKQfg5huxUELq2f0i2T1J2dr2CGKTKt?= =?iso-8859-1?Q?ENQ1ViNquZqJzjw/mCKUT9iXJAZeBecPUFwgMesw4v1UkW2TbDCXYyQzDF?= =?iso-8859-1?Q?j9dpf87XVrWFw6UQ68n7Yrq84Sg5JJz2URAntSrGtyZdJo1EylJ0wNwB7E?= =?iso-8859-1?Q?HQ3F3AmaDsoOnm1G7PTa/pgNzED/+uigyLiTV9CcTmpk0V5WqlRg3uKhbD?= =?iso-8859-1?Q?qwv4jCxt+/5I93+eE4ly9i/jFvthcIxnUmgD8JZmBTMkMjLWyCiiNXj6zb?= =?iso-8859-1?Q?paHqRgWgXhpJYKmTHVICfv+rsSLkbHamt+/zjNyd9RQRhHAUB+6/u1XHog?= =?iso-8859-1?Q?FlrsXA6q0z3eCMrzreiRu0ABg/GDoOr3dn52Wo38iFDqNJBOXHrvkgTW?= Content-Type: multipart/mixed; boundary="_002_SA0PR04MB74335C8576E465517BFFA504D76E9SA0PR04MB7433namp_" MIME-Version: 1.0 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: d5f518e1-5ea0-469e-b8ec-08db4a6cde1c X-MS-Exchange-CrossTenant-originalarrivaltime: 01 May 2023 17:52:44.6068 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR04MB8081 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 63089 Cc: "63089@debbugs.gnu.org" <63089@debbugs.gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --_002_SA0PR04MB74335C8576E465517BFFA504D76E9SA0PR04MB7433namp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable > From: Eli Zaretskii=0A= > Subject: Re: bug#63089=0A= > Date: Mon, 01 May 2023 16:17:44 +0300=0A= > To: Shynur Xie=0A= >=0A= > I think we should move the option to simple.el, and rename it to=0A= > blink-paren-SOMETHING.=0A= =0A= There're several blink-matching-paren-* options in file ,=0A= but no option's name is blink-paren-*. So I think perhaps it's better=0A= to rename it to blink-matching-paren-highlight-offscreen.=0A= =0A= > Also, it is unusual to have a defcustom that names a face without a=0A= > corresponding defface that can be used to customize the face. So I=0A= > think we should add a defface for the face used when the user option=0A= > is non-nil.=0A= =0A= Following your instruction, I defface blink-matching-paren-offscreen.=0A= =0A= > Also, the lines in the log message are too long, please make them at=0A= > most 70 column long.=0A= =0A= Got it. It seems that need to=0A= be changed; it said "Limit lines in commit messages to 78 characters".=0A= =0A= ____________________=0A= =0A= New patch is attached. I have checked that there's no conflict=0A= between the 2 newly introduced names and the original names.=0A= =0A= --=0A= shynur=0A= --_002_SA0PR04MB74335C8576E465517BFFA504D76E9SA0PR04MB7433namp_ Content-Type: application/octet-stream; name="0001-Display-matched-offscreen-openparen.patch" Content-Description: 0001-Display-matched-offscreen-openparen.patch Content-Disposition: attachment; filename="0001-Display-matched-offscreen-openparen.patch"; size=6518; creation-date="Mon, 01 May 2023 17:51:13 GMT"; modification-date="Mon, 01 May 2023 17:51:13 GMT" Content-Transfer-Encoding: base64 RnJvbSBlMjljOTJhZTgxMzdkYWYxMmE4N2MxZWQyMTNjYmNhNjY2N2VhN2YxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTaHludXIgPG9uZS5sYXN0Lmtpc3NAb3V0bG9vay5jb20+CkRh dGU6IFR1ZSwgMiBNYXkgMjAyMyAwMTozMjo0NCArMDgwMApTdWJqZWN0OiBbUEFUQ0hdIERpc3Bs YXkgbWF0Y2hlZCBvZmZzY3JlZW4gb3BlbnBhcmVuCgpQcm9wZXJ0aXplIG1hdGNoZWQgb2Zmc2Ny ZWVuIG9wZW5wYXJlbiB0aGF0IGlzIHNob3dpbmcgaW4gdGhlIGVjaG8KYXJlYSBpbiBvcmRlciB0 byBtYWtlIGl0IHByb21pbmVudDsgdXNlIHNoYWRvdyBmYWNlIGZvciBub24tY29udGV4dApjaGFy YWN0ZXJzIChpLmUuLCAnTWF0Y2hlcycpIGZvciB0aGUgc2FtZSBwdXJwb3NlLgoqIGxpc3Avc2lt cGxlLmVsIChibGluay1tYXRjaGluZy1wYXJlbi1vZmZzY3JlZW4pOiBBZGQgdGhpcyBmYWNlIGZv cgpoaWdobGlnaHRpbmcuCiogbGlzcC9zaW1wbGUuZWwgKGJsaW5rLW1hdGNoaW5nLXBhcmVuLWhp Z2hsaWdodC1vZmZzY3JlZW4pOiBBZGQgdGhpcwpvcHRpb24gdG8gdG9nZ2xlIGZhY2UgYGJsaW5r LW1hdGNoaW5nLXBhcmVuLW9mZnNjcmVlbicuCiogbGlzcC9zaW1wbGUuZWwgKGJsaW5rLXBhcmVu LW9wZW4tcGFyZW4tbGluZS1zdHJpbmcpOiBQcm9wZXJ0aXplIHRoZQptYXRjaGVkIG9mZnNjcmVl biBvcGVucGFyZW4gd2l0aCBhIGZhY2UgY29uZGl0aW9uYWxseS4KLS0tCiBsaXNwL3NpbXBsZS5l bCB8IDg3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t CiAxIGZpbGUgY2hhbmdlZCwgNjcgaW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgpkaWZm IC0tZ2l0IGEvbGlzcC9zaW1wbGUuZWwgYi9saXNwL3NpbXBsZS5lbAppbmRleCBiNjIxZTE2MDNi ZC4uZTRhMGI5NTQ5ZTAgMTAwNjQ0Ci0tLSBhL2xpc3Avc2ltcGxlLmVsCisrKyBiL2xpc3Avc2lt cGxlLmVsCkBAIC05MjE1LDYgKzkyMTUsMjEgQEAgYmxpbmstbWF0Y2hpbmctcGFyZW4tZG9udC1p Z25vcmUtY29tbWVudHMKICAgOnR5cGUgJ2Jvb2xlYW4KICAgOmdyb3VwICdwYXJlbi1ibGlua2lu ZykKIAorKGRlZmN1c3RvbSBibGluay1tYXRjaGluZy1wYXJlbi1oaWdobGlnaHQtb2Zmc2NyZWVu IG5pbAorICAiSWYgbm9uLW5pbCwgaGlnaGxpZ2h0IHNob3dpbmcgaW4gdGhlIGVjaG8gYXJlYSBt YXRjaGVkIG9mZi1zY3JlZW4gb3BlbiBwYXJlbi4KK1RoaXMgaGlnaGxpZ2h0aW5nIHVzZXMgZmFj ZSBgYmxpbmstbWF0Y2hpbmctcGFyZW4tb2Zmc2NyZWVuJy4iCisgIDp0eXBlICdib29sZWFuCisg IDp2ZXJzaW9uICIzMC4xIgorICA6Z3JvdXAgJ3BhcmVuLWJsaW5raW5nKQorCisoZGVmZmFjZSBi bGluay1tYXRjaGluZy1wYXJlbi1vZmZzY3JlZW4KKyAgJygodCA6Zm9yZWdyb3VuZCAiZ3JlZW4i KSkKKyAgIkZhY2UgZm9yIHNob3dpbmcgaW4gdGhlIGVjaG8gYXJlYSBtYXRjaGVkIG9wZW4gcGFy ZW4gdGhhdCBpcyBvZmYtc2NyZWVuLgorVGhpcyBmYWNlIHdpbGwgbm90IGJlIHVzZWQgd2hlbiBg YmxpbmstbWF0Y2hpbmctcGFyZW4taGlnaGxpZ2h0LW9mZnNjcmVlbicKK2lzIG5pbC4iCisgIDp2 ZXJzaW9uICIzMC4xIgorICA6Z3JvdXAgJ3BhcmVuLWJsaW5raW5nKQorCiAoZGVmdW4gYmxpbmst bWF0Y2hpbmctY2hlY2stbWlzbWF0Y2ggKHN0YXJ0IGVuZCkKICAgIlJldHVybiB3aGV0aGVyIG9y IG5vdCBTVEFSVC4uLkVORCBhcmUgbWF0Y2hpbmcgcGFyZW5zLgogRU5EIGlzIHRoZSBjdXJyZW50 IHBvaW50IGFuZCBTVEFSVCBpcyB0aGUgYmxpbmsgcG9zaXRpb24uCkBAIC05MzEyLDQ3ICs5MzI3 LDc5IEBAIGJsaW5rLW1hdGNoaW5nLW9wZW4KICAgICAgICAgICAgICAgICAgKGRlbGV0ZS1vdmVy bGF5IGJsaW5rLW1hdGNoaW5nLS1vdmVybGF5KSkpKSkKICAgICAgICAoKG5vdCBzaG93LXBhcmVu LWNvbnRleHQtd2hlbi1vZmZzY3JlZW4pCiAgICAgICAgIChtaW5pYnVmZmVyLW1lc3NhZ2UKLSAg ICAgICAgICJNYXRjaGVzICVzIgotICAgICAgICAgKHN1YnN0cmluZy1uby1wcm9wZXJ0aWVzCi0g ICAgICAgICAgKGJsaW5rLXBhcmVuLW9wZW4tcGFyZW4tbGluZS1zdHJpbmcgYmxpbmtwb3MpKSkp KSkpKQorICAgICAgICAgIygiTWF0Y2hlcyAlcyIKKyAgICAgICAgICAgOzsgTWFrZSB0aGUgZm9s bG93aW5nIHRleHQgKGkuZS4sICVzKSBwcm9taW5lbnQuCisgICAgICAgICAgIDAgNyAoZmFjZSBz aGFkb3cpKQorICAgICAgICAgKGJsaW5rLXBhcmVuLW9wZW4tcGFyZW4tbGluZS1zdHJpbmcgYmxp bmtwb3MpKSkpKSkpCiAKIChkZWZ1biBibGluay1wYXJlbi1vcGVuLXBhcmVuLWxpbmUtc3RyaW5n IChwb3MpCi0gICJSZXR1cm4gdGhlIGxpbmUgc3RyaW5nIHRoYXQgY29udGFpbnMgdGhlIG9wZW5w YXJlbiBhdCBQT1MuIgorICAiUmV0dXJuIHRoZSBsaW5lIHN0cmluZyB0aGF0IGNvbnRhaW5zIHRo ZSBvcGVucGFyZW4gYXQgUE9TLgorUmVtb3ZlIHRoZSBsaW5lIHN0cmluZydzIHByb3BlcnRpZXMg YnV0IGdpdmUgdGhlIG9wZW5wYXJlbiBhCitmYWNlIGlmIGBibGluay1tYXRjaGluZy1wYXJlbi1o aWdobGlnaHQtb2Zmc2NyZWVuJyBpcyBub24tbmlsLiIKICAgKHNhdmUtZXhjdXJzaW9uCiAgICAg KGdvdG8tY2hhciBwb3MpCiAgICAgOzsgQ2FwdHVyZSB0aGUgcmVnaW9ucyBpbiB0ZXJtcyBvZiAo YmVnIC4gZW5kKSBjb25zZXMgd2hvc2UKICAgICA7OyBidWZmZXItc3Vic3RyaW5ncyB3ZSB3YW50 IHRvIHNob3cgYXMgYSBjb250ZXh0IHN0cmluZy4gIEVuc3VyZQogICAgIDs7IHRoZXkgYXJlIGZv bnQtbG9ja2VkIChidWcjNTk1MjcpLgotICAgIChsZXQgKHJlZ2lvbnMpCi0gICAgICA7OyBTaG93 IHdoYXQgcHJlY2VkZXMgdGhlIG9wZW4gaW4gaXRzIGxpbmUsIGlmIGFueXRoaW5nLgorICAgIChs ZXQgKHJlZ2lvbnMKKyAgICAgICAgICBvcGVucGFyZW4taWR4KQogICAgICAgKGNvbmQKKyAgICAg ICA7OyBTaG93IHdoYXQgcHJlY2VkZXMgdGhlIG9wZW4gaW4gaXRzIGxpbmUsIGlmIGFueXRoaW5n LgogICAgICAgICgoc2F2ZS1leGN1cnNpb24gKHNraXAtY2hhcnMtYmFja3dhcmQgIiBcdCIpIChu b3QgKGJvbHApKSkKLSAgICAgICAgKHNldHEgcmVnaW9ucyAobGlzdCAoY29ucyAobGluZS1iZWdp bm5pbmctcG9zaXRpb24pCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDErIHBv cykpKSkpCisgICAgICAgIChsZXQgKChib2wgKGxpbmUtYmVnaW5uaW5nLXBvc2l0aW9uKSkpCisg ICAgICAgICAgKHNldHEgcmVnaW9ucyAobGlzdCAoY29ucyBib2wgKDErIHBvcykpKQorICAgICAg ICAgICAgICAgIG9wZW5wYXJlbi1pZHggKC0gcG9zIGJvbCkpKSkKICAgICAgICA7OyBTaG93IHdo YXQgZm9sbG93cyB0aGUgb3BlbiBpbiBpdHMgbGluZSwgaWYgYW55dGhpbmcuCiAgICAgICAgKChz YXZlLWV4Y3Vyc2lvbgogICAgICAgICAgIChmb3J3YXJkLWNoYXIgMSkKICAgICAgICAgICAoc2tp cC1jaGFycy1mb3J3YXJkICIgXHQiKQogICAgICAgICAgIChub3QgKGVvbHApKSkKLSAgICAgICAg KHNldHEgcmVnaW9ucyAobGlzdCAoY29ucyBwb3MgKGxpbmUtZW5kLXBvc2l0aW9uKSkpKSkKKyAg ICAgICAgKHNldHEgcmVnaW9ucyAobGlzdCAoY29ucyBwb3MgKGxpbmUtZW5kLXBvc2l0aW9uKSkp CisgICAgICAgICAgICAgIG9wZW5wYXJlbi1pZHggMCkpCiAgICAgICAgOzsgT3RoZXJ3aXNlIHNo b3cgdGhlIHByZXZpb3VzIG5vbmJsYW5rIGxpbmUsCiAgICAgICAgOzsgaWYgdGhlcmUgaXMgb25l LgogICAgICAgICgoc2F2ZS1leGN1cnNpb24gKHNraXAtY2hhcnMtYmFja3dhcmQgIlxuIFx0Iikg KG5vdCAoYm9icCkpKQotICAgICAgICAoc2V0cSByZWdpb25zIChsaXN0IChjb25zIChwcm9nbgot ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNraXAtY2hhcnMtYmFja3dhcmQg IlxuIFx0IikKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsaW5lLWJlZ2lu bmluZy1wb3NpdGlvbikpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHByb2du IChlbmQtb2YtbGluZSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KHNraXAtY2hhcnMtYmFja3dhcmQgIiBcdCIpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChwb2ludCkpKQorICAgICAgICAoc2V0cSByZWdpb25zIChsaXN0IChjb25z CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsZXQgKGJvbCkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoc2tpcC1jaGFycy1iYWNrd2FyZCAiXG4gXHQiKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChzZXRxIGJvbCAobGluZS1iZWdpbm5pbmctcG9zaXRpb24p CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbnBhcmVuLWlkeCAoLSBi b2wpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvbCkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGxldCAoZW9sKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChlbmQtb2YtbGluZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2tpcC1jaGFy cy1iYWNrd2FyZCAiIFx0IikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2V0cSBl b2wgKHBvaW50KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW5wYXJl bi1pZHggKCsgb3BlbnBhcmVuLWlkeAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgZW9sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA7OyAobGVuZ3RoICIuLi4iKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMykpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgZW9sKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29u cyBwb3MgKDErIHBvcykpKSkpCiAgICAgICAgOzsgVGhlcmUgaXMgbm90aGluZyB0byBzaG93IGV4 Y2VwdCB0aGUgY2hhciBpdHNlbGYuCi0gICAgICAgKHQgKHNldHEgcmVnaW9ucyAobGlzdCAoY29u cyBwb3MgKDErIHBvcykpKSkpKQorICAgICAgICh0IChzZXRxIHJlZ2lvbnMgKGxpc3QgKGNvbnMg cG9zICgxKyBwb3MpKSkKKyAgICAgICAgICAgICAgICBvcGVucGFyZW4taWR4IDApKSkKICAgICAg IDs7IEVuc3VyZSB3ZSd2ZSBmb250LWxvY2tlZCB0aGUgY29udGV4dCByZWdpb24uCiAgICAgICAo Zm9udC1sb2NrLWVuc3VyZSAoY2FhciByZWdpb25zKSAoY2RhciAobGFzdCByZWdpb25zKSkpCi0g ICAgICAobWFwY29uY2F0IChsYW1iZGEgKHJlZ2lvbikKLSAgICAgICAgICAgICAgICAgICAoYnVm ZmVyLXN1YnN0cmluZyAoY2FyIHJlZ2lvbikgKGNkciByZWdpb24pKSkKLSAgICAgICAgICAgICAg ICAgcmVnaW9ucwotICAgICAgICAgICAgICAgICAiLi4uIikpKSkKKyAgICAgIChsZXQgKChsaW5l LXN0cmluZworICAgICAgICAgICAgIChtYXBjb25jYXQKKyAgICAgICAgICAgICAgKGxhbWJkYSAo cmVnaW9uKQorICAgICAgICAgICAgICAgIChidWZmZXItc3Vic3RyaW5nIChjYXIgcmVnaW9uKSAo Y2RyIHJlZ2lvbikpKQorICAgICAgICAgICAgICByZWdpb25zCisgICAgICAgICAgICAgICIuLi4i KSkKKyAgICAgICAgICAgIChvcGVucGFyZW4tbmV4dC1jaGFyLWlkeCAoMSsgb3BlbnBhcmVuLWlk eCkpKQorICAgICAgICAoc2V0cSBsaW5lLXN0cmluZyAoc3Vic3RyaW5nLW5vLXByb3BlcnRpZXMg bGluZS1zdHJpbmcpKQorICAgICAgICAoY29uY2F0CisgICAgICAgICAoc3Vic3RyaW5nIGxpbmUt c3RyaW5nCisgICAgICAgICAgICAgICAgICAgIDAgb3BlbnBhcmVuLWlkeCkKKyAgICAgICAgIChs ZXQgKChtYXRjaGVkLW9mZnNjcmVlbi1vcGVucGFyZW4KKyAgICAgICAgICAgICAgICAoc3Vic3Ry aW5nIGxpbmUtc3RyaW5nCisgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVucGFyZW4taWR4 IG9wZW5wYXJlbi1uZXh0LWNoYXItaWR4KSkpCisgICAgICAgICAgIChpZiBibGluay1tYXRjaGlu Zy1wYXJlbi1oaWdobGlnaHQtb2Zmc2NyZWVuCisgICAgICAgICAgICAgICAocHJvcGVydGl6ZSBt YXRjaGVkLW9mZnNjcmVlbi1vcGVucGFyZW4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICdm YWNlICdibGluay1tYXRjaGluZy1wYXJlbi1vZmZzY3JlZW4pCisgICAgICAgICAgICAgbWF0Y2hl ZC1vZmZzY3JlZW4tb3BlbnBhcmVuKSkKKyAgICAgICAgIChzdWJzdHJpbmcgbGluZS1zdHJpbmcK KyAgICAgICAgICAgICAgICAgICAgb3BlbnBhcmVuLW5leHQtY2hhci1pZHgpKSkpKSkKIAogKGRl ZnZhciBibGluay1wYXJlbi1mdW5jdGlvbiAnYmxpbmstbWF0Y2hpbmctb3BlbgogICAiRnVuY3Rp b24gY2FsbGVkLCBpZiBub24tbmlsLCB3aGVuZXZlciBhIGNsb3NlIHBhcmVudGhlc2lzIGlzIGlu c2VydGVkLgotLSAKMi4zNC4xCgo= --_002_SA0PR04MB74335C8576E465517BFFA504D76E9SA0PR04MB7433namp_-- From debbugs-submit-bounces@debbugs.gnu.org Tue May 02 14:37:26 2023 Received: (at 63089-done) by debbugs.gnu.org; 2 May 2023 18:37:26 +0000 Received: from localhost ([127.0.0.1]:45056 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ptusP-00054H-St for submit@debbugs.gnu.org; Tue, 02 May 2023 14:37:26 -0400 Received: from eggs.gnu.org ([209.51.188.92]:34776) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ptusN-000542-Eg for 63089-done@debbugs.gnu.org; Tue, 02 May 2023 14:37:25 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ptusH-0003CI-1U; Tue, 02 May 2023 14:37:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=OX6MLUnZ5AndLb4MKOwq+FI5KENp+vjzGJMHudQ/5As=; b=WsFFWEnvYn1P 6wWlYioOW8VM+xufpJTiKZi3x9wwk/TzVPnfDWE+q4weEicwlYFCfWrvB7tZ/YxgyVtBns3NLHJF1 ifcmW8Bde5k5X/Thsz1b93k03+EgumH9qx9mxmdJY34d7XsM/UEe0P0RCTtEhIBTLrACg92no+K26 2Skz04PEDWinglNSZFNNP/7yZdzYHfjUWkNCqcXPLbTeVS/izekqqnB9t1kilNz4J01eIrBhqRQTv L1Ch01uinVwXmBzSn+Detf62ckhITfbvpbmiRfq4Y8rcxdDQssHBIhp2qtGlU1oI8uTio7fDgMcB+ C5Y3bo6iBjV/qEzLS/Ju+w==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ptusG-0005mr-CM; Tue, 02 May 2023 14:37:16 -0400 Date: Tue, 02 May 2023 21:38:02 +0300 Message-Id: <83ildamved.fsf@gnu.org> From: Eli Zaretskii To: Shynur Xie In-Reply-To: (message from Shynur Xie on Mon, 1 May 2023 17:52:44 +0000) Subject: Re: bug#63089: [PATCH] Display offscreen matched openparen References: <834jp0seoq.fsf@gnu.org> <83sfcjosmj.fsf@gnu.org> <83sfcgnqbr.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 63089-done Cc: 63089-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Shynur Xie > CC: "63089@debbugs.gnu.org" <63089@debbugs.gnu.org> > Date: Mon, 1 May 2023 17:52:44 +0000 > > New patch is attached. I have checked that there's no conflict > between the 2 newly introduced names and the original names. Thanks, installed on the master branch, and closing the bug. From unknown Mon Jun 23 07:53:23 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 31 May 2023 11:24:08 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator