From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.devel Subject: Re: Elisp LSP Server Date: Mon, 11 Oct 2021 20:43:06 -0700 Message-ID: References: <16338bdc2497fc51c6fb6d54ab370bfb@webmail.orcon.net.nz> <87ee99dv34.fsf@gmail.com> <07cf50ddddb5a9556aa94201a7ac88c9@webmail.orcon.net.nz> <87fstf3god.fsf@fastmail.fm> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="4551"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Ag Ibragimov , rms@gnu.org, Joost Kremers Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Oct 12 05:44:09 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ma8i0-0000yx-R8 for ged-emacs-devel@m.gmane-mx.org; Tue, 12 Oct 2021 05:44:08 +0200 Original-Received: from localhost ([::1]:51764 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ma8hy-0006g2-UH for ged-emacs-devel@m.gmane-mx.org; Mon, 11 Oct 2021 23:44:06 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:40764) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ma8h6-0005zC-07 for emacs-devel@gnu.org; Mon, 11 Oct 2021 23:43:12 -0400 Original-Received: from mail-pj1-x1033.google.com ([2607:f8b0:4864:20::1033]:42887) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ma8h4-0006DI-9B; Mon, 11 Oct 2021 23:43:11 -0400 Original-Received: by mail-pj1-x1033.google.com with SMTP id nn3-20020a17090b38c300b001a03bb6c4ebso1504258pjb.1; Mon, 11 Oct 2021 20:43:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:in-reply-to:references:mime-version:date:message-id:subject:to :cc; bh=q/JSIAXs9CPf9eeLCj6yfbVbAWvR4HElvfUiZCdHrpc=; b=T2mBgTnRUHElyYyYF8rHtV1c40YS9JFaxxzNtqCcev/xMGB4c+YrsZDy+BFcrKvWW/ WKzMIni/LjyMLXN+xjtF6pucgZJnXQTtG3SWCnoPzNkNDhtVAWH9SuWcQLDpe/tReQ9G oedonSiBrH/iytFNZszEqHYid+CcGykPnXAN+vOB3xZB/mxv7FfFG1ls0KPN6/lpPYSf bBAG3gk/EXSkkDU67zOd2fVc+PRXxGtHWPnYFlHmi706pzzcLh/qukoAMvf8eMQbA/ZU ZY3HNwKhX/0FM7nmmJE6TyfcB7FbUs9HBkfW+PPLdHHDvZXHOVpU2eEwj28t6Bxs1Dq6 ZWYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=q/JSIAXs9CPf9eeLCj6yfbVbAWvR4HElvfUiZCdHrpc=; b=rWkWcq2M4npNsXYXh+lDw/XgU1UXk/oEv6neAkN5dQlUMBzCx71rSSlU7QuIzE2fmI NZWpdjpM4GkNmkDLhmU6v91kSvJWz6kQOpzbEyFFXIsD2g+yjbxMyYc2PFlgFRYh1OE8 0jE+tDgdkxJOpwMPWQnlHgumsbNzY/SXxp9qM69ouFyjPJkXOGGuhQYQhw5wQaBCKQeA KwZkIJS+v76U1ju8+lGp9N6J/coTYrUGSFIwvO6u1MU8bdwH6CTrmws/l391t5/YBnk0 Tn21WX7ksuLMok+uzI3Md4qAg7Bc9hOgDJ480raHyyylznpHgzSx9kU8L5DuMiGMbSdD rHKA== X-Gm-Message-State: AOAM532/NZsObcJ9axRrHlbbI1HpQTA1PqOFi+TMyaGbfVw8yeErJk+Z 61m/MkpSiBeQKrQR4D8+2l+2PXmpRP/9rRyTiPpKzVh2pyQ= X-Google-Smtp-Source: ABdhPJz304Ua7w4ysZ2ppSVYfoBjdqI8I3DygElAglWEu+3XilzlJfkDaQrMX6lIVMNWexS5tyo9J84deVDB1UOxiLw= X-Received: by 2002:a17:90a:5583:: with SMTP id c3mr3165782pji.133.1634010187958; Mon, 11 Oct 2021 20:43:07 -0700 (PDT) Original-Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Mon, 11 Oct 2021 20:43:06 -0700 In-Reply-To: Received-SPF: pass client-ip=2607:f8b0:4864:20::1033; envelope-from=stefankangas@gmail.com; helo=mail-pj1-x1033.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:276764 Archived-At: Ag Ibragimov writes: > Richard Stallman writes: > >> > > I don't care much for VSCode, but LSP provides good consistency. I would love to >> > > be able to use elisp packages like lsp-ui while writing elisp code [in Emacs]. >> >> Can this function effectively in a system that contains no nonfree software? > > lsp-ui is an Emacs package. It already works with many (maybe most?) languages that work with LSP. > > Here's a list of languages that lsp-mode (another Emacs package) currently supports: The by far most interesting Emacs package is eglot, as that is the only contender that bothered with the copyright assignment. That means that this is the only package that we can reasonably imagine will be shipped with Emacs itself at some point.[1] I think this would be an important advance. Incidentally, discussing a) how we could make that happen, and b) how to improve eglot, seems much more important to me than an LSP server for Emacs Lisp. (I hope that lsp-mode will decide to sort out the copyright assignment issue, preferably sooner rather than later, so that we could consider including them in Emacs on technical grounds. For now, I think that any efforts to improve them are better spent on eglot.) Footnotes: [1] This is true as long as the Emacs maintainers insist on keeping the copyright assignment requirement. I unfortunately don't see that changing.