emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Tree-sitter integration in python.el


From: Eli Zaretskii
Subject: Re: Tree-sitter integration in python.el
Date: Sat, 08 Oct 2022 09:30:21 +0300

> From: Yuan Fu <casouri@gmail.com>
> Date: Fri, 7 Oct 2022 15:10:10 -0700
> Cc: Matthias Meulien <orontee@gmail.com>,
>  Eli Zaretskii <eliz@gnu.org>,
>  emacs-devel@gnu.org
> 
> The complaint for font-lock-maximum-decoration is that it’s obscure and too 
> corse-grained. So my idea is for each major mode to provide fined-grained 
> controls like python-fontify-type/f-string/assignment/built-in/etc. And 
> tree-sitter makes it easy to implement this kind of toggle. But I guess a 
> global control is also nice, I can make tree-sitter respect 
> font-lock-maximum-decoration, in addition to the fined grained local-control.

I think having tree-sitter respect font-lock-maximum-decoration would
be good, because it allows a major-mode agnostic way of controlling
fontifications.  With tree-sitter in mind, we'd need to agree on what
kind of syntactic entities are included in each level (which is also a
Good Thing, because currently what is level N of font-lock is entirely
up to the major-mode, AFAIU).



reply via email to

[Prev in Thread] Current Thread [Next in Thread]