HELPFILE Name
      
       HELPFILE Purpose
      
       Display a file of help text. Category
Calling Sequence
      
       helpfile, file Inputs
      
       file = name of help text file.   in
Keyword Parameters
Keywords
        
         DIRECTORY=d  give help text file directory.
          
           Default is the current directory. 
        
         EXIT_CODE=excode.  Exit code.  If excode is 'QUIT'
          
           then do a return.  Meant to exit recursively.
        
         /TXTMENU use TXTMENU type screen menus.
Outputs
Common Blocks
Notes
      
       Notes: the simplest help text file is simply an
        
         ordinary text file.  It will be displayed to the screen
        
         using the /MORE option.  Lines must not start with *
        
         in column 1, such lines are not displayed (see below).
        
         Help text files may also have optional comment lines
        
         and setup a menu used to display other help text files.
        
         A help text file has the following format:
                  There are 4 types of lines:
        
         1. Comment lines: have * in column 1.  Not displayed.
        
         2. Text to display: must not have * in column 1.
        
         3. Menu control lines: must start in column 1.
            
            There are 2 menu control lines:
                         .menu_start
                         .menu_end
                         Menus are optional.
        
         4. Menu lines: must be between .menu_start and .menu_end
            
            lines and have the following format:
            
            menu text | action code
            
            The menu text may be any text and will be displayed
            
            in a menu.  The action code must be one of 5 options:
            
            title --- means use as menu title,
            
            noop --- no operation when selected,
            
            link filename --- means display filename as help text,
            
            back --- means go back to calling routine,
            
            quit --- means recursively exit all levels.
Example
      
       *----  This is an example help text file  ------
      
       *----  These two lines are comments and not displayed.
              A line of text to display.
                 . . . any number of lines . . .
              .menu_start 
      
       Example menu | title 
      
       Go back to last menu | back 
      
       Quit help | quit 
      
       Overview | link overview.hlp 
      
       Setting up defaults | link defaults.hlp
                 . . . any number of menu lines . . .
              .menu_end 
        
        May display more lines of text after returning from a
                 menu call. . . .
Modification History
      
       R. Sterner, 10 jan, 1992 
      
       R. Sterner, 15 Jan, 1992 --- added DIRECTORY= 
  
 Copyright (C) 1992, Johns Hopkins University/Applied Physics Laboratory
  
 This software may be used, copied, or redistributed as long as it is not
  
 sold and this copyright notice is reproduced on each copy made.  This
  
 routine is provided as is without any express or implied warranties
  
 whatsoever.  Other limitations apply as described in the file disclaimer.txt.