From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Neil Jerram Newsgroups: gmane.lisp.guile.devel Subject: Re: Indexing Scheme and C identifiers separately Date: Fri, 20 May 2011 23:53:56 +0100 Message-ID: <87liy13rwb.fsf@neil-laptop.ossau.uklinux.net> References: <8CDD0063C9BEB29-FC8-5987@web-mmc-d08.sysops.aol.com> <8CDD0D662A18273-1820-10289@webmail-m029.sysops.aol.com> <20110424190907.7da62045@rascar> <8CDD0E83970C890-1820-11709@webmail-m029.sysops.aol.com> <20110425131655.1d06162c@rascar> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1305932071 4484 80.91.229.12 (20 May 2011 22:54:31 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 20 May 2011 22:54:31 +0000 (UTC) Cc: Mark Harig , guile-devel@gnu.org To: David Pirotte Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Sat May 21 00:54:27 2011 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1QNYaR-0004io-AC for guile-devel@m.gmane.org; Sat, 21 May 2011 00:54:27 +0200 Original-Received: from localhost ([::1]:54238 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QNYaQ-00062E-Pt for guile-devel@m.gmane.org; Fri, 20 May 2011 18:54:26 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:43996) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QNYaN-00061y-C8 for guile-devel@gnu.org; Fri, 20 May 2011 18:54:24 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QNYaM-0004nv-B0 for guile-devel@gnu.org; Fri, 20 May 2011 18:54:23 -0400 Original-Received: from mail3.uklinux.net ([80.84.72.33]:54440) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QNYaM-0004ma-6f for guile-devel@gnu.org; Fri, 20 May 2011 18:54:22 -0400 Original-Received: from arudy (unknown [78.149.193.7]) by mail3.uklinux.net (Postfix) with ESMTP id CB1281F6621; Fri, 20 May 2011 23:53:44 +0100 (BST) Original-Received: from neil-laptop.ossau.uklinux.net (unknown [192.168.11.9]) by arudy (Postfix) with ESMTP id E2A1538021; Fri, 20 May 2011 23:53:43 +0100 (BST) In-Reply-To: <20110425131655.1d06162c@rascar> (David Pirotte's message of "Mon, 25 Apr 2011 13:16:55 -0300") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4-2.6 X-Received-From: 80.84.72.33 X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:12521 Archived-At: David Pirotte writes: > Looking at 'Procedure Index', for example not really knowing what your looking for > but presumably starting with letter 's', as a 'pure' scheme programmer, reaching > scm-xxx, you'll have to hit more or less 33 times page down [depending on your > display and browser size obviously] to 'continue' with other 'scheme' indice entries > [they may be other entries, at the beginning they are *scm_]. If you realize you > probably have passed and missed the item you're looking for, you'll have to hit 33 > times page-up ... not a big deal but it would be really nice to have 'per language' > indices. > > If [and only if :-)] it can be easily done [which I assumed, but ...], i would > suggest the following [assuming a 'grouping' by language but i don't have a problem > if it is by 'proc' 'var' and 'type' > > Indices > > . Concept Index > . Scheme Procedure Index > . Scheme Variable Index > . Scheme Type Index > . C Procedure Index > . C Variable Index > . C Type index > . R5RS Index I have supported this idea in the past, and I've recently taken a look at how it might be implemented. Unfortunately, I don't currently see a way of doing it. Unless the @deffns in the manual are restructured in some big way, it means that we'd need a @deffn command and one or more following @deffnx commands to generate entries in different indices. That appears to be not currently possible, and I've not managed to find any indication that it's even on Texinfo's radar. I'm happy to keep looking at this if people have other ideas about it; but at the moment I'm stuck. Regards, Neil