bug-texinfo
[Top][All Lists]
Advanced

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

Re: runaway recursion in makeinfo


From: David Bacon
Subject: Re: runaway recursion in makeinfo
Date: Mon, 21 Nov 2022 16:35:29 -0800

Yes, those refs in @section lines are admittedly a bit of a hack, though it would be nice from the pure orthogonality point of view if they didn't have to be ruled out.  But it sounds like supporting them robustly might be quite a hairy mess to implement, of questionable value, and perhaps not worthwhile for such a marginal case even given that the restriction would otherwise have to be documented (if only by pointing to a more general principle about not having links where they don't belong).

In my hack, the links reappear in the section titles that are in the document body, which on the surface seems a bit absurd (go to self??) though in a typical PDF reader's continuous scrolling mode, they have the pleasant side-effect of being a one-click way to bring the section to the top of the window.

I am already working with a patched texinfo.tex, so I would be happy to be a guinea pig (and likely early adopter) for your proposed table-of-contents feature if you want one.

Thanks,

  dB

On Mon, Nov 21, 2022 at 1:56 PM Gavin Smith <gavinsmith0123@gmail.com> wrote:
On Mon, Nov 21, 2022 at 01:42:20PM -0800, David Bacon wrote:
> But I like such constructs!  I have one in every one of the 249 @section
> commands in the document I originally submitted with the bug report.  They
> are there so that the Table of Contents in the PDF has a nice link from the
> name of the operator or function to the right place in the document (not
> just to the page number, which is a tiny adventitious thing off to the
> right from the point of view of someone who is reading the PDF document
> online, and then only takes you to the top of the right page).  They're not
> really "self"-references, just references to the corresponding nodes, and
> until quite recently, I'm sure I was able to use them.  Why would you want
> to forbid them?  Is there a fundamental semantic problem with them, or just
> an implementation inconvenience?
>
> Thanks again,
>
>   dB

Cross-reference commands don't belong in section titles.  What you are
saying about the Table of Contents seems like a good feature to have,
but I would much rather fix this by changing texinfo.tex to link
the section titles, rather than trying to make sense of @ref nested
inside @section.  The code in texinfo.tex is somewhat tortuous but
adding this feature still seems easier than the alternative.  I'll
work on this when I find the time.

reply via email to

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