As I worked on the default tag names, it led to a number of fixups regarding the tags. To make sure all tags were included, I now display the total number of GEDCOM lines on the Tags page and the total number of tags processed. They should match. Then, with all the extra tags there now are, I added on the Tags page two selection boxes to display used tags and/or unused tags. Then, there were about a half dozen small bugs related to the tags I fixed.
I realized while doing this, that my general model for handling GEDCOM links and references was quite good. However, I only had one limited case I was using for links between People/Families and Events. Think of this as your “witness” link. If a couple gets married, then you may want to document those people who were at the wedding. The wedding event would then have a witness tag which would list and link to all the people who were there. The link backwards would then be from each of the people who was a witness to the wedding event. However, there is no “witness” event in the GEDCOM standard and it is a well-known omission. Many programs allow witness information to be entered, and I’ll have to see the various ways they export it before I’ll be able to comprehensively handle the concept. As an example, here is how Genbox exports them. Once I get some good test cases, I’ll make sure Behold will fully support witnesses.
On to test the new sections on a few more files. Then the release.