From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Arthur Miller Newsgroups: gmane.emacs.devel Subject: Re: A new user perspective about "Changes for emacs 28" Date: Wed, 09 Sep 2020 15:17:20 +0200 Message-ID: References: <1ca462fa-0f9e-3c18-6386-f43f49388b2f@gmail.com> <20200907180812.5tfylspp7i6vl4o3@Ergus> <94fda087-a61b-356d-4bb4-791907593246@yandex.ru> <24302cf8-5ac8-4abd-83ce-3e33c51a8beb@default> <83k0x4mjsv.fsf@gnu.org> <831rjcmgn8.fsf@gnu.org> <20200909083521.fftcvhi6ec26a5wa@Ergus> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="24716"; 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, nicola.manca85@gmail.com, ams@gnu.org, Dmitry Gutov , Eli Zaretskii , drew.adams@oracle.com To: Ergus Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Sep 09 15:18:26 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 1kFzzV-0006Kw-Hs for ged-emacs-devel@m.gmane-mx.org; Wed, 09 Sep 2020 15:18:25 +0200 Original-Received: from localhost ([::1]:33112 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kFzzU-0004NM-Jk for ged-emacs-devel@m.gmane-mx.org; Wed, 09 Sep 2020 09:18:24 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:59208) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kFzyb-0003r6-Cq for emacs-devel@gnu.org; Wed, 09 Sep 2020 09:17:29 -0400 Original-Received: from mail-db8eur05olkn2043.outbound.protection.outlook.com ([40.92.89.43]:54497 helo=EUR05-DB8-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kFzyY-0003lJ-Ph; Wed, 09 Sep 2020 09:17:28 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UU/mAVTFAm+hh16CsZvZ2w3rmHPaevCJtDWmtckjEcRJdtjSjHkJrHg6vkLTe0RdaHuw58XGnZR0h1lzaIe1kKgKVWIJtZ70T7X8+eajK/kaXTi5wUkJgAiCc0QL8Pga5UXPKel2nvfLfhd3Tu8kCs+9NHvDbIKyJSxgsBC/7foNgN4ptuENrhKAUodBEyQncI3dN7nQlHut0079oCxOh85FstaWREOgfg0FKLEHF9mHl/hD8GgeyIqzHdt94fO2bQAzM6KeYUlzMF0siFSVoYgI5JVKFJid1ZkoLhB+tgVlPY4kBfmdJnhOTju3+jpsHBfqTorfNqgVHHpbQcyDpg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JIFneM05hvp/H53HeJH1iJ762ZA8yCT+IP+gZIOdrGY=; b=hgtYjmPjZQmaKJ7sc9kzfZZ8Bzdf1DsGIXk29Exl9+DrgBWlnyC4D43c3vNqdCL6V8YZ3Vgfsqpw9zbdH0k4v6pDE+4hGUB9RwDnRS+f9+L8yfD3mhjL7yHqWE4SGx0Y/E+9idveEdSZw+w+hQOBMtd8V3qDubjmH4VwW0h60+EfoCSYWGJ9fNaD/oMEv4aNSY433oDD47wjNQgjbg0VcdMIdirdwYnBjuEFzq39W5SVA8cHRc3ECfj1IlYDJ2ftzrDz5qNvrivWepBZIFCqSkm6TOd2uYaadHBJ/SdbRUzGaHKhN7pavcOr/NnRooprZ9Tk3ryBLt3nWAI+6e1nwg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=live.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JIFneM05hvp/H53HeJH1iJ762ZA8yCT+IP+gZIOdrGY=; b=Zgbx3C9ZTvFUKNMxMIkmsFhkxL3QiEWWjYq/a74ohX+826FPSarRJK9Bgg9pYzTCWirrRU0MzLbHfPjxaA0kilgMG/wBqUFNx/Kjko62ZMms/ADR26o9+uQj2iclI4JqC5DGukHJ/uTeOnrOCUByVqdL/YU0jtrSWxZCQAwBHE2pbSoYpFwqKDmi4rxPFd4EPSXUl1M+Lnb49hzCZ5EZL/beMay5A6ca7CWYIo35sFRvmy/a90yHGKCFFMv/AD8+moG7aG3pJaVhicPNSrCMPGZL075WHv3Xz6mK+pjpu7wH2XNDlB9TluVcDRIIBvNbEfT4AepBV1B64q937PcRxQ== Original-Received: from DB8EUR05FT027.eop-eur05.prod.protection.outlook.com (2a01:111:e400:fc0f::45) by DB8EUR05HT181.eop-eur05.prod.protection.outlook.com (2a01:111:e400:fc0f::412) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3348.16; Wed, 9 Sep 2020 13:17:22 +0000 Original-Received: from VI1PR06MB4526.eurprd06.prod.outlook.com (2a01:111:e400:fc0f::43) by DB8EUR05FT027.mail.protection.outlook.com (2a01:111:e400:fc0f::448) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3370.16 via Frontend Transport; Wed, 9 Sep 2020 13:17:22 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:E8E972BBC11629CB90FCF64C269AD2D25BF1BE9F2C80B99ABA23133752F6D036; UpperCasedChecksum:62F76E97C4EF877788F736162B8096320DBA83474CE129F919FB640EEEF2F934; SizeAsReceived:3936; Count:46 Original-Received: from VI1PR06MB4526.eurprd06.prod.outlook.com ([fe80::b547:51cd:16c5:4487]) by VI1PR06MB4526.eurprd06.prod.outlook.com ([fe80::b547:51cd:16c5:4487%7]) with mapi id 15.20.3370.016; Wed, 9 Sep 2020 13:17:21 +0000 In-Reply-To: <20200909083521.fftcvhi6ec26a5wa@Ergus> (Ergus's message of "Wed, 9 Sep 2020 10:35:21 +0200") X-ClientProxiedBy: AM5PR1001CA0043.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:206:15::20) To VI1PR06MB4526.eurprd06.prod.outlook.com (2603:10a6:803:ac::17) X-Microsoft-Original-Message-ID: <87ft7r84yn.fsf@live.com> X-MS-Exchange-MessageSentRepresentingType: 1 Original-Received: from pascal.homepc (90.230.29.56) by AM5PR1001CA0043.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:206:15::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3370.16 via Frontend Transport; Wed, 9 Sep 2020 13:17:20 +0000 X-Microsoft-Original-Message-ID: <87ft7r84yn.fsf@live.com> X-TMN: [R7JoZNTBToLwzT71x+sVwiJpvA3N+OSH] X-MS-PublicTrafficType: Email X-IncomingHeaderCount: 46 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-Correlation-Id: f0f24af4-8205-4a4b-8d47-08d854c2af3e X-MS-TrafficTypeDiagnostic: DB8EUR05HT181: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: QDktmSRq92DIcUnerS9MQw3n2CMdS2dVNqlWE7KhhFGFesbG4Xi+dwK08pyJfrLu/lpOyyB/3mLr523ApD0dg0mT6GTG2Sw0XtAc1og5HGGvcM+4zh/j9eVwIEaOkdOrGtitBfjq+dF0WMHxapXgOQHuaZMZItnx9uA1pPzaNglNzi+Idfu7Rgg7ZPD6tIF+ X-MS-Exchange-AntiSpam-MessageData: m3+2jm/oI66hLnsoQ8jijHhH+T6aeQhWH6NOHOaML4L3AjyEJCOZGWn9X2Y+IxdIE0rcc/gAWKZWS8pY4wN4rBG/6RjZjzXl0COqbpJLqXIM7hiat8ows5vFqhzJQmV7cQW6O1TZ+G8JweXgtbzX6Q== X-OriginatorOrg: live.com X-MS-Exchange-CrossTenant-Network-Message-Id: f0f24af4-8205-4a4b-8d47-08d854c2af3e X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Sep 2020 13:17:21.4905 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-AuthSource: DB8EUR05FT027.eop-eur05.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8EUR05HT181 Received-SPF: pass client-ip=40.92.89.43; envelope-from=arthur.miller@live.com; helo=EUR05-DB8-obe.outbound.protection.outlook.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/09/09 09:17:22 X-ACL-Warn: Detected OS = Windows NT kernel [generic] [fuzzy] X-Spam_score_int: -10 X-Spam_score: -1.1 X-Spam_bar: - X-Spam_report: (-1.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, FREEMAIL_REPLY=1, MSGID_FROM_MTA_HEADER=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no 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:254865 Archived-At: > On Wed, Sep 09, 2020 at 07:03:09AM +0200, Arthur Miller wrote: >>Eli Zaretskii writes: >> >>>> Cc: nicola.manca85@gmail.com, spacibba@aol.com, drew.adams@oracle.com, >>>> emacs-devel@gnu.org >>>> From: Dmitry Gutov >>>> Date: Tue, 8 Sep 2020 18:02:10 +0300 >>>> >>>> On 08.09.2020 17:20, Eli Zaretskii wrote: >>>> > Once more complex >>>> > situation arise, my opinion is that undo-tree is more complex and >>>> > harder to grasp than the Emacs undo, so I don't think undo-tree is >>>> > better suited to newbies than the default undo. >>>> >>>> I'm pretty sure undo-tree is better for complex situations thanks to of >>>> its visualization interface. >>> >>> If visualization is the main advantage, we could have visualization >>> for the default undo as well. That's not the complex part, and not >>> what differentiates between the 2 undo's. >> >>I would like to connect this discussion back to some earlier discussions >>about how to make Emacs more popular, and this recent what changes >>people want to see. >> >>As I see almost everyone agrees that Emacs has best undo-redo mechanism >>that is out there, right? I tend to agree with this. I think you should >>"market" this much better then you do. First and foremost, I think you >>should give it a bit more advanced term, something like: >>"non-destructive text editing", rather then undo-redo. The new term >>should not be a replacement but a completition to old undo-redo term. >> >>Why such term? >> >>1. It describes better how Emacs undo-redo works and also distincts >>Emacs from other software which has simpler undo-redo facilitie. >> >>2. It gives you opportunity to market a unique and distinctive Emacs >>feature that actually gives more value to the user. >> >>A popular photo-editing tool by a big software house is very proud to >>market their non-destructive photo-editing tools and people are writing >>blog posts and book chapters to point out the benefits and how to work >>with it. Emacs should not be different in this regard. >> >>Next, implement undo-tree visualisation (graph) as Eli suggests. No idea >>if you can just adapt undo-tree code or have to write new. Personally I >>don't use undo-tree nor have it installed longer; but I do think the >>idea is very cool. Also, regardless if I personally see it just as a >>gimmick, I think it is a distinctive feature of Emacs to have a >>graphical and interactive visualisation of undo-redo history; I don't >>know of any other text editor with such capability. It would be nice if >>it used unicode characters to create more graph-like chart instead of >>ascii chars. >> >>I think the Emacs undo-redo and it's visualisation, can be one of so >>called "selling points" when it comes to Emacs (one of many of course). >> >>Another feature I would like to see is if it would be possible to >>"freeze" (remove) undo-history in order to save memory. This operation >>would remove old-undo information, like if the document was just >>opened/created. >> >>I would never thought that undo-redo in a piece of software can be such >>a passionate discussion subject, but yet here we are ... :-) >> Ergus writes: > Hi Arthur: > > The non technical part of the "popularity" problem is > > 1) the lack of interaction of core emacs developers with the communities > outside (github independent package developers, reddit, telegram groups) > It happens to me once that I knew about an error in a feature I > implemented because someone talk about it in a Telegram group about > emacs in Spanish. They didn't report the issue because they didn't know > how to do so (they were looking on github/issues as usual) but also > because they didn't know enough english. I agree that language and knowledge (being informed about Emacs) barriers can be part of reasons why Emacs is not more popular. I am guilty of it myself. Numerous times I didn't know Emacs can do something I wished it could, because I didn't invest enough time in RTFM. Part of reason is also that I have almost all gui features turned off and I am probably not exploring it enough myself. But that is problem to me as a person not the Emacs. How good language translations are and if there exist depends on the community not the core developers. Developers on their own can't ensure that Emacs and manual are translated in all possible languages and locales, they can only ensure infrastructure to make translations possible and leave it to the community to realize those translations. It would be, though, unrealistic to expect ccore developers to take part in social media discussions just to "market" Emacs. Also I know that some does that at least on Reddit in Emacs group. > 2) "Publicity" I mean, we "haven't invested" / "don't know how" to sale > better what we have. It is like having a shop with amazing products no > advertisements, dark entrance but even if a client gets in; most of the > products are not exhibited but he has to ask for them sometimes in a > special code. > > Yes, you are definitely correct about Emacs not marketing some of it awesomnes enough! :-)