From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Miles Bader Newsgroups: gmane.emacs.devel Subject: Re: Will default key bindings spell the death of Emacs? Date: 30 May 2003 17:05:21 +0900 Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: References: <3ED67422.7060305@math.ku.dk> <84znl5ggoj.fsf@lucy.is.informatik.uni-duisburg.de> <84fzmwswew.fsf@lucy.is.informatik.uni-duisburg.de> Reply-To: Miles Bader NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: main.gmane.org 1054281895 918 80.91.224.249 (30 May 2003 08:04:55 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Fri, 30 May 2003 08:04:55 +0000 (UTC) Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Fri May 30 10:04:53 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 19Lesf-0000Ed-00 for ; Fri, 30 May 2003 10:04:53 +0200 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 19Lf7i-0001Cg-00 for ; Fri, 30 May 2003 10:20:26 +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 19Letz-0000PT-2s for emacs-devel@quimby.gnus.org; Fri, 30 May 2003 04:06:15 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.20) id 19LetY-0008Qp-AK for emacs-devel@gnu.org; Fri, 30 May 2003 04:05:48 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.20) id 19LetO-0007x8-5q for emacs-devel@gnu.org; Fri, 30 May 2003 04:05:41 -0400 Original-Received: from tyo202.gate.nec.co.jp ([202.32.8.202]) by monty-python.gnu.org with esmtp (Exim 4.20) id 19LetE-0007Ic-0t; Fri, 30 May 2003 04:05:28 -0400 Original-Received: from mailgate3.nec.co.jp ([10.7.69.184])h4U85OS17023; Fri, 30 May 2003 17:05:24 +0900 (JST) Original-Received: from mailsv4.nec.co.jp (mailgate52.nec.co.jp [10.7.69.191]) by mailgate3.nec.co.jp (8.11.6p2/3.7W-MAILGATE-NEC) with ESMTP id h4U85NT11814; Fri, 30 May 2003 17:05:24 +0900 (JST) Original-Received: from edtmg02.lsi.nec.co.jp ([10.26.16.202]) by mailsv4.nec.co.jp (8.11.6/3.7W-MAILSV4-NEC) with ESMTP id h4U85Nk01755; Fri, 30 May 2003 17:05:23 +0900 (JST) Original-Received: from mcsss2.ucom.lsi.nec.co.jp (localhost [127.0.0.1]) id RAA22645; Fri, 30 May 2003 17:05:22 +0900 (JST) Original-Received: from mcspd15.ucom.lsi.nec.co.jp (mcspd15 [10.30.114.174]) with ESMTP id h4U85LNH003951; Fri, 30 May 2003 17:05:21 +0900 (JST) Original-Received: by mcspd15.ucom.lsi.nec.co.jp (Postfix, from userid 31295) id C0D44373B; Fri, 30 May 2003 17:05:21 +0900 (JST) Original-To: emacs-devel@gnu.org System-Type: i686-pc-linux-gnu Blat: Foop In-Reply-To: <84fzmwswew.fsf@lucy.is.informatik.uni-duisburg.de> Original-Lines: 25 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:14468 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:14468 kai.grossjohann@gmx.net (Kai Gro=DFjohann) writes: > > I think in part this simply points out that the tools available for > > changing bindings are not very good. It's not hard to image something > > that would give you a broad visual presentation of the current bindings, > > highlight which key ranges are `reserved for users,' help you avoid > > conflicts, allow you to define your own `binding sets,' etc. >=20 > But there is a relationship between keybindings. How to capture that? >=20 > If a user has remapped transpose-chars to somewhere, how should the > system know where transpose-words and transpose-lines should go? Why should the software care? For the relatively simple task of allowing users to easily add their own bindings, you don't have to ensure that the result is somehow a perfect symmetrical set of bindings, you merely have to help the user avoid some common problems. If the user cares about other related bindings, he'll try to figure something out, the software's only job is to assist him by providing good tools. -miles --=20 o The existentialist, not having a pillow, goes everywhere with the book by Sullivan, _I am going to spit on your graves_.