From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 17 21:43:59 2023 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_-- From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 18 02:00:16 2023 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 To: Mou Tong In-Reply-To: (message from Mou Tong on Fri, 18 Aug 2023 01:38:39 +0000) Subject: Re: bug#65359: [PATCH] eglot: add "lexical" LSP server References: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 65359 Cc: 65359@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: 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 debbugs-submit-bounces@debbugs.gnu.org Fri Aug 18 02:19:20 2023 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 To: Eli Zaretskii Subject: Re: bug#65359: [PATCH] eglot: add "lexical" LSP server 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: =?us-ascii?Q?cetCU1Vp27KRLpd/zAt8/JQtC01MiFfGlHEQrgzlOjKCShLQmERCzK1e0zgC?= =?us-ascii?Q?grPU/1OoqcwOBHv+Pjviy1HdMquyRfIKHFXSjuySYR6uNBwZ6VMDVJ/0Ik17?= =?us-ascii?Q?Dnb8vxry6m7M+E8QueoIw+DIgSWf58D5y95xmuveG1/AbUF3QyqG5uopn4Hg?= =?us-ascii?Q?d/S44ahiYYWkemXNnSY0Iigvre+pps0x2zXdFlcbaZQgEyJoaP/9X14HCWF6?= =?us-ascii?Q?PSNtmJXVWZ/xJRd/yMTsVSEunPEZMWmm4L/GE19CycMKTN0OtbTVzyTqDZKP?= =?us-ascii?Q?F6GyYrrJodLNbrt7mcLCuLhVdpgQvFRC/UY3QyX0LU4V9cjtT4i+l+4/NH1Z?= =?us-ascii?Q?6esZuQi3hTYM5g16xQz4498zvAUwe/aSLorUGSsyNioFnjClKWUF73wmwA57?= =?us-ascii?Q?6Un1KGBXZTdTF6eEbICLpgIuG3obRdMP9RaD2im5pl70/cWKerPZseB47ilx?= =?us-ascii?Q?OmrKbNN0PvHnQnh2YutxK9PwggEuJeSSUX3TxVtPFJ6SY3bjI05hoaDXUpKA?= =?us-ascii?Q?LEO5QBIW1wwqjK03o3mhrhB7xl34IY53MjrUtg20Ad+ZguaWRwelrPqelnxl?= =?us-ascii?Q?o4EVEfr0HTMOzYPyVOLbNJJ5jtO8W+V0QxCedjLtQGxU99l2eezhlZ+2cdzd?= =?us-ascii?Q?Kk7ko2gxo+QSVncuJkmRdIpwswzrMV4N01dfJTRJtjOwrdeYOLE+G6oQ1Ier?= =?us-ascii?Q?yI4lBNdMsetMOjxB9FkYMuYYkF4xKuIvFwYi5X2rkRVVg1thwnPBUDQ5Od77?= =?us-ascii?Q?t2Gs6dxew8OlNlzOhqsU63JnAwp0vyWQ702oY9yaad/khRpeJq88ze+lyV9S?= =?us-ascii?Q?QrRxYNUrUSpXIw72hZqEKFIoB3RLuuL3I/cjCPA6LW7vTbZYT0xbLWcmAy++?= =?us-ascii?Q?lqL+okrDWQD8Qm7qgN47CQAzzKrKsBOR8gy+7o55yqAGt1RPJFggly5VLMFb?= =?us-ascii?Q?XjfA5uqWsIWFR4rHsB6GlmZoH7sLHyhTVi0qUuer/xXRNAU99jzAMsX4XW2C?= =?us-ascii?Q?NdpiJ0l2JQgNvvlEWAXiTFxGlbdWy0x7TwZVNGYzKueVmy2xktuTPfRarq+4?= =?us-ascii?Q?Tywx+4sE64sLjoVdorohlWulWRmQlxn6FfTF8qNyF/39Tnj9httIIpfVZh3e?= =?us-ascii?Q?paeH/unqODM4pRpiAO16r20j7VsqNqZNn4b+IkkEfEZRL8YBJyNHH9+LoBwy?= =?us-ascii?Q?7yhHlqx6mLg+H8fB0u3FeBpiSMXEkkJODO/kWQ=3D=3D?= 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-Debbugs-Envelope-To: 65359 Cc: "65359@debbugs.gnu.org" <65359@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 (-) 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 debbugs-submit-bounces@debbugs.gnu.org Fri Aug 18 02:39:43 2023 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 To: Mou Tong In-Reply-To: <770EF5AF-61C7-4974-8A5E-0CA7851C3FBE@outlook.com> (message from Mou Tong on Fri, 18 Aug 2023 06:19:10 +0000) Subject: Re: bug#65359: [PATCH] eglot: add "lexical" LSP server References: <83pm3k51r1.fsf@gnu.org> <770EF5AF-61C7-4974-8A5E-0CA7851C3FBE@outlook.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 65359 Cc: 65359@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: 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 debbugs-submit-bounces@debbugs.gnu.org Fri Aug 18 03:08:54 2023 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 To: Eli Zaretskii Subject: Re: bug#65359: [PATCH] eglot: add "lexical" LSP server 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: =?us-ascii?Q?6W/4lJF57b7jSA7h1K4ZtzwsjvQ3lzT4VKj+DmENvZOzUvwoErqlaHgSE1Yp?= =?us-ascii?Q?Gp6GRWU9qvdrs3obH2bDa/fmanboKi+51IL6IxzDwVx76W9qdYEREBJj3AW8?= =?us-ascii?Q?L0UmXcTZpIt/exSnYa3iftWRqvfqgiwnQ12abdkLCQL26uyGlSkPewh4lJED?= =?us-ascii?Q?YwGpiANjQuggzUvJ//IQ5s9FmxxSoTnPGqXqWje42t4zTZ9tbD1e7gX+gCGQ?= =?us-ascii?Q?5EEXoF/giqVUeUOcwmb9jjrDTrHVJJnHYCQiR0NeCfa+EQh7qwR0TqRNbxH4?= =?us-ascii?Q?tsEbr1rpEmSGoH/kmU3Le3dNHHqbBsSzcgBK1o+QYt9UEhKEHDsRG0pKvbbH?= =?us-ascii?Q?J1W5C1/sn1Q5qTAVdlT/XHUhGvUnBjErzF5D5QdNo5ybMHmO4SFZWalJvhx5?= =?us-ascii?Q?Cz6R03mmZZ9vg+KTx82nmZVe3MUqOzHwkoUNXmBB3dRrCH7iQT/xxfJU14CD?= =?us-ascii?Q?iVLMKw6ll9W6my3eHUmithIEmdMYmey6kRQrsPgWx1OjaKyk2SG5t7Ec3gtj?= =?us-ascii?Q?7LKfXY3cCMzWg1rPzMnJ45rNbS6xH0OcG5ctUpUWFVSlfi75cwGt7lySRO9o?= =?us-ascii?Q?vXLJrV28cWGfoaE+tgga6ZleNYhJCQhksimLV9dpIFnEulWWmeHIAdcU2U3z?= =?us-ascii?Q?X3Gc7Zdy226lPzkVWF1PnjvOgD3FZPr2uxHXoL2v0v5hQprEk18/94PaHYjP?= =?us-ascii?Q?VWG3ckB2iWniP5W/3MVNc3eFu1g/f4GOM+qOt6CYnjEoXX8JjSVhuWp5reI1?= =?us-ascii?Q?t3cvGAXF2KivKLV/KLj28JDQprY/N6H7k+WEoJcxwT9/Ui4cQLJRQuQG3Dhv?= =?us-ascii?Q?p3m5JRlmYLw7mBbiiJAmqQs5ERJycEanxi41skfZCpvHk2NYImn/Ayf+T6Uf?= =?us-ascii?Q?48zJqRQz056c0fiYH7Ms0P2MXo/CWJXU9xT3rXZguBp3qaw7TiX6GpZQa+Vl?= =?us-ascii?Q?MIr2SyoVWxu5TKHXkVqZdEUWetRdolMt9qcYzRwNsE/rb/uw3DLkr7wf4zi0?= =?us-ascii?Q?c/4217XzLZVCODRDLd/xxHAWYFsuGO+hhGFOtejYhJk+Cd/cJp6uWMFsCLtp?= =?us-ascii?Q?9XtKlCEzBHHa7Go9ek8aw9pBBFt/KTtam7Z1j88MtngUG6NK4fHnaugbduru?= =?us-ascii?Q?43lEtz8DH/Msv8E1DEFrjy9BoPl+8mCZKYkEqUWQ4smMVtsQpYfi7YPZgtiq?= =?us-ascii?Q?UeX7krpMolhGJEqlwLLi7Q7jheiMGb22YFz1aQ=3D=3D?= 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-Debbugs-Envelope-To: 65359 Cc: "65359@debbugs.gnu.org" <65359@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_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 debbugs-submit-bounces@debbugs.gnu.org Sat Aug 19 04:38:24 2023 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 To: Mou Tong , =?iso-8859-1?Q?Jo=E3o_T=E1vora?= In-Reply-To: (message from Mou Tong on Fri, 18 Aug 2023 07:08:42 +0000) 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> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 65359 Cc: 65359@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: 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 debbugs-submit-bounces@debbugs.gnu.org Sat Aug 19 06:49:25 2023 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?B?Sm/Do28gVMOhdm9yYQ==?= Date: Sat, 19 Aug 2023 11:51:48 +0100 Message-ID: Subject: Re: bug#65359: [PATCH] eglot: add "lexical" LSP server To: Eli Zaretskii Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 65359 Cc: 65359@debbugs.gnu.org, Mou Tong 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 debbugs-submit-bounces@debbugs.gnu.org Sat Aug 19 10:11:23 2023 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. From unknown Mon Aug 18 02:37:18 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 17 Sep 2023 11:24:07 +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