Trees are created in plain text files following the tft file format.
Spaces are not important but new lines are considered as separators.
A new line beginning with a name is considered a member definition, the name can include spaces.
After the name the sex can be specified with a comma followed by either M or F. If not given male is assumed, unless a spouse is present in which case the opposite sex assumed..
Declares member Adam that is male.
s: - Spouses, must be followed by comma separated names of already declared members, "^" can be given instead in which case the last declared person is used
p: - Parents, must be followed by 1 or 2 names separated by a comma, "-" can be given instead in which case the previous parents are used
b: - Birthday in the format yyyy.mm.dd, day and month can be omitted
d: - Death date
A number after a name is used to disambiguate when multiple people have identical names e.g.:
"Adam 0" is the first added Adam, "Adam 1" is the second
Once the tree is displayed you can navigate it using:
arrows - move the camera
h, j, k, l - move around the tree
Enter, Space - display the selected person's tree
+ - show full names
- - show first names only
q - close the current tree