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: Tree-sitter introduction documentation Date: Sun, 01 Jan 2023 22:11:32 +0200 Message-ID: <83k0262ex7.fsf@gnu.org> References: <83edszjslp.fsf@gnu.org> <87tu1vxs3a.fsf@ledu-giraud.fr> <831qozjob7.fsf@gnu.org> <87cz8jxoat.fsf@ledu-giraud.fr> <83wn6ri7pn.fsf@gnu.org> <5e0a3185-de82-b339-0fa2-956779e63d6f@cornell.edu> <868rj6vfep.fsf@gmail.com> <4895891b-e5ea-9c37-f51b-df2e479ee758@yandex.ru> <83y1qt11xq.fsf@gnu.org> <9eb013da-d0fc-8e17-c6e3-1e8f913aebfa@yandex.ru> <83pmc50xxc.fsf@gnu.org> <71cfe4e8-3bb8-b0a6-9be5-8c0a6d92cfab@yandex.ru> <83h6xg29z3.fsf@gnu.org> <87wn6cyey5.fsf@posteo.net> <787B1EB4-1925-4679-8747-449DCD685432@gmail.com> <834jta4udt.fsf@gnu.org> <226b32f79ff6039f7b13@heytings.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="11473"; mail-complaints-to="usenet@ciao.gmane.io" Cc: rms@gnu.org, casouri@gmail.com, emacs-devel@gnu.org To: Gregory Heytings Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Jan 01 21:12:27 2023 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 1pC4gz-0002lc-VE for ged-emacs-devel@m.gmane-mx.org; Sun, 01 Jan 2023 21:12:25 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pC4gD-0000P2-Eq; Sun, 01 Jan 2023 15:11:37 -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 1pC4gB-0000Om-09 for emacs-devel@gnu.org; Sun, 01 Jan 2023 15:11:35 -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 1pC4gA-0007Ck-I5; Sun, 01 Jan 2023 15:11:34 -0500 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=HXh+hbvGYcjR4lNZlAMKDhH0IHXgOi5drEFKFmLnYBk=; b=OjMbsEhJZ3iL 1vA/LysSBQZ9HYEXAhORk26nkKbg3rqT0iofVaZ9GrX7WbQZgpppm1F4JMgCbS+UYx3dcqqhEo88p t/QSOA22tUF9FqqHun2BoG77hozVh2Cf74gF8bZ40LqRR4uPoiUsPvDLQ+SaKqsi2Bu7NG3btr6RH vYkxMbopsVhTZarl+T3iLQaGipPbg084zo0aSV1nruQWpViWeEAQzl2pMN80tUtk4rwaWLYPiiskA cQeBZ92kmR+/aC/t+j5OcA5GDtBFAeDF1de/SkBT1vAVZA+LU850OY063+ypndb/7w/rny3rtwGaN /uyHa44Xk3eDf+P9C3F5Mw==; Original-Received: from [87.69.77.57] (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 1pC4g3-0001zS-5K; Sun, 01 Jan 2023 15:11:27 -0500 In-Reply-To: <226b32f79ff6039f7b13@heytings.org> (message from Gregory Heytings on Sun, 01 Jan 2023 19:14:31 +0000) 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:302183 Archived-At: > Date: Sun, 01 Jan 2023 19:14:31 +0000 > From: Gregory Heytings > cc: rms@gnu.org, casouri@gmail.com, emacs-devel@gnu.org > > > >> * To assume that they are already installed. Normally they would be > >> part of some other package in your system distro. This is what we do > >> with many standard tools and libraries. > >> > >> [...] > >> > >> * To include their source code in Emacs the Emacs release, and build > >> them along with the rest of Emacs. > >> > >> * To tell the user, "Installing these external programs is your > >> responsibility." That is the least helpful method, but it's > >> acceptable. > > > > We currently assume either the 1st or the 3rd alternative. > > > > ATM these libraries are not packaged by distros, and are bundled by other > editors that use them. That is inaccurate, AFAIU: someone already reported one distro which does package the grammar libraries. Anyway, we didn't yet release Emacs 29.1, and have at least 2 months to go. So do the distros. Thus, it's too early to conclude what will be the actual situation when Emacs 29 hits the streets. My point above was that we currently assume at least one of the two alternatives I mentioned will be used. > So in effect, the first option means that we outload the > responsibility of packaging these libraries not to GNU/Linux distros > in general, but to those who are responsible for packaging Emacs in > GNU/Linux distros. Yes, that's the intent. But I don't think we will mind if the more general distros will pick this up, and see no reason why it couldn't happen, the data points with other editors notwithstanding.