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: Thu, 21 Nov 2024 22:56:41 +0200 Message-ID: <01d83ec8-c02b-4806-8764-38dc89a89125@gutov.dev> References: <86ses4sglw.fsf@gnu.org> <86fro4sddd.fsf@gnu.org> <6ac73c67-cb2d-48ef-8f1d-683c5335aba5@gutov.dev> <8634k4s2r2.fsf@gnu.org> <082b0388-b3a1-4523-9f9b-5ead4b110e11@gutov.dev> <86plmrtemx.fsf@gnu.org> <7aa4a684-3374-4d0f-8efc-c4df29337c5e@gutov.dev> <86cyirtahu.fsf@gnu.org> <556779b3-9308-4fd3-9050-bf9c49658cd1@gutov.dev> <864j43t8t9.fsf@gnu.org> <4cc676e8-cac5-4348-99b0-243baf74687e@gutov.dev> <8634jnt5e3.fsf@gnu.org> <4864104c-cb23-4356-ad89-2fea111db66c@gutov.dev> <86ttc2rrh8.fsf@gnu.org> <86cyipsp94.fsf@gnu.org> <9cd17f8b-f88c-49f6-9024-0b6d297e18ac@gutov.dev> <867c8xsmri.fsf@gnu.org> <566ac897-ea5e-4141-bcb3-306d43c9118a@gutov.dev> <865xohrvfa.fsf@gnu.org> <86wmgwnyle.fsf@gnu.org> <178dfc7f-bc2d-4e3b-8417-a616ccc0eef3@gutov.dev> <86v7wgnxlz.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="40608"; 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 Thu Nov 21 21:57:47 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 1tEEFF-000AHm-IG for ged-emacs-devel@m.gmane-mx.org; Thu, 21 Nov 2024 21:57:45 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tEEEP-0002pS-Hz; Thu, 21 Nov 2024 15:56:53 -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 1tEEEM-0002na-FY for emacs-devel@gnu.org; Thu, 21 Nov 2024 15:56:50 -0500 Original-Received: from fhigh-a6-smtp.messagingengine.com ([103.168.172.157]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tEEEH-0002TN-Uf; Thu, 21 Nov 2024 15:56:49 -0500 Original-Received: from phl-compute-10.internal (phl-compute-10.phl.internal [10.202.2.50]) by mailfhigh.phl.internal (Postfix) with ESMTP id 7A1D6114012E; Thu, 21 Nov 2024 15:56:44 -0500 (EST) Original-Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-10.internal (MEProxy); Thu, 21 Nov 2024 15:56:44 -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=1732222604; x=1732309004; bh=Tpr31prk1CNF5qhCt0JFsSbLm7rB+QmP0DFyjUnjXTE=; b= QYE9Un477UFbzGLkmYkUqMx12aTMHqWqTXu+UniV/As8qzujtZlhFQxZYNWobE5g kV/UFiodo3juggVpxZ4FaqbumFOcD7qP8Kn7LofAby8OsRYjgkOYIZEyTAVtQuZt SWDTlIpw/xcy1JaMAEUo7DXs/IykV66QuzUhYRcmYbIkk1Pv364ODHPWshcobj7R MhinCY/u1mHIIGMtuvJQI8pZYBNyxmr8v5E2aD56UzeDM66CDRnZvNLvrh2BT5wZ NOHxBphKf6dcknwevu1AUYErCk7ElW8pKH+S0lD8y7X9D927nP60zU9EZGCMKckL vqvbl1EiM7ae2Re69FyRpQ== 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=fm1; t=1732222604; x= 1732309004; bh=Tpr31prk1CNF5qhCt0JFsSbLm7rB+QmP0DFyjUnjXTE=; b=5 XyIcyP3i5WqSQfFrsOBDVSubMBJ17gHXXXbylu8h0Z4/OFFBzXCQ2iDSRRrvyvcS UnrNletmzDb2/fE7jmX3peAzuyuRQyq3zLJPwX/+CSWZft1aKh7putXDkLHs9EdM r+JPqafYx0uRAJO503MsI5R+esPb0RJ95JhA9jkk5pqZ5GIYCfDJddo1IabAGWUS O7XnC3jgIpE27IzIb+FVDJdXc3jo1XoYPWGsFo9obVr4OOZXp/hiP0kBN3AOKX96 YOLo4r7w98h48ERdDNTcxfSrQu9HZ+BPwhccG32SEkTxffZWT6WQAv/rZrTH8nit By4T/6/J63Q+o38vpT0kQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefuddrfeeigddugeduucetufdoteggodetrfdotf 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; Thu, 21 Nov 2024 15:56:43 -0500 (EST) Content-Language: en-US In-Reply-To: <86v7wgnxlz.fsf@gnu.org> Received-SPF: pass client-ip=103.168.172.157; envelope-from=dmitry@gutov.dev; helo=fhigh-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_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_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:325562 Archived-At: On 21/11/2024 22:24, Eli Zaretskii wrote: >> Date: Thu, 21 Nov 2024 22:11:48 +0200 >> Cc: johan.myreen@gmail.com, emacs-devel@gnu.org >> From: Dmitry Gutov >> >> On 21/11/2024 22:03, Eli Zaretskii wrote: >> >>>> It would be nice to understand the minimum requirements to replace the >>>> current approach. >>> >>> If you think that I have all of them figured out, you are wrong. >>> Coming up with such requirements is not easy, and should probably be a >>> team job. I will try, when I have time, to post a list of what I >>> think should be part of those requirements, but feel free to beat me >>> to it. >> >> Well, the thing is that I figured the patch already covers roughly the >> same area as the current capabilities (while removing certain downsides). > > I don't understand what you want to say here and how it is relevant to > your request to see the minimum requirements. If my patch covers all that we already support (or will cover after minor updates), and removes certain problems, then we could agree to install it, couldn't we? >>>>> Then you should understand that I think it _is_ a replacement for the >>>>> current setup, which AFAIK we all consider as sub-optimal. >>>> >>>> Here's a quote one of your previous emails: >>>> >>>> > This is okay as an opt-in feature, but it cannot be the only way for >>>> > users to tell Emacs they prefer one or more TS-based modes. For >>>> > starters, some people might be annoyed by these suggestions, and might >>>> > prefer more proactive ways of enabling those modes. >>>> >>>> I have proposed an implementation of a "more proactive way". If it seems >>>> insufficient to you, perhaps you could describe missing scenarios that >>>> are supported with the the current approach. They might be easy enough >>>> to add (or explain how they are supported already through other means). >>> >>> I already did: IMO we should have user commands to tell Emacs that the >>> user wants to use these modes, not only suggestions by Emacs to use >>> them, triggered by visiting files. >> >> "Suggestions by Emacs to use them" is a different feature (implemented >> by Philip K. in his branch), it's not what my patch does. > > I didn't say it did! The "quote from my previous email" was about the > suggestions by Emacs proposal, and I wrote that because you asked > whether the branch could be the solution for letting users express > their will to use TS modes. If we settle on the decision that it doesn't, then it might be sensible to decide on the replacement for the "core" functionality first, and then review Philip's branch as an optional feature. That's what my patch aims to do, to be the replacement for the capabilities we currently have, but in a more "ecological" way. And add a user option, like I think you requested.