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: What is the most useful potential feature which Emacs lacks? Date: Sat, 06 Jun 2020 16:58:44 +0200 Message-ID: References: <874krvup4i.fsf@gnu.org> <835zcag76g.fsf@gnu.org> <87ftbenz0p.fsf@gnu.org> <83wo4k8r9s.fsf@gnu.org> <20200606095851.GB28645@tuxteam.de> <83v9k48pwn.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="93518"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Eli Zaretskii , tomas@tuxteam.de, emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Jun 06 16:59:22 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 1jhaI6-000OE7-Kl for ged-emacs-devel@m.gmane-mx.org; Sat, 06 Jun 2020 16:59:22 +0200 Original-Received: from localhost ([::1]:53336 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jhaI5-0007W8-MV for ged-emacs-devel@m.gmane-mx.org; Sat, 06 Jun 2020 10:59:21 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:45640) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jhaHa-00075F-QE for emacs-devel@gnu.org; Sat, 06 Jun 2020 10:58:50 -0400 Original-Received: from mail-oln040092074073.outbound.protection.outlook.com ([40.92.74.73]:9770 helo=EUR04-DB3-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 1jhaHY-0005tF-So; Sat, 06 Jun 2020 10:58:50 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IsoqAA62ikVXSgV5BxlDmgFPT0Vp9+ARxnYzEJYpK3GrQdBVKumXw2OzrVyEtLuottt++Lt+BJFnrjIX5VNHaYx4QlsT1lERLIW11W6wh5vzC6WKK0nZBwOVIDP4jy6Qh5PJX9yur+M5Vw9RtMpKF4AqC7W3ahSXAnQaZ3IaECvXfYiCcVX4Q/q3O6UmxYwV6ySmXai5Bom5ulKdETxKLEDgA0zhKcDqyJOw/4W23ok52eKtyT8eJ1o3nXFxHoM9MSWFD+xOT821fMsk3GPAlty5vP4ytAJlChUliWBlVXwUIW2wdvL0qZfo6rLXpuGL2bzeiqZQY2lIXYE/OXEknw== 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=64LPndVYKjEKQoplJrHKXdH3v25E6OHnqIKVKKdwCZI=; b=FaAtFCureP7fs0RiR2sQfmEM51AsfDUpiPXASuKsS81DBU1dZlZE4J///gUlfTcRJc6m6Zy865lQ1RiqgakWlvFvF2zH7b6QomuFtTzGlq19J4ozTOinDtJ/hGtMRygqxnWEhYggaBnMKCnBv+PGgpj8RSxzBHzrj48OKhQVsdL1BnueN9AAwbBB8+3vcqvl99CKsub9dWF6R0xZuMw7vLYBfsPxH6FXM1nAgoJ3GMdjnN9tITKVyBYL4GXnmbH3A9Er/0/MqA7SMFFPH82zXYH3Q4CI/6cu88AIUMHozO3acsUuCz9LniNNC3VjPPMW/wlWIOfumkJBiGw4tboAgA== 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=64LPndVYKjEKQoplJrHKXdH3v25E6OHnqIKVKKdwCZI=; b=berPSj/uCBXKKnPLcMRnGgCuqMrw8qbsn+0O/TuUA0nNTow4hbj7ojkRaIg2AJ+5yQKNcIheJjnYdz7fhCBwp+DKVVFrZGoBx1fz9QKU4R4Rv9pEF4jQdP0qMfIntbeHbXXpByAxf0+e/qGN8YFKeyPsYPTXCVYc+qW2yTLwZJfJiNqzZKBmfQ1VBSqcLXturGZEV/B+SiCJfJvoyavE0rH7pkyyfQLf0niKJO6SNI8wvXgs6PakJVqFWhPaeOiSSfsOA7vKVdwjbRcsE8Jayct8a1/25QS3cFPXFd71r/s2Py3F4Y/M0bQb1RgUpCTgdYc9dIHQsLXlkpsa1v18yg== Original-Received: from VI1EUR04FT034.eop-eur04.prod.protection.outlook.com (2a01:111:e400:7e0e::52) by VI1EUR04HT053.eop-eur04.prod.protection.outlook.com (2a01:111:e400:7e0e::265) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3066.18; Sat, 6 Jun 2020 14:58:45 +0000 Original-Received: from VI1PR06MB4526.eurprd06.prod.outlook.com (2a01:111:e400:7e0e::50) by VI1EUR04FT034.mail.protection.outlook.com (2a01:111:e400:7e0e::207) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3066.18 via Frontend Transport; Sat, 6 Jun 2020 14:58:45 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:479D22E3697D10E5F8B0FBD3E8E12C0F27D6811BF8F9E303F00DBF74356E7F10; UpperCasedChecksum:C2A2A80DACADC4992A283D9B26FB02FC422C3031C8226EB42A8A7B8D391CA606; SizeAsReceived:8022; 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.3066.023; Sat, 6 Jun 2020 14:58:45 +0000 In-Reply-To: (Stefan Monnier's message of "Sat, 06 Jun 2020 10:19:40 -0400") X-ClientProxiedBy: AM5PR1001CA0019.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:206:2::32) To VI1PR06MB4526.eurprd06.prod.outlook.com (2603:10a6:803:ac::17) X-Microsoft-Original-Message-ID: <87y2p0xmu3.fsf@live.com> X-MS-Exchange-MessageSentRepresentingType: 1 Original-Received: from pascal.homepc (90.230.29.56) by AM5PR1001CA0019.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:206:2::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3066.18 via Frontend Transport; Sat, 6 Jun 2020 14:58:45 +0000 X-Microsoft-Original-Message-ID: <87y2p0xmu3.fsf@live.com> X-TMN: [1yMAgHXHex5KcXpH3C+0W2McG1odJ9Tk] X-MS-PublicTrafficType: Email X-IncomingHeaderCount: 48 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-Correlation-Id: f7a24c2d-5fc9-47bd-6b5a-08d80a2a1c5e X-MS-TrafficTypeDiagnostic: VI1EUR04HT053: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: W83zTQz1MG+DLIRvaYFwIbXYvkOAQhoJvb7TqpeS8mqD/GCnIzvN3KXD9/kmWWxSghFdNHcUKEyvpqce92t9VnV6M91d7Umwbw2X2ka/uph5rpBaB+OZf7dyI0ZV0vb7gWN9gGXuuq7znuy+d1UYdlJeIsd3DaY5ttycqTwlMYCtg3uBFDiE5v9+PS1/hZ9LXqKPv4gY50t+L0yd7Ij9kWoXi8M43CKqJHZiLluuloqTW37ToS+WEBtSxYmrGUKL 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: E6mwEof3YSN27m1ZW49P/fGbWUKmBu34U9BuwixmxZAox6Ddu/spVtJ9hNKO0DW2gDsfwf/ngVpuMSmrpFhwyYZsmi4VWljQh3HeCn5OvU+7KmUKoqxAytbhwfS05LNyL+Cr+O1RUWkvJ1ILQdAUWQ== X-OriginatorOrg: live.com X-MS-Exchange-CrossTenant-Network-Message-Id: f7a24c2d-5fc9-47bd-6b5a-08d80a2a1c5e X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jun 2020 14:58:45.7637 (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: VI1EUR04HT053 Received-SPF: pass client-ip=40.92.74.73; envelope-from=arthur.miller@live.com; helo=EUR04-DB3-obe.outbound.protection.outlook.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/06/06 10: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:251953 Archived-At: Stefan Monnier writes: >> Someone will have to explain why this is useful. > > Or maybe you can just accept it as something other people might enjoy > even tho you don't ;-) > >> Sitting and looking at other people's typing something, then erasing >> and retyping, one character at a time, sounds like a huge waste of >> time to me. > > Yet, as a teacher, I very often am exactly in that situation, where > either the student or I write slowly on the board to try and express > visually what we want to say. Now, "plain text" like we have in Emacs > buffers isn't quite the same, but now that I have to teach via > video-conferences, I regularly share my Emacs frame over Jitsi and they > watch me slowly type code (and erase and retype) while explaining out > loud what it is I'm doing. > > It may sound slow and painful, but the low speed is actually useful to > give them time to understand, and the fact that it's done "live" makes > the feedback loop much more effective when it takes several back&forth > between the students and I before we come to an understanding. > > And of course, all that applies as well sometimes when discussing > research ideas among peers. > >> I could use that same time to modify a different section of the same >> document, or suggest a solution for a problem in parallel to several >> others suggesting their solutions for the same problem (which would >> need some processing on top of VC conflict resolution). I'm probably >> missing something. > > Yes, we *also* do that (using Git, typically to share a TeX document or > source code) and that's where the meat of work takes place, but at times > the fast back&forth of "live editing" (or just talking) is very helpful. > > > Stefan Can this give some inspiration to you guys? http://impromptu.moso.com.au/