From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Pedro Andres Aranda Gutierrez Newsgroups: gmane.emacs.devel Subject: Re: Re: Tree-sitter introduction documentation Date: Sun, 18 Dec 2022 07:32:50 +0100 Message-ID: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="000000000000ba1f5805f014601b" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="16617"; mail-complaints-to="usenet@ciao.gmane.io" To: emacs-devel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Dec 18 07:33:57 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 1p6nFF-00049R-DE for ged-emacs-devel@m.gmane-mx.org; Sun, 18 Dec 2022 07:33:57 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p6nEe-0001Ip-Tr; Sun, 18 Dec 2022 01:33:20 -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 1p6nEd-0001IV-Js for emacs-devel@gnu.org; Sun, 18 Dec 2022 01:33:19 -0500 Original-Received: from mail-oi1-x236.google.com ([2607:f8b0:4864:20::236]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1p6nEb-00030b-Vs for emacs-devel@gnu.org; Sun, 18 Dec 2022 01:33:19 -0500 Original-Received: by mail-oi1-x236.google.com with SMTP id c129so5566047oia.0 for ; Sat, 17 Dec 2022 22:33:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=SCmyZdx9NgJf6V5sbfCPnihU/5/6ePYKUGTUgSIKlg0=; b=kld+aQPxcWSGlmFAM3pHyYrX7d0Gfr852qK2mM9oR+MM0EHv0rYDpxCfxuVH0ZFm7a KhFvEfoZLx75nS8uED/LghwozfHJshWdJ5RzUTHSNYyJF9eRj+6dmLIVVCxUOHYr/V/f p4FbBLpniCeggjTQALECF98mSa2hKK+S6y88KtkAALzPUvMZiUXj9NNXlwiGc7uAv14S E96jIsNSkEBieV0HX7uzsp2yWU4kn1CdSRRX2wfxNgdGaDrDJrBXPpdzGo/7ZaZ4A+Am NU+PByHMSqttsz0TTJqNqoAeoPi8f0jKPTkf95gfJS8Tdjbj+AVDlZ2z2L1p8DxLffTX Fsjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=SCmyZdx9NgJf6V5sbfCPnihU/5/6ePYKUGTUgSIKlg0=; b=1q8hiCdmw55qwuovajZSScXL1zwzIm3SmbADtDZ+MENGxfBOg+vAbFZRdWlYK+eCbD dczO1iLyCcdi3eZsD73F9y+lf7x5OwlfzxbqxPy8ROWGlFwOR4Fty/nMrebj6LQ55p1s LTWlDoBX6muBKnFRsSZT7TQMjehDpHs/4an6Zo0Ef/F+CQdL9JQpvMlmsPfKECW5u1dA vIVuB5n2E5ObdB/3ehGPxQoIWhyE6T1XjOsBbrETChetTpPymTK8YtvfqprOAgQ0tQHs uIk+Sy9nzC1ThLa/XgSXI7ClITUCfM/YmukqYuFOunHnOOBTS6rVENP7+Cw8+yviRD25 xdjg== X-Gm-Message-State: ANoB5pk0Bemknws5TQGvk3HaU698x+Wzk2ttKSEx/wkapR9agNOUQ2Nd YuiV9rA0WLWc+8Z0zyb57alad/UCWPfRrEfM4a82etI9zmBH0w== X-Google-Smtp-Source: AA0mqf4Uidjjl5Fxsit2xFiTCZW5mlQpqMo2ZBipQDHCHAgkGRZLeq26TvhNO8F9fGRl7PePv3T8eVTYZO51ZuhWdOw= X-Received: by 2002:aca:c046:0:b0:35b:740:7598 with SMTP id q67-20020acac046000000b0035b07407598mr733406oif.216.1671345196374; Sat, 17 Dec 2022 22:33:16 -0800 (PST) Received-SPF: pass client-ip=2607:f8b0:4864:20::236; envelope-from=paaguti@gmail.com; helo=mail-oi1-x236.google.com 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=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:301600 Archived-At: --000000000000ba1f5805f014601b Content-Type: text/plain; charset="UTF-8" Ken writes: > I wonder how well known this is among distro Emacs maintainers. I did a quick > internet search and didn't find any indication that any distros have done it > yet. Can anyone point me to an example? > > Ken +1 I'm compiling emacs quite often in a container inside a VM, in order to keep the number of libraries in my 'real' system under control. Using containers, I'm able to generate .deb packages for different distros, which is cool and I do mainly to test concepts I use in other contexts. So in a sense, I'm packaging Emacs for myself. Adding tree-sitter was straightforward for some bleeding-edge Debian based distros, but not as easy for mainstream (e.g. Ubuntu focal, which is the previous LTS). But that was only adding the library and compiling emacs with the library. I'm still struggling with the plug-ins... Questions I have are 1.- where will they sit at the end of the day? 2.- should I include *all* plug-ins or just the plug-ins I use (mainly Python to get used to it) The whole thing doesn't get better, because I'm also "playing" with Emacs on macOS and there I'm still struggling with native compilation... Anyhow, this is what makes things interesting and keeps my brain active. /PA -- Fragen sind nicht da um beantwortet zu werden, Fragen sind da um gestellt zu werden Georg Kreisler Headaches with a Juju log: unit-basic-16: 09:17:36 WARNING juju.worker.uniter.operation we should run a leader-deposed hook here, but we can't yet --000000000000ba1f5805f014601b Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Ken writes:

> I wonder how well known this is among distro Emacs maintainers.=C2=A0= I did a quick
> internet search and didn't find any indic= ation that any distros have done it
> yet.=C2=A0 Can anyone po= int me to an example?
>=C2=A0
> Ken
+1

I'm compiling emacs quite o= ften in a container inside a VM, in order to keep the number of libraries i= n my 'real' system under control. Using containers, I'm able to= generate .deb packages for different distros, which is cool and I do mainl= y to test concepts I use in other contexts. So in a sense, I'm packagin= g Emacs for myself.

Adding tree-sitter was straigh= tforward for some bleeding-edge Debian based distros, but not as easy for m= ainstream (e.g. Ubuntu focal, which is the previous LTS). But that was only= adding the library and compiling emacs with the library.

I'm still struggling with the plug-ins... Questions I have are<= /div>
1.- where will they sit at the end of the day?=C2=A0
2.= - should I include *all* plug-ins or just the plug-ins I use (mainly Python= to get used to it)

The whole thing doesn't ge= t better, because I'm also "playing" with Emacs on macOS and = there I'm still struggling with native compilation...

Anyhow, this is what makes things interesting and keeps my brain ac= tive.

/PA

--
<= div>Fragen sind nicht da um beantwortet zu werden,
Fragen sind da = um gestellt zu werden
Georg Kreisler

Head= aches with a Juju log:
unit-basic-16: 09:17:36 WARNING juju.worke= r.uniter.operation we should run a leader-deposed hook here, but we can'= ;t yet

--000000000000ba1f5805f014601b--