Next on the agenda was to incrementally build the Everything Report. That way, as soon as the GEDCOM is read and pre-processed, the Everything Report would start displaying. Once the beginning of it is displayed, you can start looking at it, scrolling down, and even hyperlinking to other parts that have already been built. It will take less than half the total time it previously needed before the Everything Report starts to appear. I think this will really increase the usability of Behold for those people with larger GEDCOMs.
But a problem occurred when I tried to implement it. The test case I was using was a 3,500 name file. It took 9 seconds to completely Format this document. But it took 40 seconds to incrementally Format it. Somehow that didn’t seem right. The incremental Formats should not have been doing that much more work. I posted this problem on the Richview forum. Within a couple of days and some work by Sergey, the problem in the Richview code was discovered. It ended up being a two-line fix. Now the incremental Formats take 11 seconds, and that extra time is hardly noticeable relative to the much faster viewing of the beginning of the Everything Report.