                   ORGCHART 1.0 - Paul Andrew - August 1991
                   ----------------------------------------

Copyright (C) 1991 - 1995 Paul Andrew.

Description: An Organisation chart/Descendant chart printer.  It was written for
the purpose of generating charts for WinGen a geneology programme which I have written
for Windows.  But it can be used for other organisational charts.  All the code for
ORGCHART is written in C++ using Borland C++.

ORGCHART is executed directly from WinGen with appropriate flags set.

Syntax: ORGCHART [/switches] infilename [outfilename]

outfilename defaults to ORGCHART.OUT
Switches:

/Hn Height of boxes. Default is 6. Does not include linedraw characters.
/Wn Width of boxes. Default is 9.
/B  Bottom level fully shown. Default is to show the bottom levels first line
    only.
/Ln Number of levels to process. Default is all of them. If you only want to
    process the top levels of an organisational chart then use this.
/Fn Field to show as last generation list. Default is 1 which is the first
    field.
/P  Don't pack chart before output. Default is optimize width of chart. This is
    done by moving lower levels underneath upper levels where they will fit.
    This process was done by cut and pasting paper before this option!
/C  Conserve space, skip right sides of boxes. Increases the actual width of
    the text that will fit into the box the WIDTH + 1.
/X  Extra conserving. Skips left and right sides of boxes. Increases width to
    width + 2.
/Nn Add extra lines for special bottom levels. The default is zero. If this is
    not zero then the etc... which normally appears if there are too many
    children is disabled. If this is 1 then the line after the 'm.' line is
    printed, if this is more than one then the 'm.' line plus later lines are
    printed.
/Mc Character to specify special bottom levels. Default 'm'. This was added for
    geneology charts where no marriages of the lowest generation are shown in
    bottom_level_first_line_only mode until there are children. So people
    aren't married until they have children.
/?  Displays an abbreviated version of this help.

The input file should have single space indentation to represent generation
level. Each parent has their children immediately below them. Commas are used
to denote a new line in the record. There can be only one root record.

Example:

CEO,The,top,dog
 Senior,manager,of,division,one
  Middle,manager,in,division,one
 Senior,manager,of,division,two

Licensing information:

This program is released as shareware. If you are using this program for
personal use then please send a donation, $NZ10 is suggested, you may register
if you like or you can just keep using it. However commercial users (ie if you
use it at work) must register by sending $NZ10. Registered users of WinGen
Windows Geneology by the same author are automatically registered.  Any comments or
suggestions would be appreciated.

Paul Andrew
21 Mercury Street
Palmerston North
NEW ZEALAND

Internet: Paul_Andrew@pec.co.nz
Web:      http://www.pec.co.nz/~paula