From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.bugs Subject: bug#67061: [PATCH] Improve syntax highlighting for python-ts-mode Date: Wed, 13 Dec 2023 13:16:53 -0800 Message-ID: References: <8734xdni6y.fsf@yandex.ru> <831qcwycbj.fsf@gnu.org> <83v8a3qh6m.fsf@gnu.org> <834jhadvkt.fsf@gnu.org> <7aee7e42-c07d-9131-18a9-4806f07d4267@gutov.dev> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="14695"; mail-complaints-to="usenet@ciao.gmane.io" Cc: dvzubarev@yandex.ru, 67061@debbugs.gnu.org To: Dmitry Gutov , Eli Zaretskii , casouri@gmail.com Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Dec 13 22:18:11 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 1rDWcM-0003cU-6Z for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 13 Dec 2023 22:18:10 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rDWbz-0008Kb-Q6; Wed, 13 Dec 2023 16:17:47 -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 1rDWby-0008Ja-5D for bug-gnu-emacs@gnu.org; Wed, 13 Dec 2023 16:17:46 -0500 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rDWbx-0006SD-TQ for bug-gnu-emacs@gnu.org; Wed, 13 Dec 2023 16:17:45 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rDWcD-0002Rx-Jh for bug-gnu-emacs@gnu.org; Wed, 13 Dec 2023 16:18:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 13 Dec 2023 21:18:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67061 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 67061-submit@debbugs.gnu.org id=B67061.17025022429365 (code B ref 67061); Wed, 13 Dec 2023 21:18:01 +0000 Original-Received: (at 67061) by debbugs.gnu.org; 13 Dec 2023 21:17:22 +0000 Original-Received: from localhost ([127.0.0.1]:59765 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rDWbZ-0002Qz-Ih for submit@debbugs.gnu.org; Wed, 13 Dec 2023 16:17:21 -0500 Original-Received: from mail-wr1-x436.google.com ([2a00:1450:4864:20::436]:59514) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rDWbU-0002Qi-JS for 67061@debbugs.gnu.org; Wed, 13 Dec 2023 16:17:20 -0500 Original-Received: by mail-wr1-x436.google.com with SMTP id ffacd0b85a97d-3332efd75c9so6427870f8f.2 for <67061@debbugs.gnu.org>; Wed, 13 Dec 2023 13:17:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1702502214; x=1703107014; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=JtQ3Ioxztnkb7iW78EMIgSsqIE03E7Ylc/WMjmM0kM0=; b=JVL+nMWRnMWj5TKwjSJ+/CC3QFNuiHcIXAFYM1cFAF92pm2F91mY0s87iuJXxw9iNK htFIBvQ+2bLqI7vgMiGHaGEdjRBnsOV4UOzHfmxZhmGs8sqziD5gN4oMaU2iK6ZuCNqC j1K8Tl6onEUNcypOePH6tWbtj3bHUZnGk+0lAmNXco9y3WH6CRvAt62kx0JOfG1C30SJ lwzBOfhDGFPQQxQRwcG7aNM/ysmfqa8kBKdo3MU5AsjYhcGzZ3YvAfd3tI0rGJba7IEF 6StLrsDnGfeDhN5GodlFd8Qa+jsbdKGqLPIVgcHOQ2+hI0JLcEex1XDM2Pw/UqQ38zYL 2e+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702502214; x=1703107014; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=JtQ3Ioxztnkb7iW78EMIgSsqIE03E7Ylc/WMjmM0kM0=; b=WUKQCqtEcoG6vMoGMWHEUOlUS656vd7pDYtrBfOn96Rxn5wXEE0fyEsKmH42PDQvaa DpR5M02lDPZ/lgTJuXEs/1cSSC77M5TnUmsYBigoM9h5w39/sMLMjtgzajtgwdtWrWzZ Hpl9vfW/0bGBM5BB6rCEa32t5f6W5epC9UTptanA56+pNyW70ciKdfU9K42WCsH+WTOl Q4a22wMBOAUU7ysG2DUE0Lr+/2cW1wf5SF3GukHj18AhU1o5ts56XmhdLL1xmg3yeOtW NH0Z5AGj2esIi3bb6lTfAIzIPGj9z2H7bmMDq8fHcvR2WUaExvmojO4xshJT72+aDsJC ZoCA== X-Gm-Message-State: AOJu0YwycygUb8IO7ekzZMREQ4wilM19hLeoTUwWT+AiN/+vjZ3c6vZS 2r3UrfgLy8R4SQZdfSROPSh+q16JN9WwuBAlibM= X-Google-Smtp-Source: AGHT+IGdjbAI7Kq1aCTjw78qftXnL5voCy9wkq2WsR5Cw1XVzxUpT9CKZnVykbTPfZQsUJQP0/VVlQJoCFG95gz6naU= X-Received: by 2002:adf:fb49:0:b0:333:53b9:441b with SMTP id c9-20020adffb49000000b0033353b9441bmr2533687wrs.47.1702502214373; Wed, 13 Dec 2023 13:16:54 -0800 (PST) Original-Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Wed, 13 Dec 2023 13:16:53 -0800 In-Reply-To: <7aee7e42-c07d-9131-18a9-4806f07d4267@gutov.dev> 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:276158 Archived-At: Dmitry Gutov writes: > I don't know at what stage we're going to start worrying when adding new > elements to the queries, though, in fear of breaking compatibility with > some potential older version of the grammar. Right. But can we really stop installing support for new language features that users expect? I'm not super close to the tree-sitter stuff to be honest, so apologies if I misunderstood something. But IIUC, the current situation means that we can't depend on concrete versions of grammars, which means we can't depend on that to make adaptions. But that situation is not really caused by us, right? So maybe at the point when we find problems in practice, we should just throw up our hands and urge users to upgrade. Perhaps it'll encourage more work on improving the situation with grammar versioning. The biggest problems will be with faster moving languages, of course. And who knows how common they will be even then - only experience will tell. Just my two cents.