From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.bugs Subject: bug#61655: [Tree sitter] [Feature Request] font-lock function calls, definitions, separately Date: Wed, 22 Feb 2023 23:38:04 +0200 Message-ID: <87abbcaf-e60b-f975-b589-5e61f2d7866e@yandex.ru> References: <8DA1B548-B8D2-4EC1-B9F8-F7654003AC89@gmail.com> <56C0998E-3053-49F3-BAE3-46D6432B16F5@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="767"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Cc: 61655@debbugs.gnu.org To: Yuan Fu , Jacob Faibussowitsch Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Feb 22 22:39:27 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1pUwpj-000Ab9-3d for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 22 Feb 2023 22:39:27 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pUwpQ-0000Ts-GM; Wed, 22 Feb 2023 16:39:08 -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 1pUwpM-0000S8-8f for bug-gnu-emacs@gnu.org; Wed, 22 Feb 2023 16:39:06 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pUwpL-0006CD-3v for bug-gnu-emacs@gnu.org; Wed, 22 Feb 2023 16:39:04 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pUwpK-0007l6-HN for bug-gnu-emacs@gnu.org; Wed, 22 Feb 2023 16:39:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 22 Feb 2023 21:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61655 X-GNU-PR-Package: emacs Original-Received: via spool by 61655-submit@debbugs.gnu.org id=B61655.167710189729762 (code B ref 61655); Wed, 22 Feb 2023 21:39:02 +0000 Original-Received: (at 61655) by debbugs.gnu.org; 22 Feb 2023 21:38:17 +0000 Original-Received: from localhost ([127.0.0.1]:60554 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pUwob-0007jy-Cg for submit@debbugs.gnu.org; Wed, 22 Feb 2023 16:38:17 -0500 Original-Received: from mail-wr1-f53.google.com ([209.85.221.53]:46690) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pUwoX-0007ji-7t for 61655@debbugs.gnu.org; Wed, 22 Feb 2023 16:38:15 -0500 Original-Received: by mail-wr1-f53.google.com with SMTP id t13so9070861wrv.13 for <61655@debbugs.gnu.org>; Wed, 22 Feb 2023 13:38:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=bt6KqrrsqIp6qVa+n3LOoNQ6jNuJH2UUnmgcNPCSQd8=; b=nWkFBX/d9Ys+pNa/iqwQX92jNYV+oRs7ZsbQGCYFaUaRZzVHGGPsgdJsI8/+Y7JugT iEGuLbCXHw5BsZ4dgbXXqMeAQL6I+dgWfnQ67ZCKObVv2+xPESg3h7o8ZDvGD14VBUoK ILVp6cwaYoSsFk89XPXO0rwUCN9Zn8YQtIWqxFe3x0ftGBNh/WUDEv1M5fUDrSjFfJ6k cf+iGU+hKdmKK4zBL5Pt61O7PZ1tuS0Ow4xSiKkXTHpJ52OQXdbvJjX3wIESKxgjA6ud Xd2vM7WnKRFyKl4vCw4739GKQgrJUQS+25MbMfuyotMRvelquXDJh4+FVhcp07HnhX6n HhgA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=bt6KqrrsqIp6qVa+n3LOoNQ6jNuJH2UUnmgcNPCSQd8=; b=bXDRV4QzPyWu83IAvz7hTo9/xcLBQVFOcDPIt/Q70yZyOh+aAQbZ2V7UHju7yvRKcm C7OPLp/OgFnyTlOwQuKI45z/2ixAMAU0mXsESO82Hz+wsEh67ScgtJalF6t9yJqhwHbm pYdRybtbe9RU2iSsBFBapBUokTskTkgexVw4N8TKcD3aFirmmaPf4tmqKmbqFh3FEbml KRRYTyAyxrFt+VRMGXnRpHx3/jZrZXU/nxE9YPpr9GAxoAH94WjG18y1d6VSWgQB2GGy fOjqyDwuCmZIk/kuNk2CBPD+dGwmGAwseFKcsrWdsTNjhHxDu+SwLzGQl3kA6WrEaki8 qhxQ== X-Gm-Message-State: AO0yUKVu9ewcCuZmLg4wPldV/CC3IeAIxR2q6Ey0+bzPd7QPdJfMRGNp MRLVotCI/qkRhglQceahTxA= X-Google-Smtp-Source: AK7set/9G2J7PnkT0+nEuj8/FadFx+vO5+c+mp/oNBfmZCLg31fZ8YC/MBauqL4Nx01sdY2Mp6gVGQ== X-Received: by 2002:a5d:5b0a:0:b0:2c6:c9f1:e444 with SMTP id bx10-20020a5d5b0a000000b002c6c9f1e444mr7536523wrb.16.1677101887146; Wed, 22 Feb 2023 13:38:07 -0800 (PST) Original-Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id d9-20020a056000114900b002c5584d0e3dsm8248420wrx.24.2023.02.22.13.38.05 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 22 Feb 2023 13:38:06 -0800 (PST) Content-Language: en-US In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:256399 Archived-At: On 22/02/2023 22:45, Yuan Fu wrote: > Yeah that’s just an idea, and I don’t have problem adding faces. But we probably can’t keep adding more and more specific faces. At one point we’ll need to either add indirection, or ask users to just add their own fontification rules, if it is really specific. We’ll see. An indirection seems like a separate new feature. Might be useful for some, but probably unnecessary for this discussion. > Function definition & call is totally reasonable. But adapting all the major modes to use them is might be too big a change for emacs-29. The change itself should be very straightforward. If we agree on the set of faces (for variables and properties as well, right?), I don't mind posting a patch for review. Whether it gets accepted or not.