From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Juri Linkov Newsgroups: gmane.emacs.devel Subject: Re: help-go-back Date: Sun, 09 May 2004 03:08:09 +0300 Organization: JURTA Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: <87fzaajwd2.fsf@mail.jurta.org> References: <87ekpu7ggh.fsf@mail.jurta.org> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1084062773 19780 80.91.224.253 (9 May 2004 00:32:53 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sun, 9 May 2004 00:32:53 +0000 (UTC) Cc: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Sun May 09 02:32:47 2004 Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1BMcFL-0000Wc-00 for ; Sun, 09 May 2004 02:32:47 +0200 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.35 #1 (Debian)) id 1BMcFK-0001RT-00 for ; Sun, 09 May 2004 02:32:46 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.33) id 1BMcDf-0005bc-DE for emacs-devel@quimby.gnus.org; Sat, 08 May 2004 20:31:03 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.33) id 1BMcCr-0005b2-86 for emacs-devel@gnu.org; Sat, 08 May 2004 20:30:13 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.33) id 1BMcCK-0005Xt-PI for emacs-devel@gnu.org; Sat, 08 May 2004 20:30:11 -0400 Original-Received: from [66.33.219.6] (helo=knife.dreamhost.com) by monty-python.gnu.org with esmtp (Exim 4.33) id 1BMcCK-0005Xp-G9 for emacs-devel@gnu.org; Sat, 08 May 2004 20:29:40 -0400 Original-Received: from mail.jurta.org (80-235-37-27-dsl.mus.estpak.ee [80.235.37.27]) by knife.dreamhost.com (Postfix) with ESMTP id 53EC4E40BC; Sat, 8 May 2004 17:29:38 -0700 (PDT) Original-To: Karl Chen In-Reply-To: (Karl Chen's message of "Sat, 08 May 2004 15:24:04 -0700") User-Agent: Gnus/5.110002 (No Gnus v0.2) Emacs/21.3.50 (gnu/linux) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.4 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:22956 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:22956 Karl Chen writes: >>>>>> "Juri" == Juri Linkov writes: > >> It would also be nice if there were a `help-go-forward' > >> (opposite of `help-go-back'). I can write this if there is > >> interest. > Juri> It is not possible to implement it with the current > Juri> `help-xref-stack' variable. A new variable could be > Juri> added that will record the full Help history. And it > Juri> might be as useful as full history of Info nodes where > Juri> an additional variable with full history was added > Juri> recently. > > I was thinking a list of nodes to go forward to (reverse of the > 'back' stack). I'm not sure what you mean re. Info nodes, do you > want to combine the two histories? No, I meant not to combine, but to implement the full Help history list similar to full Info history list recently implemented, i.e. a list of all visited Help elements which is displayed in the Help buffer by a special command, and where older help elements could be revisited by selecting an element from the full history list. However, AFAIU, you propose a stack of forward elements, which is filled by `help-xref-go-back', used by a new `help-xref-go-forward' command and cleared after the first visit of some other cross-reference. This may be useful as well, although generally this is a subset of the full history list. BTW, since you misunderstood me in such a way that I proposed to combine the Info and Help histories, it seems it was not accidentally, because more close integration of Help with Info seems very natural. Many improvements could be done here. At least, the Help buffer could provide automatic buttons with links to Info manuals and call something like `info-lookup-symbol' or `Info-goto-emacs-command-node'. -- Juri Linkov http://www.jurta.org/emacs/