On Tue, Nov 25, 2025 at 01:26:12PM +0100, Rik wrote:
> Summary : texi2pdf fails on unchanged .texi files with newer texinfo.tex
> version 2025-10-25.20.
> Summary 2 : \initial macro no longer accepts SPACE input with texinfo.tex
> version 2025-10-25.20.
>
> Steps to Reproduce:
> 1) mkdir texibug
> 2) cp initial-bug.texi texinfio.tex.new texinfo.tex.old texibug
> 3) cd texibug
> 4) ln -sf texinfo.tex.new texinfo.tex
> 5) texi2pdf initial-bug.texi
>
> This fails on my system. The logfile for the run is attached as
> initial-bug.log.
Thanks for the detailed report and instructions.
This failure was due to new code for adding links to the initial letter
sections in indices in the PDF table of contents.
It should be fixed in commit 2ecd1470acaf0 (today's date).
Your test file no longer works as \entry is not defined, but you
can test the bug with the following test file:
----------------------------------------------------------
\input texinfo.tex @c -*-texinfo-*-
@contents
@node Test
@chapter Test
a documentation system that can produce both online information and a
printed manual from a single source using semantic markup.
@cindex @sortas{@ cap} cap
@cindex abc
@printindex cp
@bye
----------------------------------------------------------
Process with 'texi2pdf test.texi' to ensure pdftex and texindex are
run.
Note that your output could still be considered to be suboptimal
as you will have excessive spacing before the first section in the
index, but that's a minor problem compared with the file not processing
at all.