From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Juri Linkov Newsgroups: gmane.emacs.devel Subject: Re: info.el patch to open node in new window Date: Sun, 30 Sep 2007 01:44:03 +0300 Organization: JURTA Message-ID: <873awxqin8.fsf@jurta.org> References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1191106350 3064 80.91.229.12 (29 Sep 2007 22:52:30 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sat, 29 Sep 2007 22:52:30 +0000 (UTC) Cc: emacs-devel@gnu.org To: "Drew Adams" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Sep 30 00:52:26 2007 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1IblAd-00085f-VP for ged-emacs-devel@m.gmane.org; Sun, 30 Sep 2007 00:52:24 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IblAa-0000WT-8x for ged-emacs-devel@m.gmane.org; Sat, 29 Sep 2007 18:52:20 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Ibl9K-0007ma-NP for emacs-devel@gnu.org; Sat, 29 Sep 2007 18:51:02 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Ibl9I-0007k2-Kx for emacs-devel@gnu.org; Sat, 29 Sep 2007 18:51:01 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Ibl9I-0007jq-Fm for emacs-devel@gnu.org; Sat, 29 Sep 2007 18:51:00 -0400 Original-Received: from relay01.kiev.sovam.com ([62.64.120.200]) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1Ibl9H-0005cq-Sy for emacs-devel@gnu.org; Sat, 29 Sep 2007 18:51:00 -0400 Original-Received: from [83.170.232.243] (helo=smtp.svitonline.com) by relay01.kiev.sovam.com with esmtp (Exim 4.67) (envelope-from ) id 1Ibl9G-0009aR-0M; Sun, 30 Sep 2007 01:50:58 +0300 In-Reply-To: (Drew Adams's message of "Wed\, 26 Sep 2007 08\:02\:33 -0700") User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/23.0.50 (gnu/linux) X-Scanner-Signature: 0a21689c2f1d2e94d8aa83f1a1b60733 X-DrWeb-checked: yes X-SpamTest-Envelope-From: juri@jurta.org X-SpamTest-Group-ID: 00000000 X-SpamTest-Header: Not Detected X-SpamTest-Info: Profiles 1523 [September 28 2007] X-SpamTest-Info: helo_type=3 X-SpamTest-Info: {HEADERS: header Content-Type found without required header Content-Transfer-Encoding} X-SpamTest-Method: none X-SpamTest-Rate: 25 X-SpamTest-Status: Not detected X-SpamTest-Status-Extended: not_detected X-SpamTest-Version: SMTP-Filter Version 3.0.0 [0255], KAS30/Release X-Detected-Kernel: FreeBSD 4.8-5.1 (or MacOS X 10.2-10.3) 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 Xref: news.gmane.org gmane.emacs.devel:80031 Archived-At: > I'm not tied to a particular implementation, but I don't see what the > problem is with this implementation. You've said 3 times now that FORK must > go, but you haven't yet given any reason, AFAICT. > > I suggested these commands and bindings long ago. Please add them, however > you want to implement them. Ok, the FORK argument of existing Info commands can't be removed for compatibility reasons. I also think that adding the FORK argument to all Info navigation commands like `u' (Info-up), `t' (Info-top-node), `d' (Info-directory), etc makes no sense because they might make a better use of the prefix argument and it's just easy to type `M-n u', `M-n d' etc. However, I agree that `Info-follow-nearest-node' and `Info-mouse-follow-nearest-node' are exceptions since they are general commands to follow a "link" (i.e. an Info reference or an Info menu/index item) and most browsers have a key to open a link in another window, so user will except Emacs to do the same. I think Info-mouse-follow-nearest-node should be the last command where we add the FORK argument. I noticed that in your patch the new command names have the `-new-window' suffix. I think `-other-window' is a better suffix. Also perhaps it should be bound to [S-mouse-2] instead of [S-down-mouse-2]. -- Juri Linkov http://www.jurta.org/emacs/