From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: jari.aalto@cante.net (Jari Aalto+mail.linux) Newsgroups: gmane.emacs.devel Subject: Re: Key binding M-g should really be goto-line autolearn=no version=3.0.2 autolearn=no version=3.0.2 Date: Wed, 2 Mar 2005 14:17:37 +0200 Message-ID: <20050302121736.VGBF13446.fep32-app.kolumbus.fi@cante.net> References: <01c51ee3$Blat.v2.4$8124a8c0@zahav.net.il> <20050302083113.YHKM20421.fep01-app.kolumbus.fi@cante.net> NNTP-Posting-Host: main.gmane.org X-Trace: sea.gmane.org 1109767049 21677 80.91.229.2 (2 Mar 2005 12:37:29 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 2 Mar 2005 12:37:29 +0000 (UTC) Cc: nickrob@snap.net.nz, eliz@gnu.org, emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Mar 02 13:37:29 2005 Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1D6T6D-0008CX-W7 for ged-emacs-devel@m.gmane.org; Wed, 02 Mar 2005 13:37:10 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1D6TOy-0007Yy-Vh for ged-emacs-devel@m.gmane.org; Wed, 02 Mar 2005 07:56:33 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1D6TM2-0006ZX-JY for emacs-devel@gnu.org; Wed, 02 Mar 2005 07:53:30 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1D6TLv-0006Vt-9s for emacs-devel@gnu.org; Wed, 02 Mar 2005 07:53:26 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1D6TLu-0006JM-BS for emacs-devel@gnu.org; Wed, 02 Mar 2005 07:53:22 -0500 Original-Received: from [193.229.0.63] (helo=fep32-app.kolumbus.fi) by monty-python.gnu.org with esmtp (Exim 4.34) id 1D6SnK-0000iF-3S; Wed, 02 Mar 2005 07:17:38 -0500 Original-Received: from cante.net ([81.197.3.110]) by fep32-app.kolumbus.fi with ESMTP id <20050302121736.VGBF13446.fep32-app.kolumbus.fi@cante.net>; Wed, 2 Mar 2005 14:17:36 +0200 Original-To: "Alfred M. Szmidt" X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org X-MailScanner-To: ged-emacs-devel@m.gmane.org Xref: main.gmane.org gmane.emacs.devel:34068 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:34068 | Nobody explained good arguments why current M-g is immovable? | | ,---- | | http://lists.gnu.org/archive/html/emacs-devel/2004-03/msg00642.html | | From: Richard Stallman | | | | "I want Emacs to move in the direction of doing word processing. It | | may take years, but we will get there. Then commands to specify faces | | will become important, and will need a good key binding. | | | | I chose the M-g binding for that reason, and the reason continues to | | have force. So I don't intend to change that binding." | `---- I meant "immovable" - in literal sense. I'm not suggesting that the facemenu is removed. But I have big question in my mind why it has to be at M-g - at binding - which doesn't even sound anything familiar to do with faces. | I really feel that the use of | goto-line to warrant a single char key binding is overblown--specially | for a single keystroke binding!; if people use it that often then one | should write a proper mode for Emacs to ease whatever one is doing | instead of introducing a new keybinding. What I want to demonstrate is that there is daily need for it; when it is needed. It's not my invention, while I'm speaker of it here. Perhaps there is some blindness to see this from another perspective? Example: How would students/designers use Emacs for PHP coding, where the remote site displays error messages and line numbers in a web page? Host A Host B Win Linux, Unix (Apache/PHP) client => PHP program The client A sees Host B's PHP files through SSH, FTP, Version control or even SAMBA shares. Program is run at B, but browser at A is used to control it. NOTE: PHP is the most popular Web development language ever and it has skyrocketed since 2000. Now that is has proper OO with 5.x, I assume the popularity will grow even more. This is not a small issue. Try coding 10 000 lines of PHP without goto-line. The most, the daily bread is programming, not the "text editing" features that M-g is offering. Would anyone really consider facemenu-keymap to be more important, more essential than the primitive goto-line functionality? Jari