--------------------------------------------------------------------------------
        
2 EASYFORM

  A program has been developed to allow users to define and create Forms
  which use double and/or single lined boxes to compartmentalize any
  information areas on a Form and/or the entire Form.  The Form must be
  otherwise designed as described in the FORM_DESIGN topic and use the
  Pound '#' and/or Plus '+' characters to represent the outline of
  boxes.  The '+' character represents single line drawings, with the
  '#' character representing double line characters.  The double line
  character, '#', takes precedence over the single line character, '+',
  at all junctions.  Boxes within boxes are not recommended unless the
  inner box is surrounding by spaces separating it from the outer box.
  See the BOXES topic for examples of box outlines.  See the DEFORM
  topic for related information. 

  Other special characters have been reserved for block characters, they
  are: the Reverse-Tic mark '`', the Back-Slash '\', the Vertical-Bar
  '|', and the At symbol '@'.  The block density and corresponding
  characters are as follows: '`' is a 9 dot matrix in a block, '\' is 18
  staggered and offset dots in a block, '|' is three heavy vertical and
  horizontal lines forming grid in a block, '@' is a solid black block.
  Using these block characters in patterns and/or combinations and with
  the other line drawing characters can produce some interesting forms. 

  Access is now provided to users own translation tables for special
  characters, as is user redefinition and/or exclusion of predefined
  character translations.  These features are provided through a series
  of prompts which will be given, if the /MAP option is specified. If
  the /MAP option is not specified, then the only characteristic which
  can be specified at the command line is the /FONT.  See the USERDEFS
  and REDEFINE topics for more information. 
  
  To run the EASYFORM program place your Form definition in a file with
  the formal Form name and a '.DEF' file type extension.  Your Form will
  be placed in a file with the Form name and a '.IMG' file type
  extension.  Enter the following command at the VAX prompt:

  EASYFORM Formname.DEF [/FONT=Fontid][/MAP]

      Where: [] indicate the optional parameters.

             '.DEF' is not required as a file extension, but it is 
             recommended because it provides some organization for your 
             forms.

             /FONT= may be abbreviated as /F=, and is used to request a
             particular font setting for the form when it is printed.  
             The 'Fontid' is a number like (1000, 1001, 1050, 1051, etc.),
             ask the Systems Operator for more information.

             /MAP may be abbreviated as /M, and should be used when the 
             EASYFORM user wants to be prompted for various character
             redefinition data.  Otherwise, no prompting will occur.

2 REDEFINE
  
  Users may redefine the default characters used by EASYFORM.  The
  current set of characters used are +#@|\` and may be redefined at the
  first EASYFORM prompt by typing the users redefinition character
  immediately below the appropriate default character.  If no characters
  are to be redefined, then enter nothing for this prompt.  If
  characters are redefined, another prompt will ask whether the default
  characters are also to be recognized, answer 'Y' if yes or 'N' if not.
  If the user enters nothing for this prompt, then the default is 'N' or
  no. 
  
  Likewise, the user may exclude any of the +#@|\` characters from being
  translated.  Another prompt will ask which characters are to be
  excluded.  If none are entered then any of these characters which are
  found will be translated.  If any are entered, then another prompt
  will ask whether these characters should be set to blank or left as
  is, answer 'Y' to blank them or 'N' to leave them as is. If the user
  enters nothing for this prompt, then the default is 'N' or no. 
  
  The last prompt asks for the name of a file containing user defined
  character translations.  If you have none, then enter nothing for this
  prompt, otherwise enter a filename.  See the USERDEFS topic for more
  information. 
    
