A master menu is a detailed main menu listing all the nodes in a file.
A master menu is enclosed in @menu and @end menu
commands and does not appear in the printed document.
Generally, a master menu is divided into parts.
@detailmenu before the
first one, and @end detailmenu after the last; otherwise,
makeinfo will get confused.
Each section in the menu can be introduced by a descriptive line. So long as the line does not begin with an asterisk, it will not be treated as a menu entry. (See section Writing a Menu, for more information.)
For example, the master menu for this manual looks like the following (but has many more entries):
@menu
* Copying::             Texinfo is freely
                          redistributable.
* Overview::            What is Texinfo?
* Texinfo Mode::        Special features in GNU Emacs.
...
...
* Command and Variable Index::
                        An entry for each @-command.
* Concept Index::       An entry for each concept.
@detailmenu
 --- The Detailed Node Listing ---
Overview of Texinfo
* Info Files::          What is an Info file?
* Printed Manuals::     Characteristics of
                          a printed manual.
...
...
Using Texinfo Mode
* Info on a Region::    Formatting part of a file
                          for Info.
...
...
@end detailmenu
@end menu
Go to the first, previous, next, last section, table of contents.