unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Lars Hansen <larsh@math.ku.dk>
Subject: Re: Will default key bindings spell the death of Emacs?
Date: Thu, 29 May 2003 22:57:06 +0200	[thread overview]
Message-ID: <3ED67422.7060305@math.ku.dk> (raw)
In-Reply-To: <E19LPs9-0002b6-0o@monty-python.gnu.org>


[-- Attachment #1.1: Type: text/plain, Size: 2219 bytes --]

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.


[-- Attachment #1.2: Type: text/html, Size: 3065 bytes --]

[-- Attachment #2: Type: text/plain, Size: 142 bytes --]

_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://mail.gnu.org/mailman/listinfo/emacs-devel

       reply	other threads:[~2003-05-29 20:57 UTC|newest]

Thread overview: 66+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <E19LPs9-0002b6-0o@monty-python.gnu.org>
2003-05-29 20:57 ` Lars Hansen [this message]
2003-05-29 21:47   ` Will default key bindings spell the death of Emacs? Miles Bader
2003-05-29 22:04     ` Lars Hansen
2003-05-29 22:45       ` Miles Bader
2003-05-30  6:52         ` Lars Hansen
2003-05-30 10:11           ` Thien-Thi Nguyen
2003-05-30 10:32           ` Alex Schroeder
2003-05-30 10:52             ` Miles Bader
2003-05-30 12:06               ` Jan D.
2003-05-30 11:06             ` Lars Hansen
2003-05-30 11:19             ` Juanma Barranquero
2003-05-30 16:27               ` Alex Schroeder
2003-05-30 17:09                 ` Luc Teirlinck
2003-05-30 17:13         ` Richard Stallman
2003-05-31 20:19         ` David Kastrup
2003-05-31 21:31           ` Robert J. Chassell
2003-06-01  0:14             ` David Kastrup
2003-06-01 11:24               ` Robert J. Chassell
2003-06-01 12:12                 ` David Kastrup
2003-06-01 19:36                   ` Jan D.
2003-06-01 19:43                     ` David Kastrup
2003-06-01 20:18                       ` Jan D.
2003-05-29 23:58       ` Alan Shutko
2003-05-30  0:10       ` Stefan Monnier
2003-05-30  5:20         ` Kai Großjohann
2003-05-30 17:29           ` Kevin Rodgers
2003-05-30 19:55             ` Kai Großjohann
2003-06-02 21:27               ` Kevin Rodgers
2003-06-02 22:05                 ` David Kastrup
2003-06-03 16:25                   ` Kevin Rodgers
2003-06-03 20:28                     ` David Kastrup
2003-06-02 22:42                 ` Luc Teirlinck
2003-06-03 16:26                   ` Kevin Rodgers
2003-05-30  7:16         ` Lars Hansen
2003-05-30 13:10           ` Stefan Monnier
2003-05-31 19:52             ` Richard Stallman
2003-05-31 20:27               ` Stefan Monnier
2003-06-02 11:15                 ` Richard Stallman
2003-06-02 17:00                   ` Stefan Monnier
2003-06-03 10:58                     ` Richard Stallman
2003-05-30 13:26           ` Kai Großjohann
2003-05-30  0:47     ` Tak Ota
2003-05-30  1:48       ` Miles Bader
2003-05-30  5:19       ` Kai Großjohann
2003-05-30  6:09         ` Miles Bader
2003-05-30 17:13       ` Richard Stallman
2003-05-30 19:58         ` Kai Großjohann
2003-06-01 15:52           ` Richard Stallman
2003-06-01 17:05             ` Kai Großjohann
2003-05-29 22:10   ` Kevin Rodgers
2003-05-30  5:13   ` Kai Großjohann
2003-05-30  6:33     ` Miles Bader
2003-05-30  7:53       ` Kai Großjohann
2003-05-30  8:05         ` Miles Bader
2003-05-30 13:26           ` Kai Großjohann
2003-06-04 11:20   ` Andreas Schwab
2003-06-04 12:49     ` Lars Hansen
2003-06-04 13:08       ` David Kastrup
2003-06-05 12:13         ` Benjamin Riefenstahl
2003-06-05 21:46         ` Richard Stallman
2003-06-05 21:55           ` David Kastrup
2003-06-05 12:45 Robert J. Chassell
  -- strict thread matches above, loose matches on Subject: below --
2003-05-30  8:57 Lars Hansen
     [not found] <E19LWOR-0001eW-Nm@monty-python.gnu.org>
2003-05-30  6:36 ` Lars Hansen
     [not found] <1054178219.882.88.camel@morgan>
2003-05-29 14:05 ` Eli Zaretskii
2003-05-29 14:38   ` Jan D.

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3ED67422.7060305@math.ku.dk \
    --to=larsh@math.ku.dk \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).