From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: novim Newsgroups: gmane.emacs.devel Subject: Re: New year - Out with the old! Date: Wed, 23 Dec 2020 16:19:44 +0000 Message-ID: References: Reply-To: novim Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="23120"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "emacs-devel@gnu.org" To: Jean Louis Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Dec 23 17:21:10 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 1ks6sv-0005uZ-Pf for ged-emacs-devel@m.gmane-mx.org; Wed, 23 Dec 2020 17:21:09 +0100 Original-Received: from localhost ([::1]:42826 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ks6su-0006vn-Rf for ged-emacs-devel@m.gmane-mx.org; Wed, 23 Dec 2020 11:21:08 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:33692) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ks6rl-00064g-MO for emacs-devel@gnu.org; Wed, 23 Dec 2020 11:19:58 -0500 Original-Received: from mail-40135.protonmail.ch ([185.70.40.135]:18346) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ks6ri-00034o-L1 for emacs-devel@gnu.org; Wed, 23 Dec 2020 11:19:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail; t=1608740391; bh=LdzYIhLOx1HgF4NoBAxTcfSEyfarCKrnFBZZSq1GU08=; h=Date:To:From:Cc:Reply-To:Subject:In-Reply-To:References:From; b=f2JC5EDv47AlRDz0KrpPfbiMPi/N79UclEoPd5GcOwM99Yk/hMDtI9UybsN/s92t1 zK2AkorNTvt6GqLyBDMtso9wuWL9G2rSrhn4Po/ObKNncwsJOBr0bi/B24riczNIxw yrQC3a1jHnmXsNpOU+XXqiEFz9x1wEI+QArqfQdY= In-Reply-To: Received-SPF: pass client-ip=185.70.40.135; envelope-from=laszlomail@protonmail.com; helo=mail-40135.protonmail.ch 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, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=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:261613 Archived-At: =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 Original Me= ssage =E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90=E2=80=90 On Wednesday, December 23, 2020 4:58 PM, Jean Louis wrot= e: > > > As for the keybindings emacs should have selectable keyboard configs > > similar to other software, just like other tools have vim, emacs, > > etc. key emulations. These configs should be selectable right from > > the startup screen for a new user, so he can switch to familiar keys > > with a simple click. Familiar keys include copy/paste and other keys > > standard on the platform (e.g. on windows C-c, C-v). > > Emacs already has CUA keys selectable in the Options menu, from start > and all the time. I was not clear enough, because I don't limit these to the copy/paste keys only. Popular editors usually have keyboard maps of other popular editors (like Sublime, Atom, Visual Studio, etc.) so new users coming from them can use the editor right away with their favorite bindings. For example, from the VSCode docs: Keymap extensions Keyboard shortcuts are vital to productivity and changing keyboarding habit= s can be tough. To help with this, File > Preferences > Keymap Extensions s= hows you a list of popular keymap extensions. These extensions modify the V= S Code shortcuts to match those of other editors so you don't need to learn= new keyboard shortcuts. There is also a Keymaps category of extensions in = the Marketplace. https://code.visualstudio.com/docs/getstarted/keybindings#_keymap-extension= s The same thing could help new Emacs users. When a new user starts Emacs the= n he could select a preferred keymap if he wants to, so he didn't have to start learning new = keys, he could use the keys he's familiar with right away for opening files, savi= ng, switching files, etc. And the displayed info docs could immediately reflect this, so, for example= , a user coming from VSCode could use C-s for saving file, C-f for for searching in the cur= rent file, etc and the info docs would show: =E2=80=98C-s=E2=80=99 Save the current buffer to its file (=E2=80=98save-buffer=E2=80=99).