From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: Tree-sitter maturity Date: Mon, 23 Dec 2024 23:52:43 -0500 Message-ID: References: <1ed88fca-788a-fe9f-b6c8-edb2f49751c9@mavit.org.uk> <67428b3d.c80a0220.2f3036.adbdSMTPIN_ADDED_BROKEN@mx.google.com> <86ldwdm7xg.fsf@gnu.org> <6765355b.c80a0220.1a6b24.3117SMTPIN_ADDED_BROKEN@mx.google.com> <00554790-CACA-4233-8846-9E091CF1F7AA@gmail.com> <87frmfxm8y.fsf@> Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="12753"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: =?iso-8859-1?Q?Bj=C3=B6rn?= Bidar Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Dec 24 05:53:05 2024 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 1tPwun-00038h-1r for ged-emacs-devel@m.gmane-mx.org; Tue, 24 Dec 2024 05:53:05 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tPwuT-0003TJ-0u; Mon, 23 Dec 2024 23:52:45 -0500 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 1tPwuR-0003T4-SO for emacs-devel@gnu.org; Mon, 23 Dec 2024 23:52:43 -0500 Original-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 1tPwuR-0007LM-EO; Mon, 23 Dec 2024 23:52:43 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From: mime-version; bh=nSMVwaN+dtqyICf2pZPLC9XiXYpwqlYdq+V67QcwUsk=; b=nt1BeN29Oipe j7B8b1R75O4bDt+tHf/+iugpEan0ni4UChWMHOstuK8MAQhReTo5ItP90amL8VwxUbidqp6qkna8P FxGjUCaRWdpTieiCrti8iZvdZfeMMTEpvqYpM57KhWJSkxRYReJEc8gpzV+1BJc04B7V5DdDnxbZC vj9PZudm3KfEoV/L3n9NepB2s5TZkdk+wL2RZRWn17dL/E7m13xG8TcHu27kcDTkhHnw7SpMGSLrZ LyHP3b5rc3Hjl73lc+vaiyvC5jWTCgK/BZNQ4nFp5Xr2T52wCfa4JDutCKSBR1gdn5tzydZ2BWX4N 4tc1uZc5zVNDRJn6ClO/tQ==; Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1tPwuR-0004za-1X; Mon, 23 Dec 2024 23:52:43 -0500 In-Reply-To: <87frmfxm8y.fsf@> (message from =?iso-8859-1?Q?Bj=C3=B6rn?= Bidar on Mon, 23 Dec 2024 02:43:09 +0200) 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:326956 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] Integrating the treesitter grammars smoothly is a good thing to do in principle, and I don't have much to say about the details assuming it doesn't lead users to use nonfree software. But there is one big design issue that is important: Making Emacs _integrate_ with other tools (as distinguished from invoking them at build time) is problematical and calls for careful judgment. Ideally, users should be able install the grammars separately, perhaps using their `make install' or `apt', and Emacs would only use them where they normally get installed. That is ideal because it is not very integrated -- it preserves modularity. In particular, it assures that the details of how they get installed are not a direct concern of Emacs maintenance. Please forgive this small waste of time, if the point seems obvious to all of you. I couldn't tell that from the deeply mested messages I saw. -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)