From unknown Fri Sep 05 11:01:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#65359: [PATCH] eglot: add "lexical" LSP server Resent-From: Mou Tong Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 18 Aug 2023 01:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 65359 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 65359@debbugs.gnu.org X-Debbugs-Original-To: "bug-gnu-emacs@gnu.org" Received: via spool by submit@debbugs.gnu.org id=B.169232304025959 (code B ref -1); Fri, 18 Aug 2023 01:44:02 +0000 Received: (at submit) by debbugs.gnu.org; 18 Aug 2023 01:44:00 +0000 Received: from localhost ([127.0.0.1]:45792 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qWoWt-0006kc-Ey for submit@debbugs.gnu.org; Thu, 17 Aug 2023 21:43:59 -0400 Received: from lists.gnu.org ([2001:470:142::17]:56652) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qWoWn-0006kM-Lr for submit@debbugs.gnu.org; Thu, 17 Aug 2023 21:43:58 -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 1qWoWh-0000N6-Dp for bug-gnu-emacs@gnu.org; Thu, 17 Aug 2023 21:43:47 -0400 Received: from mail-bn8nam12olkn2082d.outbound.protection.outlook.com ([2a01:111:f400:fe5b::82d] helo=NAM12-BN8-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 1qWoWd-0000eq-I8 for bug-gnu-emacs@gnu.org; Thu, 17 Aug 2023 21:43:46 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hUtGJJ5GKqET1bXjFi0DziwwZDxWtGh4Kvo/YxDUN34URvAwcEqxmn9bgpRwBwvcjoZKulqs4nSnl/4ru7haI+daq4y2q8NWRLLyRymG6XKJzseFCFEQnvkG7WvTLskuxSGxlWQoGUoX9je0L+S6/eQDjGlIJSi/VW6HOBWKMlYIdF7Xqd2dqcXeXfuN8efJg0AP6oDd8i9SHZhlXz42Y+KNnzigYvFhvGim75DPUH2V2mVO+JqwZCAVJXr9D7DjqXdAK0IW6ANGUDEY7gAX8hr9BZtp7qyRbFjm+Xr+2CesqjaA94lV04516+7NwWJww2hyoNw5nlPUnfwB6McMPw== 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=P+HG8R7XpEhG6nXt1ayxl0ms2LTQw7edrp+57pFeMtI=; b=Kzfs485lDDVlrbxmYfJFdAvBl9iuobSOtMWlmnWILqFTyIvJKYKDrq9NOcfEkNcJczQECOEpYafLjHe//w3g+TSdobO78sNldPHbrtXM+Fre4CBjblbq0NDokAy1TvHkQnAvyUixM8oLsSZCJivnH0gxYIkNvHGMm63Nyp4TsaxTMYn0CYJFr6Dni2j9c+CsfIsdlcYUO5AavUrydwZfg69cih2qmmjcoqZUKrUKJTTL219roomXnDbcNKUhBjIl/KspojPqtM5410SYJruXWp5KDJGq4Tvt4tQfbLQPbXFkUoj44GtwxmT7PWjm5PCarpqK8JQWs75W8tsD+pnpiQ== 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=P+HG8R7XpEhG6nXt1ayxl0ms2LTQw7edrp+57pFeMtI=; b=EnT87yTJvbwfb1jOkuHH0CcKi8Gb21zB/xzKzrFiwyUTJgCNw8nNgNNcGcQdHn9z0Zmhpi2/taBk9AsPA1enk5xfNaGQeCIPupUT+RjWv/1hvhKSEkMjzYRRMCsAOAN7CTTCAarljKG9g+4I3L1tY8Tz/RZqCkxPRYYZsmMHP99CgXZXQw43jV85YFtq7Tr+QilFcTDeAwbSeAdFOcR2cBTbRZbbdmU5LixnKqTWiuwfdTh0VfzAWn90cfc09DmXMN93bqgpavxnZF9lj9CCYn4K6p82owN3qEz0M1UVG6Ymdqb45gz7X5MlBUNQJjkC9VP9jq8ev41unYFKa8eUug== Received: from SJ0P220MB0675.NAMP220.PROD.OUTLOOK.COM (2603:10b6:a03:3ad::6) by SJ0P220MB0723.NAMP220.PROD.OUTLOOK.COM (2603:10b6:a03:402::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.14; Fri, 18 Aug 2023 01:38:39 +0000 Received: from SJ0P220MB0675.NAMP220.PROD.OUTLOOK.COM ([fe80::5069:7939:ccb6:2af4]) by SJ0P220MB0675.NAMP220.PROD.OUTLOOK.COM ([fe80::5069:7939:ccb6:2af4%3]) with mapi id 15.20.6699.013; Fri, 18 Aug 2023 01:38:39 +0000 From: Mou Tong Thread-Topic: [PATCH] eglot: add "lexical" LSP server Thread-Index: AQHZ0XS2bt7VQ1cAIkyTrPSItcfdyQ== Date: Fri, 18 Aug 2023 01:38:39 +0000 Message-ID: Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [P2Jxj5MauRm6r8cwAWoPNiE12qR4L4d1YL6Q285w2AA=] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0P220MB0675:EE_|SJ0P220MB0723:EE_ x-ms-office365-filtering-correlation-id: a21539b8-e257-4649-3d94-08db9f8bd8f6 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: O17wHBgXTRjxrEAcyL5YAW0vGwhXl/BEmsqh/Zs8Jttwayp8uO0AzRGN83eqMzCdCSqGCy5GofAzm3h+ofL+SWbq5u0yrNQ0GR04fGYpgbB5PrKGL4p8CnTQ6Go3BFcInc9BKsU32cbvo5EM5lo0xK3SfM2oiDV8Vb6V738/DZvGN8fZInM1s6xx5a1LZ39sPR6acQ+158U7lpvhV00CdCdLIL32bQftD+5RQlv1ZxTD9aP1+XIovsc5BOsvL6dOMA7bKQGEIhfkf7UyWaE8BQqVimim8thhx/TqcaZK6xUBQks7H6A6u+CF2R6bh9xtstl8dkxwcPfkFZ9M3G1ZEWy8S2KkOu0f2u7eEJkrMBiCenm3i0JQaLxgLoLhmD1myPWzOHDDtAmMbzbw8jUpslzBMgfwkiu7ZoU1pgbM/rs7aPwDRDIC5eu9e8dPGYcdBFOxCcp1Ak38I1jbKfiD9pNO8mogng0IlOJuhDXx/VGuk+2SVrygNedByasaJ2UxdgBPsuLRnlN3gfpfMHQsHdMK+oxsOIVXntEZ4izrhH3ZVLi5EFLRmGB+kp/z/pkkHXrGA0ad7QhvynH9tPj0MbIEYhNpG6QU5aRu5xEIs+Y0dVj1hO3yTRH+JFnBnPaDa7ihAK0jd7aIMxx+WoFcUQ== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: S9JFqJUbi4pAv+tHv9OuX2pJchJHWd+1KS10z3xigNGFcQTvRdTS2zt7p6EJNRWO9CAZrAhj/wDg/fDwmcvCmnXxn/KwOT1xsxLPPRqPYIl9Z4MEP8gUPXJ9BCipnjcbtEOrEtdmrnfthMXosVXeMvt+Y8y0ozGUht4rFhwneyJam4N8ni5HD0LpZchEHcM2hewFobaawtms/Lfph1y1pfG+dOSLZbtU/IdQafVVHiu0rNzPAOY+W8s5+miLzFF+vjWGSApcMpJyc5KjE9cGYbPfS3cC4EFabxWhv4ou1kVczbbRJSNqIKpbp/b7Iq3EaT8YgrQh/w29vNsHRn3y7ZnlINyFzHez/MkjXnEzDTCpkx6UU4WjlIn5pZFyU4IoXfUI8f03ByM5E04We9TaRqL5xKnX/ZkWOS6JZOziUbVphyBSeWGOVqLv3tFivj5xtfx9u1oZcF4CSqLgmOlkN2dLZlZoDWV8BgtHPFsRC7rqbUZRJLdH4aW3/vaEikw1a0wUrM+mI24X3sP6e+E2/FCaVD0siJqbrXVG5xsXNF3NsCEUGb1h+uX3OC5QS+FUtkUpAicPUopYdpAb1TefOE4ppTAlyYG9cid0wd1bru9rMtVvXiXtIzTJDbClGVI5HyjtiKlHHxaH+16Ghx5ReqdslfpaNcsIZFLshpO097RvPK9rhLwaZuBF+K2JNjE9gdiz0XEZcdxcyqt3dRCn1ssjSJYxGxmk+SDwjLNgtr0N1C2Yuy/2ltRQmtf6BYakg9bPSaYosiVhHC5YDZsS2E9v+mkFpHSGnoMevUglRi8SNlFxFISYj2ObKVDzDZQAsZrUyZO/CgnHDfC2/EXGGTE5rTWzoHxehiAq/4WDs+vKxSjKm1OCrA4osV3nbafY5gh+aJt6+h1Ro5utViBGE1SqFbe2lhMKVh0WEwsinw8ZBaUy7ZFj1hsQe1ht9TF1olFiocrzwe8bWwFq5dQozaVD4MdKunOKx8KtN59SD89NhB1M3QVylrZugcsIr9PvAAcSdzj1np5Id8YRlANydtLz2fxwGwexSjCw3PwjenwrATMMvuxbxBFWQFe5+2Jq/oLgZOu2xv+VB8qRwnqiBFq2oY4LXkEyjrhmG0qRoVLXbFj6url85Gf746Quos/kow5CJAC7vdOTErJMoWf8paP/Fi/36a85bIpzOktqB792VQEeudLc907EvgSHDTQ806MPsHbFONP/IuVfVDrovtMXowqzWUpRJLFAnLaDkwk= Content-Type: multipart/mixed; boundary="_004_B60940577BFE406A9D8C9A9931C288E2outlookcom_" MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0P220MB0675.NAMP220.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: a21539b8-e257-4649-3d94-08db9f8bd8f6 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Aug 2023 01:38:39.1817 (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: SJ0P220MB0723 Received-SPF: pass client-ip=2a01:111:f400:fe5b::82d; envelope-from=mou.tong@outlook.com; helo=NAM12-BN8-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, HTML_MESSAGE=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) 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: -0.0 (/) --_004_B60940577BFE406A9D8C9A9931C288E2outlookcom_ Content-Type: multipart/alternative; boundary="_000_B60940577BFE406A9D8C9A9931C288E2outlookcom_" --_000_B60940577BFE406A9D8C9A9931C288E2outlookcom_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable There is a new LSP server for elixir: [lexical]. Although it said there had problems to use it with eglot, but I didn't meet the [problem] it said in the instruction. And I had used it for serveral projects and it worked fine, I put this in my config and I don't know if there is a better way: ```emacs-lisp (with-eval-after-load 'eglot (setf (alist-get '(elixir-mode elixir-ts-mode heex-ts-mode) eglot-server-programs nil nil #'equal) (eglot-alternatives `(("start_lexical.sh") ,(if (and (fboundp 'w32-shell-dos-semantics) (w32-shell-dos-semantics)) '("language_server.bat") '("language_server.sh")))))) ``` So I send a patch like this. [lexical]: https://github.com/lexical-lsp/lexical [problem]: https://github.com/lexical-lsp/lexical/blob/main/pages/installat= ion.md#vanilla-emacs-with-eglot --_000_B60940577BFE406A9D8C9A9931C288E2outlookcom_ Content-Type: text/html; charset="us-ascii" Content-ID: <1B0DC8D7BE545E41B7D76CF86641F91D@NAMP220.PROD.OUTLOOK.COM> Content-Transfer-Encoding: quoted-printable

