From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Gregory Heytings Newsgroups: gmane.emacs.devel Subject: Re: Tree-sitter introduction documentation Date: Sun, 01 Jan 2023 19:14:31 +0000 Message-ID: <226b32f79ff6039f7b13@heytings.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> Mime-Version: 1.0 Content-Type: text/plain; format=flowed; charset=us-ascii Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="2967"; mail-complaints-to="usenet@ciao.gmane.io" Cc: rms@gnu.org, casouri@gmail.com, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Jan 01 20:15:14 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 1pC3ne-0000ZF-FK for ged-emacs-devel@m.gmane-mx.org; Sun, 01 Jan 2023 20:15:14 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pC3n4-0008U7-IU; Sun, 01 Jan 2023 14:14:38 -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 1pC3n2-0008Tj-6Z for emacs-devel@gnu.org; Sun, 01 Jan 2023 14:14:36 -0500 Original-Received: from heytings.org ([95.142.160.155]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pC3n0-0001s8-MQ; Sun, 01 Jan 2023 14:14:35 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20220101; t=1672600472; bh=XWnKBCkMef4iygPYNADC9mmIdvdR2dv3rK0b7m7w69s=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=wZDz50f+hUwufKfTE05gjaPXZnwCJsj1ABu/OONdVI3o/bmsw1BUucJsBLc+kqEhu rXv//Dxuimb8zNsXR29mv/uwlle8gOFjxtWcrz9v8wWDIGSJ0sloZnZ6kfrGfMN6R7 mLKAGzwWHxWm6xjC/nLghVqPtlzgMmPytL/3tppj6etVyF8cbA+fI5KT2frTm2iEd2 gsp0y/N7hcQ5u4z1M2aZNU9r6JD3UrAvFJ/AvwgmdA/lBUD1lgMEHJjVvsK9tn/ij5 BxGhYRWwueie+XatYIG5n7CLimL6nbmCgcvFQ45pv+oTswQl1lTTj6xLXZ4lrPpqQL 1ShM2Zr9jqEhQ== In-Reply-To: <834jta4udt.fsf@gnu.org> Received-SPF: pass client-ip=95.142.160.155; envelope-from=gregory@heytings.org; helo=heytings.org 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, SPF_HELO_PASS=-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.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:302182 Archived-At: >> * 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. 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.