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: Representation of the Emacs userbase on emacs-devel Date: Mon, 06 Sep 2021 13:26:05 +0200 Message-ID: References: <46353190-1190-495f-b15e-22980159b3ab@yandex.ru> <83y28mp0rb.fsf@gnu.org> <51a363db-fde7-791d-cf8d-98ac601d62ee@yandex.ru> <57ca4d78-2339-201d-edce-678c9b003a99@yandex.ru> <83bl5dsh8b.fsf@gnu.org> <8335qps8vs.fsf@gnu.org> <9471c28f-8eae-b555-ee86-9fffd6229937@yandex.ru> <87r1e690n8.fsf_-_@posteo.net> <9d5a2f83-d564-22e1-0cbd-df760044528f@yandex.ru> <837dfyyxyl.fsf@gnu.org> <87zgsqys3u.fsf@hugot.nl> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="40545"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Yuan Fu , danflscr@gmail.com, rms@gnu.org, philipk@posteo.net, emacs-devel@gnu.org, monnier@iro.umontreal.ca, Dmitry Gutov , Eli Zaretskii , john@yates-sheets.org To: Hugo Thunnissen Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Sep 06 13:27:27 2021 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 1mNCmc-000AHC-Lf for ged-emacs-devel@m.gmane-mx.org; Mon, 06 Sep 2021 13:27:26 +0200 Original-Received: from localhost ([::1]:55610 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mNCmb-00024O-J5 for ged-emacs-devel@m.gmane-mx.org; Mon, 06 Sep 2021 07:27:25 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:33902) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mNClS-0001AK-1j for emacs-devel@gnu.org; Mon, 06 Sep 2021 07:26:17 -0400 Original-Received: from mail-vi1eur05olkn2106.outbound.protection.outlook.com ([40.92.90.106]:46208 helo=EUR05-VI1-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 1mNClO-0000uY-6c; Mon, 06 Sep 2021 07:26:13 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ThWuFVwbeOxnuNRGc8UzopxlHD3Skekh+8vlNYyCyQCfFJhF4bAQM9xSwTz2j+sBHw2TbhMebUnQMGSLaYt+Ed86tegOc2+ARqdYHjKBfNYhrB5z2OdW5MiMiIHpb122MEnQ7zBKykTwHFOzdTBOaTjrPpJFgnE+epxfL6bYEu6hR1ZnWCa2p2epkup9DFtgp1B2cswLTYT7r2VopLCiou2oCZTVSkllZmN4U0nUQIq3hLN8ooeAKWO9+hoM/R6BlLjJJ/z/X6DddUdH/sSuYVwv6ZwBjD70tghPF76buxyy1JutwA9y8CG7+R3UsryxotPsvlmNKBsoJf98f8h+ow== 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; bh=QniSFkWtJPUqh+8OjmsXMfvyRrcpvTV2qoZIQqhZjlc=; b=j0qaYyx8zlArCM4IBKln1u+BG23BBpMuS0ka3aO5tRc5cyCnRrAvXHXnkjiYQvrYeb1JDwQQITfCVfuu8wqGCKaeBctcf7hkOOO9EHtnHLiwkjHQ0j+1/dtv0azAUyNTlFy8A18mbaosSmD2VHL2ur47OQQ4/o+lFxWXpl+p5RBfISQ/8Esd1wF0QYMUZO2VCA6lbCa7iUmNapMA0NHrxsOcW1SVNmVS+mwr2StfpcdZHO1WRlbhsngXZfdzjGUaj40vjYiWHA/iq+zURz4TbtkiLksugZC6ezu8LkdHfSutm7YiBgeXI2SmEEptLGCQL03ZgnuI37JSDogCt28MWw== 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=QniSFkWtJPUqh+8OjmsXMfvyRrcpvTV2qoZIQqhZjlc=; b=cPFu9WoQmcbr2crli4NXPdbBWniFvMKJG2IjltIQJ5UiwTWYJKM4HrvrFiOGVDqKcbTBB9S8B9CzAQK+BaUY9n/R5fvjlm/1kcL8ERzXDAVxt9TdfDg6BVul4BoS4OPbmOW4C4XDilZot2xCX9JEV9IDeGpkdOug4ZLo9LCpF2g6srtVYm0Ejs+Dk3W9wAbXeT+JX19b7alqHt1yg0PoU6tniPMzWGGLoLxw2ujVA1/4OyBAY/1kYP3+uHj3Y0HgVN4otNFHDh6OXrUa17d1nLKSwpJpcJ/vZ/GZHt+7onqZAYwZR64cDcpb6zgyM1rGwzBgP3EmbuTr4P7wsLopSA== Original-Received: from VI1EUR05FT015.eop-eur05.prod.protection.outlook.com (2a01:111:e400:fc12::47) by VI1EUR05HT160.eop-eur05.prod.protection.outlook.com (2a01:111:e400:fc12::191) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4478.19; Mon, 6 Sep 2021 11:26:06 +0000 Original-Received: from AM9PR09MB4977.eurprd09.prod.outlook.com (2a01:111:e400:fc12::52) by VI1EUR05FT015.mail.protection.outlook.com (2a01:111:e400:fc12::108) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4478.19 via Frontend Transport; Mon, 6 Sep 2021 11:26:06 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:D6DF6E166CC9825D1C01A105B6A121D38D7D555C97FEDA87828631DD3CC8BB6C; UpperCasedChecksum:7FA8109640583A5F448890511CFCF69A318519CB900283FBC6831EE6EFAD1FC4; SizeAsReceived:8488; Count:46 Original-Received: from AM9PR09MB4977.eurprd09.prod.outlook.com ([fe80::c55c:ece5:bed2:a9dc]) by AM9PR09MB4977.eurprd09.prod.outlook.com ([fe80::c55c:ece5:bed2:a9dc%8]) with mapi id 15.20.4478.025; Mon, 6 Sep 2021 11:26:06 +0000 In-Reply-To: <87zgsqys3u.fsf@hugot.nl> (Hugo Thunnissen's message of "Mon, 06 Sep 2021 09:24:05 +0000") X-TMN: [6a1IIvlC0nVtuGTq4DDPoVfcCJkwsaaR] X-ClientProxiedBy: AM5PR0602CA0018.eurprd06.prod.outlook.com (2603:10a6:203:a3::28) To AM9PR09MB4977.eurprd09.prod.outlook.com (2603:10a6:20b:304::20) X-Microsoft-Original-Message-ID: <87lf4auer6.fsf@live.com> X-MS-Exchange-MessageSentRepresentingType: 1 Original-Received: from pascal.homepc (81.232.177.30) by AM5PR0602CA0018.eurprd06.prod.outlook.com (2603:10a6:203:a3::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4478.19 via Frontend Transport; Mon, 6 Sep 2021 11:26:05 +0000 X-MS-PublicTrafficType: Email X-IncomingHeaderCount: 46 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-Correlation-Id: 0688bffc-2eaa-4130-7817-08d971291dca X-MS-TrafficTypeDiagnostic: VI1EUR05HT160: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: FcAd6Fd30fYqlvTFL0QMJgpVRELcDSvPBvZUQvyQ+71iLcCx+85U8WO6tU4rfKwiOtn9jkyx0b3rPthhicjFNJw+ISGFz9wwHoZQdyCF+xkVNVFr+5d8/4VnIGV1XDKNOfJxy+tLNqLNeoKo5zoRD4wQE+ILVxSFl4uvbkv9/cnuWS565ehBX4WapihZHaGar+uEaJ4uW7PFA2yC5XB2VwfjpJeKIK1fgWsyEGq5hkwbQ2U8p6j9k5LqafUYbYxnaKe0Vb60VG67W6iapxxFB0i9haEStVTGk2hNSxGSQVJ1ABpWFq1GHRpYkqLIzgXnLPomw7iJRUyWd+hdmfZV+PHJlRVjqyQ/EG0aSJAUx7j7yvyBChx1G1TFHUfh27Bxzfc833Ai3Wsh8XCXKTCtceLgvpoK62McmJnW1miOjw1kyYr9vfiPZPFh1/nsa1BQu2uTKsiL3ZkvY01YmITxxs7/CJ/IwfG3KdBScK7ohxU= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: QxKj8ScCSEk3qMDHG2ytePu4rQtP4MX3xVYM5SKPHv0qssOIkCY37RdsC++0jDfQ+HQMSFXZAGD9RMDbj1CbeUwHe1g27TjBh78xPskzTUsBZZtonwizNAoHUay0T9C9GYDj+vVvAzA+V1Wq/xDqAw== X-OriginatorOrg: live.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0688bffc-2eaa-4130-7817-08d971291dca X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Sep 2021 11:26:06.2139 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-AuthSource: VI1EUR05FT015.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: VI1EUR05HT160 Received-SPF: pass client-ip=40.92.90.106; envelope-from=arthur.miller@live.com; helo=EUR05-VI1-obe.outbound.protection.outlook.com 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 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:274110 Archived-At: Hugo Thunnissen writes: > Arthur Miller writes: > >> With other words, emacs devs already think that default options are sane. So I >> don't think that wording here should be "enable sane defaults", but "enable >> different defaults". For example enable "VSCode like defaults" or enable >> "Eclipse like defaults" or something else. > > Is it really different defaults that are required for users who come > from other editors to feel accommodated? Being a younger generatio I think that is quite personal. Evil is a big thing, and that is vim layer. Obviously some people prefer different interaction models. I personally have been using emacs keys for like 20 years now, so I am happy with that and get annoyed when I press C-w to cut text in FFX and kill the tab. But we are all different people, and different people prefer different things. That should be OK, people should be allowed to be different. As Eli wrote in some earlier message, Emacs can accomodate for different options quite well, so I don't see why they wouldn't be avaiable. Viper (vi) and CUA ("contemporary"?) keybinding are already included in Emacs. If someone else made some other emulation layer, I don't see why would someone object to include it, provided that it meets some quality criteria and fsf princples. > from other editors to feel accommodated? Being a younger generation > emacs user and coming from other editors myself, the different keybinds > themselves weren't a problem for me. For you maybe not, wasn't for me neither, but there are people who complain on keybdings, terminology used etc. I myself think that terminology could be updated to more "contemporary" as Dmitri calls it (cut/paste instead of kill/yank). > themselves weren't a problem for me. Finding out what they were though, > was more of a challenge. Of course there is C-h m to find about keybinds > in the current mode and C-h k to find out what a keybind does, but those > are not things someone knows about right off the bat. Especially when Indeed. Some applications have animated (scripted) gui tutorials and "newbie" modes where things are highlighted extra to make it easier to learn the application. Emacs does not have such things unfortunately. Also the situation where people are shown to disable gui from the start does not make it better. > people are my age, reading a manual about an editor before using it is > not a common thing to do. Because of the way UI/UX is these days, we > often expect to be guided into information. In that vain, what about > creating a keybind sheet in similar fashion to, but less comprehensive > than the one found here > https://www.gnu.org/software/emacs/refcards/pdf/refcard.pdf and making > that the startup screen for new users? Yes, that is good idea. There are such attempts. Rougier has nice one: https://github.com/rougier/elegant-emacs if you haven't seen it. I have seen other attempts but don't remember those. Which key helps a lot. I think it should be included in Emacs. Or at least the idea. I think that has already been suggested about year or so ago. > On another note, people coming from other editors often have some > default settings that they want to have replicated in emacs. Things like > tab or space indentation, tab size, dark or light theme, word wrapping > etc. VScode and Atom store general settings like that in a config.json > (vscode) or config.bson (atom) file that users are also allowed to > hand-edit. Maybe emacs can provide some conversion functionality that > lets a user paste in their config.json and tells them the equivalent > emacs configuration values for general default settings like that. I'm > not suggesting providing a completely similar experience to vscode, but > just the basic configuration that most users will want to carry over > between editors. Emacs is good at text processing, it is just to write a converter ;-). I think the problem here is that people who need such converter does not know enough of elisp to write one, and by the time they learned enough elisp to write such, they don't need it any more and don't care :). Jokes aside, yes that could be a thing for some people.