From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Arthur Miller Newsgroups: gmane.emacs.devel Subject: Re: Making Emacs more friendly to newcomers Date: Tue, 05 May 2020 15:58:42 +0200 Message-ID: References: <4XvMn7QQudwuCq-3cSOnqK_gBoHnmblv2--PKi2oupbCsZwaxxrzA2Chwb6LEzzg1TYjAJNboC8lwPgw8VA5IhYUBs-Jly9HfTqPtsgZUHg=@protonmail.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="102793"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: ndame@protonmail.com, emacs-devel@gnu.org To: Richard Stallman Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue May 05 16:06:23 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 1jVyDG-000Qds-OK for ged-emacs-devel@m.gmane-mx.org; Tue, 05 May 2020 16:06:22 +0200 Original-Received: from localhost ([::1]:50740 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jVyDF-0006yd-Lr for ged-emacs-devel@m.gmane-mx.org; Tue, 05 May 2020 10:06:21 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:53850) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jVy5y-0008QZ-V0 for emacs-devel@gnu.org; Tue, 05 May 2020 09:58:50 -0400 Original-Received: from mail-db8eur05olkn2020.outbound.protection.outlook.com ([40.92.89.20]:38753 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 1jVy5x-0001ec-3W; Tue, 05 May 2020 09:58:50 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jqw5t+ys2xqIkzacnpj5RqYIUXZyI5eYMFPItsL0jqAHlNwEsTYPEzF+Q8ZFr0FNRb/e66NjlegV50A7pcfSEWqUObc+JrtpZuxuY6NoVAfYsISANV6A51VTZFJLJXCGLsoOlWbeK849f/5EtlVP67el6ZrJk731YbsTpCH7myGgJM3CO7OG/yNalwWIr0rIusNNzro+T4q6DdZ9kPxpj9IoGVAwsENf7ki09r/+YM6hsH0fYzF8gm/fvK5dd/mCEqfoCLxv8hUFfmEBUb9AXMwf2lD7tjBfF8Y+j75q8YN2Hkhwpwrp1DgpxAFLPXz0aV0AcWRoUjoqzazY+ppV9Q== 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=xp6rloMosb7GsMC1Zo7U8UQKDjH8xT72eW9ZYkCmIHc=; b=ECyb7cjAlGhzy0nq/do0W1mawo8aU08KC4szkusFd97gPmNdNGcXCQuNaM8SaZxmLoGvZheBZ08TjUxLs6YuZ6nO6mspq81R+X/R3Htz9CgyI3DJhVxw7C5GwCYKjFbnoRHJk5sNFuf7/HzaabPsaNBR6ARttUpw7nFtc+SPq8+4OWl25iyYaNv4h4FNV2BtUPMqqW8+9zAnT2qC7M1TlsHv3AeNh4cJL+g8X+hgoghHzxgQIz8Wgfr6oEXXVhqyvFodqz6bnC8PImdEjXSPD5RIC7eYlF1eOKyqwBgphWHXpQzvZ191v4tlSRGzTcN2836oFUdLDfSYNwud/rSl2g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=live.com; dmarc=pass action=none header.from=live.com; dkim=pass header.d=live.com; 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=xp6rloMosb7GsMC1Zo7U8UQKDjH8xT72eW9ZYkCmIHc=; b=bBhlver82OO6Ewx83BDpE1C58E4hcTNM3n7BA0kMsOi+1Cca2Q39ECCsPrFT5SFaiPYF+CFU6b6SAcM17s8z4Nv7vg+FZShZl4HF40b6EM1hpdqoyhgZHkN/+Jtms0E4axzfF1sii/ynz1SwafuWolf0PHr+FsUhCkDZ4/ySvHJF8rNnI3TJlw5nTKZCsmv6AvpqJ8X1I6s4EnixzOC4dIfzjh+gqPcacmzEGTY8wayxmSfK5h9rDHrfkL27/ofdJ6dyYmFY1iXIrnXysxYyqL0L6aaKBWBfS0xgFUX8cqkQpmDvjUWwL3QfPdh1kxty8i+yrwQzcYZu7CIbq+xfPA== Original-Received: from VI1EUR05FT040.eop-eur05.prod.protection.outlook.com (2a01:111:e400:fc12::52) by VI1EUR05HT131.eop-eur05.prod.protection.outlook.com (2a01:111:e400:fc12::238) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.24; Tue, 5 May 2020 13:58:44 +0000 Original-Received: from VI1PR06MB4526.eurprd06.prod.outlook.com (2a01:111:e400:fc12::4e) by VI1EUR05FT040.mail.protection.outlook.com (2a01:111:e400:fc12::442) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.24 via Frontend Transport; Tue, 5 May 2020 13:58:44 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:6A19E9F8F5D5A92D19E49854159A392080C291AB889F328C034B857004503CBB; UpperCasedChecksum:CC46823CBFC6E6FE5F1C5EEC78E9ED1F1C1E8EB5BEFABF28485478B3941D61FE; SizeAsReceived:7957; Count:48 Original-Received: from VI1PR06MB4526.eurprd06.prod.outlook.com ([fe80::49f0:2314:a959:bec5]) by VI1PR06MB4526.eurprd06.prod.outlook.com ([fe80::49f0:2314:a959:bec5%7]) with mapi id 15.20.2958.030; Tue, 5 May 2020 13:58:44 +0000 In-Reply-To: (Richard Stallman's message of "Sat, 02 May 2020 23:42:54 -0400") X-ClientProxiedBy: AM7PR02CA0021.eurprd02.prod.outlook.com (2603:10a6:20b:100::31) To VI1PR06MB4526.eurprd06.prod.outlook.com (2603:10a6:803:ac::17) X-Microsoft-Original-Message-ID: <87o8r28ovh.fsf@live.com> X-MS-Exchange-MessageSentRepresentingType: 1 Original-Received: from pascal.homepc (90.230.29.56) by AM7PR02CA0021.eurprd02.prod.outlook.com (2603:10a6:20b:100::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.26 via Frontend Transport; Tue, 5 May 2020 13:58:43 +0000 X-Microsoft-Original-Message-ID: <87o8r28ovh.fsf@live.com> X-TMN: [HLaylOuFuZXLH/78L5E64pUPCYVXF4kq] X-MS-PublicTrafficType: Email X-IncomingHeaderCount: 48 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-Correlation-Id: 81577d96-ada8-41d4-1c8c-08d7f0fc6c63 X-MS-TrafficTypeDiagnostic: VI1EUR05HT131: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: zte/reJeFqCspwGaKx5J80jRe3aTxX2GAHeK1SYQDc3RC/vp0dL/5JtXRUIJZggPceX+qfCg6VvfsBkDhGqmiOpB5LltnA/y+kWPpBUhvwEwnwalbGFWyEsf2ZYAGkuqG+DrPLg/sWFoVVx9rk8UgsNLsMeYBeKUs1wZqHen1M+Ytq6YxYLZurxHy+Z2qiyup5TbCkK2EqCKS7Nd/nSbSg== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:0; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR06MB4526.eurprd06.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:; DIR:OUT; SFP:1901; X-MS-Exchange-AntiSpam-MessageData: B2q8+3YGvPm1OzKNo4r/jGVAXin1qulyBMTcfCPHjdXwOc07merchNo4m4r21JmAiKbfvsZRe76H+uiSojEVYz/OdOKo7Zi/mru7QfOi9z00CP+G1Hmz8KA+WahmgVd+g5KZIcUE7wW1Z/q/L4TUsw== X-OriginatorOrg: live.com X-MS-Exchange-CrossTenant-Network-Message-Id: 81577d96-ada8-41d4-1c8c-08d7f0fc6c63 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 May 2020 13:58:44.4649 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1EUR05HT131 Received-SPF: pass client-ip=40.92.89.20; 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/05/05 09:58:46 X-ACL-Warn: Detected OS = Windows NT kernel [generic] [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, 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, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN 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:248988 Archived-At: Richard Stallman writes: > [[[ To any NSA and FBI agents reading my email: please consider ]]] > [[[ whether defending the US Constitution against all enemies, ]]] > [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > > > > Emacs would be a more drastic UI change than the one Blender made, > > > Njah, they rewrote their GUI code almost completely. > > I think we are talking past each other. Easy happends on the Internet, but I don't think we are, at least not completely. > be misunderstanding everything about it. But I think that in Blender, > the command set is just an interface, whereas in Emacs, the commands > are what it is. > You can develop another interface to Emacs. We could support it as an option, > but it would not be Emacs. It probably depends on what you define as a command as well as what you see as Emacs identity. If you identify Emacs as a set of shortcuts and terminology then changig C-x C-f to C-o and cutting instead of'killing' stuff will probably introde on it's identity. I personally don't identify Emacs as a bunch of shortcuts. To me the identity lies more deeply under the surface, and the outer surface is just a handle to operate Emacs. The beauty and practicality of Emacs is that handle can be easily exchanged. > I think that animation is fundamentally more complex than text. Not > just a little more complex, but enormously and deeply so. I expect > Blender has a lot of very different and very complex things it can do > to the animation being edited. So a Blender user would be thinking > all the time about which complex and sophisticated operation perse > wants to do next, and the commands to invoke the operation would be > secondary. > > Whereas in Emacs, I think, we are focused on lots of commands to > do more-or-less transparent things with text. I am neither modeller nor animator myself, so I am not an expert either. I don't think though the complexity matter so much, at least not in context of this discussion. Regardless of what complex operations an animator would think of in a 3D application and what an Emacs user would think in an Editor, the priniple is same: one think in terms of what one would do to a content one works with. The commands to invoke those are secondary. When I write this email, and type a misstake, I think in terms of moving the cursor to correct place and deleting characters etc. Which shortcuts I use, or mouse movements, etc, is secondary. If I wrote this in browser instead of Emacs, I would involve different set of shortcuts but they would execute "same" set of commands. Even though those commands are named differently and implemented differently (different programming language, environment etc) I still think in same logical terms of moving cursor and replacing characters. So if newcomers open Emacs and want to do simple things like cut/copy/paste, open file etc, something that has very similar set of shortcuts in very many applications nowdays, they would just type a misstake in their content in Emacs, which probably leads to frustration. Then they will open fine manual and stat searching for cut and copy and paste and found nothing because we call it differen around here :-). OK, I am carricaturing, it is not really true at least not for those simple cases, but I hope it illustrates what I mean.