Some extra messages in the output.
[gedcom-parse.git] / t / output / ansel.ref
index c34ca80ed55e46ece389e64d5265100d59da79f3..8add3257c0475fdf6cc910671ad17bbca33066c5 100644 (file)
@@ -1,5 +1,5 @@
 
-=== Parsing file ./input/ansel.ged
+=== Parsing file ansel.ged
 Header start
 == 1 CHAR (292) ANSEL (ctxt is 1, conversion failures: 0)
 Source is REGISTERED_SOURCE_NAME (ctxt is 1001, parent is 1)
@@ -7,7 +7,7 @@ Source context 1001 in parent 1
 == 1 GEDC (326) (null) (ctxt is 1, conversion failures: 0)
 == 2 VERS (391) 5.5 (ctxt is 1, conversion failures: 0)
 == 2 FORM (325) Lineage-Linked (ctxt is 1, conversion failures: 0)
-== 1 NOTE (348) This GEDCOM transmission contains a charcter set test. It consists (ctxt is 1, conversion failures: 0)
+Note: This GEDCOM transmission contains a charcter set test. It consists (ctxt is 1, parent is 1)
 == 2 CONT (300) of a single family (two parents, many children). The parents are empty (ctxt is 1, conversion failures: 0)
 == 2 CONT (300) in the ANSEL version of the transmission. The children contain the (ctxt is 1, conversion failures: 0)
 == 2 CONT (300) combined letters and the special charcters (value > 128). (ctxt is 1, conversion failures: 0)
@@ -35,6 +35,35 @@ Source context 1001 in parent 1
 == 2 CONT (300) (see: ftp.gedcom.org/pub/genealogy/gedcom/gedcom55.zip) (ctxt is 1, conversion failures: 0)
 == 2 CONT (300) and on an updated ANSEL description in: (ctxt is 1, conversion failures: 0)
 == 2 CONT (300) http://www.gendex.com/gedcom55/55gcappd.htm (ctxt is 1, conversion failures: 0)
+Complete note:
+This GEDCOM transmission contains a charcter set test. It consists
+of a single family (two parents, many children). The parents are empty
+in the ANSEL version of the transmission. The children contain the
+combined letters and the special charcters (value > 128).
+The NAME tag of each 'person' is the name of the characters tested
+within the person. The BIRT.PLAC and DEAT.PLAC tags contain the
+test-strings.
+The first children contain special characters. Here the test string
+is 'character name (test character), ...' where 'character name'
+is the name of the character (like 'british pound') and
+'test character' is a single byte representing this character
+in ANSEL.
+The last children contain combined characters. The name tag gives
+the name of the non-spacing character tested within the 'person'.
+Within the name the hex-values of the non-spacing character is given
+in ANSEL and UNICODE. The test strings contain the whole latin
+alphabet combined with this non-spacing character: captial letters
+in the BIRT.PLAC tag and small letters in the DEAT.PLAC tag.
+Example: One 'person' is named 'circle above'. The BIRT.PLAC
+tag contains all 26 capital letters with a small ring on top.
+Note: Not all charcters can be displayed on all computers.
+This strongly depends on the installed fonts and codepages.
+Many of the combined characters generated here do not even have
+a UNICDOE code point!
+This file based mainly on the GEDCOM 5.5 specification
+(see: ftp.gedcom.org/pub/genealogy/gedcom/gedcom55.zip)
+and on an updated ANSEL description in:
+http://www.gendex.com/gedcom55/55gcappd.htm
 == 1 SUBM (382) @SUBMITTER@ (ctxt is 1, conversion failures: 0)
 == 1 DATE (306) 20 JAN 1998 (ctxt is 1, conversion failures: 0)
 Header end, context is 1
@@ -53,30 +82,30 @@ Rec INDI start, xref is @CHILD0@
 == 1 FAMC (320) @FAMILY@ (ctxt is 333, conversion failures: 0)
 == 1 NAME (342) /Special Characters 0/ (ctxt is 333, conversion failures: 0)
 == 1 BIRT (283) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) slash l - uppercase (?), slash o - uppercase (Ø), slash d - uppercase (?), thorn - uppercase (Þ) (ctxt is 333, conversion failures: 2)
