<\body> You may define a menu with name either using <\scm-code> (menu-bind . ) or <\scm-code> (tm-menu () . ) Here is a program which represents the entries of the menu. In particular, you may take alook at the files in the directory <\verbatim> \ \ \ \ $TEXMACS_PATH/progs/menu in order to see how the standard menus are defined. In the case of , it is possible to specify additional arguments, which makes it possible to dynamically construct more complex menus which depend on parameters. More precisely, the program > in or is a list of entries of one of the following forms: <\scm-code> (=\ "pulldown menu name" ) (-\ "pullright menu name" ) ("entry" ) --- (if ) (link ) \; The constructors > and > are used to create pulldown or pullright menus and should contain a program which creates the submenu. The constructor )> creates an ordinary entry, where will be compiled and executed when you click on . Items of a menu may be separated using . The constructor is used for inserting menu items only if a certain is satisfied (for instance, if we are in math mode). Finally, if you declared a menu , then you may use this menu indirectly using the constructor. This indirect way of declaring submenus has two advantages <\itemize> An ``indirect'' submenu may be linked to as many menus as we like. New items may be added to ``indirect'' submenus using . The main menus are , , , , and . Other standard indirect menus are , , , , , and . <\initial> <\collection>