It seems that texinfo-4.0 doesn't accept quotes in node names.
The bug shows up when one uses texi2dvi on a document with a
subsection in parallel with a node. (But it is the node name which
causes the error.)
Since it is common in English to express possession using quotes, I
think this is a serious limitation.
In any case, I haven't found any mention of this in the texinfo
manual.
(Or, is there something I've missed?)
Best regards,
/mdj
foo.texi:
----------------------------------------------------------------------
\input texinfo
@setfilename foo
@settitle Foo
@node Top, Foo's foo, , (dir)
@menu
* Foo's foo:: Foo's foo.
@end menu
@node Foo's foo, , Top, Top
@subsection Foo's foo
Foo.
@bye
----------------------------------------------------------------------
mdj:/tmp> texi2dvi foo.texi
This is TeX, Version 3.14159 (Web2C 7.3.1)
(/tmp/foo.texi (/usr/share/texmf/tex/texinfo/texinfo.tex
Loading texinfo [version 1999-09-25.10]: Basics, pdf, fonts, page headings,
tables, conditionals, indexing, sectioning, toc, environments, defuns, macros,
cross references, (/usr/share/texmf/tex/plain/dvips/epsf.tex) localization,
and turning on texinfo input format.) (foo.aux
! Undefined control sequence.
<argument> Foo@s
foo-title
@xrdef ...@endgroup @expandafter @gdef @csname X#1
@endcsname
l.1 'xrdef {Foo's foo-title}
{Foo's foo}
?