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.bugs Subject: bug#68246: 30.0.50; Add non-TS mode as extra parent of TS modes Date: Sun, 21 Jan 2024 02:32:50 +0200 Message-ID: References: <83o7dzvrmf.fsf@gnu.org> <838r53vlo5.fsf@gnu.org> <831qavvcbo.fsf@gnu.org> <83bk9wq9ho.fsf@gnu.org> <3C29CB93-925C-4C65-BCEA-6506F2D9E4BD@gmail.com> <78523720-6dc8-459a-9a9d-2af38efdb7da@gutov.dev> <83zfx0tpl3.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="17819"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla Thunderbird Cc: joaotavora@gmail.com, 68246@debbugs.gnu.org, casouri@gmail.com, monnier@iro.umontreal.ca, stefankangas@gmail.com To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Jan 21 01:34:15 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 1rRLmv-0004LK-LP for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 21 Jan 2024 01:34:15 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rRLmj-0000Ly-24; Sat, 20 Jan 2024 19:34:01 -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 1rRLmh-0000K4-2a for bug-gnu-emacs@gnu.org; Sat, 20 Jan 2024 19:33:59 -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 1rRLmg-0003Nq-Qi for bug-gnu-emacs@gnu.org; Sat, 20 Jan 2024 19:33:58 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rRLmj-00087p-Se for bug-gnu-emacs@gnu.org; Sat, 20 Jan 2024 19:34:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 21 Jan 2024 00:34: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.170579718831149 (code B ref 68246); Sun, 21 Jan 2024 00:34:01 +0000 Original-Received: (at 68246) by debbugs.gnu.org; 21 Jan 2024 00:33:08 +0000 Original-Received: from localhost ([127.0.0.1]:36180 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rRLlr-00086L-J7 for submit@debbugs.gnu.org; Sat, 20 Jan 2024 19:33:07 -0500 Original-Received: from wout3-smtp.messagingengine.com ([64.147.123.19]:60993) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rRLlp-00085g-Fy for 68246@debbugs.gnu.org; Sat, 20 Jan 2024 19:33:06 -0500 Original-Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 03DAF3200A12; Sat, 20 Jan 2024 19:32:55 -0500 (EST) Original-Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Sat, 20 Jan 2024 19:32:56 -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=fm1; t=1705797175; x=1705883575; bh=iZjSx5Lqcitzb34hZL+IwGyekovvrltGw9Gfus9vWfY=; b= qAojy3vHd7/Z68WnrNJfnDqJZKY0KyOHDMkCNa1uhXbP69FBTYZHw5dYlF21WdHO NpwDh5A7g7+RYkBZ5OGVya/ZN12i6LbKVNXb9htkpr0UgRsiQ2HFLMcFCjvy7Qph 196jhAx+z3l3X4PkKG9jvJ9zjjXn6Lq1ddLDT29uYOPvxm0GLtCFWVoKuv6hbug6 Zdj0TMTNx2vGybJ6lTCOtdenDxHvwc8A0e1YH/crZHfFdtkL6o+BSmiBgU2IGC8n Ap6mt9v6HG0lUwamwZBhBfgjBTMPooPzAM/TceExwvCGQpMMX9wzkddZu0Uu/Upx EviPF/pJmxPIH2iuqjyGEQ== 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-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1705797175; x= 1705883575; bh=iZjSx5Lqcitzb34hZL+IwGyekovvrltGw9Gfus9vWfY=; b=w koeWRoLHFBevoVXjzCfEuooK/45PbkHztFadlRvq5XSzP+QKlrXD4XzTe5yHrQyR z++HKh7iTRv+PkX7F8gSurn6JaZkR/aphwNQpLQ4+qDDk578O32h2njFb298NDIF pn4gZ3cFxLSYMossqcqOMwcpXwA2eLLmPPuiGkOL1Q+SjSVk7GD2OSzUEEfbEGH7 TubcPW6ojHDFJJo4Y7vwibkEvGAd8YNEGt+1p53g0m9l78Kelrv1DmO4kTSNvwaU QFEh2ujOX/mj+zCprGeQu+cAs7PnnsPsb5GOzJV5Vpr1kfwXDhI5t2aAdnJLwj7v ZvWVuD/MZIuA+iJ8SZQoA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrvdekfedgvdduucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepkfffgggfuffvvehfhfgjtgfgsehtkeertddtvdejnecuhfhrohhmpeffmhhi thhrhicuifhuthhovhcuoegumhhithhrhiesghhuthhovhdruggvvheqnecuggftrfgrth htvghrnhepgeelfeetkefghfdvhfdtgeevveevteetgeetveegtedthefhudekteehffeu keeknecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepug hmihhtrhihsehguhhtohhvrdguvghv X-ME-Proxy: Feedback-ID: i0e71465a:Fastmail Original-Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat, 20 Jan 2024 19:32:53 -0500 (EST) Content-Language: en-US In-Reply-To: <83zfx0tpl3.fsf@gnu.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:278634 Archived-At: On 20/01/2024 09:46, Eli Zaretskii wrote: >> Date: Sat, 20 Jan 2024 07:47:27 +0200 >> Cc: 68246@debbugs.gnu.org, Eli Zaretskii , >> Stefan Kangas , joaotavora@gmail.com >> From: Dmitry Gutov >> >> On 19/01/2024 07:12, Yuan Fu wrote: >>> >>> I don’t have anything insightful to contribute, but want to point out that in Emacs, “language” doesn’t always mean programming language. “Language” can also mean Chinese, English, etc, and Emacs are quite often used for editing natural language text. So it warrants some caution when using “language” to mean programming language specifically. >> >> That's a good point. >> >> But hopefully when the suffix -lang or -language is used in the symbol >> name, the preceding word(s) will make it unambiguous. > > Unfortunately, it doesn't. Witness the parallel discussion of > translating the manual into other languages. > > Which is one (but not the only) reason why I asked repeatedly in this > thread not to use the notion of "language" in this context: it is > confusing for more than one reason. I think Stefan suggested "content > type" or something to that effect, which is better terminology, IMO. People are welcome to rewrite the docs in terms of "content type", I have no problem with that and referred to this alternative multiple times in the emails. But the term "language" is closer to my understanding of the issue, so it's easier for me to use when explaining. And I'm apparently not alone in that: if one looks at VS Code's UI, in the bottom right corner it offers the user the choice of the "language mode" for the current file. Among the choices of language modes, there are programming languages, of course (C, JavaScript, Ruby, ...), but also values like "Plain Text", "Ini", "Properties", "TeX", "Code Snippets", "Git Commit Message" and "Binary". To be clear, my proposal was not inspired by it--today is the first time I've examined that list this closely.