+== 2 PLAC (358) slash l - uppercase (?), slash o - uppercase (?), slash d - uppercase (?), thorn - uppercase (?) (ctxt is 333, conversion failures: 4)
 == 1 DEAT (307) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) ligature ae - uppercase (Æ), ligature oe - uppercase (?), miagkii znak (?), middle dot (·), musical flat (?) (ctxt is 333, conversion failures: 3)
+== 2 PLAC (358) ligature ae - uppercase (?), ligature oe - uppercase (?), miagkii znak (?), middle dot (?), musical flat (?) (ctxt is 333, conversion failures: 5)
 Rec INDI start, xref is @CHILD1@
 == 1 FAMC (320) @FAMILY@ (ctxt is 333, conversion failures: 0)
 == 1 NAME (342) /Special Characters 1/ (ctxt is 333, conversion failures: 0)
 == 1 BIRT (283) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) patent mark (®), plus-or-minus (±), hook o - uppercase (?), hook u - uppercase (?) (ctxt is 333, conversion failures: 2)
+== 2 PLAC (358) patent mark (?), plus-or-minus (?), hook o - uppercase (?), hook u - uppercase (?) (ctxt is 333, conversion failures: 4)
 == 1 DEAT (307) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) alif (?), ayn (?), slash l - lowercase (?), slash o - lowercase (ø), slash d - lowercase (?) (ctxt is 333, conversion failures: 4)
+== 2 PLAC (358) alif (?), ayn (?), slash l - lowercase (?), slash o - lowercase (?), slash d - lowercase (?) (ctxt is 333, conversion failures: 5)
 Rec INDI start, xref is @CHILD2@
 == 1 FAMC (320) @FAMILY@ (ctxt is 333, conversion failures: 0)
 == 1 NAME (342) /Special Characters 2/ (ctxt is 333, conversion failures: 0)
 == 1 BIRT (283) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) thorn - lowercase (þ), ligature ae - lowercase (æ), ligature oe - lowercase (?), tverdyi znak (?) (ctxt is 333, conversion failures: 2)
+== 2 PLAC (358) thorn - lowercase (?), ligature ae - lowercase (?), ligature oe - lowercase (?), tverdyi znak (?) (ctxt is 333, conversion failures: 4)
 == 1 DEAT (307) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) dotless i - lowercase (?), british pound (£), eth (ð), hook o - lowercase (?), hook u - lowercase (?) (ctxt is 333, conversion failures: 3)
+== 2 PLAC (358) dotless i - lowercase (?), british pound (?), eth (?), hook o - lowercase (?), hook u - lowercase (?) (ctxt is 333, conversion failures: 5)
 Rec INDI start, xref is @CHILD3@
 == 1 FAMC (320) @FAMILY@ (ctxt is 333, conversion failures: 0)
 == 1 NAME (342) /Special Characters 3/ (ctxt is 333, conversion failures: 0)
 == 1 BIRT (283) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) degree sign (°), script l (?), phonograph copyright mark (?), copyright symbol (©) (ctxt is 333, conversion failures: 2)
+== 2 PLAC (358) degree sign (?), script l (?), phonograph copyright mark (?), copyright symbol (?) (ctxt is 333, conversion failures: 4)
 == 1 DEAT (307) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) musical sharp (?), inverted question mark (¿), inverted exclamation mark (¡), es zet (ß) (ctxt is 333, conversion failures: 1)
+== 2 PLAC (358) musical sharp (?), inverted question mark (?), inverted exclamation mark (?), es zet (?) (ctxt is 333, conversion failures: 4)
 Rec INDI start, xref is @CHILD4@
 == 1 FAMC (320) @FAMILY@ (ctxt is 333, conversion failures: 0)
 == 1 NAME (342) code: E0 (Unicode: hook above, 0309)/low rising tone mark/ (ctxt is 333, conversion failures: 0)
