From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: emacs-oob-reboot Date: Sat, 06 May 2017 10:36:12 +0300 Message-ID: <83efw2fndf.fsf@gnu.org> References: Reply-To: Eli Zaretskii NNTP-Posting-Host: blaine.gmane.org X-Trace: blaine.gmane.org 1494056210 31016 195.159.176.226 (6 May 2017 07:36:50 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 6 May 2017 07:36:50 +0000 (UTC) Cc: emacs-devel@gnu.org To: Damian Chrzanowski Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat May 06 09:36:47 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d6uGj-0007z0-NL for ged-emacs-devel@m.gmane.org; Sat, 06 May 2017 09:36:45 +0200 Original-Received: from localhost ([::1]:50355 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d6uGp-000413-BW for ged-emacs-devel@m.gmane.org; Sat, 06 May 2017 03:36:51 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:45712) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d6uGf-00040n-Pg for emacs-devel@gnu.org; Sat, 06 May 2017 03:36:42 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1d6uGc-00029O-Mn for emacs-devel@gnu.org; Sat, 06 May 2017 03:36:41 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:46973) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d6uGc-00029K-JV; Sat, 06 May 2017 03:36:38 -0400 Original-Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1968 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1d6uGa-0001t1-NT; Sat, 06 May 2017 03:36:37 -0400 In-reply-to: (message from Damian Chrzanowski on Sat, 06 May 2017 07:13:37 +0100) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:214604 Archived-At: > Date: Sat, 06 May 2017 07:13:37 +0100 > From: Damian Chrzanowski > > There's a lot of talk on reddit already about new improvements "breaking" things, people's configs suffering, > key bindings reconfigured, etc. FWIW, we try to minimize such breakage, and have the information about getting back the old behavior in NEWS which goes with each new release. > Therefore, I suggest that on first load emacs should ask the user about key > binding preferences : > > 1. I have my own .el files, ask me where they are Emacs so that you can import them (from GitHub, zip files, > etc.) > 2. I want emacs standard keyboard bindings please > 3. I want Cua mode so that Emacs behaves like "popular" editors > 4. I want Vim-like modal editing key bindings (this option will install evil and a few evil extras, hypothetically). > 5. Whatever else is out there??? If your key bindings are recorded on init files of any kind that Emacs processes during startup, they will be largely unaffected by changes in new Emacs versions. So I'm not sure what problem you are asking to solve by this proposal. > Let's not fool ourselves, editor wars are silly and childish. What we want to do is create a more attractive and > mature environment and I believe that this will represent a more open approach. This approach will also > show, at the very beginning, just how flexible Emacs is and that it can be modified to any preferences. > > I am of a strong opinion that a lot of folks would simply put Emacs away based on the fact that they felt forced > to use Ctrl +... to move around. Well... Let's move on and show that Emacs is much more than that! That's okay, and that's why Emacs provides customization features. You should be able to customize your keybindings once, and have those customizations be in effect for many Emacs versions.