From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Renaming eglot -- or at least add an alias? Date: Thu, 06 Oct 2022 09:17:13 +0300 Message-ID: <83v8oxqxw6.fsf@gnu.org> References: <83pmfdduix.fsf@gnu.org> <86wn9ji3ma.fsf@gmail.com> <86tu4lsnqk.fsf@gmail.com> <83ill0vzit.fsf@gnu.org> <835ygzv4p3.fsf@gnu.org> <861qrlztre.fsf@gmail.com> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="38060"; mail-complaints-to="usenet@ciao.gmane.io" Cc: rms@gnu.org, emacs-devel@gnu.org To: Tim Cross Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Oct 06 08:21:47 2022 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 1ogKGR-0009k8-IK for ged-emacs-devel@m.gmane-mx.org; Thu, 06 Oct 2022 08:21:47 +0200 Original-Received: from localhost ([::1]:55788 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ogKGP-0007nW-S7 for ged-emacs-devel@m.gmane-mx.org; Thu, 06 Oct 2022 02:21:45 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:40296) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ogKC4-0006ri-QZ for emacs-devel@gnu.org; Thu, 06 Oct 2022 02:17:17 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:54204) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ogKC4-0002YQ-Gs; Thu, 06 Oct 2022 02:17:16 -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=6fUIuTZXy/kf6MPcmbKW6ZyyRfijHDToOX0ZgEXW8dE=; b=K+XnlT8kKvSU HYgtN/FIt6O9khxxw3P/xyRMDX2qhOPrJ4TT7ilPnaFiACssxC046cGc91yojONepCVsfh7tzOR1d HqwNVE540ZxPmkBNvHgKV4GPkdDLBlCdj8UhNxc1dLqP5n/+us7pFpdbq8hBHokvlWYkUS5p1syVJ qbBOwyCVxah+m0y1sMcko7HXZKy3MdXDp/Xx2nfpxJYL5fwXuiXH0ttjv6C31WLY9scPEYWN5LeoI Asceegv/vxWlWOXAjRl5y0ccqrLyx2ehtE1axw6PbogEwfcfQ12DkkoJI7NhD3fT8Y4f0qpnyuEXu 1KrCUyLMmk6h1VwDlmSsjQ==; Original-Received: from [87.69.77.57] (port=1523 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ogKC0-0003av-42; Thu, 06 Oct 2022 02:17:13 -0400 In-Reply-To: <861qrlztre.fsf@gmail.com> (message from Tim Cross on Thu, 06 Oct 2022 11:13:43 +1100) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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:297059 Archived-At: > From: Tim Cross > Cc: Eli Zaretskii , emacs-devel@gnu.org > Date: Thu, 06 Oct 2022 11:13:43 +1100 > > > Richard Stallman writes: > > > How to deal with Eglot and Semantic is not clear to me. > > > > Is there any programming language which is supported both by Eglot and > > by Semantic? > > I think this question still shows a fundamental lack of understanding > regarding what eglot is and does. I don't think there's a misunderstanding here, no. > Eglot doens't know anything about programming languages. What languages > it is able to work with is determined by the available language > servers. The available language servers change as new ones are created > and old ones die off. They are implemented in different languages and > have nothing to do with Emacs or elisp. That is immaterial. To Emacs users, Eglot+language server is a single entity that provides and/or enables some Emacs features. Semantic provides and enables some of the same features. > When there is overlap, is it the same functionality? No, not > necessarily. Actually, yes, it's the same functionality. Xref support is one area of overlap, refactoring support is another, semantic analysis is yet another. Semantic was developed with a similar goals in mind, so it isn't surprising that there's overlap in functionality. Those goals were the reasons why we added parts of CEDET to Emacs years ago -- we hoped they will be the basis of an Emacs-based modern IDE capabilities. Experience taught us that these hopes didn't materialize, and meanwhile the technology moved to other solutions. So now we want to adopt those solutions to Emacs, and naturally there will be clashes with Semantic-based functionalities. We'll need to resolve that as we go, probably deprecating Semantic in the long run. > This again brings us around to a core stumbling block - how do you have > a name which describes what something does when there are multiple > packages which do that thing? This dispute is from my POV a complete waste of time, energy, and bandwidth. I wish people have stopped arguing, because it won't change anything in the short run. As I already said at the beginning of this useless thread.