From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Representation of the Emacs userbase on emacs-devel Date: Fri, 03 Sep 2021 14:19:22 +0300 Message-ID: <83sfylykhx.fsf@gnu.org> References: <87h7fcnmq0.fsf@posteo.net> <83tujbqg4j.fsf@gnu.org> <46353190-1190-495f-b15e-22980159b3ab@yandex.ru> <83y28mp0rb.fsf@gnu.org> <51a363db-fde7-791d-cf8d-98ac601d62ee@yandex.ru> <57ca4d78-2339-201d-edce-678c9b003a99@yandex.ru> <83bl5dsh8b.fsf@gnu.org> <8335qps8vs.fsf@gnu.org> <9471c28f-8eae-b555-ee86-9fffd6229937@yandex.ru> <87r1e690n8.fsf_-_@posteo.net> <9d5a2f83-d564-22e1-0cbd-df760044528f@yandex.ru> <837dfyyxyl.fsf@gnu.org> <64ec57fc-4cd0-4e4a-1139-de1c3ddc8d82@yandex.ru> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="29638"; mail-complaints-to="usenet@ciao.gmane.io" Cc: philipk@posteo.net, danflscr@gmail.com, rms@gnu.org, emacs-devel@gnu.org, monnier@iro.umontreal.ca, john@yates-sheets.org To: Dmitry Gutov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Sep 03 13:54:25 2021 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 1mM7m4-0007X2-Pl for ged-emacs-devel@m.gmane-mx.org; Fri, 03 Sep 2021 13:54:24 +0200 Original-Received: from localhost ([::1]:57884 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mM7m3-0003Yb-Qa for ged-emacs-devel@m.gmane-mx.org; Fri, 03 Sep 2021 07:54:23 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:47388) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mM7EO-0001if-0g for emacs-devel@gnu.org; Fri, 03 Sep 2021 07:19:36 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:55940) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mM7EM-0007c0-IK; Fri, 03 Sep 2021 07:19:34 -0400 Original-Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:1089 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mM7ED-0005DC-3d; Fri, 03 Sep 2021 07:19:26 -0400 In-Reply-To: <64ec57fc-4cd0-4e4a-1139-de1c3ddc8d82@yandex.ru> (message from Dmitry Gutov on Fri, 3 Sep 2021 13:34:38 +0300) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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" Xref: news.gmane.io gmane.emacs.devel:273770 Archived-At: > Cc: philipk@posteo.net, rms@gnu.org, john@yates-sheets.org, > danflscr@gmail.com, monnier@iro.umontreal.ca, emacs-devel@gnu.org > From: Dmitry Gutov > Date: Fri, 3 Sep 2021 13:34:38 +0300 > > On 03.09.2021 09:28, Eli Zaretskii wrote: > > That's only true for changes of the default behavior, and key bindings > > are examples of such a change, at least the way they are proposed. > > There was talk about introducing a minor mode which would then be free > > to make controversial changes, including key bindings, but no one > > stepped forward to write such a mode. Which I think is a pity, given > > how easy it should be to do that, and how many problems and > > frustrations it could potentially solve. > > Again you try to change any discussion of a change into an "addition". > Something that wouldn't change anything in the default behavior. Because I think that's a much better way forward, in the long run. But if you want to insist on changing the defaults without the opt-in changes first, I guess we will be having this discussion many times in the future. > > indent-tabs-mode is an existing option, so your insistence on turning > > it on by default in the face of resistance is ... peculiar. We did > > turn it on in some of our sources. > > Turning it off by default. > > What's so peculiar about changing the behavior that flies in the face of > existing practice in all programming languages out there? And which > causes confusion in new users? > > The way it is implemented made sense decades ago, but these days even > users who want tabs for indentation are surprised by Emacs behavior in > this area (because most of those users want 1 tab to mean 1 indentation > level). You tried convincing in this before, and you failed. IME, at least on my daytime job, source code produced by people these days with popular IDEs (not Emacs) includes TABs. So at least my experience disagrees with yours. Which might explain why this change didn't happen. Someone suggested to have "themes" in Emacs which could change the defaults of many settings in one simple command. Why not invest the energy we waste in these endless discussions in making that happen? It at least would make the changes easier for newbies, if nothing else.