all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Eli Zaretskii <eliz@gnu.org>
To: Filippo Argiolas <filippo.argiolas@gmail.com>
Cc: spacibba@aol.com, emacs-devel@gnu.org, casouri@gmail.com
Subject: Re: A few questions about c++-ts-mode.
Date: Thu, 09 May 2024 10:03:57 +0300	[thread overview]
Message-ID: <86a5kz8o0y.fsf@gnu.org> (raw)
In-Reply-To: <CAOdrLGK3nMT29Pz3U6MYELvKkrSKT-3eyOMZ7YCGq7xKj9L1RA@mail.gmail.com> (message from Filippo Argiolas on Thu, 9 May 2024 08:11:53 +0200)

> From: Filippo Argiolas <filippo.argiolas@gmail.com>
> Date: Thu, 9 May 2024 08:11:53 +0200
> Cc: spacibba@aol.com, emacs-devel@gnu.org, casouri@gmail.com
> 
> > Language injection AFAIU requires an additional grammar library, which
> > means someone must compile it, the end-user must ensure it's
> > installed, etc.  IOW, it makes the disadvantages of tree-sitter more
> > prominent, for the benefit of a very minor feature.  From where I
> > stand, that makes the balance tip in favor of the simpler solution,
> > which users could more easily activate and customize.
> 
> Thanks for the clarification!
> I thought there was some intrinsic limitation either in the injection
> feature or in emacs support for it.
> Agree that requiring an extra grammar just for highlighting a couple
> of @keywords would be too cumbersome.
> OTOH from what I can tell injections seem popular in the nvim world so
> that must not be that cumbersome for the users.

nvim also requires users to have the exact version of the grammar
libraries they pin to support, something that IMNSHO is harsh on
users, and therefore we don't do.

IOW, what nvim or other projects do is not necessarily what we should
do.  We need to make our own decisions.



  reply	other threads:[~2024-05-09  7:03 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <fakigaygsqcunvvbm2zscn7qlkxi234f574ul3hl5vrhymm22k.ref@syjmsievkpp3>
2024-05-07 22:59 ` A few questions about c++-ts-mode Ergus
2024-05-08  0:19   ` Yuan Fu
2024-05-08  1:26     ` Ergus
2024-05-09  4:29       ` Yuan Fu
2024-05-09  6:18         ` Filippo Argiolas
2024-05-12 20:11         ` Ergus
2024-05-08 13:35     ` Eli Zaretskii
2024-05-08 21:05       ` Ergus
2024-05-09  0:16         ` Yuan Fu
2024-05-09  5:17           ` Eli Zaretskii
2024-05-09  5:03         ` Eli Zaretskii
2024-05-09  5:34           ` Filippo Argiolas
2024-05-09  5:53             ` Eli Zaretskii
2024-05-09  6:11               ` Filippo Argiolas
2024-05-09  7:03                 ` Eli Zaretskii [this message]
2024-05-13  6:23               ` Filippo Argiolas
2024-05-13  8:10                 ` Filippo Argiolas

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=86a5kz8o0y.fsf@gnu.org \
    --to=eliz@gnu.org \
    --cc=casouri@gmail.com \
    --cc=emacs-devel@gnu.org \
    --cc=filippo.argiolas@gmail.com \
    --cc=spacibba@aol.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.