I wish I had a better way for users to update personal formats. You text diff is probably the best option.
I think all the changes I had to make to the provided “Default Format” were to change some offset properties of cells. Because I had to rewirte text cells on my own, the positioning of text within labels and single-line editing fields is different. In fact, I think it is now better. Here are some things I recall (I did not write down all the changes):
1. Before, an offset was needed to align labels and any single-line editing field. Now no offset is needed.
2. In the end, I think I searched for “offset” in GEDitCOM Editor, removed them all, and then checked for things that needed new offsets. I think I needed new offsets for labels by editing boxes (multi-line editing fields), by ExpressionFields, and by some buttons.
3. The SizeToFit command adjust both height and width to fit content (and possibly gets different results in different MacOSs). If that is used for a label, it may not line up with other cells in that line. There are two fixes. I enhanced the tabwidth property such that
set tabwidth 0
will adjust width to fit content but not change the height. It can be useful for text labels. This new command won’t work in older versions of GEDitCOM II. If that is a concern, you can get same results with
SizeToFit
set height #defaultHeight$
In other words, reset height (to any desired value) after using SizeToFit.
In the end, I think all changes were related to offset or to use of SizeToFit on text cells.
I’ll send you a “TestInterface.gedpkg” file that can help test all types of data quickly.
Merry Christmas,
John Nairn
------------
John Nairn
Genealogy Software for the Mac