[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Make all tree-sitter modes optional
From: |
Eli Zaretskii |
Subject: |
Re: Make all tree-sitter modes optional |
Date: |
Mon, 16 Jan 2023 16:20:56 +0200 |
> Date: Mon, 16 Jan 2023 15:06:15 +0200
> Cc: casouri@gmail.com, monnier@iro.umontreal.ca, larsi@gnus.org,
> theo@thornhill.no, jostein@secure.kjonigsen.net, emacs-devel@gnu.org
> From: Dmitry Gutov <dgutov@yandex.ru>
>
> > . The proposed patch made many changes of auto-mode-alist
> > conditional where they previously were _un_conditional.
>
> It also added some where there were none.
Yes, so that we do this consistently. Inconsistency would lead to
more confusion and difficulties in documentation.
> > I submit
> > that this is less annoyance in the important use case where the
> > tree-sitter or the grammar library is not available. There are
> > indications that this situation will be frequent enough when Emacs
> > 29.1 hits the street.
>
> Like I said, either making them unconditional, or removing them, would
> lead to better, more predictable behavior.
OK, so let's disagree about this.
> > . I don't buy the assumption that customizations of auto-mode-alist
> > are frequent enough to make that an important factor in these
> > decisions, let alone suggest that users should always do that if
> > they want to try the *-ts-* modes seriously:
>
> Why wouldn't they be frequent? It's the only way for the user to have
> file format supported, where we don't support it OOTB.
I was talking about modes included in Emacs.
> The customization of auto-mode-alist might also happen for the user
> automatically. When the user installs a third-party package, such as
> json-mode, from ELPA, that modified auto-mode-alist through package
> autoloads.
>
> Having it modified again by 'M-x yaml-ts-mode', but only for the
> duration of the current session, would be surprising and odd. If I were
> a new user, I would be questioning both why the mode association
> changed, and why it didn't persist between sessions.
We disagree again. I guess we will have to wait and see who is right.
> > - IME, auto-mode-alist is relatively rarely customized for modes
> > that are included in Emacs (e.g., I don't customize entries of
> > any such modes), for the simple reason that it is very rarely
> > needed.
>
> I'm talking about modes which are not included in Emacs.
Not relevant to this discussion.
- Make all tree-sitter modes optional, Eli Zaretskii, 2023/01/15
- Re: Make all tree-sitter modes optional, Dmitry Gutov, 2023/01/15
- Re: Make all tree-sitter modes optional, Theodor Thornhill, 2023/01/16
- Re: Make all tree-sitter modes optional, Eli Zaretskii, 2023/01/16
- Re: Make all tree-sitter modes optional, Dmitry Gutov, 2023/01/16
- Re: Make all tree-sitter modes optional,
Eli Zaretskii <=
- Re: Make all tree-sitter modes optional, Dmitry Gutov, 2023/01/16
- Re: Make all tree-sitter modes optional, Eli Zaretskii, 2023/01/16
- Re: Make all tree-sitter modes optional, Dmitry Gutov, 2023/01/17
- Re: Make all tree-sitter modes optional, Eli Zaretskii, 2023/01/17
- Re: Make all tree-sitter modes optional, Dmitry Gutov, 2023/01/17
- Re: Make all tree-sitter modes optional, Eli Zaretskii, 2023/01/17
- Re: Make all tree-sitter modes optional, Dmitry Gutov, 2023/01/17
- Re: Make all tree-sitter modes optional, Eli Zaretskii, 2023/01/17
- Re: Make all tree-sitter modes optional, Dmitry Gutov, 2023/01/17
- Re: Make all tree-sitter modes optional, Eli Zaretskii, 2023/01/17