@@ -88,30 +117,30 @@ Rec INDI start, xref is @CHILD5@
 == 1 FAMC (320) @FAMILY@ (ctxt is 333, conversion failures: 0)
 == 1 NAME (342) code: E1 (Unicode: grave, 0300)/grave accent/ (ctxt is 333, conversion failures: 0)
 == 1 BIRT (283) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) ÀB?C?D?ÈF?G?H?ÌJ?K?L?M?N?ÒP?Q?R?S?T?ÙV?W?X?Y?Z? (ctxt is 333, conversion failures: 21)
+== 2 PLAC (358) ?B?C?D??F?G?H??J?K?L?M?N??P?Q?R?S?T??V?W?X?Y?Z? (ctxt is 333, conversion failures: 26)
 == 1 DEAT (307) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) àb?c?d?èf?g?h?ìj?k?l?m?n?òp?q?r?s?t?ùv?w?x?y?z? (ctxt is 333, conversion failures: 21)
+== 2 PLAC (358) ?b?c?d??f?g?h??j?k?l?m?n??p?q?r?s?t??v?w?x?y?z? (ctxt is 333, conversion failures: 26)
 Rec INDI start, xref is @CHILD6@
 == 1 FAMC (320) @FAMILY@ (ctxt is 333, conversion failures: 0)
 == 1 NAME (342) code: E2 (Unicode: acute, 0301)/acute accent/ (ctxt is 333, conversion failures: 0)
 == 1 BIRT (283) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) ÁB??D?ÉF?G?H?ÍJ?K??M??ÓP?Q???T?ÚV?W?X?Ý? (ctxt is 333, conversion failures: 20)
+== 2 PLAC (358) ?B??D??F?G?H??J?K??M???P?Q???T??V?W?X??? (ctxt is 333, conversion failures: 26)
 == 1 DEAT (307) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) áb??d?éf?g?h?íj?k??m??óp?q???t?úv?w?x?ý? (ctxt is 333, conversion failures: 20)
+== 2 PLAC (358) ?b??d??f?g?h??j?k??m???p?q???t??v?w?x??? (ctxt is 333, conversion failures: 26)
 Rec INDI start, xref is @CHILD7@
 == 1 FAMC (320) @FAMILY@ (ctxt is 333, conversion failures: 0)
 == 1 NAME (342) code: E3 (Unicode: circumflex, 0302)/circumflex accent/ (ctxt is 333, conversion failures: 0)
 == 1 BIRT (283) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) ÂB??D?ÊF???Î?K?L?M?N?ÔP?Q?R??T?ÛV??X??Z? (ctxt is 333, conversion failures: 21)
+== 2 PLAC (358) ?B??D??F?????K?L?M?N??P?Q?R??T??V??X??Z? (ctxt is 333, conversion failures: 26)
 == 1 DEAT (307) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) âb??d?êf???î?k?l?m?n?ôp?q?r??t?ûv??x??z? (ctxt is 333, conversion failures: 21)
+== 2 PLAC (358) ?b??d??f?????k?l?m?n??p?q?r??t??v??x??z? (ctxt is 333, conversion failures: 26)
 Rec INDI start, xref is @CHILD8@
 == 1 FAMC (320) @FAMILY@ (ctxt is 333, conversion failures: 0)
 == 1 NAME (342) code: E4 (Unicode: tilde, 0303)/tilde/ (ctxt is 333, conversion failures: 0)
 == 1 BIRT (283) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) ÃB?C?D?E?F?G?H??J?K?L?M?ÑÕP?Q?R?S?T??V?W?X?Y?Z? (ctxt is 333, conversion failures: 23)
+== 2 PLAC (358) ?B?C?D?E?F?G?H??J?K?L?M???P?Q?R?S?T??V?W?X?Y?Z? (ctxt is 333, conversion failures: 26)
 == 1 DEAT (307) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) ãb?c?d?e?f?g?h??j?k?l?m?ñõp?q?r?s?t??v?w?x?y?z? (ctxt is 333, conversion failures: 23)
+== 2 PLAC (358) ?b?c?d?e?f?g?h??j?k?l?m???p?q?r?s?t??v?w?x?y?z? (ctxt is 333, conversion failures: 26)
 Rec INDI start, xref is @CHILD9@
 == 1 FAMC (320) @FAMILY@ (ctxt is 333, conversion failures: 0)
 == 1 NAME (342) code: E5 (Unicode: macron, 0304)/macron/ (ctxt is 333, conversion failures: 0)
