From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu Newsgroups: gmane.emacs.devel Subject: Re: [External] : Re: indent-tabs-mode default [was: Representation of the Emacs userbase on emacs-devel] Date: Mon, 06 Sep 2021 15:57:19 +0800 Message-ID: <87lf4acf1c.fsf@yahoo.com> References: <874kb1gjxs.fsf@yahoo.com> <87r1e4fueq.fsf@yahoo.com> <87a6krg8n5.fsf@yahoo.com> <1814c1e5-5085-bfee-9bc8-2cc66949e785@yandex.ru> <871r63g12g.fsf@yahoo.com> <87wnnveg30.fsf@yahoo.com> <10b4782c-ba2a-4d98-8934-258a1203055b@yandex.ru> <871r62ec1h.fsf@yahoo.com> <87y28al837.fsf@gmail.com> <87tuiycr5e.fsf@yahoo.com> <87tuiyl2w1.fsf@gmail.com> <87pmtmclds.fsf@yahoo.com> <87pmtmkwyb.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="11738"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: emacs-devel@gnu.org To: Tim Cross Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Sep 06 09:58:55 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 1mN9Wn-0002wW-Te for ged-emacs-devel@m.gmane-mx.org; Mon, 06 Sep 2021 09:58:54 +0200 Original-Received: from localhost ([::1]:45834 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mN9Wm-0004xn-UH for ged-emacs-devel@m.gmane-mx.org; Mon, 06 Sep 2021 03:58:52 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:39932) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mN9VX-0003RC-26 for emacs-devel@gnu.org; Mon, 06 Sep 2021 03:57:35 -0400 Original-Received: from sonic317-34.consmr.mail.ne1.yahoo.com ([66.163.184.45]:44179) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mN9VT-0006aS-Iw for emacs-devel@gnu.org; Mon, 06 Sep 2021 03:57:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1630915049; bh=n/evhsx3Uxc+AFZ0kReo7Y/j8b3aI+MzNHSsMDiukok=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=gfo3RLownL8hvD/9B9MLO2JDYdO9ep1v2Z50VtMeyP2CMry4wQrUxoyLbZSGEMFoocHtuNihCYJeZvh1NLM9MewVNE/UHjCy/XCipkYwSw5Zhsa42YW7/Cay4GCmJwk6JD5XnDwcWC1Xzy/Co6Fy0PBX4DQIHUfktLtRfrThM3EGoixaDMtgU8oKSg30xU0Ckax+rLAqLkZ0Cy+ZhtR0+AH3jmI1vZwIbh7Bdz1nQzwZCDVxd9npKPcJ2SmZoPb6tlA8ZaJ+jdGLVunpvUgsxqcS40ITJi5mAqKr4qOOQ1RGZiL1ojhWOdS02D9eiHZ8PH5mZ+mMSPjvCq45K0/b1A== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1630915049; bh=h3Ad9guhRs+uV0uM5AoghrYNzr6ABY/0/sJ7E8+rNes=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=ag2zMfi6u7GAOmw/PbRdx/SXh6uaBkqEVPvo/OBRB8VBbxVjhZ1GiVwNPZwI7jByXbMOUIW8Beqp4627XtBPRbFHrrQBhcDGB8dnJrSsEV03qODzp3F4l2kryU1RwZovZOk30ybR4bT1Os68wpp9IKSJUcbaky8qWDIYt41FB9FD1y3Cg9ZUQ/2t9oIbx1rXN4UnOSkoJOFr3HtYccSFqmL8pFfVO4ZAGWq1ZNJ1HUJwwD7TDBytSB3vxSIMpqUzDtiBbwtp9Hq/TfqJOiVw+0tCTY7M3GVi1vgJ3FUvz3i6KKFld+JcijzVO+DPeHcOKG+cw4MGJBIVLKqOIr/oow== X-YMail-OSG: 6nA1NiwVM1nC9NACiYjUdAP.Mp7JHvHdcx3zsGvMLzoPqXrojpfItDSAWN4gM_7 el_oWCoBK_w.PLoSRy9REEH37ZlVmkxwFWqY6.VikDnfLvArsqGeg_XNWMrcwzEN84qonzJAht4k pfY0nB8rEHMetQqa2A3DUHVe.rTeheKGbqEgBf4p7XDCo74EgiOYxYFI_j7IaUYHngK6PCn9AaXe X.DrdLJ0zkMXDiCb0ZT04hjzjbikqLOGCDPBQ4tcGh5K_z7qkVUHjwVG4v2tQRVdMjicIduILGqQ rn1ShE0HLnXxErMWvxKgG.WSCZce4pdtSnA8zC1fDM7pbwr0Adx.ewric8NGhGE6jDKa6IAb7rqq XaClRkifwXTg3kav3CutV2rQq6tT977gJQkJd3F71wWsRXjKy_UH.D84NKUml2TJUtXB3sf5aHap L0HvUwcMTcpfypzvguApnIbEAyj29U4sZRGaBBZHrJufseQP1ZyDtMwz7HmFFXOWiGMsTbOT3tqS IFhz7DzOgHHsjIA7_f8wlhj8TLY2p.eQrYKeWMTru_7nd_YzgW3Qy8OeG1oKhw.fxq.3HKqqvs.. jDN3ofqS9HVdtG_0UTf.0KJ8gIifrkTh28ztxMQkeEXXojqS.cJflhsQOZXrdxafWbRxBs7Pi_vZ _vfSw03jUvvtRsDaZlUnNNA4Qo17347mhGJEToX0a8KbuTtRoLG7qWQSoCh3ZZYpcbbmXhXAqUPR DwkHkRXuhjjXspx.qoe10r93MowBUdheymSVkys5hM3.CzJtqSSuaMj5iMP6YkdoekBjKtpCGXO8 s.d9GlkLDauAcSToi46DCs2rFdNDWdYCZDgTUoWCND X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.ne1.yahoo.com with HTTP; Mon, 6 Sep 2021 07:57:29 +0000 Original-Received: by kubenode518.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 130433f392f9a303f5a0d1e4fd2a1cdc; Mon, 06 Sep 2021 07:57:22 +0000 (UTC) In-Reply-To: <87pmtmkwyb.fsf@gmail.com> (Tim Cross's message of "Mon, 06 Sep 2021 16:40:37 +1000") X-Mailer: WebService/1.1.18924 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=66.163.184.45; envelope-from=luangruo@yahoo.com; helo=sonic317-34.consmr.mail.ne1.yahoo.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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:274085 Archived-At: Tim Cross writes: > Flawed argument. Those who have set it don't have to do > anything. They could remove it to slightly reduce their config size, > but they could just as easily do nothing with no impact. The point is, if you had your way, those who have not set it will have to set it, which means the entire userbase will have to have set it at some point. How is that advantageous over leaving the status quo intact? How about this: create a new option `indent-tabs-mode-use-new-default', which changes the default value of indent-tabs-mode, and can be enabled by those who wish to have the new default value? > The real problem is that people simply don't read the manual before > using the editor. If you did, that makes you quite unusual. What most > people will do is use the editor and then turn to the manual when they > have problems. Perhaps you did not, but what most people do when confronted by a new tool used for a certain task is to look up the relevant documentation on the tool, and to give it a thorough reading, before actually using the tool. > All the above paragraphs tell me is that changing the setting is > trivial. Changing most settings in Emacs is trivial, but that is really outside the scope of this discussion. > This also means that whatever the default is really doesn't matter as > the level of annoyance associated with having to change it is minimal > regardless of what the default is. Again, staying with the current > default based on a argument of annoyance is irrelevant. Other > criteria are needed in order to make the decision anything more than > arbitrary. The question here is not primarily one of annoyance, but benefit. And strong wording will not change the fact that annoying existing users is not beneficiary to a piece of software, as a fantastic example of how not to develop software. > There is also the problem of familiarity with all of the above. If you > are use to Emacs and know all of this, yes it is easy and fairly > trivial. If your not, it can be hard. The defaults are primarily for > this category, not for experienced users IMO. I wouldn't agree with categorizing the defaults this way. IMO, the defaults are intended for the people who value their time and energy, and do actual work with their tools, which is a task that cannot tolerate interruptions from changes made at a whim. Especially a change to an option as fundamental as indent-tabs-mode. They also make for a welcome change from some of the absurdities at present. For example, there is a third-party package archive named "MELPA", which ships packages up-to-date by the hour. After struggling with the sheer amount of effort required to keep Emacs usable with packages from that archive, and failing, removing it from the package archive list has turned out to be quite refreshing. > As you point out, once you know about the customization interface, > appropos etc, making the change is trivial. For new users, not so > much. Apropos and Easy Customization are concepts very wide-spread in the real world and other software, and are hardly specific to Emacs. If someone is confronted with a problem, and even if he has not actually read the manual (which I doubt is usually the case), he will select "Help" from the menu bar, and see options presented to him in a familiar manner. As a matter of fact, "apropos" as a word first appeared in 1668. > I think it is also difficult to argue not to change a default and at > the same time argue that it is easy for the user to change it if they > don't like the default. It is not difficult to argue for that position, because that position means it is ensured that only people who have an actual need to change the option have to change it.