[texinfo.tex 2025-02-06.22] > Yes, it was a bug. I've committed a fix in version 2025-02-06.22, > and rethought how the space trimming works for macro arguments and > hopefully made the implementation in texinfo.tex a bit simpler. > Thanks for the report.
Thanks for the quick fix! > > > This would mean that the xrefautomaticsectiontitle setting would > > > not have an effect on cross-references to anchors. > > > > This would be fine with me. However, it would be > > backward-incompatible, thus my suggestion of a new option. > > Well, at present the HTML and PDF output does different things with > this option, for no good reason. The default is "on" for HTML and > "off" for PDF, but that isn't even enough to explain it, as they do > different things with xrefs to anchors. > > I've made the changes already for texinfo.tex (in version > 2025-02-03.17). Thanks again. Alas, this fails with `@xrefautomaticsectiontitle on` and non-ASCII characters. Attached is an example that worked with `texinfo.tex` version 2025-01-31.21, and which now yields ``` ./ref.texinfo:19: Missing @endcsname inserted. <to be read again> @relax @ensuredmath #1->$@relax #1$ @u8:· ...lbyte @string �}@else @ensuremath @cdot @fi <argument> Col· lisions of objects-snt @getrefx ...after @let @expandafter #2@csname XR#1 @endcsname @getprintedrefname ...@else @getrefx {#1-snt}@tmp @ifx @tmp @Yanchor @def @p... ... l.19 Foo @ref{Col·lisions of objects}. ``` Werner
\input texinfo @documentlanguage ca @xrefautomaticsectiontitle on @node Top @top Top Top @node Col·lisions of objects @chapter Col·lisions of objects Col·lisions of objects @page @node Foo @chapter Foo Foo @ref{Col·lisions of objects}. @bye