@@ -137,9 +166,9 @@ Rec INDI start, xref is @CHILD12@
 == 1 FAMC (320) @FAMILY@ (ctxt is 333, conversion failures: 0)
 == 1 NAME (342) code: E8 (Unicode: diaeresis, 0308)/umlaut (dieresis)/ (ctxt is 333, conversion failures: 0)
 == 1 BIRT (283) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) ÄB?C?D?ËF?G?H?ÏJ?K?L?M?N?ÖP?Q?R?S?T?ÜV?W?X??Z? (ctxt is 333, conversion failures: 21)
+== 2 PLAC (358) ?B?C?D??F?G?H??J?K?L?M?N??P?Q?R?S?T??V?W?X??Z? (ctxt is 333, conversion failures: 26)
 == 1 DEAT (307) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) äb?c?d?ëf?g?h?ïj?k?l?m?n?öp?q?r?s?t?üv?w?x?ÿz? (ctxt is 333, conversion failures: 20)
+== 2 PLAC (358) ?b?c?d??f?g?h??j?k?l?m?n??p?q?r?s?t??v?w?x??z? (ctxt is 333, conversion failures: 26)
 Rec INDI start, xref is @CHILD13@
 == 1 FAMC (320) @FAMILY@ (ctxt is 333, conversion failures: 0)
 == 1 NAME (342) code: E9 (Unicode: caron, 030C)/hacek/ (ctxt is 333, conversion failures: 0)
@@ -151,9 +180,9 @@ Rec INDI start, xref is @CHILD14@
 == 1 FAMC (320) @FAMILY@ (ctxt is 333, conversion failures: 0)
 == 1 NAME (342) code: EA (Unicode: ring above, 030A)/circle above (angstrom)/ (ctxt is 333, conversion failures: 0)
 == 1 BIRT (283) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) ÅB?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T??V?W?X?Y?Z? (ctxt is 333, conversion failures: 25)
+== 2 PLAC (358) ?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T??V?W?X?Y?Z? (ctxt is 333, conversion failures: 26)
 == 1 DEAT (307) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) åb?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t??v?w?x?y?z? (ctxt is 333, conversion failures: 25)
+== 2 PLAC (358) ?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t??v?w?x?y?z? (ctxt is 333, conversion failures: 26)
 Rec INDI start, xref is @CHILD15@
 == 1 FAMC (320) @FAMILY@ (ctxt is 333, conversion failures: 0)
 == 1 NAME (342) code: EB (Unicode: ligature left half, FE20)/ligature, left half/ (ctxt is 333, conversion failures: 0)
@@ -193,9 +222,9 @@ Rec INDI start, xref is @CHILD20@
 == 1 FAMC (320) @FAMILY@ (ctxt is 333, conversion failures: 0)
 == 1 NAME (342) code: F0 (Unicode: cedilla, 0327)/cedilla/ (ctxt is 333, conversion failures: 0)
 == 1 BIRT (283) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) A?B?ÇD?E?F??H?I?J???M??O?P?Q????U?V?W?X?Y?Z? (ctxt is 333, conversion failures: 25)
+== 2 PLAC (358) A?B??D?E?F??H?I?J???M??O?P?Q????U?V?W?X?Y?Z? (ctxt is 333, conversion failures: 26)
 == 1 DEAT (307) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) a?b?çd?e?f??h?i?j???m??o?p?q????u?v?w?x?y?z? (ctxt is 333, conversion failures: 25)
+== 2 PLAC (358) a?b??d?e?f??h?i?j???m??o?p?q????u?v?w?x?y?z? (ctxt is 333, conversion failures: 26)
 Rec INDI start, xref is @CHILD21@
 == 1 FAMC (320) @FAMILY@ (ctxt is 333, conversion failures: 0)
 == 1 NAME (342) code: F1 (Unicode: ogonek, 0328)/right hook/ (ctxt is 333, conversion failures: 0)
@@ -318,9 +347,9 @@ Family start, xref is @FAMILY@
 == 1 CHIL (293) @CHILD32@ (ctxt is 1, conversion failures: 0)
 Family end, xref is @FAMILY@
 
