bug-texinfo
[Top][All Lists]
Advanced

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

Re: Using GNU's install-info in Debian instead of dpkg's install-info


From: Ian Zimmerman
Subject: Re: Using GNU's install-info in Debian instead of dpkg's install-info
Date: Sat, 27 May 2006 06:59:15 -0700 (PDT)
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.4

Eli> The code doesn't use any regular expressions, it uses exact text
Eli> comparison (strcmp and the like).  

It must take account of the context in some way: section names can
appear elsewhere in the dir file.

I am not saying that this problem is unsolvable in theory.  I am
saying that it is so error prone that bugs will always be present,
and the annoyance factor of the bugs is very high if there's no
global regeneration.

Eli> In a nutshell, the program reads the entire DIR file into memory,
Eli> builds the data structure that reflects what's in the menu
Eli> (i.e. all the sections and the menu items found in each section),
Eli> then sorts each section alphabetically and adds the new entries in
Eli> the right place in each section specified in the Info file or the
Eli> command line.  Then it produces a new DIR file from the data
Eli> structure built in memory.

Well, this is both better and worse than I thought.  Better, because
no slicing, but worse, because parsing the whole file amplifies the
parsing problem.

Eli> FWIW, I don't see any show-stoppers for now, nothing that a bunch
Eli> of options cannot resolve.  If we have options that leave everybody
Eli> happy, we should be able to merge, don't you think?

I'd be happy with an option that regenerates the dirfile from the info
files.  Would the GNU side accept such an option?

-- 
A true pessimist won't be discouraged by a little success.




reply via email to

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