I’m halfway through converting the Help file to CHM. This should be done by the weekend. I’ve rewritten a few pages as well. I think I like the new look of it. I’ll be calling it the User Guide, and I’ll be putting it up on Behold’s website as well.
As it turns out, I will have to pay $99 to Verisign simply to sign up with Winqual. That’s the way it is.
I needed to print a listing of my Uncle’s descendants with Behold. I was surprised to find that I list all children of every family and all parents of each individual. I must have not put the filtering back correctly. Children are not supposed to be listed by default, since the structure easily identifies them. And parents are not supposed to be listed if in a direct line, again because the structure identifies them.
I figured out how I might implement very fast Behold loading, even for very large GEDCOMS. My May 15th post talks about using Virtual Treeview and Memory Mapping of GEDCOM files. But the final piece of the puzzle will be to save all the internally generated indexes with the Behold file. Then when the Behold file is loaded, the input files are checked to see if they’ve been changed. If not, then the indexes are loaded directly from the Behold file, and the input files need not be processed at all! The indexes only need to be regenerated if the input files are changed.