-=== Total conversion failures: 1474
+=== Total conversion failures: 1543
 
-=== Parsing file ./input/ansel.ged
+=== Parsing file ansel.ged
 Header start
 == 1 CHAR (292) ANSEL (ctxt is 1, conversion failures: 0)
 Source is REGISTERED_SOURCE_NAME (ctxt is 1001, parent is 1)
@@ -328,7 +357,7 @@ Source context 1001 in parent 1
 == 1 GEDC (326) (null) (ctxt is 1, conversion failures: 0)
 == 2 VERS (391) 5.5 (ctxt is 1, conversion failures: 0)
 == 2 FORM (325) Lineage-Linked (ctxt is 1, conversion failures: 0)
-== 1 NOTE (348) This GEDCOM transmission contains a charcter set test. It consists (ctxt is 1, conversion failures: 0)
+Note: This GEDCOM transmission contains a charcter set test. It consists (ctxt is 1, parent is 1)
 == 2 CONT (300) of a single family (two parents, many children). The parents are empty (ctxt is 1, conversion failures: 0)
 == 2 CONT (300) in the ANSEL version of the transmission. The children contain the (ctxt is 1, conversion failures: 0)
 == 2 CONT (300) combined letters and the special charcters (value > 128). (ctxt is 1, conversion failures: 0)
@@ -356,6 +385,35 @@ Source context 1001 in parent 1
 == 2 CONT (300) (see: ftp.gedcom.org/pub/genealogy/gedcom/gedcom55.zip) (ctxt is 1, conversion failures: 0)
 == 2 CONT (300) and on an updated ANSEL description in: (ctxt is 1, conversion failures: 0)
 == 2 CONT (300) http://www.gendex.com/gedcom55/55gcappd.htm (ctxt is 1, conversion failures: 0)
+Complete note:
+This GEDCOM transmission contains a charcter set test. It consists
+of a single family (two parents, many children). The parents are empty
+in the ANSEL version of the transmission. The children contain the
+combined letters and the special charcters (value > 128).
+The NAME tag of each 'person' is the name of the characters tested
+within the person. The BIRT.PLAC and DEAT.PLAC tags contain the
+test-strings.
+The first children contain special characters. Here the test string
+is 'character name (test character), ...' where 'character name'
+is the name of the character (like 'british pound') and
+'test character' is a single byte representing this character
+in ANSEL.
+The last children contain combined characters. The name tag gives
+the name of the non-spacing character tested within the 'person'.
+Within the name the hex-values of the non-spacing character is given
+in ANSEL and UNICODE. The test strings contain the whole latin
+alphabet combined with this non-spacing character: captial letters
+in the BIRT.PLAC tag and small letters in the DEAT.PLAC tag.
+Example: One 'person' is named 'circle above'. The BIRT.PLAC
+tag contains all 26 capital letters with a small ring on top.
+Note: Not all charcters can be displayed on all computers.
+This strongly depends on the installed fonts and codepages.
+Many of the combined characters generated here do not even have
+a UNICDOE code point!
+This file based mainly on the GEDCOM 5.5 specification
+(see: ftp.gedcom.org/pub/genealogy/gedcom/gedcom55.zip)
+and on an updated ANSEL description in:
+http://www.gendex.com/gedcom55/55gcappd.htm
 == 1 SUBM (382) @SUBMITTER@ (ctxt is 1, conversion failures: 0)
 == 1 DATE (306) 20 JAN 1998 (ctxt is 1, conversion failures: 0)
 Header end, context is 1
@@ -374,30 +432,30 @@ Rec INDI start, xref is @CHILD0@
 == 1 FAMC (320) @FAMILY@ (ctxt is 333, conversion failures: 0)
 == 1 NAME (342) /Special Characters 0/ (ctxt is 333, conversion failures: 0)
 == 1 BIRT (283) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) slash l - uppercase (?), slash o - uppercase (Ø), slash d - uppercase (?), thorn - uppercase (Þ) (ctxt is 333, conversion failures: 2)
