From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Lars Hansen Newsgroups: gmane.emacs.devel Subject: Re: Will default key bindings spell the death of Emacs? Date: Thu, 29 May 2003 22:57:06 +0200 Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: <3ED67422.7060305@math.ku.dk> References: NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============44992870575538202==" X-Trace: main.gmane.org 1054241924 24695 80.91.224.249 (29 May 2003 20:58:44 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Thu, 29 May 2003 20:58:44 +0000 (UTC) Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Thu May 29 22:58:40 2003 Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 19LUSr-0006Ie-00 for ; Thu, 29 May 2003 22:57:33 +0200 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 19LUhh-00020S-00 for ; Thu, 29 May 2003 23:12:53 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.20) id 19LUTr-00020K-Ey for emacs-devel@quimby.gnus.org; Thu, 29 May 2003 16:58:35 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.20) id 19LUSB-0001NI-MU for emacs-devel@gnu.org; Thu, 29 May 2003 16:56:51 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.20) id 19LUS9-0001MA-Va for emacs-devel@gnu.org; Thu, 29 May 2003 16:56:50 -0400 Original-Received: from [62.84.220.10] (helo=post.kabelnettet.dk) by monty-python.gnu.org with esmtp (Exim 4.20) id 19LURV-0001D6-4O for emacs-devel@gnu.org; Thu, 29 May 2003 16:56:09 -0400 Original-Received: from math.ku.dk [62.84.220.219] by post.kabelnettet.dk with ESMTP (SMTPD32-7.14) id A4D24B3027C; Thu, 29 May 2003 23:00:02 +0200 User-Agent: Mozilla/5.0 (Windows; U; Win 9x 4.90; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en Original-To: emacs-devel@gnu.org In-Reply-To: X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1b5 Precedence: list List-Id: Emacs development discussions. List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , Errors-To: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:14427 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:14427 This is a multi-part message in MIME format. --===============44992870575538202== content-type: multipart/alternative; boundary="------------020300050104080001000205" This is a multi-part message in MIME format. --------------020300050104080001000205 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit I think this is a very important discussion. >>I believe that Emacs key bindings are effectively preventing 99% or more >>of Windows programmers and other younger programmers from ever using >>it. >> >> > >I think you greatly exaggerate the difficulty of adapting to Emacs >key bindings. > > Users should not adopt to Emacs. Emacs should adopt to users! Emacs is said to be customizable, and key bindings is the first thing users want to customize. But key bindings are much to hard to change! When I started using Emacs some years ago, I spend several weeks trying to figure out how to bind the most basic operations to the keys I wanted. In particular I wanted ESC to do keyboard-escape-quit and C-z, C-x, C-c, C-v to do what they do on MS Windows. That ought not to be difficult at all, it should be a piece of cake, especially to new users! So we do indeed have a problem! >>I propose a toggle that sets emacs and all its IDEs into "Windows >>Mode". >> >> > >While this might be a good idea, I think we need to change only a >small set of bindings frequently used by Windows users. Otherwise, >almost all of Emacs bindings will need to be changed, and most of the >user manual will instantly become invalid where it describes key >bindings. > > Yes, it is a large task to implement a possibility to completely change keymappings of Emacs, but never the less, IMHO it is the right thing to do. And it could be done in small steps if we lay out a strategy. >>Do any of you share these views? Why, or why not. Who else cares about >>this issue and what can we do to bring about this important change? >> >> > >AFAIK, many (most?) Emacs users (certainly its developers) want Emacs >to work the same on all supported platforms. > I work on MS Windows as well as on two Unix-like systems, and I am very pleased with the uniformity in user interface I get from protable applications like Emacs. But to me it is not enough that the interface is the same. It should also be one that suits me. And the default Emacs key bindings do not. They seem to be selected from the idea that all operations should have their own key binding simultainously! The result are long and complicated keystrokes. --------------020300050104080001000205 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit I think this is a very important discussion.
I believe that Emacs key bindings are effectively preventing 99% or more
of Windows programmers and other younger programmers from ever using
it.
    

I think you greatly exaggerate the difficulty of adapting to Emacs
key bindings.
  
Users should not adopt to Emacs. Emacs should adopt to users!

Emacs is said to be customizable, and
key bindings is the first thing users
want to customize. But key bindings are much to hard to change! When I started
using Emacs some years ago, I spend several weeks trying to figure out how to
bind the most basic operations to the keys I wanted. In particular I wanted
ESC to do keyboard-escape-quit and C-z, C-x, C-c, C-v to do what they do on
MS Windows. That ought not to be difficult at all, it should be a piece of
cake, especially to new users! So we do indeed have a problem!
I propose a toggle that sets emacs and all its IDEs into "Windows
Mode".
    

While this might be a good idea, I think we need to change only a
small set of bindings frequently used by Windows users.  Otherwise,
almost all of Emacs bindings will need to be changed, and most of the
user manual will instantly become invalid where it describes key
bindings.
  
Yes, it is a large task to implement a possibility to completely change
keymappings of Emacs, but never the less, IMHO
it is the right thing to do.
And it could be done in small steps if we lay out a strategy.
Do any of you share these views?  Why, or why not.  Who else cares about
this issue and what can we do to bring about this important change?
    

AFAIK, many (most?) Emacs users (certainly its developers) want Emacs
to work the same on all supported platforms.  
I work on MS Windows as well as on two Unix-like systems, and I am very
pleased with the uniformity in user interface I get from protable applications
like Emacs. But to me it is not enough that the interface is the same. It should
also be one that suits me. And the default Emacs key bindings do not. They
seem to be selected from the idea that all operations should have their own key
binding simultainously! The result are long and complicated keystrokes.

--------------020300050104080001000205-- --===============44992870575538202== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://mail.gnu.org/mailman/listinfo/emacs-devel --===============44992870575538202==--