From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#68246: 30.0.50; Add non-TS mode as extra parent of TS modes Date: Sun, 07 Jan 2024 23:11:00 -0500 Message-ID: References: <83edeww73j.fsf@gnu.org> <83o7dzvrmf.fsf@gnu.org> <838r53vlo5.fsf@gnu.org> <831qavvcbo.fsf@gnu.org> Reply-To: Stefan Monnier Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="34786"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: 68246@debbugs.gnu.org, Eli Zaretskii , casouri@gmail.com To: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Jan 08 05:12:20 2024 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 1rMgzs-0008rP-48 for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 08 Jan 2024 05:12:20 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rMgzX-0001iX-TJ; Sun, 07 Jan 2024 23:11:59 -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 1rMgzV-0001i5-Ky for bug-gnu-emacs@gnu.org; Sun, 07 Jan 2024 23:11:57 -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 1rMgzU-0007Is-CD for bug-gnu-emacs@gnu.org; Sun, 07 Jan 2024 23:11:56 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rMgzZ-0002B2-TN for bug-gnu-emacs@gnu.org; Sun, 07 Jan 2024 23:12:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 08 Jan 2024 04:12:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68246 X-GNU-PR-Package: emacs Original-Received: via spool by 68246-submit@debbugs.gnu.org id=B68246.17046870768297 (code B ref 68246); Mon, 08 Jan 2024 04:12:01 +0000 Original-Received: (at 68246) by debbugs.gnu.org; 8 Jan 2024 04:11:16 +0000 Original-Received: from localhost ([127.0.0.1]:34815 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rMgyq-00029l-CI for submit@debbugs.gnu.org; Sun, 07 Jan 2024 23:11:16 -0500 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:24109) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rMgyo-00029W-EZ for 68246@debbugs.gnu.org; Sun, 07 Jan 2024 23:11:14 -0500 Original-Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id DA3DA44254D; Sun, 7 Jan 2024 23:11:02 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1704687061; bh=K78VUHqI/p1NUAvea8hySQ6krDGDn8a1NnJtWfCabvs=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=kgMtM1hdO5fl9WgTH+W20gBUckeRQXrMU9PeoFT1+xKfFLC+VLk9IiAYsX4XoflqP 1/bWoJz61DYCEqOMBBfskst0l7Kw/iI/VD3fuDLyZs2Bgyp8LiJe5oOhQB4kbIX8W4 eI3QfzMsHXUFx7ssomVQ7ZPSo1qscJJiE5cI7CYra0iz5O4lQ5QKcYQMbE7cIpBs9R 3R50/gwcFf3zQ/zUDUrNfGnew+1yPitYPY9nPTyZ5qSdDWQYglMKWaL5DA+LL5hhKV jY0M9XVHXxTg6K+xcdr2ksB5rkCxLcFI9vlRScOVrzwV8XqkjTswnLNMZmP/N2SeGH 3Mz3gGI5g2e3Q== Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 88E83442531; Sun, 7 Jan 2024 23:11:01 -0500 (EST) Original-Received: from pastel (65-110-221-238.cpe.pppoe.ca [65.110.221.238]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 558F0120429; Sun, 7 Jan 2024 23:11:01 -0500 (EST) In-Reply-To: ("=?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?="'s message of "Sat, 6 Jan 2024 22:22:49 +0000") 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:277534 Archived-At: > (set-language-for-mode 'foo-ts-mode 'foo) Maybe we want to introduce this concept, indeed. maybe we want to that notion of "language" from elsewhere, such as the one used in LSP? Or maybe we want to take it from MIME types? I'm sure there are other options out there. Problem is: they come with their own complexities and corner cases. After all, this is inevitable when you create a taxonomy. IOW, while we *may* want to add support for an explicit notion of "file type", it's a whole problem in itself and it will not solve all our problems either. In the mean time, I think `derived-mode-add-parents` is worth a try. As mentioned in some message up-thread, I'm not 100% confident that it won't introduce serious breakage. But I think we do need more experience and installing my patch is a good way to do that. Stefan