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.devel Subject: Re: An anonymous IRC user's opinion Date: Tue, 5 Nov 2024 22:59:09 +0200 Message-ID: <17465b85-430a-4e91-8b12-769b60181ada@gutov.dev> References: <86plo8369c.fsf@gnu.org> <63edeeea-1f24-4d3b-abc8-b96b164942e4@gutov.dev> <8634l1zsej.fsf@gnu.org> <9a8b97f8-def3-43ce-b71b-1f09bb05afd4@gutov.dev> <86cyk4vcld.fsf@gnu.org> <86ttdgthg2.fsf@gnu.org> <86ed4kt2ws.fsf@gnu.org> <8e30fb5c-8e1b-4f73-98eb-50c5c396efb0@gutov.dev> <86ldyqsrax.fsf@gnu.org> <10864c02-4bfd-41c3-bb45-6fe1155f9676@gutov.dev> <867ca9shcw.fsf@gnu.org> <7cb15f5c-efd0-4516-8190-a53c0d958eb6@gutov.dev> <86ses8x1po.fsf@gnu.org> <865xp3w64u.fsf@gnu.org> <61171da3-7428-4572-bc13-783766a123b5@gutov.dev> <86v7x2u7rz.fsf@gnu.org> <86msidubg4.fsf@gnu.org> <867c9htwt7.fsf@gnu.org> <387887a4-ba19-485e-8805-d1aabe2058ff@gutov.dev> <86y11xsbil.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="31729"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla Thunderbird Cc: johan.myreen@gmail.com, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Nov 05 22:00:16 2024 Return-path: Envelope-to: ged-emacs-devel@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 1t8Qet-00086I-Da for ged-emacs-devel@m.gmane-mx.org; Tue, 05 Nov 2024 22:00:16 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1t8Qdx-0006Uy-FP; Tue, 05 Nov 2024 15:59:17 -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 1t8Qdv-0006Uh-UE for emacs-devel@gnu.org; Tue, 05 Nov 2024 15:59:15 -0500 Original-Received: from fout-a6-smtp.messagingengine.com ([103.168.172.149]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t8Qdt-0004pH-W2; Tue, 05 Nov 2024 15:59:15 -0500 Original-Received: from phl-compute-08.internal (phl-compute-08.phl.internal [10.202.2.48]) by mailfout.phl.internal (Postfix) with ESMTP id C1D23138070C; Tue, 5 Nov 2024 15:59:12 -0500 (EST) Original-Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-08.internal (MEProxy); Tue, 05 Nov 2024 15:59:12 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm2; t=1730840352; x=1730926752; bh=00QELz24/c9XeCVjptEzZDC8ekPAhaH6ecwvEAZ0UnE=; b= Pk2wRON73fL5Pfz06/Ly6DxX2izeVJ+CcBuCDeYLWh6x99rJ9moC3Q7HulfmCqKn 6Kx4YHaZyUB0ponRR2inu+TKo4vXO1to8dm5KENgHSFEzQbZjEgylfzsOZqcSUJ1 moxwkipc3V47DH4oXD1y3yRn54JBzDV4Vf6xpBmlP8NCq7TBQx4dgN79MuIwO1el n5eFZLzpzQdP8D7v8YcXOttjBLvMabeoT3PiIqHpztNemwOpg2y4w28DsTpMP4ww yTZ+wvWmiryCqmJwfe3CZnFqqRSMBOcIljeDlp7YDLfPaYQcY4IpS8Txf2CZ1jo5 kfsORNzPqUAJndFEiYTDfA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1730840352; x= 1730926752; bh=00QELz24/c9XeCVjptEzZDC8ekPAhaH6ecwvEAZ0UnE=; b=B Xc5U0MYEadPyUg6B3rybwczzewVV5sKduI2XNPEVN1svkZ9kzaNH0In8zbU52kER gYTBIbw/zln1l7SoX+uiWSuh9YFviPgztxXxcPHzyEzbL/9Mx7WltTA3Ek4XBZck LsPdfHBSgBPnlTuNQOityWzwOSr5gEofg4aaTVU06dG/ikWxx4/IfL3UUDbQ7cbl lxNI3tAFm1QoGTUnt3WM96UnaU500dTMI5MnEY9V8/c1LhCH7guHshwsMcdSjDFx 5IzAsHyYcFUlyWqY8b74RgYOIiFiXqErLGFyKIw0aHvDWlN7puvRnOsn63LFTBP+ q7fbQ9wYRdFYYnOxiagUA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefuddrtddtgdduudegucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnh htshculddquddttddmnecujfgurhepkfffgggfuffvvehfhfgjtgfgsehtjeertddtvdej necuhfhrohhmpeffmhhithhrhicuifhuthhovhcuoegumhhithhrhiesghhuthhovhdrug gvvheqnecuggftrfgrthhtvghrnhepteduleejgeehtefgheegjeekueehvdevieekueef tddvtdevfefhvdevgedujeehnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpe hmrghilhhfrhhomhepughmihhtrhihsehguhhtohhvrdguvghvpdhnsggprhgtphhtthho peefpdhmohguvgepshhmthhpohhuthdprhgtphhtthhopegvlhhiiiesghhnuhdrohhrgh dprhgtphhtthhopehjohhhrghnrdhmhihrvggvnhesghhmrghilhdrtghomhdprhgtphht thhopegvmhgrtghsqdguvghvvghlsehgnhhurdhorhhg X-ME-Proxy: Feedback-ID: i07de48aa:Fastmail Original-Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 5 Nov 2024 15:59:11 -0500 (EST) Content-Language: en-US In-Reply-To: <86y11xsbil.fsf@gnu.org> Received-SPF: pass client-ip=103.168.172.149; envelope-from=dmitry@gutov.dev; helo=fout-a6-smtp.messagingengine.com X-Spam_score_int: -26 X-Spam_score: -2.7 X-Spam_bar: -- X-Spam_report: (-2.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_SBL_A=0.1 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:325155 Archived-At: On 05/11/2024 21:53, Eli Zaretskii wrote: >> Date: Tue, 5 Nov 2024 21:40:42 +0200 >> Cc: johan.myreen@gmail.com, emacs-devel@gnu.org >> From: Dmitry Gutov >> >> On 05/11/2024 19:28, Eli Zaretskii wrote: >> >>>> Suppose the user customizes treesit-modes-enabled (the new option) to t. >>>> >>>> Would that have to enable the file associations for all treesit major >>>> modes right away, in the same Emacs session? >>> >>> Yes, I think so. >>> >>>> That would require having more data stored somewhere, which >>>> currently isn't. Some other registration hook for all ts modes to >>>> use. >>> >>> I don't think I understand what data are you talking about. >> >> Suppose we have this in css-mode.el: >> >> ;;;###autoload >> (if (and (treesit-available-p) >> treesit-modes-enabled) >> (add-to-list 'auto-mode-alist '("\\.css\\'" . css-ts-mode))) >> >> And treesit-mode-enabled is originally nil. >> >> Then the user customizes it to t. >> >> What does its setter do? For css-ts-mode and other modes. > > It could turn the mode on in every buffer that visits a .css file. Or > not. Based on which information? We'd only have (define-derived-mode css-ts-mode css-base-mode "CSS" "Major mode to edit Cascading Style Sheets (CSS). \\ ...) which has the name of the mode but not file extensions it applies to (or buffer names etc) and (defcustom treesit-enable-modes t "If non-nil, enable file associations for tree-sitter major modes." :version "31.1" :type 'boolean) which does not reference the modes or the file names.