+== 2 PLAC (358) slash l - uppercase (?), slash o - uppercase (?), slash d - uppercase (?), thorn - uppercase (?) (ctxt is 333, conversion failures: 4)
 == 1 DEAT (307) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) ligature ae - uppercase (Æ), ligature oe - uppercase (?), miagkii znak (?), middle dot (·), musical flat (?) (ctxt is 333, conversion failures: 3)
+== 2 PLAC (358) ligature ae - uppercase (?), ligature oe - uppercase (?), miagkii znak (?), middle dot (?), musical flat (?) (ctxt is 333, conversion failures: 5)
 Rec INDI start, xref is @CHILD1@
 == 1 FAMC (320) @FAMILY@ (ctxt is 333, conversion failures: 0)
 == 1 NAME (342) /Special Characters 1/ (ctxt is 333, conversion failures: 0)
 == 1 BIRT (283) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) patent mark (®), plus-or-minus (±), hook o - uppercase (?), hook u - uppercase (?) (ctxt is 333, conversion failures: 2)
+== 2 PLAC (358) patent mark (?), plus-or-minus (?), hook o - uppercase (?), hook u - uppercase (?) (ctxt is 333, conversion failures: 4)
 == 1 DEAT (307) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) alif (?), ayn (?), slash l - lowercase (?), slash o - lowercase (ø), slash d - lowercase (?) (ctxt is 333, conversion failures: 4)
+== 2 PLAC (358) alif (?), ayn (?), slash l - lowercase (?), slash o - lowercase (?), slash d - lowercase (?) (ctxt is 333, conversion failures: 5)
 Rec INDI start, xref is @CHILD2@
 == 1 FAMC (320) @FAMILY@ (ctxt is 333, conversion failures: 0)
 == 1 NAME (342) /Special Characters 2/ (ctxt is 333, conversion failures: 0)
 == 1 BIRT (283) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) thorn - lowercase (þ), ligature ae - lowercase (æ), ligature oe - lowercase (?), tverdyi znak (?) (ctxt is 333, conversion failures: 2)
+== 2 PLAC (358) thorn - lowercase (?), ligature ae - lowercase (?), ligature oe - lowercase (?), tverdyi znak (?) (ctxt is 333, conversion failures: 4)
 == 1 DEAT (307) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) dotless i - lowercase (?), british pound (£), eth (ð), hook o - lowercase (?), hook u - lowercase (?) (ctxt is 333, conversion failures: 3)
+== 2 PLAC (358) dotless i - lowercase (?), british pound (?), eth (?), hook o - lowercase (?), hook u - lowercase (?) (ctxt is 333, conversion failures: 5)
 Rec INDI start, xref is @CHILD3@
 == 1 FAMC (320) @FAMILY@ (ctxt is 333, conversion failures: 0)
 == 1 NAME (342) /Special Characters 3/ (ctxt is 333, conversion failures: 0)
 == 1 BIRT (283) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) degree sign (°), script l (?), phonograph copyright mark (?), copyright symbol (©) (ctxt is 333, conversion failures: 2)
+== 2 PLAC (358) degree sign (?), script l (?), phonograph copyright mark (?), copyright symbol (?) (ctxt is 333, conversion failures: 4)
 == 1 DEAT (307) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) musical sharp (?), inverted question mark (¿), inverted exclamation mark (¡), es zet (ß) (ctxt is 333, conversion failures: 1)
+== 2 PLAC (358) musical sharp (?), inverted question mark (?), inverted exclamation mark (?), es zet (?) (ctxt is 333, conversion failures: 4)
 Rec INDI start, xref is @CHILD4@
 == 1 FAMC (320) @FAMILY@ (ctxt is 333, conversion failures: 0)
 == 1 NAME (342) code: E0 (Unicode: hook above, 0309)/low rising tone mark/ (ctxt is 333, conversion failures: 0)
@@ -409,30 +467,30 @@ Rec INDI start, xref is @CHILD5@
 == 1 FAMC (320) @FAMILY@ (ctxt is 333, conversion failures: 0)
 == 1 NAME (342) code: E1 (Unicode: grave, 0300)/grave accent/ (ctxt is 333, conversion failures: 0)
 == 1 BIRT (283) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) ÀB?C?D?ÈF?G?H?ÌJ?K?L?M?N?ÒP?Q?R?S?T?ÙV?W?X?Y?Z? (ctxt is 333, conversion failures: 21)
