ps-anc 8 to 9, Notices and 'To Do'
[To Do | Known issues ]
To Do
- Make it possible to change, individually, the encoding of each
Postscript font used in the output.
- Now that combo is one-pass, make Cousins one-pass too.
- Fix duplicate handling.
We need to change the anchoring depth for originals to grand_depth
in cousins chart. But even that's not enough to catch a person appearing
twice in the grandparents or stepparents in that generation.
For that we'll need a special 'anchored' flag separate from the use
of the 'start' generation as a block. Or, have duplicate registration
pass out id's -- that would allow catching of a duplicate in the same
generation.
Use of 'current' generation as a duplicate shield is sufficient until
a person's branch is done and they're 'placed' on the chart. At that point
a person will have to be marked as 'original' or 'anchored' to block
duplicate appearances in the same generation.
- Make half sibs in combo & cousins charts subject to 'halfsib' and
'depth_siblings' controls? (except at start_depth? -- like desc. branch).
- Fix half sibling spacing in anc. chart. Force corner_height distance
between extreme half siblings and their parent, as with branch_up/down.
Don't let last sibling's info push down parent in branch_down case.
Maybe need an option: save space vs. balanced half sibling branches
- in the new branch_up & branch_down routines:
- Minimize space between family groups. Spouses should be corner_height
from their first/last child. Distance from last/first child of
another group of children should be a minimum of corner_height,
greater to keep spouses a reasonable distance apart.
- Reconcile this with desire for 'centered' appearance.
- Enable PS file to position chart with compensation for the name shift,
the approximately 1/2 name height shift used to line up names with
horizontal lines. To do that, PS file will have to know the
highest/lowest vert-line/text positions.
- Add option to enable PS file to set chart size based on number of
generations and length of chart (maxpos).
[perhaps a modification to Adaptive or EPSF page size options]
This would make it possible to avoid tiny names.
- optionally? choose family via Fkey for combo and cousins charts?
- [more minor items are kept on paper]
Known issues
- It is known that the chart can potentially overlap the title.
This probably should get fixed when accurate knowledge of lowest and
highest chart elements is fixed. (need to keep track of individuals
that go the farthest down the page in each generation to enable
the PS file to determine what the height of their text block will be --
then accurate knowledge of the farthest down text can be had. Also
need to get title to claim more space above (font's space below baseline
should do nicely))
- The cousins chart shows half siblings of the main family
as descendant branches. So the ancestors of these branches
aren't shown as can be done in actual ancestor branches.
It may look strange, but everything is consistent. From the main
family's generation, descendant branches are shown, and from their
parents' generation, ancestors are shown.
- Duplicate individual tracking in the cousins chart isn't complete.
Some cases of duplicate appearances might be overlooked.
The problem is with recognition of duplicates in the initial
generation. The possibility of more than one appearance there
overloads the current system for duplicate checking. A reasonable
check is in place that will catch an uncle marrying a neice as the
main family, for instance. But it won't catch a man marrying a
sister-in-law (duplicate appearance as wife and sister-in-law in the
same, initial, generation). Ideally, I'd like for the parents and their
parents to be originals before their other spouses or siblings.
- Erratic spacing may occur when descendant branches bump into
non-adjacent descendant branches and then get spread apart in the
final chart. The spreading apart may eliminate the need for extra
space between adjacent branches, but the extra space will remain.