2 USERDEFS
  
  Users may define there own translation tables to extend the
  capabilities of EASYFORM.  To do this the user must create a file,
  with or without a file type extension, and place the translation
  information for each character on a line.  The definition for a
  character translation is represented as follows:
  
  c nnn !Comment...
  
  Where :  (c) represents the character which the form designer has
           used in the form definition to represent some other
           character.  This character should begin in column 1 and
           should be followed by at least one space, more than one space
           is okay.    
  
           (nnn) represents the decimal number equivalent of the ASCII  
           character to be substituted, (e.g., 124 is '|' or 36 is '$').
           This number should be separated from character and any
           comment by at least one space, more than one space is okay.    

           (!Comment...) is optional and only serves to provide the user
           designer with some understanding of what the representation
           means or is used for.  The lead-in '!' is required to
           distinguish the comment as such.  Spaces are allowed in
           the comment.

  Each new character definition must be on a line by itself. Two
  examples of user defined character translation tables follow.  The
  ARROWS and GANT tables are immediately available to the EASYFORM user
  and may be selected by these names at appropriate prompt, see /MAP in
  the EASYFORM topic. 
  
  Example of ARROWS:  (Requires the Downloaded PC Fonts)
  
  ^   162      !  Up Arrowhead      \
  V   163      !  Down Arrowhead     \____  (This is the file)
  <   164      !  Left Arrowhead     /
  >   165      !  Right Arrowhead   /
                                                                
  ^    ^
  :    :...........................  (Comment only, not part of the file)
  :... User uses and user gets ...:
  
  
  Example of GANT:  (Requires the Downloaded PC Fonts)
  
  >   127      !  (Hollow Pyramid) is "Scheduled Start/End for Task"
  <   251      !  (Solid Pyramid) is "Actual End, On Schedule"      
  -   196      !  (Single Line) is "Scheduled Task Activity"        
  =   205      !  (Double Line) is "Progress of Active Task"        
  [   160      !  (Inverted Hollow Pyramid) is "Start/End, Off Schedule"
  ]   252      !  (Inverted Solid Pyramid) is "Actual End, Off Schedule"
  *   253      !  (Hollow Block) is "Scheduled Deliverable"             
  ?   240      !  (Broken Block) is "Rescheduled Deliverable"           
  $   254      !  (Solid Block) is "Completed Deliverable"              
  !   124      !  (Vertical Bar) replaced to eliminate EASYFORM conflicts 
                                           
2 BOXES

  +++++++++   #########   #########   +++++++++   #########   #+++++++#
  +   +   +   #   #   #   #   +   #   +   #   +   +       +   #       #
  +   +   +   #   #   #   #   +   #   +   #   +   +       +   #       #
  +   +   +   #   #   #   #   +   #   +   #   +   +       +   #       #
  +++++++++   #########   #+++++++#   +#######+   +       +   #       #
  +   +   +   #   #   #   #   +   #   +   #   +   +       +   #       #
  +   +   +   #   #   #   #   +   #   +   #   +   +       +   #       #
  +   +   +   #   #   #   #   +   #   +   #   +   +       +   #       #
  +++++++++   #########   #########   +++++++++   #########   #+++++++#

2 SPECIAL_BOXES

  +++++++++   #########   +++++++++   #########   +++++++++   #########
  +++++++++   #########   +       +   #       #   +       +   #       #
  ++     ++   ##     ##   + ##### +   # ##### #   + +++++ +   # +++++ #
  ++     ++   ##     ##   + #   # +   # #   # #   + +   + +   # +   + #
  ++     ++   ##     ##   + #   # +   # #   # #   + +   + +   # +   + #
  ++     ++   ##     ##   + #   # +   # #   # #   + +   + +   # +   + #
  ++     ++   ##     ##   + ##### +   # ##### #   + +++++ +   # +++++ #
  +++++++++   #########   +       +   #       #   +       +   #       #
  +++++++++   #########   +++++++++   #########   +++++++++   #########

2 DEFORM

  This program has been developed to transform a '.IMG' file back into a
  '.DEF' file.  This is useful when the '.DEF' file for a form has been
  lost or destroyed and you still have a copy of the '.IMG' file.  The
  laser characters are transformed back into line drawing characters and
  all other characters are copied to the '.DEF' file as is.  Special user
  defined or user redefined characters are not converted back to the their
  origin.  This may be provided in a later release.  Enter the following 
  command at the VAX prompt:

  DEFORM Formname.IMG