+== 2 PLAC (358) ?B?C?D??F?G?H??J?K?L?M?N??P?Q?R?S?T??V?W?X?Y?Z? (ctxt is 333, conversion failures: 26)
 == 1 DEAT (307) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) àb?c?d?èf?g?h?ìj?k?l?m?n?òp?q?r?s?t?ùv?w?x?y?z? (ctxt is 333, conversion failures: 21)
+== 2 PLAC (358) ?b?c?d??f?g?h??j?k?l?m?n??p?q?r?s?t??v?w?x?y?z? (ctxt is 333, conversion failures: 26)
 Rec INDI start, xref is @CHILD6@
 == 1 FAMC (320) @FAMILY@ (ctxt is 333, conversion failures: 0)
 == 1 NAME (342) code: E2 (Unicode: acute, 0301)/acute accent/ (ctxt is 333, conversion failures: 0)
 == 1 BIRT (283) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) ÁB??D?ÉF?G?H?ÍJ?K??M??ÓP?Q???T?ÚV?W?X?Ý? (ctxt is 333, conversion failures: 20)
+== 2 PLAC (358) ?B??D??F?G?H??J?K??M???P?Q???T??V?W?X??? (ctxt is 333, conversion failures: 26)
 == 1 DEAT (307) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) áb??d?éf?g?h?íj?k??m??óp?q???t?úv?w?x?ý? (ctxt is 333, conversion failures: 20)
+== 2 PLAC (358) ?b??d??f?g?h??j?k??m???p?q???t??v?w?x??? (ctxt is 333, conversion failures: 26)
 Rec INDI start, xref is @CHILD7@
 == 1 FAMC (320) @FAMILY@ (ctxt is 333, conversion failures: 0)
 == 1 NAME (342) code: E3 (Unicode: circumflex, 0302)/circumflex accent/ (ctxt is 333, conversion failures: 0)
 == 1 BIRT (283) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) ÂB??D?ÊF???Î?K?L?M?N?ÔP?Q?R??T?ÛV??X??Z? (ctxt is 333, conversion failures: 21)
+== 2 PLAC (358) ?B??D??F?????K?L?M?N??P?Q?R??T??V??X??Z? (ctxt is 333, conversion failures: 26)
 == 1 DEAT (307) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) âb??d?êf???î?k?l?m?n?ôp?q?r??t?ûv??x??z? (ctxt is 333, conversion failures: 21)
+== 2 PLAC (358) ?b??d??f?????k?l?m?n??p?q?r??t??v??x??z? (ctxt is 333, conversion failures: 26)
 Rec INDI start, xref is @CHILD8@
 == 1 FAMC (320) @FAMILY@ (ctxt is 333, conversion failures: 0)
 == 1 NAME (342) code: E4 (Unicode: tilde, 0303)/tilde/ (ctxt is 333, conversion failures: 0)
 == 1 BIRT (283) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) ÃB?C?D?E?F?G?H??J?K?L?M?ÑÕP?Q?R?S?T??V?W?X?Y?Z? (ctxt is 333, conversion failures: 23)
+== 2 PLAC (358) ?B?C?D?E?F?G?H??J?K?L?M???P?Q?R?S?T??V?W?X?Y?Z? (ctxt is 333, conversion failures: 26)
 == 1 DEAT (307) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) ãb?c?d?e?f?g?h??j?k?l?m?ñõp?q?r?s?t??v?w?x?y?z? (ctxt is 333, conversion failures: 23)
+== 2 PLAC (358) ?b?c?d?e?f?g?h??j?k?l?m???p?q?r?s?t??v?w?x?y?z? (ctxt is 333, conversion failures: 26)
 Rec INDI start, xref is @CHILD9@
 == 1 FAMC (320) @FAMILY@ (ctxt is 333, conversion failures: 0)
 == 1 NAME (342) code: E5 (Unicode: macron, 0304)/macron/ (ctxt is 333, conversion failures: 0)
