From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Ergus Newsgroups: gmane.emacs.devel Subject: Re: How to make Emacs popular again. Date: Sat, 26 Sep 2020 16:53:02 +0200 Message-ID: <20200926145302.sjrwjrguf5ialc25@Ergus> References: <87o8ls1vvq.fsf@posteo.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="39888"; mail-complaints-to="usenet@ciao.gmane.io" Cc: James Lu , emacs-devel@gnu.org To: "Philip K." Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Sep 26 16:53:57 2020 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 1kMBaH-000AHN-Dq for ged-emacs-devel@m.gmane-mx.org; Sat, 26 Sep 2020 16:53:57 +0200 Original-Received: from localhost ([::1]:50716 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kMBaG-0000oH-EP for ged-emacs-devel@m.gmane-mx.org; Sat, 26 Sep 2020 10:53:56 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:34048) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kMBZh-0000Nm-5D for emacs-devel@gnu.org; Sat, 26 Sep 2020 10:53:21 -0400 Original-Received: from sonic313-13.consmr.mail.bf2.yahoo.com ([74.6.133.123]:45086) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kMBZd-0002kV-JZ for emacs-devel@gnu.org; Sat, 26 Sep 2020 10:53:20 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048; t=1601131995; bh=vEj6JZ2Uz844WfeQ4HvveWr1Y26TD/KLjtTcNfvDMgo=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From:Subject; b=nn3T4JRql7M1LZFCbQGqjy6cetqJMV0bQGhY3y9stdbDYPu6prk9neWa0G0tgzI5ImUbZR3Dgca+5H1fdQdM7NMKxjk4S9y0XbjjVQkiDoTIM+xOulfYr5L3xxdraBxfYrFQLz23A4zNXIu/vHV27Rn1PcmzY6aiCAv8iglkzvWLrMzzst82U7zsOxqxlwZ0NHzpllxwt2cK4lim/oP9VU09Y0W6+H0IJ3dafrE9MzC6MGvv5LH8YCx2lszQxGsWx+H75/iKwffni5QBBPbnlVEvPlT2DNQva4FJ60NzDFYUc+I1mDPGd9r+N5+/xeVHPetLpH2KwcwiYAgzNuuY9Q== X-YMail-OSG: GHQqcPIVM1kIDK1lxeuTWRSXmQWEpy4Qnhs46.G1tG.sp769Xv38jQOfTVvAEuI MxW_FLcKv5uvctBRmXfVlamoAQ.T5Jj5Gn_tEymRK3K_Co8tXz5p9eJA_3kt9H9bBv_ccckyGKnM VnHqwTC0z.GgMhzrRJaRo02ONvyAspXW.ZUSpcJ8AVBPX2h3dPn38hTCRpDxwSblY_uKUFfLXdqx x50RIqHvVkHp.1mnHUetvNQPbkPFZEREFVG2EX2xjpmpv_7v22T6_g0RAehmjz8ZOJn4BI.5qCEg A5jx2w5nYaE4lvmyVfMMIVqxVjtiVAo1KzOQi6kIvB1NJ.fcD6ljDAExkcdRnwMW_ajv9ckHyUL_ oldSb9QuRM4JysfRIcJIYSOosA6ss6QJF2FMDR6_neooG78nem5FxzGte28YE5z_PvzJAJAVjUXu r2a.IXSZSdFDnrI6lvz6AMuCW5G_ikucXjhL.vKXCHekSi6pBwv8KG3bPWbKbF1A8fwZ0R9RPLyY 1nqXVSM3dMc2hgxh6V.h5VeQ8Qe4OZda3j6v0Q2s67HR4MmUX_jSJUexOz0t7ml4nH2O_yWOTyWz PUjDkOstnKqkH9xKvquGc_M7ai75ppshMAflhow_867ApuW6tcsUoacRvXlPtMo9AuT2y7KaIfiQ eghH.1T53VPJ1Djprzp0gv3_Uxu_2J.Lqk0ZvTqGO2X80TbVTULfuQDQY2m2CbzFoXctDetm6g9l VE_Wf__67d_SRxNHus911zM35L_tRw.yBmpSLgFD226kLlYNHQmdNexayIf8gjKTEnuYk7fO2BFP mC0sxJwiz285kQcA9V8bOY83MFzXBKmu5Ri6rbvCzI Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.bf2.yahoo.com with HTTP; Sat, 26 Sep 2020 14:53:15 +0000 Original-Received: by smtp411.mail.ir2.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 4be92257e4f616a544daa90364db2710; Sat, 26 Sep 2020 14:53:10 +0000 (UTC) Content-Disposition: inline In-Reply-To: <87o8ls1vvq.fsf@posteo.net> X-Mailer: WebService/1.1.16674 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.aol Apache-HttpAsyncClient/4.1.4 (Java/11.0.7) Received-SPF: pass client-ip=74.6.133.123; envelope-from=spacibba@aol.com; helo=sonic313-13.consmr.mail.bf2.yahoo.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/09/26 10:53:15 X-ACL-Warn: Detected OS = Linux 3.11 and newer [fuzzy] 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:256469 Archived-At: On Sat, Sep 26, 2020 at 03:59:53PM +0200, Philip K. wrote: > >James Lu writes: > >> a la Don't Make Me Think by Steve Krug. > >I'm not familiar with the book, but from from [0] > >> The book's premise is that a good software program or web site should >> let users accomplish their intended tasks as easily and directly as >> possible. > >I guess I agree, but it seems to be a truism. Nobody wants to make >software intentionally unusable, it's hard to imagine that people would >still be using Emacs after all this time if that were the case. > >The question I see is should it be "Don't make me think" or "Don't make >me learn". I get the first one, but you limit yourself to what you >already know, if you want everything to already be familiar. > IMO it is indeed a mixture. A point in the middle that in emacs never (or very rarely) reaches and agreement in favor of new users. At the end someone always has to learn something either the old or new users... On one side Emacs is extremely powerful and complex so it should be expected some differences with other software, at the end every program is at some point different to the others specially for the complex tasks. In that case it makes sense that the new user have to learn how to proceed. BUT, on the other hand, it is true that Emacs makes some simple things more complex/weird and keep them like that just because "it is the emacs way" or "not to bother old users" or "we shouldn't do that just because others do" or "our way is better just 90% more complex because it covers this very weird and infrequent use case". It is like a language evolution; with 1 or 2 differences it is fine; but after many years with that policy the rest of the world evolves and only the ancient people in the city will know your language while the younger only learn it if they are forced to or have not choice. Many things in emacs are indeed different because they were before; even before the computer boom in the 90s; but then after the years everyone adopted a different "standard" (due to Windows, Office, or even gnome and KDE) and somehow we decided not to follow them. Again with one or two details it is fine; but after some years... the differences pilled up. IMO it makes sense that a user reads a manual to know how to record a macro, or replace all occurrences of a regex, or configure completions, autopair, send email... But it is crazy (and pointless to discuss in this mailing list) that a user has to learn how to copy and paste from the keyboard or try to understand why there is not a right click panel with the basic-common options, or why shift+click doesn't behave as it does everywhere else... >[0] https://en.wikipedia.org/wiki/Don%27t_Make_Me_Think > > Philip K. >