From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: David.Kastrup@t-online.de (David Kastrup) Newsgroups: gmane.emacs.devel Subject: Re: Idea for compilation mode Date: 04 Jun 2003 12:23:31 +0200 Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: References: <1054626136.3edc5158c76a4@webmail.isogmbh.de> Reply-To: dak@gnu.org NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1054724786 6644 80.91.224.249 (4 Jun 2003 11:06:26 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Wed, 4 Jun 2003 11:06:26 +0000 (UTC) Cc: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Wed Jun 04 13:06:22 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 19NW62-0001ik-00 for ; Wed, 04 Jun 2003 13:06:22 +0200 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 19NWNZ-0001t2-00 for ; Wed, 04 Jun 2003 13:24:30 +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 19NVYP-0002Oj-QQ for emacs-devel@quimby.gnus.org; Wed, 04 Jun 2003 06:31:37 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.20) id 19NVUE-0001Jx-AR for emacs-devel@gnu.org; Wed, 04 Jun 2003 06:27:18 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.20) id 19NVTY-0000y2-Mo for emacs-devel@gnu.org; Wed, 04 Jun 2003 06:26:38 -0400 Original-Received: from mailout01.sul.t-online.com ([194.25.134.80]) by monty-python.gnu.org with esmtp (Exim 4.20) id 19NVQs-0000D2-T4; Wed, 04 Jun 2003 06:23:51 -0400 Original-Received: from fwd06.aul.t-online.de by mailout01.sul.t-online.com with smtp id 19NVQr-0007tY-01; Wed, 04 Jun 2003 12:23:49 +0200 Original-Received: from localhost.localdomain (ZkdNl4ZFQeGzv16GKCUdqSS7ro7Sh+6xJj-TAK1sYWldMppYJkQngW@[217.80.160.127]) by fwd06.sul.t-online.com with esmtp id 19NVQd-10Hqr20; Wed, 4 Jun 2003 12:23:35 +0200 Original-Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by localhost.localdomain (8.12.8/8.12.8) with ESMTP id h54ANWW1030863; Wed, 4 Jun 2003 12:23:33 +0200 Original-Received: (from dak@localhost) by localhost.localdomain (8.12.8/8.12.8/Submit) id h54ANWIh030859; Wed, 4 Jun 2003 12:23:32 +0200 Original-To: Miles Bader In-Reply-To: Original-Lines: 47 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3.50 X-Seen: false X-ID: ZkdNl4ZFQeGzv16GKCUdqSS7ro7Sh+6xJj-TAK1sYWldMppYJkQngW@t-dialin.net Original-cc: rms@gnu.org Original-cc: Stephan Stahl 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:14680 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:14680 Miles Bader writes: > Richard Stallman writes: > > I've always use the old gosmacs binding for this -- `C-x C-n' > > -- which I find very nice (even on a normal ascii keyboard, > > C-x ` is rather awkward to type). > > > > I didn't put it there because I carried forward the original Emacs > > meaning of C-x C-n. However, it could well be that next-error is > > used more than set-goal-column. So perhaps that binding should be > > changed. > > > > However, if next-error is C-x C-n, previous-error can't be C-x > > C-p. It would be better to find a good pair of keys for > > next-error and previous-error. > > Hmm, well I of course use `C-x C-p' for previous-error, but I see that the > default binding is `mark-page'; is that a widely used command (I don't > think I use any page commands at all, except for forward/backward-page)? > > I think that next/previous-error are quite widely used (not just > compilation, but grep, etc. also), and so deserve rather > easy-to-type bindings. I agree here. Previously we were talking about polls about unused/obsoletable functions/Lisp files. Storing those in an "obsolete" directory or whatever else does not impact general Emacs performance. In contrast, unused keybindings hog user interface resources. A lot of bindings come from a time where there were few functions yet available, so one could assign keybindings rather freely to them. When new, much more convenient and more often used functions get concocted, there are no easily accessible bindings left. It would probably be a stretch to make a connection to major Emacs developers (like RMS and Ben Wing) suffering from RSI, but I think some keybindings of Emacs might be worth reconsideration, and this might require some polling. We might need something similar to "disabled" commands for keybindings, so that users get clued in about when some favorite keybinding of theirs might be replaced in a future version, and maybe also tell the user when an alternative binding already exists. -- David Kastrup, Kriemhildstr. 15, 44793 Bochum