From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Gregory Heytings Newsgroups: gmane.emacs.bugs Subject: bug#60559: 29.0.60; "Cannot activate tree-sitter" spam Date: Thu, 05 Jan 2023 08:48:11 +0000 Message-ID: <8dea9f3e0ec5d0bfd26b@heytings.org> References: <84973.1672843723@hassadar.pretzelnet.org> <83wn62xi3k.fsf@gnu.org> <83o7rexe2n.fsf@gnu.org> <83h6x5xym7.fsf@gnu.org> <8dea9f3e0ea979c713da@heytings.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="9770"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Fu Yuan , 60559@debbugs.gnu.org, Theodor Thornhill , mardani29@yahoo.es, Jostein =?UTF-8?Q?Kj=C3=B8nigsen?= , Stefan Monnier , Lars Ingebrigtsen , epg@pretzelnet.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Jan 05 09:49:26 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 1pDLwE-0002HX-QE for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 05 Jan 2023 09:49:26 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pDLw4-0001eS-2D; Thu, 05 Jan 2023 03:49:16 -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 1pDLvr-0001b5-58 for bug-gnu-emacs@gnu.org; Thu, 05 Jan 2023 03:49:14 -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 1pDLvq-000801-RX for bug-gnu-emacs@gnu.org; Thu, 05 Jan 2023 03:49:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pDLvq-0003Eu-H2 for bug-gnu-emacs@gnu.org; Thu, 05 Jan 2023 03:49:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Gregory Heytings Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 05 Jan 2023 08:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60559 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: wontfix notabug Original-Received: via spool by 60559-submit@debbugs.gnu.org id=B60559.167290849412363 (code B ref 60559); Thu, 05 Jan 2023 08:49:02 +0000 Original-Received: (at 60559) by debbugs.gnu.org; 5 Jan 2023 08:48:14 +0000 Original-Received: from localhost ([127.0.0.1]:50231 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pDLv4-0003DH-1S for submit@debbugs.gnu.org; Thu, 05 Jan 2023 03:48:14 -0500 Original-Received: from heytings.org ([95.142.160.155]:59680) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pDLv2-0003Cy-3N for 60559@debbugs.gnu.org; Thu, 05 Jan 2023 03:48:12 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20220101; t=1672908491; bh=VV1IGB/do2hsQhIZKI4EZm1BbBzmVGKjjb3QrJxWKV0=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=EBj1eE/bu+/vDkFe4EhACY70mEswu/xBDKicd4PpFGxhBAXfKVdwcVkM/BRw0fWiN DVTWdRSC0VzfyWi2y8opU3uKSUvWtO1Bke05YDIpzrTMOirW2rG8CHdLEjYnHZ5D5Y QmXRidx8cXZGDiJzW/ztaV8Hz+y7h+YeYnnJUzyIRWFooy4XXbp4Ca8Wo7x/7+Y8Y2 VWKqehh9cJXWWKAzBC8Y63OGZcjPd+prWhNoIpoP3J3podtieYsvwPyzfIt5zIDtSv 83APhkuVuvPASQ23f0H+p/NUyN2hbX+LokjTFs+55KbfqW/k6wVDwP5jxT8k9wsaox eE71lcT+NltjQ== In-Reply-To: <8dea9f3e0ea979c713da@heytings.org> 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:252577 Archived-At: > > I suggest a slightly different solution: add a global minor mode, say > 'ts-modes'. Users would only have to add (ts-modes 1) in their init > files, and the logic would be: > > (treesit-available-p) ts-modes > nil nil => do nothing > nil t => warning > t nil => use available tree-sitter modes > t t => use available tree-sitter modes > > This seems more future-proof: otherwise users who want to user the > available tree-sitter modes would have to require all such modes. ATM > there are only 19, but Emacs 30 could very well have twice or thrice > that number of tree-sitter modes. > And perhaps we could even add a third value for ts-modes, say "no". In that case tree-sitter modes would not be used even if they are available. Users may prefer, for one reason or another, to not use them even if they are available because their system administrator installed them.