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: Default Emacs keybindings (was: Re: Menu suggestion) Date: Mon, 26 Apr 2004 13:33:49 +0200 Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: <408CF39D.2000201@math.ku.dk> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1082983360 20410 80.91.224.253 (26 Apr 2004 12:42:40 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Mon, 26 Apr 2004 12:42:40 +0000 (UTC) Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Mon Apr 26 14:42:32 2004 Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1BI5RQ-0007N3-00 for ; Mon, 26 Apr 2004 14:42:32 +0200 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.35 #1 (Debian)) id 1BI5RQ-0000eq-00 for ; Mon, 26 Apr 2004 14:42:32 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.30) id 1BI58k-0002p0-Gk for emacs-devel@quimby.gnus.org; Mon, 26 Apr 2004 08:23:14 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.30) id 1BI4Vm-0005Dr-QM for emacs-devel@gnu.org; Mon, 26 Apr 2004 07:42:58 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.30) id 1BI4SU-000422-IH for emacs-devel@gnu.org; Mon, 26 Apr 2004 07:40:06 -0400 Original-Received: from [130.225.103.32] (helo=imf.math.ku.dk) by monty-python.gnu.org with esmtp (Exim 4.30) id 1BI4N5-0001zx-R1 for emacs-devel@gnu.org; Mon, 26 Apr 2004 07:34:00 -0400 Original-Received: by imf.math.ku.dk (Postfix, from userid 73) id AD291B663C; Mon, 26 Apr 2004 13:33:55 +0200 (CEST) Original-Received: from imf (localhost [127.0.0.1]) by spamwall (Postfix) with ESMTP id 855A2B6636 for ; Mon, 26 Apr 2004 13:33:50 +0200 (CEST) Original-Received: from localhost ([127.0.0.1]) by imf.math.ku.dk (MailMonitor for SMTP v1.2.2 ) ; Mon, 26 Apr 2004 13:33:50 +0200 (CEST) Original-Received: from math.ku.dk (pc33.math.ku.dk [10.2.1.33]) by imf.math.ku.dk (Postfix) with ESMTP id 20DB4B6636 for ; Mon, 26 Apr 2004 13:33:50 +0200 (CEST) User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040113 X-Accept-Language: da, en-us, en Original-To: emacs-devel@gnu.org X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.4 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:22166 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:22166 Maybe one have to make a choice: 1. Emacs should be for "superusers" only. 2. Emacs should be for "ordinary users" *and* "superusers". If the first choice is made, Emacs code and manuals can continue to assume standard Emacs key bindings. This choice is the easy one. If the second choice is made, Emacs code and manuals probably have to support different key binding sets, since the "Emacs standard" and "MacOS/MS Windows/Gnome/KDE consensus" are so far apart and conflicting. I know it is an enormous task to implement this fully, but I see no real choice (apart from 1). I my dreams Emacs has these menu entries: Options->Key bindings->Emacs Classic ->MS Windows ->Modify current bindings Choosing "Modify current bindings" one is able to move entire trees, such as everything prefixed by C-x, to another prefix. Furthermore, one can choose to save the current keybindings under a different name. Although this is hard to implement, it is not impossible. And it must be possible to do it in small steps.