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: GNU Emacs raison d'etre Date: Fri, 29 May 2020 14:59:44 +0200 Message-ID: References: <871rnnvmdx.fsf@red-bean.com> <87pnb7sira.fsf@red-bean.com> <06bcddd4-6991-e4f7-e944-93de14af263d@yandex.ru> <87h7wjsd8o.fsf@red-bean.com> <20897f01-122d-7f91-eac2-70f5ad75796f@yandex.ru> <87d077qfmm.fsf@red-bean.com> <87y2pmw9ld.fsf@red-bean.com> <6e4190a4-765d-6abd-1ae2-8c1432c29d65@yandex.ru> <20200521080349.GC26656@tuxteam.de> <87mu5vudex.fsf@gmail.com> <87tv03q6c7.fsf@gmail.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="33024"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: xristos@sdf.org, tomas@tuxteam.de, =?utf-8?B?Sm/Dg8KjbyBUw4PCoXZvcmE=?= , emacs-devel@gnu.org To: Richard Stallman Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri May 29 15:01:08 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 1jeedI-0008V5-Ak for ged-emacs-devel@m.gmane-mx.org; Fri, 29 May 2020 15:01:08 +0200 Original-Received: from localhost ([::1]:51062 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jeedH-0004C5-C5 for ged-emacs-devel@m.gmane-mx.org; Fri, 29 May 2020 09:01:07 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:35978) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jeec4-0003Fg-0Z for emacs-devel@gnu.org; Fri, 29 May 2020 08:59:52 -0400 Original-Received: from mail-oln040092070064.outbound.protection.outlook.com ([40.92.70.64]:37934 helo=EUR03-AM5-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 1jeec2-0008VU-DF; Fri, 29 May 2020 08:59:51 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mjtnCpUR6Q8ALEK9Yl+wyvAIYbpJTsTf68pgnXOHIbvbAUc/uJSIt0LsSpethxFuHJMSspzvx39+zvV76CEuvZ9WsH2rwTDWUbYIR2AzeSmimEJfD9DTlNHJ6Vn8lUS7N+yud20c0Lr7aguI5gLxU3YFo6MxoLiTiYJw43dte6iT+P5gpWnPmi36h+FqsFs42mqph+NijR7jWNedFG6YXxUO8eTe/SF2zIi1mmj+BJbrM+XTzEN4B+Fs9PAlGBCpvF5NfBddfaBAZoE2VvS1PZKrv4E5ekVWPUqYMawAIT+6zEkoFckGIqndq/i/o6J6D15iR9ZCRgJ0Y7vhIa4+BQ== 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=vTawqmTfLZfEKxh9Yg2z9D+K9NIOK/p4p/eaI1vVSjU=; b=ndiMJKUq+GUFDCDS2UsZ8hBRjTQ+nNS3RO3HhsjIPvmtWvO2RV7LDpl7lGQgkiRbKjThciDoUtAriUTp/4CoOJcGd5EVePZNFfoONPViM1jqnMoM/Y7QQ5rrTREQZk0OYgWNjfkCzvjUYZ/r1TK7EQhGIF8QadQm/5t5G6sx2LxjCXLVjUmbKvPurNtpXhU4IwLRhx0952et/tDIWV3Vm0iPfLiv/5fEMLXZdiH3U0qQS/5xZj5J5tLiNxlwi/w7tV8zPBsNZpauqOuDn8/6jpsOb7eO96fcTDgXTMRnR0mi1FH/0nlxJ2gs3X/SJXdsK1sOa4TmGSdqPF7ba6PhMw== 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=vTawqmTfLZfEKxh9Yg2z9D+K9NIOK/p4p/eaI1vVSjU=; b=km5cGCkcUTfLtk/km0/bYE0WzndDswsT9hBfG0uxjEs16sTV8LHzH4i8RPPzmPgFAISynhIJag5/rb5hs7exDdyaIjzOooytQi7m4xd3I079Vqf7qSW2vQRaI4Xbio7bmOyRM0d0rCbc0k2Cpp6BexPoidw9Svgj8Sn3LT3847dhReq6Hga0t4eFlFtER+ya8mEm6TLQ5Tk5qk7/TA3NaBOYNQPBLqqXv+OsPrACi3JYsv/ORZ7qazZyEKQL0+DcAAWA9RZt5wMYYB7D8toTZkAPno1J4mBtypLsGiC15JJQY6u8iTLbaPSOhVbfgJXvjfCxGIZF8i+z+v595NuhwA== Original-Received: from AM5EUR03FT042.eop-EUR03.prod.protection.outlook.com (2a01:111:e400:7e08::42) by AM5EUR03HT238.eop-EUR03.prod.protection.outlook.com (2a01:111:e400:7e08::371) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3021.23; Fri, 29 May 2020 12:59:47 +0000 Original-Received: from VI1PR06MB4526.eurprd06.prod.outlook.com (2a01:111:e400:7e08::4a) by AM5EUR03FT042.mail.protection.outlook.com (2a01:111:e400:7e08::424) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3021.23 via Frontend Transport; Fri, 29 May 2020 12:59:47 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:AE89D1CA2DE3A17AEF6C30317CA1E389F086E3CA9A41B986939BA60076F70D06; UpperCasedChecksum:A4FC1A73673CF637F3255DB0FC72A71F54D4401BB697A535765F7E28F96A79BA; SizeAsReceived:8257; 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.3045.018; Fri, 29 May 2020 12:59:47 +0000 In-Reply-To: (Richard Stallman's message of "Tue, 26 May 2020 23:08:19 -0400") X-ClientProxiedBy: AM7PR03CA0026.eurprd03.prod.outlook.com (2603:10a6:20b:130::36) To VI1PR06MB4526.eurprd06.prod.outlook.com (2603:10a6:803:ac::17) X-Microsoft-Original-Message-ID: <877dwuew1r.fsf@live.com> X-MS-Exchange-MessageSentRepresentingType: 1 Original-Received: from pascal.homepc (90.230.29.56) by AM7PR03CA0026.eurprd03.prod.outlook.com (2603:10a6:20b:130::36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3045.17 via Frontend Transport; Fri, 29 May 2020 12:59:46 +0000 X-Microsoft-Original-Message-ID: <877dwuew1r.fsf@live.com> X-TMN: [txBcZVi0bWXbOrZnWaSIB4WWZHrHY6eb] X-MS-PublicTrafficType: Email X-IncomingHeaderCount: 48 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-Correlation-Id: bc5c0979-3356-4be9-87f2-08d803d02a09 X-MS-TrafficTypeDiagnostic: AM5EUR03HT238: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: lKJvPHwl4G4vBf/1o1iOaVBNzX1/GQYjHm7/kRyXmf38IP1Lnu42ljBO2Si3YD3JRSmjGDpQWTLkzpZIgTIwka3zeE8DdkPvvPdlvU6qWHUt8btnLQzwmJ7s8+MRNCQYgmG+BhvHbt4LvOFTnyKx5YVlt99BJSxSgJgdQXtydEM38pDBdVKWF7+WQYW2DaMYu0efuK19SGe2AWn0ZOm57g== 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: vNhUbLY627Ag5vxkcFV7xgwFlNrjX/dE2am9fWByVdaAIp+glJ+NTvr/t4K142MEhz9miyd0yebIpkB4JD3VQzzrhxfj1yF+OaGO6/Y1Q5/eJMHGa6WusSWQVu68YsyCYoD+1j9kCc1ZDZdlI7971A== X-OriginatorOrg: live.com X-MS-Exchange-CrossTenant-Network-Message-Id: bc5c0979-3356-4be9-87f2-08d803d02a09 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 May 2020 12:59:47.2750 (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: AM5EUR03HT238 Received-SPF: pass client-ip=40.92.70.64; envelope-from=arthur.miller@live.com; helo=EUR03-AM5-obe.outbound.protection.outlook.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/29 08:59:47 X-ACL-Warn: Detected OS = Windows NT kernel [generic] [fuzzy] X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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_LOW=-0.7, 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:251613 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. ]]] > > > > We could call it Text Invaders. > > > That's a nice idea. A slower-passed classic adventure/charade where > > there is an encrypted message in some piece of text could also be fun. > > But writing these is hard (I for one wouldn't no where to start). > > Text Invaders should be easy. You start with a buffer containing > suitable text. Set up a timer that runs N times a second > and carries out one move for the invaders. > > Every so often you reduce the timer interval a few percent, > so that the game gets harder. > > As for the user, you don't have to do anything except switch to the buffer > in a window for the user to edit. > The user's "moves" are simply Emacs editing commands, executed as fast as the > user types them. > > Delightfully simple! > > The errors don't have to be random. An invader could move over the > screen, introducing errors. You eliminate it by moving point onto it. > Then you can fix the errors it has already inserted. > > Lots of variations can be imagined. That sounds like a cool idea. There is also a game called Starcraft, which is a competitive RTS played in tournaments nowadays, considered as a hardest to date RTS to play. They have some mods/trainers for people to practice their game skills. They have one such trainer for peopel to learn shortcuts in game, and same idea might be usefull for Emacs maybe. The game would shouw icons of some stuff to be created and poeple would have to press the shortcut key for that structure/unit etc. It was as well on a speeding timer and everything would go on for a certain amount of time. After the complete period of time expired, say 2 minutes or so, one was presented with a screen of total misses and hits. I don't know if it is possible, but maybe Emacs could show name of command to be invoked and user would have to press the associated shortcut. The Emacs would have to pick whatever shortcut user have defined. Maybe Emacs could show a sentence and a selected region and user would have to kill/yank that region, divide window, do whatever etc. Such tasks could circle with ever shorter timer for say about 2 - 5 minutes and at the end user would be presented with the score of hits & misses. Could be even saved into a file as a "best score". Don't know if that idea would work in Emacs, but it feels on a first thought like it could be used to teach out Emacs terminology and some general global shortcuts at least.