Product Overview
------- --------

The menu utility allows rapid & flexible construction of menus
for a variety of uses.  It has been designed to be fast in execution
and flexible and friendly for users and developers.

Features are:
. Flexible choice selection - choices may be may by 3 different means:
  - a number from a list or a string of numbers shortcutting 
    through multiple menus
  - using the arrows to highlight a choice then using <SELECT> or
    <RETURN> to select it.
  - by typing a unique alphabetical string matching the prompt
    for the choice on the screen.  Spaces and case are unimportant
    here, and the choice may be from any menu, not just the current
    one displayed.  Partial text matches are allowed.
. Comprehensive customisable help at 2 levels:
  - single screen help from a text file for keys etc
  - access into a help library (in a logical name) for DCL HELP
    usage of choice related help.  Uses choice information
    to provide initial key into help library
. Simple menus - users see ONLY choices that they are allowed to use.
. Powerful choice usage.  Choices may be:
  - execution of a program
  - execution of a DCL command
  - execution of a subprocess - in this case the menu has facilities
    for recognizing that a sub-process is still present and attaching
    to it on subsequent executions.
. Operations control - menu choices may be locked out by system at 2
  levels, for tasks such as backup and file re-builds/converts.  
  Customisable messages may be provided on a per system basis to
  give to the user when choice is not available.
. Neat menus - traps any broadcast messages and displays them on line 24
  of the terminal.
. Menu will return by default to last menu selected from.
. Optional logical controlling single screen help heading.
. Optional logical determining behaviour when an error is hit with
  sub-processes (eg, sub-process limit).
. Optional symbol determining starting menu for initial presentation 
  to user.
. Terminal independant screen work using SMG screen routines.
. Very fast execution.
. Flexibility in choice presentation - there are 465 choice classes
  with users able to have one or more choice classes in any
  combination.

