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: Mon, 08 Jan 2024 22:55:27 -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="29359"; 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, =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= To: Dmitry Gutov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Jan 09 04:56:09 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 1rN3Dk-0007QZ-9q for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 09 Jan 2024 04:56:08 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rN3DY-0005Pm-QR; Mon, 08 Jan 2024 22:55:56 -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 1rN3DX-0005Pa-Ak for bug-gnu-emacs@gnu.org; Mon, 08 Jan 2024 22:55:55 -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 1rN3DX-0000ik-1a for bug-gnu-emacs@gnu.org; Mon, 08 Jan 2024 22:55:55 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rN3Dd-0001Di-J6 for bug-gnu-emacs@gnu.org; Mon, 08 Jan 2024 22:56: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: Tue, 09 Jan 2024 03:56: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.17047725444661 (code B ref 68246); Tue, 09 Jan 2024 03:56:01 +0000 Original-Received: (at 68246) by debbugs.gnu.org; 9 Jan 2024 03:55:44 +0000 Original-Received: from localhost ([127.0.0.1]:38010 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rN3DL-0001D7-Lu for submit@debbugs.gnu.org; Mon, 08 Jan 2024 22:55:43 -0500 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:57542) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rN3DJ-0001Ct-7d for 68246@debbugs.gnu.org; Mon, 08 Jan 2024 22:55:41 -0500 Original-Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 3676744093F; Mon, 8 Jan 2024 22:55:29 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1704772528; bh=PU2Z35OhJYTZ0Cfv5IGIHFOHJBoFvNwQk9uBE2ui4+4=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=VfzSZXWIH2Ukgz1Ktw2sN85Ma/sjhYQ0De9pQSEmOMxTg1ADk2jjyBZbYIRrTIcMV BlbxAoC+OqUeKPtbNA/qb/VRyxK6Brx4coddXXaZ1BJlPmkDuxD7KlsoCXlIMLfESQ QTkeneRDA+YrA3L1SEByFcFJRjoTwGRw5LgO/w1zRqQJhINFtahcAzR5375C2nxZsL YCaymehxIIlvfyzaCBFH9Ucq+sigX3y+p1grjS0yIO5TM/WzlVXdpRJP1Nuj/ltPtL MGcPcD17fD2UYJEIHXrlgba727u5F4VIJPb9PCw8KGKdShAvz1vNrT3/8DChcZw+0C cJv/xHWxzGSOA== Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id EE43944067E; Mon, 8 Jan 2024 22:55:27 -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 B9C46120BA0; Mon, 8 Jan 2024 22:55:27 -0500 (EST) In-Reply-To: (Dmitry Gutov's message of "Tue, 9 Jan 2024 03:09:08 +0200") 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:277602 Archived-At: > But for this to be useful to determine the language > of a major mode via reverse lookup, Define "the language". The mapping from "language" to major mode can't be always reversible, so `major-mode-remap-alist` works to map "language" to "major-mode" but not the other way. The current bug-report *is* about "finding the language" but the code that needs that info luckily doesn't need "the language" it just needs to know "does the current buffer contain language FOO", which is an easier problem, which I propose to solve with `derived-mode-p`, since that's what we've been using all these years. Stefan