On Sun, Mar 02, 2025 at 01:00:30AM +0100, Patrice Dumas wrote:
> On Sat, Mar 01, 2025 at 10:05:49PM +0000, Gavin Smith wrote:
> > On Fri, Feb 14, 2025 at 06:40:31PM +0100, Patrice Dumas wrote:
> > > Hello,
> > > 
> > > This comes from the thread on anchors, but I start a new thread to avoid
> > > mixing the two issues.
> > > 
> > > I propose that, if USE_NEXT_HEADING_FOR_LONE_NODE is set, the @*heading
> > > appearing after a @node be treated as much as possible like a sectioning
> > > command.
> > > 
> > > This means that
> > > * if xrefautomaticsectiontitle is on, it is used in @xref and HTML
> > >   headers similarly to sectioning commands
> > 
> > Note that a bare @node line does not work as a cross-reference target in
> > texinfo.tex without a section or heading command following it.
> 
> Following right after or following in the file?

Well, it does work if there is any section or heading command before the
next node:


\input texinfo
@node Node 1

aaa

@section Section

bbb

@node Node 2

@xref{Node 1}.
@bye


The @xref produces "See Section0.1 [Node 1]".

But the link in the PDF actually goes to the @section in the PDF (after
the aaa), not the @node.

If the @section line is not there at all, it is not possible to reference
"Node 1".

So a lone @node is not really supported in texinfo.tex.

> 
> > The @xrefname command we were discussing before would be easy to implement,
> > so you could write instead:
> > 
> > @node Baz
> > @xrefname Baz Node
> > 
> > This would work exactly the same, except no heading would be printed.
> > I'm not sure if I should implement this in texinfo.tex now, though.
> 
> Unless I am missing something, I think that this needs to be implemented
> in HTML together with the change in @heading you just implemented, so for
> consistency should be in texinfo.tex too?

@xrefname was an idea we were discussing but I wasn't sure if it needed
further discussion.

Are any other changes needed for texinfo.tex for heading commands?

Reply via email to