bug-texinfo
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: since 4.12 'info gettext' opens libc.info


From: Benno Schulenberg
Subject: Re: since 4.12 'info gettext' opens libc.info
Date: Fri, 30 May 2008 00:07:02 +0200
User-agent: KMail/1.9.9

Eli Zaretskii wrote:
> My crystal ball says that it has something to do with how Benno's
> DIR file(s) look.  Perhaps there's some `gettext' menu item that
> catches Info's attention before it tries `gettext.info' the file.

With texinfo-4.12 the arrangement of the main menu is very different 
from what it used to be.  With 4.11 the GNU Gettext Utilties sit 
around 10% down in the menu, with 4.12 they sit at around 80%, 
after the whole array of libc variables and functions (among them 
dcgettext, which seems to be what catches the 'info gettext').

Why does 4.12 change the order of the menu?

> > Yes, `info tar' shows invocation summary for the tar utility,
> > while `info Tar' opens the documentation for the GNU tar
> > package. The same holds true for automake, autoconf, etc.

This works for autoconf/Autoconf and tar/Tar, but not for 
automake/Automake for me.  The latter two both hit the main page.

> Again, this is because of DIR menu items, right?

Yes, looks like it.  The first left-hand all-lowercase occurrence 
of "autoconf" in the main menu links indeed to the node that is hit 
by 'info autoconf'; the first occurrence of "Autoconf" links to its 
main page.


For completeness, this is what the gettext part of the main menu 
looks like in 4.12:

GNU Gettext Utilities
* autopoint: (gettext)autopoint Invocation.
                                Copy gettext infrastructure.
* envsubst: (gettext)envsubst Invocation.
                                Expand environment variables.
* gettextize: (gettext)gettextize Invocation.
                                Prepare a package for gettext.
* gettext: (gettext).           GNU gettext utilities.
* ISO3166: (gettext)Country Codes.
                                ISO 3166 country codes.
* ISO639: (gettext)Language Codes.
                                ISO 639 language codes.
* msgattrib: (gettext)msgattrib Invocation.
                                Select part of a PO file.
* msgcat: (gettext)msgcat Invocation.
                                Combine several PO files.
* msgcmp: (gettext)msgcmp Invocation.
                                Compare a PO file and template.
* msgcomm: (gettext)msgcomm Invocation.
                                Match two PO files.
* msgconv: (gettext)msgconv Invocation.
                                Convert PO file to encoding.
* msgen: (gettext)msgen Invocation.
                                Create an English PO file.
* msgexec: (gettext)msgexec Invocation.
                                Process a PO file.
* msgfilter: (gettext)msgfilter Invocation.
                                Pipe a PO file through a filter.
* msgfmt: (gettext)msgfmt Invocation.
-----Info: (dir)Top, 2079 lines 
--81%----------------------------------------------------


And this is how it looked like in 4.11, much nicer:

GNU Gettext Utilities
* ISO3166: (gettext)Country Codes.             ISO 3166 country codes.
* ISO639: (gettext)Language Codes.             ISO 639 language codes.
* autopoint: (gettext)autopoint Invocation.    Copy gettext infrastructure.
* envsubst: (gettext)envsubst Invocation.      Expand environment variables.
* gettextize: (gettext)gettextize Invocation.  Prepare a package for gettext.
* gettext: (gettext).                          GNU gettext utilities.
* msgattrib: (gettext)msgattrib Invocation.    Select part of a PO file.
* msgcat: (gettext)msgcat Invocation.          Combine several PO files.
* msgcmp: (gettext)msgcmp Invocation.          Compare a PO file and template.
* msgcomm: (gettext)msgcomm Invocation.        Match two PO files.
* msgconv: (gettext)msgconv Invocation.        Convert PO file to encoding.
* msgen: (gettext)msgen Invocation.            Create an English PO file.
* msgexec: (gettext)msgexec Invocation.        Process a PO file.
* msgfilter: (gettext)msgfilter Invocation.    Pipe a PO file through a filter.
* msgfmt: (gettext)msgfmt Invocation.          Make MO files out of PO files.
* msggrep: (gettext)msggrep Invocation.        Select part of a PO file.
* msginit: (gettext)msginit Invocation.        Create a fresh PO file.
* msgmerge: (gettext)msgmerge Invocation.      Update a PO file from template.
* msgunfmt: (gettext)msgunfmt Invocation.      Uncompile MO file into PO file.
* msguniq: (gettext)msguniq Invocation.        Unify duplicates for PO file.
* ngettext: (gettext)ngettext Invocation.      Translate a message with plural.
* xgettext: (gettext)xgettext Invocation.      Extract strings into a PO file.
-----Info: (dir)Top, 2009 lines 
--10%----------------------------------------------------


Benno




reply via email to

[Prev in Thread] Current Thread [Next in Thread]