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: Hosting tree-sitter pre-built language definitions on ELPA? Date: Sun, 02 Oct 2022 16:52:27 +0300 Message-ID: <83sfk61gf8.fsf@gnu.org> References: <6AC1140D-C4BA-4A39-9474-F127CF79DF28@gmail.com> <87pmfa4xib.fsf@yahoo.com> <83ill2agtf.fsf@gnu.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="10652"; mail-complaints-to="usenet@ciao.gmane.io" Cc: luangruo@yahoo.com, casouri@gmail.com, emacs-devel@gnu.org To: chad Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Oct 02 15:54:22 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 1oezQE-0002Z2-97 for ged-emacs-devel@m.gmane-mx.org; Sun, 02 Oct 2022 15:54:22 +0200 Original-Received: from localhost ([::1]:48114 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oezQC-00014Q-Nt for ged-emacs-devel@m.gmane-mx.org; Sun, 02 Oct 2022 09:54:20 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37560) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oezOa-00087h-8B for emacs-devel@gnu.org; Sun, 02 Oct 2022 09:52:40 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:35986) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oezOZ-0000fd-W4; Sun, 02 Oct 2022 09:52:40 -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=94/6VQIubua2xGuuBU9wd9d7BdxNo6biYGU3M08IWlQ=; b=h0MzQFIW1VQM gx0AH//tvGnBFk2V/LwPj0xZW6DKPTyc2owpFLrHeaoSSK4hY1RXE1RImD1/BQPqIyrZO5efJRTfn 5/9wOsJ/GJpdy1mVLexhmpS3Fc2gdW98Bc9GaFSAqa9AwKArWZuZ+PLtS7OXZcFvJkXD3t9oexkwK CPFelGhfiyYv1eVVYCfIbeBcJ3suW/BulyuEP2E+xV+x7BXyUFUBWQqvR82CxqZz34JyEi5alUcdh trtrLxiIbV/j0Uz7b827VFLCyf7qP1caml73yDHvQXwyirUxF/+DeY4TqeBA/G+sI/DAO5CUGgG0J Y8lX10OxmbxReFj7TOGglw==; Original-Received: from [87.69.77.57] (port=2838 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 1oezOZ-0005OF-H7; Sun, 02 Oct 2022 09:52:39 -0400 In-Reply-To: (message from chad on Sun, 2 Oct 2022 09:37:04 -0400) 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:296610 Archived-At: > From: chad > Date: Sun, 2 Oct 2022 09:37:04 -0400 > Cc: Po Lu , casouri@gmail.com, emacs-devel@gnu.org > > If I want to build a changed tree-sitter language definition myself, the second-ish step is "install Node.js", and > I stop there. (Whether this is a sign of taste or curmudgeonliness is left as an exercise for the reader. :-) We are not talking about changing the language definitions, we are talking about installing the ones provided by tree-sitter. The use case you mention is akin to your wanting to modify librsvg -- in which case you'd need to start by installing Rust. > For now, I suspect that something akin to the Windows snapshots on alpha.gnu.org might be a workable > compromise if the problem actually comes up. Windows snapshots are provided as a replacement for the GNU/Linux distros, which are not very widespread on Windows, if they exist at all. If Emacs installations could be downloaded from, say, the MS store, I doubt if we'd bother providing binaries.