Although it said there had problems to use it with eglot, but I didn't
meet the [problem] it said in the instruction.

And I had used it for serveral projects and it worked fine, I put this
in my config and I don't know if there is a better way:

```emacs-lisp
(with-eval-after-load 'eglot
  (setf (alist-get '(el= ixir-mode elixir-ts-mode heex-ts-mode)
      = ;             eglot-server-programs
      = ;             nil nil #'equal)
      = ;  (eglot-alternatives
      = ;   `(("start_lexical.sh")
      = ;     ,(if (and (fboundp 'w32-shell-dos-semantic= s)
      = ;            &n= bsp;  (w32-shell-dos-semantics))
      = ;          '("lang= uage_server.bat")
      = ;        '("language_server.= sh"))))))
```

So I send a patch like this.

--_000_B60940577BFE406A9D8C9A9931C288E2outlookcom_-- --_004_B60940577BFE406A9D8C9A9931C288E2outlookcom_ Content-Type: application/octet-stream; name="0001-Add-lexical-LSP-server-to-Eglot.patch" Content-Description: 0001-Add-lexical-LSP-server-to-Eglot.patch Content-Disposition: attachment; filename="0001-Add-lexical-LSP-server-to-Eglot.patch"; size=1639; creation-date="Fri, 18 Aug 2023 01:38:38 GMT"; modification-date="Fri, 18 Aug 2023 01:38:38 GMT" Content-ID: Content-Transfer-Encoding: base64 RnJvbSBmNDc4OWU2MjE1MjkxY2EyYmU5NWY0NDNlMGQyYTFiMTIyYTQ0YjBkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBkYWx1IDxtb3UudG9uZ0BvdXRsb29rLmNvbT4KRGF0ZTogVGh1 LCAxNyBBdWcgMjAyMyAxODozNDo0MiArMDgwMApTdWJqZWN0OiBbUEFUQ0hdIEFkZCAibGV4aWNh bCIgTFNQIHNlcnZlciB0byBFZ2xvdAoKLS0tCiBsaXNwL3Byb2dtb2Rlcy9lZ2xvdC5lbCB8IDEw ICsrKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25z KC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9wcm9nbW9kZXMvZWdsb3QuZWwgYi9saXNwL3Byb2dtb2Rl cy9lZ2xvdC5lbAppbmRleCAxMTNmZjA4ZTk0ZS4uYmU3ZWQ1NGM3MWQgMTAwNjQ0Ci0tLSBhL2xp c3AvcHJvZ21vZGVzL2VnbG90LmVsCisrKyBiL2xpc3AvcHJvZ21vZGVzL2VnbG90LmVsCkBAIC0y MTksMTAgKzIxOSwxMiBAQCBlZ2xvdC1zZXJ2ZXItcHJvZ3JhbXMKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIC4gKCJkYXJ0IiAibGFuZ3VhZ2Utc2VydmVyIgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIi0tY2xpZW50LWlkIiAiZW1hY3MuZWdsb3QtZGFydCIp KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKGVsaXhpci1tb2RlIGVsaXhpci10 cy1tb2RlIGhlZXgtdHMtbW9kZSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4g LChpZiAoYW5kIChmYm91bmRwICd3MzItc2hlbGwtZG9zLXNlbWFudGljcykKLSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh3MzItc2hlbGwtZG9zLXNlbWFudGlj cykpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJygibGFuZ3VhZ2Vf c2VydmVyLmJhdCIpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcoImxh bmd1YWdlX3NlcnZlci5zaCIpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4g LChlZ2xvdC1hbHRlcm5hdGl2ZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBgKCgic3RhcnRfbGV4aWNhbC5zaCIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAsKGlmIChhbmQgKGZib3VuZHAgJ3czMi1zaGVsbC1kb3Mtc2VtYW50aWNzKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh3MzItc2hlbGwt ZG9zLXNlbWFudGljcykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICcoImxhbmd1YWdlX3NlcnZlci5iYXQiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgJygibGFuZ3VhZ2Vfc2VydmVyLnNoIikpKSkpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChhZGEtbW9kZSAuICgiYWRhX2xhbmd1YWdlX3NlcnZlciIpKQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2NhbGEtbW9kZSAuICwoZWdsb3QtYWx0 ZXJuYXRpdmVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAnKCJtZXRhbHMiICJtZXRhbHMtZW1hY3MiKSkpCi0tIAoyLjQxLjAKCg== --_004_B60940577BFE406A9D8C9A9931C288E2outlookcom_-- From unknown Fri Sep 05 11:01:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#65359: [PATCH] eglot: add "lexical" LSP server Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 18 Aug 2023 06:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65359 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Mou Tong Cc: 65359@debbugs.gnu.org Received: via spool by 65359-submit@debbugs.gnu.org id=B65359.169233841631108 (code B ref 65359); Fri, 18 Aug 2023 06:01:01 +0000 Received: (at 65359) by debbugs.gnu.org; 18 Aug 2023 06:00:16 +0000 Received: from localhost ([127.0.0.1]:45930 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qWsWu-00085g-03 for submit@debbugs.gnu.org; Fri, 18 Aug 2023 02:00:16 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:44720) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qWsWr-00084H-HE for 65359@debbugs.gnu.org; Fri, 18 Aug 2023 02:00:14 -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 1qWsWl-0001QJ-Qy; Fri, 18 Aug 2023 02:00:07 -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=/BAw138D06dwwyCAx3bhkzA9RLMN8VNEv2YenShArA8=; b=d2JKYkjPh9CN aQQxWwMn5pQmCiq4+Rpx+EMnhJTvrRp3UoidI3MQiaByu6G5uDqbYEErfXmUuXD5zgv55jkK8dQhY SUniGZpb/u7lfvOob1z62hZ6crizss4QsgzCyl+xb2Ou4FpWOLOwRyKlYWe+V+REUpX7JQW2nE0pK OICji0u6+nY9XrbyrDoM8X3XRT4sXgmCidO4YgBc3Sd7v1jB29EExDeY5b2yk4PwYe9nqrvK2TDiR nSoZRCvqkk3jxvNaoyJpmdfFXhk2zfE0P+dzX0CVKQbVawwxUwQoWzq+haxpclsuPJIAmtz5/fDOu qMQBpx3uwps6XBkV/SfuOg==; Date: Fri, 18 Aug 2023 09:00:02 +0300 Message-Id: <83pm3k51r1.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Mou Tong on Fri, 18 Aug 2023 01:38:39 +0000) References: X-Spam-Score: -2.3 (--) 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: Mou Tong > Date: Fri, 18 Aug 2023 01:38:39 +0000 > > There is a new LSP server for elixir: [lexical]. > > Although it said there had problems to use it with eglot, but I didn't > meet the [problem] it said in the instruction. > > And I had used it for serveral projects and it worked fine, I put this > in my config and I don't know if there is a better way: > > ```emacs-lisp > (with-eval-after-load 'eglot > (setf (alist-get '(elixir-mode elixir-ts-mode heex-ts-mode) > eglot-server-programs > nil nil #'equal) > (eglot-alternatives > `(("start_lexical.sh") > ,(if (and (fboundp 'w32-shell-dos-semantics) > (w32-shell-dos-semantics)) > '("language_server.bat") > '("language_server.sh")))))) > ``` > > So I send a patch like this. > > [lexical]: https://github.com/lexical-lsp/lexical > > [problem]: > https://github.com/lexical-lsp/lexical/blob/main/pages/installation.md#vanilla-emacs-with-eglot > > > From f4789e6215291ca2be95f443e0d2a1b122a44b0d Mon Sep 17 00:00:00 2001 > From: dalu > Date: Thu, 17 Aug 2023 18:34:42 +0800 > Subject: [PATCH] Add "lexical" LSP server to Eglot > > --- > lisp/progmodes/eglot.el | 10 ++++++---- > 1 file changed, 6 insertions(+), 4 deletions(-) > > diff --git a/lisp/progmodes/eglot.el b/lisp/progmodes/eglot.el > index 113ff08e94e..be7ed54c71d 100644 > --- a/lisp/progmodes/eglot.el > +++ b/lisp/progmodes/eglot.el > @@ -219,10 +219,12 @@ eglot-server-programs > . ("dart" "language-server" > "--client-id" "emacs.eglot-dart")) > ((elixir-mode elixir-ts-mode heex-ts-mode) > - . ,(if (and (fboundp 'w32-shell-dos-semantics) > - (w32-shell-dos-semantics)) > - '("language_server.bat") > - '("language_server.sh"))) > + . ,(eglot-alternatives > + `(("start_lexical.sh") > + ,(if (and (fboundp 'w32-shell-dos-semantics) > + (w32-shell-dos-semantics)) > + '("language_server.bat") > + '("language_server.sh"))))) > (ada-mode . ("ada_language_server")) > (scala-mode . ,(eglot-alternatives > '("metals" "metals-emacs"))) Thanks, but the fact the command is a shell script again needs the w32-shell-dos-semantics dance, like language_server.sh did. From unknown Fri Sep 05 11:01:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#65359: [PATCH] eglot: add "lexical" LSP server Resent-From: Mou Tong Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 18 Aug 2023 06:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65359 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: "65359@debbugs.gnu.org" <65359@debbugs.gnu.org> Received: via spool by 65359-submit@debbugs.gnu.org id=B65359.1692339560701 (code B ref 65359); Fri, 18 Aug 2023 06:20:02 +0000 Received: (at 65359) by debbugs.gnu.org; 18 Aug 2023 06:19:20 +0000 Received: from localhost ([127.0.0.1]:45962 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qWspM-0000BF-5N for submit@debbugs.gnu.org; Fri, 18 Aug 2023 02:19:20 -0400 Received: from mail-sn1nam02olkn2064.outbound.protection.outlook.com ([40.92.44.64]:63118 helo=NAM02-SN1-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qWspJ-0000Ay-62 for 65359@debbugs.gnu.org; Fri, 18 Aug 2023 02:19:18 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZI+wU3rD8zHBPO/3a22D05DTX3+M16z3x7Lqct8r1nobYG0ZMA05FE8dSSTrTTQj6Sl/3N3XMioKvInK6hPT3PhqkxHkLsuDbaW02WO8oygws6G4y67S1qzxCAVrxEHPOecCP9gSJsGA2d0Ysvkldea8IV2nR3g8VhHPuqa6GiXWchyVfVC1wNi+asF9hummWXIlo2DcByW5SxrSs2mvtA44KqmH2tdwQXtdoycgfZ7/nbevtQVoSs1eXwj9FTB02Y/PvtHxxNqf7akeAjbyWV2pyKQQF/b18oWhz0SLSs+94zzC+9vBVAS1VDxS+PDf4+f4buabisfFkQJn5s6i2Q== 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=nDkGcQQF4LuFx+HYUrAhlhsW7BbiCjDEZvcvPpBe9Aw=; b=JmjHCuOZT+yKZJmwhcV7HLhcPws1em2mJCB1D8MwNuwtUSNF/VVd8b0ePrQDW9Tvlhv3yiN17Zjgta1tgqhVrSZE3Eybdw5NJTjNHulePXMsnRaMLyXJ/yssfUNm2IrtrRSS+zsaEQIn1+u383NQ5q4YMMPxFbRMMzTEGOZKj4596av8j5CJ/p/1EYnHeg88hew+KaXLwSVKflxgpcpfGoFas+bcEqlXuYmFgwoOJEH1kU4D0v0+g8FYSctftJcdzfW7lUv6K9XbrO6bxXiBihktaMytW0f5z/qUbKdCIm7fY2qQma5gOtOUHZcjXJQEXHaqNyTZBVnbXqf4yYSpWQ== 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=nDkGcQQF4LuFx+HYUrAhlhsW7BbiCjDEZvcvPpBe9Aw=; b=oeS5UwucDBU0SZsB4+q6MbZ0q2oqkqVgjXTNQM7/5ktfjoFH1IxzpHLHOg6DQVCNR1ncisbtg6Uqeq5IRCWIm3uL/e3kTEInU622DJsTffRxT0ZO0PhUEIBDOK0ww7Bhdp2v2hixlACxlnOpkUhreU/RugIrIiMBvOKBQskn5w3CWOEFeBGeAAJ7YRn++x0kPNfY+sMUc9ecohkvU4F8KH8tn7oV2oYxILlGUdK1ICUo+MGzVXAOUiegvDMQwledsw51Dpcg9Q/q7uv/wBIj/Qe2XM06wpNI1dG//uuHBGz6Oy5Cs5pOSHhrzl9EmiX8Kg81SqIlIMCtPBMn2Z4MiQ== Received: from SJ0P220MB0675.NAMP220.PROD.OUTLOOK.COM (2603:10b6:a03:3ad::6) by LV8P220MB1414.NAMP220.PROD.OUTLOOK.COM (2603:10b6:408:1cc::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.20; Fri, 18 Aug 2023 06:19:10 +0000 Received: from SJ0P220MB0675.NAMP220.PROD.OUTLOOK.COM ([fe80::5069:7939:ccb6:2af4]) by SJ0P220MB0675.NAMP220.PROD.OUTLOOK.COM ([fe80::5069:7939:ccb6:2af4%3]) with mapi id 15.20.6699.013; Fri, 18 Aug 2023 06:19:10 +0000 From: Mou Tong Thread-Topic: bug#65359: [PATCH] eglot: add "lexical" LSP server Thread-Index: AQHZ0XS2uXuINBgd0ESJQxT9aP2Kna/vj5SFgAAFTQA= Date: Fri, 18 Aug 2023 06:19:10 +0000 Message-ID: <770EF5AF-61C7-4974-8A5E-0CA7851C3FBE@outlook.com> References: <83pm3k51r1.fsf@gnu.org> In-Reply-To: <83pm3k51r1.fsf@gnu.org> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [J2E/nZMtoyzI7wbLtgK3pbiHqjWGwLA6] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0P220MB0675:EE_|LV8P220MB1414:EE_ x-ms-office365-filtering-correlation-id: 851b0fa3-0c29-4411-02d7-08db9fb30905 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: YKCMEWzh360u5PI5OFczAFVJMsb/4fzryPsCYzxlvfqytYF84W+x/51Ppu4oiA07TiAiqCneg9SjWbohwGzNuSyCWpP5yfislucGC3IxEyatUJ3S++/c+23YSWFhTvO58IW5sTCwwgD/dJprPJ0xU/0nToYbRTKEgEchU7eGjuyKeb+hD40Cakh/7GrhJI1CRn+CbzkeWQNPuGTA7sAtjWxmq0kuCMdO5kqXEUgYKV5OQgBXcABwgG93kENfIO+iygEupmcx2as5vskGOaujaBp1o4U2rBSpXWe58iEWZNj56wnGPZtWk7wH0s5A0iM6DpZJ8RW5GxFNr7Ca6eig2qkG/EGg7qYPC1i/5CY6MrtCIoCrt3Qs/hZJ/F6ot89/xie5ri81FbaviT9Uipii5trEI9O9rZMuMqPZ0HCru+ZsVckmZjXYll0zEZnRqFizYndpoYI2EDZsUl2snQPGev0iaqP6ohE3nLh/V21O+G3PNdp+c0hWWM1le73SgstkkNbPJxtp0qCpdf3NAHdmd5U1XsPPIxOJ7mrTqyNq3eQqD9lvVGjWB9eFSVVXO0Kn x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: cetCU1Vp27KRLpd/zAt8/JQtC01MiFfGlHEQrgzlOjKCShLQmERCzK1e0zgCgrPU/1OoqcwOBHv+Pjviy1HdMquyRfIKHFXSjuySYR6uNBwZ6VMDVJ/0Ik17Dnb8vxry6m7M+E8QueoIw+DIgSWf58D5y95xmuveG1/AbUF3QyqG5uopn4Hgd/S44ahiYYWkemXNnSY0Iigvre+pps0x2zXdFlcbaZQgEyJoaP/9X14HCWF6PSNtmJXVWZ/xJRd/yMTsVSEunPEZMWmm4L/GE19CycMKTN0OtbTVzyTqDZKPF6GyYrrJodLNbrt7mcLCuLhVdpgQvFRC/UY3QyX0LU4V9cjtT4i+l+4/NH1Z6esZuQi3hTYM5g16xQz4498zvAUwe/aSLorUGSsyNioFnjClKWUF73wmwA576Un1KGBXZTdTF6eEbICLpgIuG3obRdMP9RaD2im5pl70/cWKerPZseB47ilxOmrKbNN0PvHnQnh2YutxK9PwggEuJeSSUX3TxVtPFJ6SY3bjI05hoaDXUpKALEO5QBIW1wwqjK03o3mhrhB7xl34IY53MjrUtg20Ad+ZguaWRwelrPqelnxlo4EVEfr0HTMOzYPyVOLbNJJ5jtO8W+V0QxCedjLtQGxU99l2eezhlZ+2cdzdKk7ko2gxo+QSVncuJkmRdIpwswzrMV4N01dfJTRJtjOwrdeYOLE+G6oQ1IeryI4lBNdMsetMOjxB9FkYMuYYkF4xKuIvFwYi5X2rkRVVg1thwnPBUDQ5Od77t2Gs6dxew8OlNlzOhqsU63JnAwp0vyWQ702oY9yaad/khRpeJq88ze+lyV9SQrRxYNUrUSpXIw72hZqEKFIoB3RLuuL3I/cjCPA6LW7vTbZYT0xbLWcmAy++lqL+okrDWQD8Qm7qgN47CQAzzKrKsBOR8gy+7o55yqAGt1RPJFggly5VLMFbXjfA5uqWsIWFR4rHsB6GlmZoH7sLHyhTVi0qUuer/xXRNAU99jzAMsX4XW2CNdpiJ0l2JQgNvvlEWAXiTFxGlbdWy0x7TwZVNGYzKueVmy2xktuTPfRarq+4Tywx+4sE64sLjoVdorohlWulWRmQlxn6FfTF8qNyF/39Tnj9httIIpfVZh3epaeH/unqODM4pRpiAO16r20j7VsqNqZNn4b+IkkEfEZRL8YBJyNHH9+LoBwy7yhHlqx6mLg+H8fB0u3FeBpiSMXEkkJODO/kWQ== Content-Type: text/plain; charset="us-ascii" Content-ID: <681FE1AC9A5CE24DA85956C4175D38C6@NAMP220.PROD.OUTLOOK.COM> Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0P220MB0675.NAMP220.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 851b0fa3-0c29-4411-02d7-08db9fb30905 X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Aug 2023 06:19:10.1758 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV8P220MB1414 X-Spam-Score: -0.0 (/) 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 (-) Eli Zaretskii writes: > Thanks, but the fact the command is a shell script again needs the > w32-shell-dos-semantics dance, like language_server.sh did. I'm afraid lexical doesn't support Windows for now. Currently lexical only provides `start_lexical.sh`, but I guess it will support Windows soon since I had seen such a sentence in this [PR] (it got merged in last week): > All of our files can be ported to windows fairly easily Should we wait until it supports Windows? [PR]: https://github.com/lexical-lsp/lexical/pull/314 From unknown Fri Sep 05 11:01:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#65359: [PATCH] eglot: add "lexical" LSP server Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 18 Aug 2023 06:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65359 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Mou Tong Cc: 65359@debbugs.gnu.org Received: via spool by 65359-submit@debbugs.gnu.org id=B65359.16923407832979 (code B ref 65359); Fri, 18 Aug 2023 06:40:02 +0000 Received: (at 65359) by debbugs.gnu.org; 18 Aug 2023 06:39:43 +0000 Received: from localhost ([127.0.0.1]:45984 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qWt95-0000ly-2E for submit@debbugs.gnu.org; Fri, 18 Aug 2023 02:39:43 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:49516) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qWt93-0000li-6s for 65359@debbugs.gnu.org; Fri, 18 Aug 2023 02:39:42 -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 1qWt8x-0004wj-I5; Fri, 18 Aug 2023 02:39:35 -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=D5UijxiMAqH+1TJ5gAOACN5gJ3l3xL6DKHYlPsrWf+I=; b=CXLuqAHh8AmA 7XajQwpguwpxLNKtfQJCjXIKiTXJ1Tg1z4pHOdfVvD1tw1Dm6h1EpI0eszZVElbJ7W2inS5oPmTSo +Cy9Q6YnknRTDLHqCNzWaYFLaa1GXAXoOGuKrproWFS8qFFpfO4mtPU4QtO4+q225HrYqtwjblTls 5Rh2FMV5OCE4bGo9+dzJLO1fXyWbq+bfNq+alI4mXtsLEQcl2wWoucfvXjxFFvmy9ORIoMgpkfw4v rvKngMbnm92B9aX3mAOqjlySTL+FlV5LO3vd67NItN/V/bLF+98D6o+g8nc6TaZpS32BcdQXiHck0 I08SkS/KciNx47Kg3ldeLA==; Date: Fri, 18 Aug 2023 09:39:44 +0300 Message-Id: <83fs4g4zwv.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <770EF5AF-61C7-4974-8A5E-0CA7851C3FBE@outlook.com> (message from Mou Tong on Fri, 18 Aug 2023 06:19:10 +0000) References: <83pm3k51r1.fsf@gnu.org> <770EF5AF-61C7-4974-8A5E-0CA7851C3FBE@outlook.com> X-Spam-Score: -2.3 (--) 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: Mou Tong > CC: "65359@debbugs.gnu.org" <65359@debbugs.gnu.org> > Date: Fri, 18 Aug 2023 06:19:10 +0000 > > Eli Zaretskii writes: > > > Thanks, but the fact the command is a shell script again needs the > > w32-shell-dos-semantics dance, like language_server.sh did. > > I'm afraid lexical doesn't support Windows for now. Then we should make this entry be in effect only on systems that aren't Windows. > Should we wait until it supports Windows? I don't mind installing this now, but only if it doesn't break Elixir support on Windows, which would mean this new entry should be hidden when Emacs runs on Windows. I also don't mind waiting... From unknown Fri Sep 05 11:01:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#65359: [PATCH] eglot: add "lexical" LSP server Resent-From: Mou Tong Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 18 Aug 2023 07:09:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65359 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: "65359@debbugs.gnu.org" <65359@debbugs.gnu.org> Received: via spool by 65359-submit@debbugs.gnu.org id=B65359.16923425356549 (code B ref 65359); Fri, 18 Aug 2023 07:09:01 +0000 Received: (at 65359) by debbugs.gnu.org; 18 Aug 2023 07:08:55 +0000 Received: from localhost ([127.0.0.1]:46023 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qWtbK-0001hV-LM for submit@debbugs.gnu.org; Fri, 18 Aug 2023 03:08:54 -0400 Received: from mail-bn7nam10olkn2106.outbound.protection.outlook.com ([40.92.40.106]:38241 helo=NAM10-BN7-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qWtbF-0001hA-Me for 65359@debbugs.gnu.org; Fri, 18 Aug 2023 03:08:52 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=B7iXgDxY5vanK7JNVh34uK5my//Wh4voKYuDCJkZZTPo4YXteiXBJxtbdRXWQwFkB2JsQVz4JE3r/rJqFVL0zM/IuWXDOYK1ricxufEYCnWj2I8/djm+ZDkN6p1peEfPgn6bZAUgmPiwTdZ6LsNYj2H8PAwfM76ateKoN4shMm3kPDhM4DHwMpj7xTQBy1pbBDogszU9+vvWJwj+LuT3CytPxxZ4KuXPcOqiF3opyxUDCQp0NZVx2sYqiJyisu4FYctPXxuP7t8e56Cdciazjo1CbpZXVmdnrC+R2MqUkFU8ckeJKgpNYTzdnSnBwaUWW8XMyHmQ69a6IIF8nZDYEQ== 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=DCC0hW5yQG3TS/75/7kl2cfCt9GDTw8eYzZH2UqA8QU=; b=Lm4rsjT1s6zjqJxVql7DWKxo7gvotBNvtFjZPbl68E+0EM2MKM+/LBegDAgbgOnUOpGNUweZ84VVPoYGJBH4We2IYnjbgaxSKkIQ/IyQ9JtpFCjx7R9p+WIB12OcgHhmX72TmWAFKkXGaA/XhxkCGdNVHLMb+I1VNXwyYWm4Vpp94UuFvZYIkC6G0JFPyTB0iCkaqiX4ba8OltVdoCDPO9Mc1wpIh6IZ0aVbV6/9qFNdyjPF9zQuear1boV7qPetl1p1xdpwSs/5eAqPNuaN0xlS20hstZA0Sr6KQ5LPp8Csh1pkocr6EQXZIB0AOVTmlbE8P0VkAp9DzxxQ3/WSAA== 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=DCC0hW5yQG3TS/75/7kl2cfCt9GDTw8eYzZH2UqA8QU=; b=mRgXzB8wvum73oYAfKZJjy36sQ6KHew1pvgt1xqwMMiaDRHFya2ycBeLTuspPYpu1srH1848pQsWYnGCJKv9+hcFM3nsZ1wEH1W7h1RAyVYtYOLQV29ZsaMyk81A5yCb2qcLgw2K3JRI0v+IqgPiwS343fx6rSUYJQ02yIpkdsmyEexPwcQQD4hSWmO1fW5wvBV0dfUB07QRN+2FH3DKWd1gqx+9cSrrdwUwtsFYACZm6alzbcEJKGeM74q8Z3k81+mwsWb8cJqYbK9mAGD8ahUfvRZpspbOlE46T4IjN2DvT11Wq7Y3v6/bpZXXBNluX/LplXlsSDIITXv9QrWL6w== Received: from SJ0P220MB0675.NAMP220.PROD.OUTLOOK.COM (2603:10b6:a03:3ad::6) by LV2P220MB0847.NAMP220.PROD.OUTLOOK.COM (2603:10b6:408:14c::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.18; Fri, 18 Aug 2023 07:08:42 +0000 Received: from SJ0P220MB0675.NAMP220.PROD.OUTLOOK.COM ([fe80::5069:7939:ccb6:2af4]) by SJ0P220MB0675.NAMP220.PROD.OUTLOOK.COM ([fe80::5069:7939:ccb6:2af4%3]) with mapi id 15.20.6699.013; Fri, 18 Aug 2023 07:08:42 +0000 From: Mou Tong Thread-Topic: bug#65359: [PATCH] eglot: add "lexical" LSP server Thread-Index: AQHZ0XS2uXuINBgd0ESJQxT9aP2Kna/vj5SFgAAFTQCAAAW5+YAACB0A Date: Fri, 18 Aug 2023 07:08:42 +0000 Message-ID: References: <83pm3k51r1.fsf@gnu.org> <770EF5AF-61C7-4974-8A5E-0CA7851C3FBE@outlook.com> <83fs4g4zwv.fsf@gnu.org> In-Reply-To: <83fs4g4zwv.fsf@gnu.org> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [iRbb76nv2HhXwz6IdVANfLzMhoNDTbQt] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0P220MB0675:EE_|LV2P220MB0847:EE_ x-ms-office365-filtering-correlation-id: b2c05b52-bb39-4a2a-96e0-08db9fb9f4a2 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: az5LVY3fAp+QD7vamGwhM1BXGhJ35LZscr3R/03NSGLQ8o8Ctz5iwaIVmDtL2ciE//gjZ+mDfn1DraAglzeTTL1J6rxYA1iq5PkYLLCLJtRmW0uIxFolm/HARZ8YaCfTh0w2pKgBVB5dZfeMp7nmBmKieg/YhnPO640uvlzha3fVrwmfx/utnTz7wJHM8XmBZnazKgNtmR09PccX23nxVvDOaryB+D0zIB6QvvW3jxiRtIyHO5k14dhkfFij1hoP1iz10opFeqNIo2o0gISZEna3+k3RBjrtPnyN/yLC3oOy6nqXLHh+PRwgVFVokg8HdWTIu2sIhVNuAMCD4ee4YIGfeJb5aaXN8CBET4XSNPxcxOmgGuHWTX01fc/+PacHeW+yZP4U+nfzAhpAHeWy6QgU08f7kO5u+91RzxEd2d3qkgOF+VOTUO/6ogMho/jSfUWvjuTZViWafgWoJ48jN4i898SqN7HweRLhT3VDZ1lJyvOQF+zAE9S8pfGK1ix6930c9YG3/14vmsUwttbOi2M5SMJjzlN4iYKsBdUtrogz3ypT0rsJqUK4oPCZSuPx x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: 6W/4lJF57b7jSA7h1K4ZtzwsjvQ3lzT4VKj+DmENvZOzUvwoErqlaHgSE1YpGp6GRWU9qvdrs3obH2bDa/fmanboKi+51IL6IxzDwVx76W9qdYEREBJj3AW8L0UmXcTZpIt/exSnYa3iftWRqvfqgiwnQ12abdkLCQL26uyGlSkPewh4lJEDYwGpiANjQuggzUvJ//IQ5s9FmxxSoTnPGqXqWje42t4zTZ9tbD1e7gX+gCGQ5EEXoF/giqVUeUOcwmb9jjrDTrHVJJnHYCQiR0NeCfa+EQh7qwR0TqRNbxH4tsEbr1rpEmSGoH/kmU3Le3dNHHqbBsSzcgBK1o+QYt9UEhKEHDsRG0pKvbbHJ1W5C1/sn1Q5qTAVdlT/XHUhGvUnBjErzF5D5QdNo5ybMHmO4SFZWalJvhx5Cz6R03mmZZ9vg+KTx82nmZVe3MUqOzHwkoUNXmBB3dRrCH7iQT/xxfJU14CDiVLMKw6ll9W6my3eHUmithIEmdMYmey6kRQrsPgWx1OjaKyk2SG5t7Ec3gtj7LKfXY3cCMzWg1rPzMnJ45rNbS6xH0OcG5ctUpUWFVSlfi75cwGt7lySRO9ovXLJrV28cWGfoaE+tgga6ZleNYhJCQhksimLV9dpIFnEulWWmeHIAdcU2U3zX3Gc7Zdy226lPzkVWF1PnjvOgD3FZPr2uxHXoL2v0v5hQprEk18/94PaHYjPVWG3ckB2iWniP5W/3MVNc3eFu1g/f4GOM+qOt6CYnjEoXX8JjSVhuWp5reI1t3cvGAXF2KivKLV/KLj28JDQprY/N6H7k+WEoJcxwT9/Ui4cQLJRQuQG3Dhvp3m5JRlmYLw7mBbiiJAmqQs5ERJycEanxi41skfZCpvHk2NYImn/Ayf+T6Uf48zJqRQz056c0fiYH7Ms0P2MXo/CWJXU9xT3rXZguBp3qaw7TiX6GpZQa+VlMIr2SyoVWxu5TKHXkVqZdEUWetRdolMt9qcYzRwNsE/rb/uw3DLkr7wf4zi0c/4217XzLZVCODRDLd/xxHAWYFsuGO+hhGFOtejYhJk+Cd/cJp6uWMFsCLtp9XtKlCEzBHHa7Go9ek8aw9pBBFt/KTtam7Z1j88MtngUG6NK4fHnaugbduru43lEtz8DH/Msv8E1DEFrjy9BoPl+8mCZKYkEqUWQ4smMVtsQpYfi7YPZgtiqUeX7krpMolhGJEqlwLLi7Q7jheiMGb22YFz1aQ== Content-Type: multipart/mixed; boundary="_002_BC475E89CAD0431BB4EB1D4A749DDA01outlookcom_" MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0P220MB0675.NAMP220.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: b2c05b52-bb39-4a2a-96e0-08db9fb9f4a2 X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Aug 2023 07:08:42.4695 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV2P220MB0847 X-Spam-Score: -0.0 (/) 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_BC475E89CAD0431BB4EB1D4A749DDA01outlookcom_ Content-Type: text/plain; charset="us-ascii" Content-ID: <334E2C86E7F40047AA9E1F0B7B71A033@NAMP220.PROD.OUTLOOK.COM> Content-Transfer-Encoding: quoted-printable Eli Zaretskii writes: > Then we should make this entry be in effect only on systems that > aren't Windows. > > I don't mind installing this now, but only if it doesn't break Elixir > support on Windows, which would mean this new entry should be hidden > when Emacs runs on Windows. Oh, I see, here is the new patch, I'm using the `eglot-alternatives` in the else so we don't see lexical on Windows. > I also don't mind waiting... Actually I'd like it got merged so I needn't to keep the hack in my configuration. (Forgive me laziness...) --_002_BC475E89CAD0431BB4EB1D4A749DDA01outlookcom_ Content-Type: application/octet-stream; name="0001-Add-lexical-LSP-server-to-Eglot.patch" Content-Description: 0001-Add-lexical-LSP-server-to-Eglot.patch Content-Disposition: attachment; filename="0001-Add-lexical-LSP-server-to-Eglot.patch"; size=1185; creation-date="Fri, 18 Aug 2023 07:08:41 GMT"; modification-date="Fri, 18 Aug 2023 07:08:41 GMT" Content-ID: Content-Transfer-Encoding: base64 RnJvbSAxODE2MWFlYTYyODdmZmQxNzc4MzRmZGFjMTU2ZjYwMzdjNDEwODU2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBkYWx1IDxtb3UudG9uZ0BvdXRsb29rLmNvbT4KRGF0ZTogVGh1 LCAxNyBBdWcgMjAyMyAxODozNDo0MiArMDgwMApTdWJqZWN0OiBbUEFUQ0hdIEFkZCAibGV4aWNh bCIgTFNQIHNlcnZlciB0byBFZ2xvdAoKbGV4aWNhbCBkb2VzIG5vdCBzdXBwb3J0IFdpbmRvd3Mg Y3VycmVudGx5Ci0tLQogbGlzcC9wcm9nbW9kZXMvZWdsb3QuZWwgfCAzICsrLQogMSBmaWxlIGNo YW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2xpc3Av cHJvZ21vZGVzL2VnbG90LmVsIGIvbGlzcC9wcm9nbW9kZXMvZWdsb3QuZWwKaW5kZXggMTEzZmYw OGU5NGUuLjY1ZGFhMDk0MWQ1IDEwMDY0NAotLS0gYS9saXNwL3Byb2dtb2Rlcy9lZ2xvdC5lbAor KysgYi9saXNwL3Byb2dtb2Rlcy9lZ2xvdC5lbApAQCAtMjIyLDcgKzIyMiw4IEBAIGVnbG90LXNl cnZlci1wcm9ncmFtcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLiAsKGlmIChh bmQgKGZib3VuZHAgJ3czMi1zaGVsbC1kb3Mtc2VtYW50aWNzKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHczMi1zaGVsbC1kb3Mtc2VtYW50aWNzKSkKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnKCJsYW5ndWFnZV9zZXJ2ZXIu YmF0IikKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJygibGFuZ3VhZ2Vf c2VydmVyLnNoIikpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZWds b3QtYWx0ZXJuYXRpdmVzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAn KCJsYW5ndWFnZV9zZXJ2ZXIuc2giICJzdGFydF9sZXhpY2FsLnNoIikpKSkKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGFkYS1tb2RlIC4gKCJhZGFfbGFuZ3VhZ2Vfc2VydmVyIikp CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzY2FsYS1tb2RlIC4gLChlZ2xvdC1h bHRlcm5hdGl2ZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICcoIm1ldGFscyIgIm1ldGFscy1lbWFjcyIpKSkKLS0gCjIuNDEuMAoK --_002_BC475E89CAD0431BB4EB1D4A749DDA01outlookcom_-- From unknown Fri Sep 05 11:01:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#65359: [PATCH] eglot: add "lexical" LSP server Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 19 Aug 2023 08:39:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65359 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Mou Tong , =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Cc: 65359@debbugs.gnu.org Received: via spool by 65359-submit@debbugs.gnu.org id=B65359.169243430419121 (code B ref 65359); Sat, 19 Aug 2023 08:39:01 +0000 Received: (at 65359) by debbugs.gnu.org; 19 Aug 2023 08:38:24 +0000 Received: from localhost ([127.0.0.1]:49375 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qXHTT-0004yK-S7 for submit@debbugs.gnu.org; Sat, 19 Aug 2023 04:38:24 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33052) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qXHTS-0004y5-6H for 65359@debbugs.gnu.org; Sat, 19 Aug 2023 04:38:22 -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 1qXHTL-0007vQ-Lo; Sat, 19 Aug 2023 04:38:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=uSc5GEkNVdTyTXgCTteNxIWqPgPDAmkdQjGy+sedaG0=; b=h/YA9QDWdfgUIXDxhIIN xZ+96tjUjLYdui4P3mC+A/medLqms1FbfV8ca1MdJvmvw3E6S3IbkK04P5YLtz5keCQY+x1xKPaMO oALVTQEXvekSYxTlCIlUdrTGBXkQPlqaF/nNKS2KpLa5RwsPm4Y9u04mg0VuCqfZx4ZU+h6KkQ+5e 3ZiaFUsA71Ngw6EjngcDDhzRt/I+XlBoRSM561kKACeEyeCwU7itJwWOgTy+NlOHRqFi0smz54Gwq rinLyrlATKeX0q8agvG2rACYzBH3McvXR9jJfOQ9mEBtDvlDR6rT27Zt69mSBttXXSiaGTomEJjUw Vlh3CwaGYBeoyg==; Date: Sat, 19 Aug 2023 11:38:26 +0300 Message-Id: <83y1i7zat9.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Mou Tong on Fri, 18 Aug 2023 07:08:42 +0000) References: <83pm3k51r1.fsf@gnu.org> <770EF5AF-61C7-4974-8A5E-0CA7851C3FBE@outlook.com> <83fs4g4zwv.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) 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: Mou Tong > CC: "65359@debbugs.gnu.org" <65359@debbugs.gnu.org> > Date: Fri, 18 Aug 2023 07:08:42 +0000 > > Eli Zaretskii writes: > > > Then we should make this entry be in effect only on systems that > > aren't Windows. > > > > I don't mind installing this now, but only if it doesn't break Elixir > > support on Windows, which would mean this new entry should be hidden > > when Emacs runs on Windows. > > Oh, I see, here is the new patch, I'm using the `eglot-alternatives` > in the else so we don't see lexical on Windows. > > > I also don't mind waiting... > > Actually I'd like it got merged so I needn't to keep the hack in my > configuration. (Forgive me laziness...) João, is the below OK with you? It's for the master branch. > From 18161aea6287ffd177834fdac156f6037c410856 Mon Sep 17 00:00:00 2001 > From: dalu > Date: Thu, 17 Aug 2023 18:34:42 +0800 > Subject: [PATCH] Add "lexical" LSP server to Eglot > > lexical does not support Windows currently > --- > lisp/progmodes/eglot.el | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/lisp/progmodes/eglot.el b/lisp/progmodes/eglot.el > index 113ff08e94e..65daa0941d5 100644 > --- a/lisp/progmodes/eglot.el > +++ b/lisp/progmodes/eglot.el > @@ -222,7 +222,8 @@ eglot-server-programs > . ,(if (and (fboundp 'w32-shell-dos-semantics) > (w32-shell-dos-semantics)) > '("language_server.bat") > - '("language_server.sh"))) > + (eglot-alternatives > + '("language_server.sh" "start_lexical.sh")))) > (ada-mode . ("ada_language_server")) > (scala-mode . ,(eglot-alternatives > '("metals" "metals-emacs"))) > -- > 2.41.0 > From unknown Fri Sep 05 11:01:13 2025 X-Loop: help-debbugs@gnu.org Subject: bug#65359: [PATCH] eglot: add "lexical" LSP server Resent-From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 19 Aug 2023 10:50:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65359 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 65359@debbugs.gnu.org, Mou Tong Received: via spool by 65359-submit@debbugs.gnu.org id=B65359.16924421661675 (code B ref 65359); Sat, 19 Aug 2023 10:50:01 +0000 Received: (at 65359) by debbugs.gnu.org; 19 Aug 2023 10:49:26 +0000 Received: from localhost ([127.0.0.1]:49578 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qXJWH-0000Qw-Ks for submit@debbugs.gnu.org; Sat, 19 Aug 2023 06:49:25 -0400 Received: from mail-lj1-x234.google.com ([2a00:1450:4864:20::234]:46574) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qXJWG-0000Qg-7T for 65359@debbugs.gnu.org; Sat, 19 Aug 2023 06:49:25 -0400 Received: by mail-lj1-x234.google.com with SMTP id 38308e7fff4ca-2b9b5ee9c5aso27297841fa.1 for <65359@debbugs.gnu.org>; Sat, 19 Aug 2023 03:49:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1692442157; x=1693046957; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=y/Ffh+ktMA9KVnm2vHseNqietgrZ9AU2gREDNFEgYEM=; b=X4e332Ln0ERkyCCHuwzWuhF+fiZl6xXijYg5uswHz/QfJb3yXL77rNaTM4dJyY7+Ri iXtYWLnYJ8s8VemA3zwyO98lAtYzZs0MexFZh6KjEGeLJ1Nj9NnoNRJHUj4IyFjBasaA mkZl9/mh6CeL6VO74p7phU9go/KkD9YryAcDJrYV8o5++JWXlbnVZpieCT5gF7R/1sr4 h2vbpWaUQ9rLVmpMvtvVJYAWAR1nxBKwC5CvGoioU52Dww9th4OuhnCkTOEuRE5DBWCk IPoGovtIdn5zxviUn2PyGrA/OVt+333RRidObY4tmTVYqwwExYnBpsd8/5vU0vjgTS6a HK1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692442157; x=1693046957; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=y/Ffh+ktMA9KVnm2vHseNqietgrZ9AU2gREDNFEgYEM=; b=JWutEyhVPblfSiZcpehtHf0YqdXdGTjJVoZZPlRLya5IKQPwBtzRMXIs7dni5rbfOT RPga4f3a5mY3iJTOpv87uddtjWSq4/Y01k2ioGrB3alXgH8sWujUvLojeOFpPf+30/y7 NN2NTmh4wNbx5EsADCPQYrr2jnFJhMlNt5Pt0pMpGGlQb2Z/5+bfa0zs5W5t16MKZaqZ A2DcDMwZNcbZBDTrePWCMr/1ZoQZKDpq2R8yxXF8uTlcwIrbYSXGKB+HuBdU+d4r1wpw CU4hzUIf8KSQc9eK/JQ/O0N98fy5Atu1iH0ZPds41KS+GNmkWo+wqrBamWU/bFUmfujU fZsA== X-Gm-Message-State: AOJu0Yz2koATBV28HxquOgPABZcSCJXOStE3JAMft3kG0drSsJVvZL40 hCWxH/eKpPZCS0T9+n3APhmljj166NHeQHEErrI= X-Google-Smtp-Source: AGHT+IHl/E42j9SthYxHrDD7cBM8zRDhiuukb1jgQypYa1PD5NIJ+exQuB9JomkePxb/kt5g10Y+f44YWZ5avMQ2pTU= X-Received: by 2002:a2e:94c8:0:b0:2bb:78ad:56cb with SMTP id r8-20020a2e94c8000000b002bb78ad56cbmr1116315ljh.37.1692442156683; Sat, 19 Aug 2023 03:49:16 -0700 (PDT) MIME-Version: 1.0 References: <83pm3k51r1.fsf@gnu.org> <770EF5AF-61C7-4974-8A5E-0CA7851C3FBE@outlook.com> <83fs4g4zwv.fsf@gnu.org> <83y1i7zat9.fsf@gnu.org> In-Reply-To: <83y1i7zat9.fsf@gnu.org> From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Date: Sat, 19 Aug 2023 11:51:48 +0100 Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) 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 (-) On Sat, Aug 19, 2023 at 9:38=E2=80=AFAM Eli Zaretskii wrote: > > Actually I'd like it got merged so I needn't to keep the hack in my > > configuration. (Forgive me laziness...) > > Jo=C3=A3o, is the below OK with you? It's for the master branch. Yes, it's fine. Thanks. Jo=C3=A3o From unknown Fri Sep 05 11:01:13 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Mou Tong Subject: bug#65359: closed (Re: bug#65359: [PATCH] eglot: add "lexical" LSP server) Message-ID: References: <83zg2nxgtv.fsf@gnu.org> X-Gnu-PR-Message: they-closed 65359 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 65359@debbugs.gnu.org Date: Sat, 19 Aug 2023 14:12:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1692454322-1128-1" This is a multi-part message in MIME format... ------------=_1692454322-1128-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #65359: [PATCH] eglot: add "lexical" LSP server which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 65359@debbugs.gnu.org. --=20 65359: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D65359 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1692454322-1128-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 65359-done) by debbugs.gnu.org; 19 Aug 2023 14:11:23 +0000 Received: from localhost ([127.0.0.1]:52070 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qXMfj-0000H6-1O for submit@debbugs.gnu.org; Sat, 19 Aug 2023 10:11:23 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55398) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qXMfh-0000Gn-0J for 65359-done@debbugs.gnu.org; Sat, 19 Aug 2023 10:11:22 -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 1qXMfX-0007ah-Aw; Sat, 19 Aug 2023 10:11:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=RJD65aam3/rJKERcoGWWQVIZ33/wiuFsNTuyziSdYTs=; b=X9x/nSgjHE34ob4m+vHt Ka1ARq5m1ux15BKEXLlEDIxJGrS4H2RjqdwYkzw1PlFnSCmAFjc/6NYKl9w0I7UziyAdBKQoi4ImL U6LZ98KMGwEfG8H2MWNM0TzLj6DG7zZb4gfFj9WnKI4Altfk+xUckfYggCo0/THZpA2V8X1gmMOiU RejjjR6trw6YrAafxFscTZiNyfy5r5xwReOxJfR/fcatnkhyHXGLqkWynqkbdPZHXDoFbKX6j6Q6O 7eBusI9vvDvXkwym7if4ukphLiT+YpY+y4WwXlXCgx7oclGV6ycGifFHHMFuO5TDUalhXn86NB5eI hCnHkm24bSwvfA==; Date: Sat, 19 Aug 2023 17:11:24 +0300 Message-Id: <83zg2nxgtv.fsf@gnu.org> From: Eli Zaretskii To: =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= In-Reply-To: (message from =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= on Sat, 19 Aug 2023 11:51:48 +0100) Subject: Re: bug#65359: [PATCH] eglot: add "lexical" LSP server References: <83pm3k51r1.fsf@gnu.org> <770EF5AF-61C7-4974-8A5E-0CA7851C3FBE@outlook.com> <83fs4g4zwv.fsf@gnu.org> <83y1i7zat9.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 65359-done Cc: 65359-done@debbugs.gnu.org, mou.tong@outlook.com 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: João Távora > Date: Sat, 19 Aug 2023 11:51:48 +0100 > Cc: Mou Tong , 65359@debbugs.gnu.org > > On Sat, Aug 19, 2023 at 9:38 AM Eli Zaretskii wrote: > > > > Actually I'd like it got merged so I needn't to keep the hack in my > > > configuration. (Forgive me laziness...) > > > > João, is the below OK with you? It's for the master branch. > > Yes, it's fine. Thanks. Thanks, installed on master, and closing the bug. ------------=_1692454322-1128-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 18 Aug 2023 01:44:00 +0000 Received: from localhost ([127.0.0.1]:45792 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qWoWt-0006kc-Ey for submit@debbugs.gnu.org; Thu, 17 Aug 2023 21:43:59 -0400 Received: from lists.gnu.org ([2001:470:142::17]:56652) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qWoWn-0006kM-Lr for submit@debbugs.gnu.org; Thu, 17 Aug 2023 21:43:58 -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 1qWoWh-0000N6-Dp for bug-gnu-emacs@gnu.org; Thu, 17 Aug 2023 21:43:47 -0400 Received: from mail-bn8nam12olkn2082d.outbound.protection.outlook.com ([2a01:111:f400:fe5b::82d] helo=NAM12-BN8-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 1qWoWd-0000eq-I8 for bug-gnu-emacs@gnu.org; Thu, 17 Aug 2023 21:43:46 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hUtGJJ5GKqET1bXjFi0DziwwZDxWtGh4Kvo/YxDUN34URvAwcEqxmn9bgpRwBwvcjoZKulqs4nSnl/4ru7haI+daq4y2q8NWRLLyRymG6XKJzseFCFEQnvkG7WvTLskuxSGxlWQoGUoX9je0L+S6/eQDjGlIJSi/VW6HOBWKMlYIdF7Xqd2dqcXeXfuN8efJg0AP6oDd8i9SHZhlXz42Y+KNnzigYvFhvGim75DPUH2V2mVO+JqwZCAVJXr9D7DjqXdAK0IW6ANGUDEY7gAX8hr9BZtp7qyRbFjm+Xr+2CesqjaA94lV04516+7NwWJww2hyoNw5nlPUnfwB6McMPw== 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=P+HG8R7XpEhG6nXt1ayxl0ms2LTQw7edrp+57pFeMtI=; b=Kzfs485lDDVlrbxmYfJFdAvBl9iuobSOtMWlmnWILqFTyIvJKYKDrq9NOcfEkNcJczQECOEpYafLjHe//w3g+TSdobO78sNldPHbrtXM+Fre4CBjblbq0NDokAy1TvHkQnAvyUixM8oLsSZCJivnH0gxYIkNvHGMm63Nyp4TsaxTMYn0CYJFr6Dni2j9c+CsfIsdlcYUO5AavUrydwZfg69cih2qmmjcoqZUKrUKJTTL219roomXnDbcNKUhBjIl/KspojPqtM5410SYJruXWp5KDJGq4Tvt4tQfbLQPbXFkUoj44GtwxmT7PWjm5PCarpqK8JQWs75W8tsD+pnpiQ== 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=P+HG8R7XpEhG6nXt1ayxl0ms2LTQw7edrp+57pFeMtI=; b=EnT87yTJvbwfb1jOkuHH0CcKi8Gb21zB/xzKzrFiwyUTJgCNw8nNgNNcGcQdHn9z0Zmhpi2/taBk9AsPA1enk5xfNaGQeCIPupUT+RjWv/1hvhKSEkMjzYRRMCsAOAN7CTTCAarljKG9g+4I3L1tY8Tz/RZqCkxPRYYZsmMHP99CgXZXQw43jV85YFtq7Tr+QilFcTDeAwbSeAdFOcR2cBTbRZbbdmU5LixnKqTWiuwfdTh0VfzAWn90cfc09DmXMN93bqgpavxnZF9lj9CCYn4K6p82owN3qEz0M1UVG6Ymdqb45gz7X5MlBUNQJjkC9VP9jq8ev41unYFKa8eUug== Received: from SJ0P220MB0675.NAMP220.PROD.OUTLOOK.COM (2603:10b6:a03:3ad::6) by SJ0P220MB0723.NAMP220.PROD.OUTLOOK.COM (2603:10b6:a03:402::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.14; Fri, 18 Aug 2023 01:38:39 +0000 Received: from SJ0P220MB0675.NAMP220.PROD.OUTLOOK.COM ([fe80::5069:7939:ccb6:2af4]) by SJ0P220MB0675.NAMP220.PROD.OUTLOOK.COM ([fe80::5069:7939:ccb6:2af4%3]) with mapi id 15.20.6699.013; Fri, 18 Aug 2023 01:38:39 +0000 From: Mou Tong To: "bug-gnu-emacs@gnu.org" Subject: [PATCH] eglot: add "lexical" LSP server Thread-Topic: [PATCH] eglot: add "lexical" LSP server Thread-Index: AQHZ0XS2bt7VQ1cAIkyTrPSItcfdyQ== Date: Fri, 18 Aug 2023 01:38:39 +0000 Message-ID: Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [P2Jxj5MauRm6r8cwAWoPNiE12qR4L4d1YL6Q285w2AA=] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0P220MB0675:EE_|SJ0P220MB0723:EE_ x-ms-office365-filtering-correlation-id: a21539b8-e257-4649-3d94-08db9f8bd8f6 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: O17wHBgXTRjxrEAcyL5YAW0vGwhXl/BEmsqh/Zs8Jttwayp8uO0AzRGN83eqMzCdCSqGCy5GofAzm3h+ofL+SWbq5u0yrNQ0GR04fGYpgbB5PrKGL4p8CnTQ6Go3BFcInc9BKsU32cbvo5EM5lo0xK3SfM2oiDV8Vb6V738/DZvGN8fZInM1s6xx5a1LZ39sPR6acQ+158U7lpvhV00CdCdLIL32bQftD+5RQlv1ZxTD9aP1+XIovsc5BOsvL6dOMA7bKQGEIhfkf7UyWaE8BQqVimim8thhx/TqcaZK6xUBQks7H6A6u+CF2R6bh9xtstl8dkxwcPfkFZ9M3G1ZEWy8S2KkOu0f2u7eEJkrMBiCenm3i0JQaLxgLoLhmD1myPWzOHDDtAmMbzbw8jUpslzBMgfwkiu7ZoU1pgbM/rs7aPwDRDIC5eu9e8dPGYcdBFOxCcp1Ak38I1jbKfiD9pNO8mogng0IlOJuhDXx/VGuk+2SVrygNedByasaJ2UxdgBPsuLRnlN3gfpfMHQsHdMK+oxsOIVXntEZ4izrhH3ZVLi5EFLRmGB+kp/z/pkkHXrGA0ad7QhvynH9tPj0MbIEYhNpG6QU5aRu5xEIs+Y0dVj1hO3yTRH+JFnBnPaDa7ihAK0jd7aIMxx+WoFcUQ== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?S9JFqJUbi4pAv+tHv9OuX2pJchJHWd+1KS10z3xigNGFcQTvRdTS2zt7p6EJ?= =?us-ascii?Q?NRWO9CAZrAhj/wDg/fDwmcvCmnXxn/KwOT1xsxLPPRqPYIl9Z4MEP8gUPXJ9?= =?us-ascii?Q?BCipnjcbtEOrEtdmrnfthMXosVXeMvt+Y8y0ozGUht4rFhwneyJam4N8ni5H?= =?us-ascii?Q?D0LpZchEHcM2hewFobaawtms/Lfph1y1pfG+dOSLZbtU/IdQafVVHiu0rNzP?= =?us-ascii?Q?AOY+W8s5+miLzFF+vjWGSApcMpJyc5KjE9cGYbPfS3cC4EFabxWhv4ou1kVc?= =?us-ascii?Q?zbbRJSNqIKpbp/b7Iq3EaT8YgrQh/w29vNsHRn3y7ZnlINyFzHez/MkjXnEz?= =?us-ascii?Q?DTCpkx6UU4WjlIn5pZFyU4IoXfUI8f03ByM5E04We9TaRqL5xKnX/ZkWOS6J?= =?us-ascii?Q?ZOziUbVphyBSeWGOVqLv3tFivj5xtfx9u1oZcF4CSqLgmOlkN2dLZlZoDWV8?= =?us-ascii?Q?BgtHPFsRC7rqbUZRJLdH4aW3/vaEikw1a0wUrM+mI24X3sP6e+E2/FCaVD0s?= =?us-ascii?Q?iJqbrXVG5xsXNF3NsCEUGb1h+uX3OC5QS+FUtkUpAicPUopYdpAb1TefOE4p?= =?us-ascii?Q?pTAlyYG9cid0wd1bru9rMtVvXiXtIzTJDbClGVI5HyjtiKlHHxaH+16Ghx5R?= =?us-ascii?Q?eqdslfpaNcsIZFLshpO097RvPK9rhLwaZuBF+K2JNjE9gdiz0XEZcdxcyqt3?= =?us-ascii?Q?dRCn1ssjSJYxGxmk+SDwjLNgtr0N1C2Yuy/2ltRQmtf6BYakg9bPSaYosiVh?= =?us-ascii?Q?HC5YDZsS2E9v+mkFpHSGnoMevUglRi8SNlFxFISYj2ObKVDzDZQAsZrUyZO/?= =?us-ascii?Q?CgnHDfC2/EXGGTE5rTWzoHxehiAq/4WDs+vKxSjKm1OCrA4osV3nbafY5gh+?= =?us-ascii?Q?aJt6+h1Ro5utViBGE1SqFbe2lhMKVh0WEwsinw8ZBaUy7ZFj1hsQe1ht9TF1?= =?us-ascii?Q?olFiocrzwe8bWwFq5dQozaVD4MdKunOKx8KtN59SD89NhB1M3QVylrZugcsI?= =?us-ascii?Q?r9PvAAcSdzj1np5Id8YRlANydtLz2fxwGwexSjCw3PwjenwrATMMvuxbxBFW?= =?us-ascii?Q?QFe5+2Jq/oLgZOu2xv+VB8qRwnqiBFq2oY4LXkEyjrhmG0qRoVLXbFj6url8?= =?us-ascii?Q?5Gf746Quos/kow5CJAC7vdOTErJMoWf8paP/Fi/36a85bIpzOktqB792VQEe?= =?us-ascii?Q?udLc907EvgSHDTQ806MPsHbFONP/IuVfVDrovtMXowqzWUpRJLFAnLaDkwk?= =?us-ascii?Q?=3D?= Content-Type: multipart/mixed; boundary="_004_B60940577BFE406A9D8C9A9931C288E2outlookcom_" MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0P220MB0675.NAMP220.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: a21539b8-e257-4649-3d94-08db9f8bd8f6 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Aug 2023 01:38:39.1817 (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: SJ0P220MB0723 Received-SPF: pass client-ip=2a01:111:f400:fe5b::82d; envelope-from=mou.tong@outlook.com; helo=NAM12-BN8-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, HTML_MESSAGE=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) 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: -0.0 (/) --_004_B60940577BFE406A9D8C9A9931C288E2outlookcom_ Content-Type: multipart/alternative; boundary="_000_B60940577BFE406A9D8C9A9931C288E2outlookcom_" --_000_B60940577BFE406A9D8C9A9931C288E2outlookcom_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable There is a new LSP server for elixir: [lexical]. Although it said there had problems to use it with eglot, but I didn't meet the [problem] it said in the instruction. And I had used it for serveral projects and it worked fine, I put this in my config and I don't know if there is a better way: ```emacs-lisp (with-eval-after-load 'eglot (setf (alist-get '(elixir-mode elixir-ts-mode heex-ts-mode) eglot-server-programs nil nil #'equal) (eglot-alternatives `(("start_lexical.sh") ,(if (and (fboundp 'w32-shell-dos-semantics) (w32-shell-dos-semantics)) '("language_server.bat") '("language_server.sh")))))) ``` So I send a patch like this. [lexical]: https://github.com/lexical-lsp/lexical [problem]: https://github.com/lexical-lsp/lexical/blob/main/pages/installat= ion.md#vanilla-emacs-with-eglot --_000_B60940577BFE406A9D8C9A9931C288E2outlookcom_ Content-Type: text/html; charset="us-ascii" Content-ID: <1B0DC8D7BE545E41B7D76CF86641F91D@NAMP220.PROD.OUTLOOK.COM> Content-Transfer-Encoding: quoted-printable

Although it said there had problems to use it with eglot, but I didn't
meet the [problem] it said in the instruction.

And I had used it for serveral projects and it worked fine, I put this
in my config and I don't know if there is a better way:

```emacs-lisp
(with-eval-after-load 'eglot
  (setf (alist-get '(el= ixir-mode elixir-ts-mode heex-ts-mode)
      = ;             eglot-server-programs
      = ;             nil nil #'equal)
      = ;  (eglot-alternatives
      = ;   `(("start_lexical.sh")
      = ;     ,(if (and (fboundp 'w32-shell-dos-semantic= s)
      = ;            &n= bsp;  (w32-shell-dos-semantics))
      = ;          '("lang= uage_server.bat")
      = ;        '("language_server.= sh"))))))
```

So I send a patch like this.

--_000_B60940577BFE406A9D8C9A9931C288E2outlookcom_-- --_004_B60940577BFE406A9D8C9A9931C288E2outlookcom_ Content-Type: application/octet-stream; name="0001-Add-lexical-LSP-server-to-Eglot.patch" Content-Description: 0001-Add-lexical-LSP-server-to-Eglot.patch Content-Disposition: attachment; filename="0001-Add-lexical-LSP-server-to-Eglot.patch"; size=1639; creation-date="Fri, 18 Aug 2023 01:38:38 GMT"; modification-date="Fri, 18 Aug 2023 01:38:38 GMT" Content-ID: Content-Transfer-Encoding: base64 RnJvbSBmNDc4OWU2MjE1MjkxY2EyYmU5NWY0NDNlMGQyYTFiMTIyYTQ0YjBkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBkYWx1IDxtb3UudG9uZ0BvdXRsb29rLmNvbT4KRGF0ZTogVGh1 LCAxNyBBdWcgMjAyMyAxODozNDo0MiArMDgwMApTdWJqZWN0OiBbUEFUQ0hdIEFkZCAibGV4aWNh bCIgTFNQIHNlcnZlciB0byBFZ2xvdAoKLS0tCiBsaXNwL3Byb2dtb2Rlcy9lZ2xvdC5lbCB8IDEw ICsrKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25z KC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9wcm9nbW9kZXMvZWdsb3QuZWwgYi9saXNwL3Byb2dtb2Rl cy9lZ2xvdC5lbAppbmRleCAxMTNmZjA4ZTk0ZS4uYmU3ZWQ1NGM3MWQgMTAwNjQ0Ci0tLSBhL2xp c3AvcHJvZ21vZGVzL2VnbG90LmVsCisrKyBiL2xpc3AvcHJvZ21vZGVzL2VnbG90LmVsCkBAIC0y MTksMTAgKzIxOSwxMiBAQCBlZ2xvdC1zZXJ2ZXItcHJvZ3JhbXMKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIC4gKCJkYXJ0IiAibGFuZ3VhZ2Utc2VydmVyIgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIi0tY2xpZW50LWlkIiAiZW1hY3MuZWdsb3QtZGFydCIp KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKGVsaXhpci1tb2RlIGVsaXhpci10 cy1tb2RlIGhlZXgtdHMtbW9kZSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4g LChpZiAoYW5kIChmYm91bmRwICd3MzItc2hlbGwtZG9zLXNlbWFudGljcykKLSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh3MzItc2hlbGwtZG9zLXNlbWFudGlj cykpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJygibGFuZ3VhZ2Vf c2VydmVyLmJhdCIpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcoImxh bmd1YWdlX3NlcnZlci5zaCIpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4g LChlZ2xvdC1hbHRlcm5hdGl2ZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBgKCgic3RhcnRfbGV4aWNhbC5zaCIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAsKGlmIChhbmQgKGZib3VuZHAgJ3czMi1zaGVsbC1kb3Mtc2VtYW50aWNzKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh3MzItc2hlbGwt ZG9zLXNlbWFudGljcykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICcoImxhbmd1YWdlX3NlcnZlci5iYXQiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgJygibGFuZ3VhZ2Vfc2VydmVyLnNoIikpKSkpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChhZGEtbW9kZSAuICgiYWRhX2xhbmd1YWdlX3NlcnZlciIpKQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2NhbGEtbW9kZSAuICwoZWdsb3QtYWx0 ZXJuYXRpdmVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAnKCJtZXRhbHMiICJtZXRhbHMtZW1hY3MiKSkpCi0tIAoyLjQxLjAKCg== --_004_B60940577BFE406A9D8C9A9931C288E2outlookcom_-- ------------=_1692454322-1128-1--