On Sat, Jan 17, 2026 at 12:30:38PM -0600, G. Branden Robinson wrote:
> At 2026-01-17T19:13:35+0100, Patrice Dumas wrote:
> > On Sat, Jan 17, 2026 at 11:40:27AM -0600, G. Branden Robinson wrote:
> > > A colleague, Alexis Hildebrandt, pointed out that it's no longer
> > > necessary in Texinfo input to maintain node pointers (arguments
> > > after the first to a @node command). [...] I can't find a
> > > straightforward mention of it in the Texinfo NEWS file.
> >
> > I cannot tell if it was already present in previous releases, but I
> > just had a look at the code of Texinfo 5.0 and it seems to me that the
> > nodes without any directions have directions completed.
>
> Thanks, Patrice! Looks like I could have put this change in for groff
> 1.23.0, which bumped our Texinfo dependency from 4.8 to 5.0.
>
> https://cgit.git.savannah.gnu.org/cgit/groff.git/commit/?id=986d2a5b2d908c9d129f6d486e8839c2ec24f761
It's a lot older than Texinfo 5.0, as far as i gather.
It's present in one of the initial commits in the git history, in commit
16440098c62 (2002-08-25), in file texinfo/makeinfo/node.c:
/* The order is: nodename, nextnode, prevnode, upnode.
If all of the NEXT, PREV, and UP fields are empty, they are defaulted.
You must follow a node command which has those fields defaulted
with a sectioning command (e.g. @chapter) giving the "level" of that node.
It is an error not to do so.
The defaults come from the menu in this node's parent. */
void
cm_node ()
This comment is unchanged from Texinfo 3.1, from 1993. (I haven't
tried building any of these old releases to check how automatic node
pointers work, though.)
I don't know if many of the releases in the Texinfo 3.* series are
still available anywhere. On ftp.gnu.org there is only 3.0, 3.1, 3.9
and 3.12 (I remember some of those were not original tar distributions
and were sources I salvaged from other places on the Internet.)