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

Reply via email to