From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Mou Tong Newsgroups: gmane.emacs.bugs Subject: bug#65359: [PATCH] eglot: add "lexical" LSP server 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> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="_002_BC475E89CAD0431BB4EB1D4A749DDA01outlookcom_" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="9219"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "65359@debbugs.gnu.org" <65359@debbugs.gnu.org> To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Aug 18 09:09:13 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qWtbd-0002Ci-Ex for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 18 Aug 2023 09:09:13 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qWtbS-0008MA-Re; Fri, 18 Aug 2023 03:09:02 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qWtbR-0008M0-Kn for bug-gnu-emacs@gnu.org; Fri, 18 Aug 2023 03:09:01 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qWtbR-0006B0-BD for bug-gnu-emacs@gnu.org; Fri, 18 Aug 2023 03:09:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qWtbR-0001hu-Iv for bug-gnu-emacs@gnu.org; Fri, 18 Aug 2023 03:09:01 -0400 X-Loop: help-debbugs@gnu.org 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 Original-Received: via spool by 65359-submit@debbugs.gnu.org id=B65359.16923425356549 (code B ref 65359); Fri, 18 Aug 2023 07:09:01 +0000 Original-Received: (at 65359) by debbugs.gnu.org; 18 Aug 2023 07:08:55 +0000 Original-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 Original-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== Original-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 Original-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 Thread-Topic: bug#65359: [PATCH] eglot: add "lexical" LSP server Thread-Index: AQHZ0XS2uXuINBgd0ESJQxT9aP2Kna/vj5SFgAAFTQCAAAW5+YAACB0A In-Reply-To: <83fs4g4zwv.fsf@gnu.org> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: yes 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+qOt6CYnj EoXX8JjSVhuWp5reI1t3cvGAXF2KivKLV/KLj28JDQprY/N6H7k+WEoJcxwT9/Ui4cQLJRQuQG3Dhvp3m5JRlmYLw7mBbiiJAm 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-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:267734 Archived-At: --_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_--