@@ -458,9 +516,9 @@ Rec INDI start, xref is @CHILD12@
 == 1 FAMC (320) @FAMILY@ (ctxt is 333, conversion failures: 0)
 == 1 NAME (342) code: E8 (Unicode: diaeresis, 0308)/umlaut (dieresis)/ (ctxt is 333, conversion failures: 0)
 == 1 BIRT (283) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) ÄB?C?D?ËF?G?H?ÏJ?K?L?M?N?ÖP?Q?R?S?T?ÜV?W?X??Z? (ctxt is 333, conversion failures: 21)
+== 2 PLAC (358) ?B?C?D??F?G?H??J?K?L?M?N??P?Q?R?S?T??V?W?X??Z? (ctxt is 333, conversion failures: 26)
 == 1 DEAT (307) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) äb?c?d?ëf?g?h?ïj?k?l?m?n?öp?q?r?s?t?üv?w?x?ÿz? (ctxt is 333, conversion failures: 20)
+== 2 PLAC (358) ?b?c?d??f?g?h??j?k?l?m?n??p?q?r?s?t??v?w?x??z? (ctxt is 333, conversion failures: 26)
 Rec INDI start, xref is @CHILD13@
 == 1 FAMC (320) @FAMILY@ (ctxt is 333, conversion failures: 0)
 == 1 NAME (342) code: E9 (Unicode: caron, 030C)/hacek/ (ctxt is 333, conversion failures: 0)
@@ -472,9 +530,9 @@ Rec INDI start, xref is @CHILD14@
 == 1 FAMC (320) @FAMILY@ (ctxt is 333, conversion failures: 0)
 == 1 NAME (342) code: EA (Unicode: ring above, 030A)/circle above (angstrom)/ (ctxt is 333, conversion failures: 0)
 == 1 BIRT (283) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) ÅB?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T??V?W?X?Y?Z? (ctxt is 333, conversion failures: 25)
+== 2 PLAC (358) ?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T??V?W?X?Y?Z? (ctxt is 333, conversion failures: 26)
 == 1 DEAT (307) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) åb?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t??v?w?x?y?z? (ctxt is 333, conversion failures: 25)
+== 2 PLAC (358) ?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t??v?w?x?y?z? (ctxt is 333, conversion failures: 26)
 Rec INDI start, xref is @CHILD15@
 == 1 FAMC (320) @FAMILY@ (ctxt is 333, conversion failures: 0)
 == 1 NAME (342) code: EB (Unicode: ligature left half, FE20)/ligature, left half/ (ctxt is 333, conversion failures: 0)
@@ -514,9 +572,9 @@ Rec INDI start, xref is @CHILD20@
 == 1 FAMC (320) @FAMILY@ (ctxt is 333, conversion failures: 0)
 == 1 NAME (342) code: F0 (Unicode: cedilla, 0327)/cedilla/ (ctxt is 333, conversion failures: 0)
 == 1 BIRT (283) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) A?B?ÇD?E?F??H?I?J???M??O?P?Q????U?V?W?X?Y?Z? (ctxt is 333, conversion failures: 25)
+== 2 PLAC (358) A?B??D?E?F??H?I?J???M??O?P?Q????U?V?W?X?Y?Z? (ctxt is 333, conversion failures: 26)
 == 1 DEAT (307) (null) (ctxt is 333, conversion failures: 0)
-== 2 PLAC (358) a?b?çd?e?f??h?i?j???m??o?p?q????u?v?w?x?y?z? (ctxt is 333, conversion failures: 25)
+== 2 PLAC (358) a?b??d?e?f??h?i?j???m??o?p?q????u?v?w?x?y?z? (ctxt is 333, conversion failures: 26)
 Rec INDI start, xref is @CHILD21@
 == 1 FAMC (320) @FAMILY@ (ctxt is 333, conversion failures: 0)
 == 1 NAME (342) code: F1 (Unicode: ogonek, 0328)/right hook/ (ctxt is 333, conversion failures: 0)
@@ -639,5 +697,5 @@ Family start, xref is @FAMILY@
 == 1 CHIL (293) @CHILD32@ (ctxt is 2, conversion failures: 0)
 Family end, xref is @FAMILY@
 
-=== Total conversion failures: 2948
+=== Total conversion failures: 3086
 Parse succeeded