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.emacs) Newsgroups: gmane.emacs.devel Subject: Key binding M-g should really be goto-line Date: Wed, 02 Mar 2005 00:58:00 +0200 Message-ID: NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1109718048 12579 80.91.229.2 (1 Mar 2005 23:00:48 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Tue, 1 Mar 2005 23:00:48 +0000 (UTC) Cc: jari.aalto@cante.net Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Mar 02 00:00:47 2005 Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1D6GM3-000571-G4 for ged-emacs-devel@m.gmane.org; Wed, 02 Mar 2005 00:00:39 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1D6Geh-0004rM-BX for ged-emacs-devel@m.gmane.org; Tue, 01 Mar 2005 18:19:55 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1D6Gdh-0004Sq-Ii for emacs-devel@gnu.org; Tue, 01 Mar 2005 18:18:53 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1D6Gdb-0004QG-AB for emacs-devel@gnu.org; Tue, 01 Mar 2005 18:18:48 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1D6Gda-0004Oh-Va for emacs-devel@gnu.org; Tue, 01 Mar 2005 18:18:46 -0500 Original-Received: from [193.229.0.44] (helo=fep02-app.kolumbus.fi) by monty-python.gnu.org with esmtp (Exim 4.34) id 1D6GJT-0003Oa-Td for emacs-devel@gnu.org; Tue, 01 Mar 2005 17:58:00 -0500 Original-Received: from cante.net ([81.197.3.110]) by fep02-app.kolumbus.fi with ESMTP id <20050301225759.OEZZ8756.fep02-app.kolumbus.fi@cante.net>; Wed, 2 Mar 2005 00:57:59 +0200 Original-To: emacs-devel@gnu.org User-Agent: Gnus/5.110003 (No Gnus v0.3) Emacs/21.3 (windows-nt) 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:34010 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:34010 [please keep CC, I'm not in this list] I noticed that in CVS lisp/ the M-g mapping reads: ldefs-boot.el: (define-key global-map "\M-g" 'facemenu-keymap) A while ago there was a long discussion: http://lists.gnu.org/archive/html/emacs-devel/2004-03/msg00642.html But I dare to open this question again. I understood that the goal of keeping M-g where is now is was that in some distant foggy future it might be used for text editing. 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." Please, I have been watching this future over 10 years now and in the mean time hundreds or thousands developers / code writers / designers / students / teachers are all using M-g to mean goto-line Is there no hope to see the 'facemenu-keymap moved to another key and have the goto-line solely for M-g? It really cannot be replaced by M-x compile / M-x grep or other specialized modes that offer "direct to line" jump commands. Line numbers can come from many outside sources, like: o Remote sessions; you're editing two copies of Version controlled files o Other programming languages; Like PHP which display errors and line numbers in web page itself (can't use Emacs) o Numerous other utilities (like Web link checkers, when you edit the file in Emacs) To make it short: from accessibility point of view, the goto-line functionality would be far more important and widely used in everyday Emacs session and ad hoc use, than the current facemenu-keymap functionality. Jari