Hi, The attached texinfo input file looks superficially correct, but is rejected by makeinfo:
$ makeinfo --version makeinfo (GNU texinfo) 4.13 ... $ makeinfo foo.texi /tmp//foo.texi:34: `Unicode' has no Up field (perhaps incorrect sectioning?). makeinfo: Removing output file `/tmp/libunistring.info' due to errors; use --force to preserve. That error message led me to verify the sectioning commands; they are all fine. The error was actually due to an unrecognized line inside @menu ... @end menu. May I suggest to change the error message from "%s has no Up field (perhaps incorrect sectioning?)." to "%s has no Up field (perhaps incorrect sectioning, or missing menu line in parent node?)." Bruno
\input texinfo @c -*-texinfo-*- @comment %**start of header @setfilename libunistring.info @settitle GNU libunistring @finalout @comment %**end of header @node Top @top GNU libunistring @menu * Introduction:: * Conventions:: Conventions used in this manual @detailmenu --- The Detailed Node Listing --- Introduction * Unicode:: What is Unicode? @end detailmenu @end menu @node Introduction @chapter Introduction This library provides functions for manipulating Unicode strings and for manipulating C strings according to the Unicode standard. @menu Unicode:: What is Unicode? @end menu @node Unicode @section Unicode @node Conventions @chapter Conventions @bye
