summaryrefslogtreecommitdiff
path: root/lib/unictype
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff.email>2025-10-18 19:06:52 +0200
committerJörg Frings-Fürst <debian@jff.email>2025-10-18 19:06:52 +0200
commit27dae84ed92f1ef0300263091972338d12e78348 (patch)
tree7c52931f474fafb8a4bd4fd15ca3461c77cdecc2 /lib/unictype
parent4682deeb62247d34de87f8e777f99e2d337fd377 (diff)
New upstream version 1.4.1upstream/1.4.1upstream
Diffstat (limited to 'lib/unictype')
-rw-r--r--lib/unictype/bidi_byname.c2
-rw-r--r--lib/unictype/bidi_byname.gperf2
-rw-r--r--lib/unictype/bidi_byname.h142
-rw-r--r--lib/unictype/bidi_longname.c2
-rw-r--r--lib/unictype/bidi_name.c2
-rw-r--r--lib/unictype/bidi_of.c2
-rw-r--r--lib/unictype/bidi_of.h139
-rw-r--r--lib/unictype/bidi_test.c2
-rw-r--r--lib/unictype/bitmap.h2
-rw-r--r--lib/unictype/block_test.c2
-rw-r--r--lib/unictype/blocks.c2
-rw-r--r--lib/unictype/blocks.h704
-rw-r--r--lib/unictype/categ_C.c2
-rw-r--r--lib/unictype/categ_C.h132
-rw-r--r--lib/unictype/categ_Cc.c2
-rw-r--r--lib/unictype/categ_Cc.h4
-rw-r--r--lib/unictype/categ_Cf.c2
-rw-r--r--lib/unictype/categ_Cf.h4
-rw-r--r--lib/unictype/categ_Cn.c2
-rw-r--r--lib/unictype/categ_Cn.h134
-rw-r--r--lib/unictype/categ_Co.c2
-rw-r--r--lib/unictype/categ_Co.h4
-rw-r--r--lib/unictype/categ_Cs.c2
-rw-r--r--lib/unictype/categ_Cs.h4
-rw-r--r--lib/unictype/categ_L.c2
-rw-r--r--lib/unictype/categ_L.h98
-rw-r--r--lib/unictype/categ_LC.c2
-rw-r--r--lib/unictype/categ_LC.h10
-rw-r--r--lib/unictype/categ_Ll.c2
-rw-r--r--lib/unictype/categ_Ll.h10
-rw-r--r--lib/unictype/categ_Lm.c2
-rw-r--r--lib/unictype/categ_Lm.h40
-rw-r--r--lib/unictype/categ_Lo.c2
-rw-r--r--lib/unictype/categ_Lo.h92
-rw-r--r--lib/unictype/categ_Lt.c2
-rw-r--r--lib/unictype/categ_Lt.h4
-rw-r--r--lib/unictype/categ_Lu.c2
-rw-r--r--lib/unictype/categ_Lu.h8
-rw-r--r--lib/unictype/categ_M.c2
-rw-r--r--lib/unictype/categ_M.h20
-rw-r--r--lib/unictype/categ_Mc.c2
-rw-r--r--lib/unictype/categ_Mc.h6
-rw-r--r--lib/unictype/categ_Me.c2
-rw-r--r--lib/unictype/categ_Me.h4
-rw-r--r--lib/unictype/categ_Mn.c2
-rw-r--r--lib/unictype/categ_Mn.h20
-rw-r--r--lib/unictype/categ_N.c2
-rw-r--r--lib/unictype/categ_N.h8
-rw-r--r--lib/unictype/categ_Nd.c2
-rw-r--r--lib/unictype/categ_Nd.h6
-rw-r--r--lib/unictype/categ_Nl.c2
-rw-r--r--lib/unictype/categ_Nl.h14
-rw-r--r--lib/unictype/categ_No.c2
-rw-r--r--lib/unictype/categ_No.h4
-rw-r--r--lib/unictype/categ_P.c2
-rw-r--r--lib/unictype/categ_P.h6
-rw-r--r--lib/unictype/categ_Pc.c2
-rw-r--r--lib/unictype/categ_Pc.h4
-rw-r--r--lib/unictype/categ_Pd.c2
-rw-r--r--lib/unictype/categ_Pd.h4
-rw-r--r--lib/unictype/categ_Pe.c2
-rw-r--r--lib/unictype/categ_Pe.h4
-rw-r--r--lib/unictype/categ_Pf.c2
-rw-r--r--lib/unictype/categ_Pf.h4
-rw-r--r--lib/unictype/categ_Pi.c2
-rw-r--r--lib/unictype/categ_Pi.h4
-rw-r--r--lib/unictype/categ_Po.c2
-rw-r--r--lib/unictype/categ_Po.h6
-rw-r--r--lib/unictype/categ_Ps.c2
-rw-r--r--lib/unictype/categ_Ps.h4
-rw-r--r--lib/unictype/categ_S.c2
-rw-r--r--lib/unictype/categ_S.h54
-rw-r--r--lib/unictype/categ_Sc.c2
-rw-r--r--lib/unictype/categ_Sc.h6
-rw-r--r--lib/unictype/categ_Sk.c2
-rw-r--r--lib/unictype/categ_Sk.h4
-rw-r--r--lib/unictype/categ_Sm.c2
-rw-r--r--lib/unictype/categ_Sm.h22
-rw-r--r--lib/unictype/categ_So.c2
-rw-r--r--lib/unictype/categ_So.h60
-rw-r--r--lib/unictype/categ_Z.c2
-rw-r--r--lib/unictype/categ_Z.h4
-rw-r--r--lib/unictype/categ_Zl.c2
-rw-r--r--lib/unictype/categ_Zl.h4
-rw-r--r--lib/unictype/categ_Zp.c2
-rw-r--r--lib/unictype/categ_Zp.h4
-rw-r--r--lib/unictype/categ_Zs.c2
-rw-r--r--lib/unictype/categ_Zs.h4
-rw-r--r--lib/unictype/categ_and.c2
-rw-r--r--lib/unictype/categ_and_not.c2
-rw-r--r--lib/unictype/categ_byname.c2
-rw-r--r--lib/unictype/categ_byname.gperf2
-rw-r--r--lib/unictype/categ_byname.h210
-rw-r--r--lib/unictype/categ_longname.c2
-rw-r--r--lib/unictype/categ_name.c2
-rw-r--r--lib/unictype/categ_none.c2
-rw-r--r--lib/unictype/categ_of.c2
-rw-r--r--lib/unictype/categ_of.h384
-rw-r--r--lib/unictype/categ_or.c2
-rw-r--r--lib/unictype/categ_test.c2
-rw-r--r--lib/unictype/combiningclass.c2
-rw-r--r--lib/unictype/combiningclass.h38
-rw-r--r--lib/unictype/combiningclass_byname.c2
-rw-r--r--lib/unictype/combiningclass_byname.gperf2
-rw-r--r--lib/unictype/combiningclass_byname.h110
-rw-r--r--lib/unictype/combiningclass_longname.c2
-rw-r--r--lib/unictype/combiningclass_name.c2
-rw-r--r--lib/unictype/ctype_alnum.c2
-rw-r--r--lib/unictype/ctype_alnum.h102
-rw-r--r--lib/unictype/ctype_alpha.c2
-rw-r--r--lib/unictype/ctype_alpha.h102
-rw-r--r--lib/unictype/ctype_blank.c2
-rw-r--r--lib/unictype/ctype_blank.h4
-rw-r--r--lib/unictype/ctype_cntrl.c2
-rw-r--r--lib/unictype/ctype_cntrl.h4
-rw-r--r--lib/unictype/ctype_digit.c2
-rw-r--r--lib/unictype/ctype_digit.h4
-rw-r--r--lib/unictype/ctype_graph.c2
-rw-r--r--lib/unictype/ctype_graph.h134
-rw-r--r--lib/unictype/ctype_lower.c2
-rw-r--r--lib/unictype/ctype_lower.h8
-rw-r--r--lib/unictype/ctype_print.c2
-rw-r--r--lib/unictype/ctype_print.h134
-rw-r--r--lib/unictype/ctype_punct.c2
-rw-r--r--lib/unictype/ctype_punct.h50
-rw-r--r--lib/unictype/ctype_space.c2
-rw-r--r--lib/unictype/ctype_space.h4
-rw-r--r--lib/unictype/ctype_upper.c2
-rw-r--r--lib/unictype/ctype_upper.h8
-rw-r--r--lib/unictype/ctype_xdigit.c2
-rw-r--r--lib/unictype/ctype_xdigit.h4
-rw-r--r--lib/unictype/decdigit.c2
-rw-r--r--lib/unictype/decdigit.h20
-rw-r--r--lib/unictype/digit.c2
-rw-r--r--lib/unictype/digit.h22
-rw-r--r--lib/unictype/identsyntaxmap.h2
-rw-r--r--lib/unictype/incb_byname.c2
-rw-r--r--lib/unictype/incb_byname.gperf2
-rw-r--r--lib/unictype/incb_byname.h12
-rw-r--r--lib/unictype/incb_name.c2
-rw-r--r--lib/unictype/incb_name.h2
-rw-r--r--lib/unictype/incb_of.c2
-rw-r--r--lib/unictype/incb_of.h100
-rw-r--r--lib/unictype/joininggroup_byname.c2
-rw-r--r--lib/unictype/joininggroup_byname.gperf4
-rw-r--r--lib/unictype/joininggroup_byname.h1243
-rw-r--r--lib/unictype/joininggroup_name.c2
-rw-r--r--lib/unictype/joininggroup_name.h3
-rw-r--r--lib/unictype/joininggroup_of.c2
-rw-r--r--lib/unictype/joininggroup_of.h8
-rw-r--r--lib/unictype/joiningtype_byname.c2
-rw-r--r--lib/unictype/joiningtype_byname.gperf2
-rw-r--r--lib/unictype/joiningtype_byname.h38
-rw-r--r--lib/unictype/joiningtype_longname.c2
-rw-r--r--lib/unictype/joiningtype_name.c2
-rw-r--r--lib/unictype/joiningtype_of.c2
-rw-r--r--lib/unictype/joiningtype_of.h8
-rw-r--r--lib/unictype/mirror.c2
-rw-r--r--lib/unictype/mirror.h4
-rw-r--r--lib/unictype/numeric.c2
-rw-r--r--lib/unictype/numeric.h78
-rw-r--r--lib/unictype/pr_alphabetic.c2
-rw-r--r--lib/unictype/pr_alphabetic.h100
-rw-r--r--lib/unictype/pr_ascii_hex_digit.c2
-rw-r--r--lib/unictype/pr_ascii_hex_digit.h4
-rw-r--r--lib/unictype/pr_bidi_arabic_digit.c2
-rw-r--r--lib/unictype/pr_bidi_arabic_digit.h4
-rw-r--r--lib/unictype/pr_bidi_arabic_right_to_left.c2
-rw-r--r--lib/unictype/pr_bidi_arabic_right_to_left.h12
-rw-r--r--lib/unictype/pr_bidi_block_separator.c2
-rw-r--r--lib/unictype/pr_bidi_block_separator.h4
-rw-r--r--lib/unictype/pr_bidi_boundary_neutral.c2
-rw-r--r--lib/unictype/pr_bidi_boundary_neutral.h4
-rw-r--r--lib/unictype/pr_bidi_common_separator.c2
-rw-r--r--lib/unictype/pr_bidi_common_separator.h4
-rw-r--r--lib/unictype/pr_bidi_control.c2
-rw-r--r--lib/unictype/pr_bidi_control.h4
-rw-r--r--lib/unictype/pr_bidi_embedding_or_override.c2
-rw-r--r--lib/unictype/pr_bidi_embedding_or_override.h4
-rw-r--r--lib/unictype/pr_bidi_eur_num_separator.c2
-rw-r--r--lib/unictype/pr_bidi_eur_num_separator.h4
-rw-r--r--lib/unictype/pr_bidi_eur_num_terminator.c2
-rw-r--r--lib/unictype/pr_bidi_eur_num_terminator.h6
-rw-r--r--lib/unictype/pr_bidi_european_digit.c2
-rw-r--r--lib/unictype/pr_bidi_european_digit.h4
-rw-r--r--lib/unictype/pr_bidi_hebrew_right_to_left.c2
-rw-r--r--lib/unictype/pr_bidi_hebrew_right_to_left.h8
-rw-r--r--lib/unictype/pr_bidi_left_to_right.c2
-rw-r--r--lib/unictype/pr_bidi_left_to_right.h46
-rw-r--r--lib/unictype/pr_bidi_non_spacing_mark.c2
-rw-r--r--lib/unictype/pr_bidi_non_spacing_mark.h20
-rw-r--r--lib/unictype/pr_bidi_other_neutral.c2
-rw-r--r--lib/unictype/pr_bidi_other_neutral.h56
-rw-r--r--lib/unictype/pr_bidi_pdf.c2
-rw-r--r--lib/unictype/pr_bidi_pdf.h4
-rw-r--r--lib/unictype/pr_bidi_segment_separator.c2
-rw-r--r--lib/unictype/pr_bidi_segment_separator.h4
-rw-r--r--lib/unictype/pr_bidi_whitespace.c2
-rw-r--r--lib/unictype/pr_bidi_whitespace.h4
-rw-r--r--lib/unictype/pr_byname.c2
-rw-r--r--lib/unictype/pr_byname.gperf2
-rw-r--r--lib/unictype/pr_case_ignorable.c2
-rw-r--r--lib/unictype/pr_case_ignorable.h28
-rw-r--r--lib/unictype/pr_cased.c2
-rw-r--r--lib/unictype/pr_cased.h10
-rw-r--r--lib/unictype/pr_changes_when_casefolded.c2
-rw-r--r--lib/unictype/pr_changes_when_casefolded.h8
-rw-r--r--lib/unictype/pr_changes_when_casemapped.c2
-rw-r--r--lib/unictype/pr_changes_when_casemapped.h8
-rw-r--r--lib/unictype/pr_changes_when_lowercased.c2
-rw-r--r--lib/unictype/pr_changes_when_lowercased.h8
-rw-r--r--lib/unictype/pr_changes_when_titlecased.c2
-rw-r--r--lib/unictype/pr_changes_when_titlecased.h8
-rw-r--r--lib/unictype/pr_changes_when_uppercased.c2
-rw-r--r--lib/unictype/pr_changes_when_uppercased.h8
-rw-r--r--lib/unictype/pr_combining.c2
-rw-r--r--lib/unictype/pr_combining.h20
-rw-r--r--lib/unictype/pr_composite.c2
-rw-r--r--lib/unictype/pr_composite.h4
-rw-r--r--lib/unictype/pr_currency_symbol.c2
-rw-r--r--lib/unictype/pr_currency_symbol.h6
-rw-r--r--lib/unictype/pr_dash.c2
-rw-r--r--lib/unictype/pr_dash.h4
-rw-r--r--lib/unictype/pr_decimal_digit.c2
-rw-r--r--lib/unictype/pr_decimal_digit.h6
-rw-r--r--lib/unictype/pr_default_ignorable_code_point.c2
-rw-r--r--lib/unictype/pr_default_ignorable_code_point.h4
-rw-r--r--lib/unictype/pr_deprecated.c2
-rw-r--r--lib/unictype/pr_deprecated.h4
-rw-r--r--lib/unictype/pr_diacritic.c2
-rw-r--r--lib/unictype/pr_diacritic.h16
-rw-r--r--lib/unictype/pr_emoji.c2
-rw-r--r--lib/unictype/pr_emoji.h8
-rw-r--r--lib/unictype/pr_emoji_component.c2
-rw-r--r--lib/unictype/pr_emoji_component.h4
-rw-r--r--lib/unictype/pr_emoji_modifier.c2
-rw-r--r--lib/unictype/pr_emoji_modifier.h4
-rw-r--r--lib/unictype/pr_emoji_modifier_base.c2
-rw-r--r--lib/unictype/pr_emoji_modifier_base.h4
-rw-r--r--lib/unictype/pr_emoji_presentation.c2
-rw-r--r--lib/unictype/pr_emoji_presentation.h8
-rw-r--r--lib/unictype/pr_extended_pictographic.c2
-rw-r--r--lib/unictype/pr_extended_pictographic.h42
-rw-r--r--lib/unictype/pr_extender.c2
-rw-r--r--lib/unictype/pr_extender.h20
-rw-r--r--lib/unictype/pr_format_control.c2
-rw-r--r--lib/unictype/pr_format_control.h4
-rw-r--r--lib/unictype/pr_grapheme_base.c2
-rw-r--r--lib/unictype/pr_grapheme_base.h128
-rw-r--r--lib/unictype/pr_grapheme_extend.c2
-rw-r--r--lib/unictype/pr_grapheme_extend.h20
-rw-r--r--lib/unictype/pr_grapheme_link.c2
-rw-r--r--lib/unictype/pr_grapheme_link.h4
-rw-r--r--lib/unictype/pr_hex_digit.c2
-rw-r--r--lib/unictype/pr_hex_digit.h4
-rw-r--r--lib/unictype/pr_hyphen.c2
-rw-r--r--lib/unictype/pr_hyphen.h4
-rw-r--r--lib/unictype/pr_id_compat_math_continue.c2
-rw-r--r--lib/unictype/pr_id_compat_math_continue.h4
-rw-r--r--lib/unictype/pr_id_compat_math_start.c2
-rw-r--r--lib/unictype/pr_id_compat_math_start.h4
-rw-r--r--lib/unictype/pr_id_continue.c2
-rw-r--r--lib/unictype/pr_id_continue.h106
-rw-r--r--lib/unictype/pr_id_start.c2
-rw-r--r--lib/unictype/pr_id_start.h98
-rw-r--r--lib/unictype/pr_ideographic.c2
-rw-r--r--lib/unictype/pr_ideographic.h72
-rw-r--r--lib/unictype/pr_ids_binary_operator.c2
-rw-r--r--lib/unictype/pr_ids_binary_operator.h4
-rw-r--r--lib/unictype/pr_ids_trinary_operator.c2
-rw-r--r--lib/unictype/pr_ids_trinary_operator.h4
-rw-r--r--lib/unictype/pr_ids_unary_operator.c2
-rw-r--r--lib/unictype/pr_ignorable_control.c2
-rw-r--r--lib/unictype/pr_ignorable_control.h4
-rw-r--r--lib/unictype/pr_iso_control.c2
-rw-r--r--lib/unictype/pr_iso_control.h4
-rw-r--r--lib/unictype/pr_join_control.c2
-rw-r--r--lib/unictype/pr_join_control.h4
-rw-r--r--lib/unictype/pr_left_of_pair.c2
-rw-r--r--lib/unictype/pr_left_of_pair.h4
-rw-r--r--lib/unictype/pr_line_separator.c2
-rw-r--r--lib/unictype/pr_line_separator.h4
-rw-r--r--lib/unictype/pr_logical_order_exception.c2
-rw-r--r--lib/unictype/pr_logical_order_exception.h4
-rw-r--r--lib/unictype/pr_lowercase.c2
-rw-r--r--lib/unictype/pr_lowercase.h10
-rw-r--r--lib/unictype/pr_math.c2
-rw-r--r--lib/unictype/pr_math.h22
-rw-r--r--lib/unictype/pr_modifier_combining_mark.c2
-rw-r--r--lib/unictype/pr_modifier_combining_mark.h4
-rw-r--r--lib/unictype/pr_non_break.c2
-rw-r--r--lib/unictype/pr_non_break.h4
-rw-r--r--lib/unictype/pr_not_a_character.c2
-rw-r--r--lib/unictype/pr_not_a_character.h4
-rw-r--r--lib/unictype/pr_numeric.c2
-rw-r--r--lib/unictype/pr_numeric.h44
-rw-r--r--lib/unictype/pr_other_alphabetic.c2
-rw-r--r--lib/unictype/pr_other_alphabetic.h18
-rw-r--r--lib/unictype/pr_other_default_ignorable_code_point.c2
-rw-r--r--lib/unictype/pr_other_default_ignorable_code_point.h4
-rw-r--r--lib/unictype/pr_other_grapheme_extend.c2
-rw-r--r--lib/unictype/pr_other_grapheme_extend.h4
-rw-r--r--lib/unictype/pr_other_id_continue.c2
-rw-r--r--lib/unictype/pr_other_id_continue.h4
-rw-r--r--lib/unictype/pr_other_id_start.c2
-rw-r--r--lib/unictype/pr_other_id_start.h4
-rw-r--r--lib/unictype/pr_other_lowercase.c2
-rw-r--r--lib/unictype/pr_other_lowercase.h6
-rw-r--r--lib/unictype/pr_other_math.c2
-rw-r--r--lib/unictype/pr_other_math.h4
-rw-r--r--lib/unictype/pr_other_uppercase.c2
-rw-r--r--lib/unictype/pr_other_uppercase.h4
-rw-r--r--lib/unictype/pr_paired_punctuation.c2
-rw-r--r--lib/unictype/pr_paired_punctuation.h4
-rw-r--r--lib/unictype/pr_paragraph_separator.c2
-rw-r--r--lib/unictype/pr_paragraph_separator.h4
-rw-r--r--lib/unictype/pr_pattern_syntax.c2
-rw-r--r--lib/unictype/pr_pattern_syntax.h4
-rw-r--r--lib/unictype/pr_pattern_white_space.c2
-rw-r--r--lib/unictype/pr_pattern_white_space.h4
-rw-r--r--lib/unictype/pr_prepended_concatenation_mark.c2
-rw-r--r--lib/unictype/pr_prepended_concatenation_mark.h4
-rw-r--r--lib/unictype/pr_private_use.c2
-rw-r--r--lib/unictype/pr_private_use.h4
-rw-r--r--lib/unictype/pr_punctuation.c2
-rw-r--r--lib/unictype/pr_punctuation.h6
-rw-r--r--lib/unictype/pr_quotation_mark.c2
-rw-r--r--lib/unictype/pr_quotation_mark.h4
-rw-r--r--lib/unictype/pr_radical.c2
-rw-r--r--lib/unictype/pr_radical.h4
-rw-r--r--lib/unictype/pr_regional_indicator.c2
-rw-r--r--lib/unictype/pr_sentence_terminal.c2
-rw-r--r--lib/unictype/pr_sentence_terminal.h4
-rw-r--r--lib/unictype/pr_soft_dotted.c2
-rw-r--r--lib/unictype/pr_soft_dotted.h4
-rw-r--r--lib/unictype/pr_space.c2
-rw-r--r--lib/unictype/pr_space.h4
-rw-r--r--lib/unictype/pr_terminal_punctuation.c2
-rw-r--r--lib/unictype/pr_terminal_punctuation.h4
-rw-r--r--lib/unictype/pr_test.c2
-rw-r--r--lib/unictype/pr_titlecase.c2
-rw-r--r--lib/unictype/pr_titlecase.h4
-rw-r--r--lib/unictype/pr_unassigned_code_value.c2
-rw-r--r--lib/unictype/pr_unassigned_code_value.h956
-rw-r--r--lib/unictype/pr_unified_ideograph.c2
-rw-r--r--lib/unictype/pr_unified_ideograph.h50
-rw-r--r--lib/unictype/pr_uppercase.c2
-rw-r--r--lib/unictype/pr_uppercase.h8
-rw-r--r--lib/unictype/pr_variation_selector.c2
-rw-r--r--lib/unictype/pr_variation_selector.h4
-rw-r--r--lib/unictype/pr_white_space.c2
-rw-r--r--lib/unictype/pr_white_space.h4
-rw-r--r--lib/unictype/pr_xid_continue.c2
-rw-r--r--lib/unictype/pr_xid_continue.h106
-rw-r--r--lib/unictype/pr_xid_start.c2
-rw-r--r--lib/unictype/pr_xid_start.h98
-rw-r--r--lib/unictype/pr_zero_width.c2
-rw-r--r--lib/unictype/pr_zero_width.h4
-rw-r--r--lib/unictype/scripts.c2
-rw-r--r--lib/unictype/scripts.h719
-rw-r--r--lib/unictype/scripts_byname.gperf8
-rw-r--r--lib/unictype/scripts_byname.h1335
-rw-r--r--lib/unictype/sy_c_ident.c2
-rw-r--r--lib/unictype/sy_c_ident.h4
-rw-r--r--lib/unictype/sy_c_whitespace.c2
-rw-r--r--lib/unictype/sy_java_ident.c2
-rw-r--r--lib/unictype/sy_java_ident.h122
-rw-r--r--lib/unictype/sy_java_whitespace.c2
368 files changed, 4876 insertions, 4789 deletions
diff --git a/lib/unictype/bidi_byname.c b/lib/unictype/bidi_byname.c
index 9f8fc256..a4175604 100644
--- a/lib/unictype/bidi_byname.c
+++ b/lib/unictype/bidi_byname.c
@@ -1,5 +1,5 @@
/* Bidi classes of Unicode characters.
- Copyright (C) 2002, 2006, 2011-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2011-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/bidi_byname.gperf b/lib/unictype/bidi_byname.gperf
index 59c10725..dfb1b637 100644
--- a/lib/unictype/bidi_byname.gperf
+++ b/lib/unictype/bidi_byname.gperf
@@ -1,5 +1,5 @@
/* Bidi classes of Unicode characters.
- Copyright (C) 2011-2024 Free Software Foundation, Inc.
+ Copyright (C) 2011-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/bidi_byname.h b/lib/unictype/bidi_byname.h
index c289fe75..46f35551 100644
--- a/lib/unictype/bidi_byname.h
+++ b/lib/unictype/bidi_byname.h
@@ -1,5 +1,5 @@
/* ANSI-C code produced by gperf version 3.2 */
-/* Command-line: gperf -m 10 ./unictype/bidi_byname.gperf */
+/* Command-line: gperf -m 10 unictype/bidi_byname.gperf */
/* Computed positions: -k'1,9,$' */
#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
@@ -29,7 +29,7 @@
#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gperf@gnu.org>."
#endif
-#line 25 "./unictype/bidi_byname.gperf"
+#line 25 "unictype/bidi_byname.gperf"
struct named_bidi_class { int name; int bidi_class; };
#define TOTAL_KEYWORDS 69
@@ -294,153 +294,153 @@ static const struct bidi_class_stringpool_t bidi_class_stringpool_contents =
static const struct named_bidi_class bidi_class_names[] =
{
{-1}, {-1}, {-1}, {-1}, {-1},
-#line 54 "./unictype/bidi_byname.gperf"
+#line 54 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str5, UC_BIDI_R},
-#line 42 "./unictype/bidi_byname.gperf"
+#line 42 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str6, UC_BIDI_EN},
-#line 55 "./unictype/bidi_byname.gperf"
+#line 55 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str7, UC_BIDI_RLE},
{-1},
-#line 38 "./unictype/bidi_byname.gperf"
+#line 38 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str9, UC_BIDI_AN},
-#line 47 "./unictype/bidi_byname.gperf"
+#line 47 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str10, UC_BIDI_LRE},
-#line 46 "./unictype/bidi_byname.gperf"
+#line 46 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str11, UC_BIDI_L},
-#line 37 "./unictype/bidi_byname.gperf"
+#line 37 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str12, UC_BIDI_AL},
-#line 51 "./unictype/bidi_byname.gperf"
+#line 51 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str13, UC_BIDI_ON},
-#line 57 "./unictype/bidi_byname.gperf"
+#line 57 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str14, UC_BIDI_RLO},
{-1},
-#line 56 "./unictype/bidi_byname.gperf"
+#line 56 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str16, UC_BIDI_RLI},
-#line 49 "./unictype/bidi_byname.gperf"
+#line 49 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str17, UC_BIDI_LRO},
-#line 53 "./unictype/bidi_byname.gperf"
+#line 53 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str18, UC_BIDI_PDI},
-#line 48 "./unictype/bidi_byname.gperf"
+#line 48 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str19, UC_BIDI_LRI},
-#line 71 "./unictype/bidi_byname.gperf"
+#line 71 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str20, UC_BIDI_EN},
{-1},
-#line 60 "./unictype/bidi_byname.gperf"
+#line 60 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str22, UC_BIDI_AL},
{-1},
-#line 99 "./unictype/bidi_byname.gperf"
+#line 99 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str24, UC_BIDI_RLI},
-#line 101 "./unictype/bidi_byname.gperf"
+#line 101 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str25, UC_BIDI_RLO},
-#line 97 "./unictype/bidi_byname.gperf"
+#line 97 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str26, UC_BIDI_RLE},
-#line 83 "./unictype/bidi_byname.gperf"
+#line 83 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str27, UC_BIDI_LRI},
-#line 85 "./unictype/bidi_byname.gperf"
+#line 85 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str28, UC_BIDI_LRO},
-#line 81 "./unictype/bidi_byname.gperf"
+#line 81 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str29, UC_BIDI_LRE},
-#line 82 "./unictype/bidi_byname.gperf"
+#line 82 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str30, UC_BIDI_LRI},
-#line 84 "./unictype/bidi_byname.gperf"
+#line 84 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str31, UC_BIDI_LRO},
-#line 80 "./unictype/bidi_byname.gperf"
+#line 80 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str32, UC_BIDI_LRE},
-#line 70 "./unictype/bidi_byname.gperf"
+#line 70 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str33, UC_BIDI_EN},
-#line 44 "./unictype/bidi_byname.gperf"
+#line 44 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str34, UC_BIDI_ET},
-#line 40 "./unictype/bidi_byname.gperf"
+#line 40 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str35, UC_BIDI_BN},
-#line 72 "./unictype/bidi_byname.gperf"
+#line 72 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str36, UC_BIDI_ES},
-#line 74 "./unictype/bidi_byname.gperf"
+#line 74 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str37, UC_BIDI_ET},
-#line 43 "./unictype/bidi_byname.gperf"
+#line 43 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str38, UC_BIDI_ES},
-#line 98 "./unictype/bidi_byname.gperf"
+#line 98 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str39, UC_BIDI_RLI},
-#line 100 "./unictype/bidi_byname.gperf"
+#line 100 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str40, UC_BIDI_RLO},
-#line 96 "./unictype/bidi_byname.gperf"
+#line 96 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str41, UC_BIDI_RLE},
-#line 68 "./unictype/bidi_byname.gperf"
+#line 68 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str42, UC_BIDI_CS},
-#line 69 "./unictype/bidi_byname.gperf"
+#line 69 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str43, UC_BIDI_CS},
{-1},
-#line 95 "./unictype/bidi_byname.gperf"
+#line 95 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str45, UC_BIDI_R},
-#line 104 "./unictype/bidi_byname.gperf"
+#line 104 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str46, UC_BIDI_WS},
{-1},
-#line 79 "./unictype/bidi_byname.gperf"
+#line 79 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str48, UC_BIDI_L},
-#line 61 "./unictype/bidi_byname.gperf"
+#line 61 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str49, UC_BIDI_AL},
-#line 78 "./unictype/bidi_byname.gperf"
+#line 78 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str50, UC_BIDI_L},
-#line 92 "./unictype/bidi_byname.gperf"
+#line 92 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str51, UC_BIDI_PDI},
-#line 75 "./unictype/bidi_byname.gperf"
+#line 75 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str52, UC_BIDI_ET},
-#line 67 "./unictype/bidi_byname.gperf"
+#line 67 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str53, UC_BIDI_BN},
-#line 103 "./unictype/bidi_byname.gperf"
+#line 103 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str54, UC_BIDI_S},
-#line 73 "./unictype/bidi_byname.gperf"
+#line 73 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str55, UC_BIDI_ES},
-#line 89 "./unictype/bidi_byname.gperf"
+#line 89 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str56, UC_BIDI_ON},
-#line 93 "./unictype/bidi_byname.gperf"
+#line 93 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str57, UC_BIDI_PDI},
-#line 41 "./unictype/bidi_byname.gperf"
+#line 41 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str58, UC_BIDI_CS},
-#line 94 "./unictype/bidi_byname.gperf"
+#line 94 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str59, UC_BIDI_R},
-#line 52 "./unictype/bidi_byname.gperf"
+#line 52 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str60, UC_BIDI_PDF},
-#line 62 "./unictype/bidi_byname.gperf"
+#line 62 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str61, UC_BIDI_AN},
-#line 105 "./unictype/bidi_byname.gperf"
+#line 105 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str62, UC_BIDI_WS},
-#line 39 "./unictype/bidi_byname.gperf"
+#line 39 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str63, UC_BIDI_B},
-#line 59 "./unictype/bidi_byname.gperf"
+#line 59 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str64, UC_BIDI_WS},
-#line 50 "./unictype/bidi_byname.gperf"
+#line 50 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str65, UC_BIDI_NSM},
-#line 66 "./unictype/bidi_byname.gperf"
+#line 66 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str66, UC_BIDI_BN},
-#line 45 "./unictype/bidi_byname.gperf"
+#line 45 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str67, UC_BIDI_FSI},
-#line 88 "./unictype/bidi_byname.gperf"
+#line 88 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str68, UC_BIDI_ON},
-#line 58 "./unictype/bidi_byname.gperf"
+#line 58 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str69, UC_BIDI_S},
-#line 87 "./unictype/bidi_byname.gperf"
+#line 87 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str70, UC_BIDI_NSM},
-#line 86 "./unictype/bidi_byname.gperf"
+#line 86 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str71, UC_BIDI_NSM},
-#line 65 "./unictype/bidi_byname.gperf"
+#line 65 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str72, UC_BIDI_B},
-#line 64 "./unictype/bidi_byname.gperf"
+#line 64 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str73, UC_BIDI_B},
{-1}, {-1}, {-1},
-#line 76 "./unictype/bidi_byname.gperf"
+#line 76 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str77, UC_BIDI_FSI},
-#line 90 "./unictype/bidi_byname.gperf"
+#line 90 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str78, UC_BIDI_PDF},
-#line 63 "./unictype/bidi_byname.gperf"
+#line 63 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str79, UC_BIDI_AN},
{-1}, {-1},
-#line 77 "./unictype/bidi_byname.gperf"
+#line 77 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str82, UC_BIDI_FSI},
{-1},
-#line 91 "./unictype/bidi_byname.gperf"
+#line 91 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str84, UC_BIDI_PDF},
{-1}, {-1},
-#line 102 "./unictype/bidi_byname.gperf"
+#line 102 "unictype/bidi_byname.gperf"
{(int)(size_t)&((struct bidi_class_stringpool_t *)0)->bidi_class_stringpool_str87, UC_BIDI_S}
};
diff --git a/lib/unictype/bidi_longname.c b/lib/unictype/bidi_longname.c
index aec89d9f..8a2f34e8 100644
--- a/lib/unictype/bidi_longname.c
+++ b/lib/unictype/bidi_longname.c
@@ -1,5 +1,5 @@
/* Bidi classes of Unicode characters.
- Copyright (C) 2002, 2006, 2011-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2011-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2011.
This file is free software.
diff --git a/lib/unictype/bidi_name.c b/lib/unictype/bidi_name.c
index 7e0c3bd6..f53c6587 100644
--- a/lib/unictype/bidi_name.c
+++ b/lib/unictype/bidi_name.c
@@ -1,5 +1,5 @@
/* Bidi classes of Unicode characters.
- Copyright (C) 2002, 2006, 2011-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2011-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/bidi_of.c b/lib/unictype/bidi_of.c
index 379b686c..c808381e 100644
--- a/lib/unictype/bidi_of.c
+++ b/lib/unictype/bidi_of.c
@@ -1,5 +1,5 @@
/* Bidi classes of Unicode characters.
- Copyright (C) 2002, 2006, 2011-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2011-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software: you can redistribute it and/or modify
diff --git a/lib/unictype/bidi_of.h b/lib/unictype/bidi_of.h
index bdd9c47c..8f1a0bfc 100644
--- a/lib/unictype/bidi_of.h
+++ b/lib/unictype/bidi_of.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Bidi categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as
@@ -27,7 +27,7 @@ struct
{
int level1[17];
short level2[4 << 9];
- unsigned short level3[183 * 40 + 1];
+ unsigned short level3[184 * 40 + 1];
}
u_bidi_category =
{
@@ -47,16 +47,16 @@ u_bidi_category =
5504, 5632, -1, 5760, -1, -1, -1, 5888,
6016, 6144, 6272, 6400, 6528, 6656, 6784, 6912,
7040, 7168, 6656, 6656, 6656, 7296, 6656, 6656,
- -1, -1, 6656, 6656, 6656, 6656, 7424, 7552,
- -1, 7680, 7808, 7936, 8064, 8192, 6656, 8320,
- 8448, 8576, -1, 8704, 8832, 8960, 9088, 9216,
+ -1, -1, 6656, 6656, 6656, 6656, 7424, 6656,
+ -1, 7552, 7680, 7808, 7936, 8064, 6656, 8192,
+ 8320, 8448, -1, 8576, 8704, 8832, 8960, 9088,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 9344, -1, -1, -1, -1,
+ -1, -1, -1, 9216, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -78,8 +78,8 @@ u_bidi_category =
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, 9472, -1, -1, 9600, 9728, 9856, 9984,
- 10112, 10240, 10368, 10496, 10624, 10752, 10880, 11008,
+ -1, 9344, -1, -1, 9472, 9600, 9728, 9856,
+ 9984, 10112, 10240, 10368, 10496, 10624, 10752, 10880,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -99,7 +99,7 @@ u_bidi_category =
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 11136, 11264,
+ -1, -1, -1, -1, -1, -1, 11008, 11136,
11264, 11264, 11392, 11520, 11648, 11776, 11904, 12032,
-1, -1, 12160, 12288, -1, 12416, 12544, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -107,14 +107,14 @@ u_bidi_category =
12672, 12672, 13312, 12672, 13440, 13568, 13696, 13824,
13952, 14080, 14208, 14336, 14464, 14592, 14720, 14848,
14976, 15104, -1, 15232, 15360, 15488, 15616, -1,
- 15744, -1, 15872, 16000, 16128, 16256, -1, -1,
- 16384, 16512, 16640, 16768, -1, 16896, 17024, 17152,
+ 15744, -1, 15872, 16000, 16128, 16256, 16384, -1,
+ 16512, 16640, 16768, 16896, -1, 17024, 17152, 17280,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 17280, -1, -1, -1, -1, -1, -1, -1,
+ 17408, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -125,10 +125,10 @@ u_bidi_category =
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 17408, -1, -1, -1, -1, -1,
+ -1, -1, 17536, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 17536, 17664, -1,
- -1, -1, -1, -1, -1, -1, 17792, 17920,
+ -1, -1, -1, -1, -1, 17664, 17792, -1,
+ -1, -1, -1, -1, -1, -1, 17920, 18048,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -148,23 +148,23 @@ u_bidi_category =
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, 18048, -1, -1, -1, -1, -1, -1,
+ -1, 18176, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 6656, 18176, 6656, 6656, 6656, 18304, 18432, -1,
- -1, -1, 18560, 18688, 18816, -1, 18944, -1,
- -1, -1, -1, -1, -1, 19072, 19200, 19328,
- -1, -1, -1, -1, 19456, 19584, -1, -1,
+ 6656, 18304, 6656, 6656, 6656, 18432, 18560, -1,
+ -1, -1, 18688, 18816, 18944, -1, 19072, -1,
+ -1, -1, -1, -1, -1, 19200, 19328, 19456,
+ -1, -1, -1, -1, 19584, 19712, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 19712, 19840, 17664, -1, -1, 19968, -1, -1,
- -1, 20096, -1, 20224, -1, -1, -1, -1,
- 12672, 20352, 20480, -1, -1, -1, -1, -1,
- 20608, 20736, 20864, -1, 20992, 21120, -1, -1,
- 21248, 21376, 21504, 21632, 21760, -1, 6656, 6656,
- 6656, 6656, 6656, 6656, 6656, 21888, 22016, 22144,
- 22272, 22400, 6656, 6656, 22528, 22656, 6656, 22784,
- -1, -1, -1, -1, -1, -1, -1, 22912,
+ 19840, 19968, 17792, -1, -1, 20096, -1, -1,
+ -1, 20224, -1, 20352, -1, 20480, -1, -1,
+ 12672, 20608, 20736, -1, -1, -1, -1, -1,
+ 20864, 20992, 21120, -1, 21248, 21376, -1, -1,
+ 21504, 21632, 21760, 21888, 22016, -1, 6656, 6656,
+ 6656, 6656, 6656, 6656, 6656, 22144, 6656, 22272,
+ 22400, 22528, 6656, 6656, 22656, 22784, 6656, 22912,
+ -1, -1, -1, -1, -1, -1, -1, 23040,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -228,11 +228,11 @@ u_bidi_category =
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 22912,
- 23040, 23040, 23168, 23296, 23040, 23040, 23040, 23040,
- 23040, 23040, 23040, 23040, 23040, 23040, 23040, 23040,
- 23040, 23040, 23040, 23040, 23040, 23040, 23040, 23040,
- 23040, 23040, 23040, 23040, 23040, 23040, 23040, 23040,
+ -1, -1, -1, -1, -1, -1, -1, 23040,
+ 23168, 23168, 23296, 23424, 23168, 23168, 23168, 23168,
+ 23168, 23168, 23168, 23168, 23168, 23168, 23168, 23168,
+ 23168, 23168, 23168, 23168, 23168, 23168, 23168, 23168,
+ 23168, 23168, 23168, 23168, 23168, 23168, 23168, 23168,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -292,7 +292,7 @@ u_bidi_category =
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 22912
+ -1, -1, -1, -1, -1, -1, -1, 23040
},
{
0x39ce, 0x9ce7, 0x0e73, 0x183e, 0x739f, 0x39ce, 0x9ce7, 0xce73,
@@ -355,7 +355,7 @@ u_bidi_category =
0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c,
0x18c6, 0x8c63, 0xc631, 0xa318, 0x36b5, 0x18c6, 0x1084, 0x0842,
0x8421, 0x3190, 0x18c6, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
- 0x1084, 0x0842, 0x8421, 0x4210, 0x1908, 0x8d6b, 0xc631, 0xad68,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x8d6b, 0xc631, 0xad68,
0xd6b5, 0x6b5a, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0xd6b4,
0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xadad, 0x5ad6,
@@ -498,8 +498,8 @@ u_bidi_category =
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xb5ad,
0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5,
- 0x035a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x001a, 0xb5ad, 0x5ad6,
+ 0xad6b, 0x06b5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0xb5ad, 0x0006, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x40d0, 0xad6b, 0xd035, 0x0000, 0x3400, 0x0000, 0x0000, 0x0000,
@@ -537,7 +537,7 @@ u_bidi_category =
0xd5a4, 0xe73a, 0x739c, 0x0008, 0x1080, 0x0842, 0x24a5, 0x04a5,
0x2108, 0x1084, 0x0842, 0x24a5, 0x04a5, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a,
- 0x94a5, 0x4a52, 0xa529, 0x5294, 0x000a, 0x0000, 0x0000, 0x0000,
+ 0x94a5, 0x4a52, 0xa529, 0x5294, 0x014a, 0x0000, 0x0000, 0x0000,
0x0000, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,
0xad6b, 0xd6b5, 0x6b5a, 0x000d, 0x0000, 0x0000, 0x0000, 0x0000,
0x0252, 0xa529, 0x5204, 0x0002, 0x0000, 0x0000, 0x8120, 0x1294,
@@ -590,11 +590,6 @@ u_bidi_category =
0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a,
0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529,
0x5294, 0x294a, 0x94a5, 0x4a52, 0x8009, 0x5294, 0x294a, 0x94a5,
- 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0x2529, 0x5290,
- 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52,
- 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a,
- 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529,
- 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -737,6 +732,11 @@ u_bidi_category =
0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
+ 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0xa529, 0x5294, 0x294a,
+ 0x94a5, 0x4a52, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
+ 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
@@ -745,10 +745,10 @@ u_bidi_category =
0x0842, 0x8421, 0x4210, 0x9488, 0x4a52, 0xa529, 0x5294, 0x294a,
0x94a5, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
- 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1252, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
- 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
- 0x9108, 0x39ce, 0x9ce7, 0xce73, 0xe739, 0x739c, 0x39ce, 0x9ce7,
+ 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x5221, 0x294a,
+ 0x94a5, 0x39ce, 0x9ce7, 0xce73, 0xe739, 0x739c, 0x39ce, 0x9ce7,
0xce73, 0xe739, 0x739c, 0x1084, 0x0842, 0x8421, 0x4210, 0x94a4,
0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0x4a52, 0xa529, 0x5294,
0x4212, 0x2108, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0x4a52,
@@ -827,9 +827,9 @@ u_bidi_category =
0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x1ad6,
0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318,
0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0xd68c, 0x18c6, 0x8c63,
- 0xc631, 0x6318, 0x318c, 0x18c6, 0x1063, 0xc642, 0x6318, 0x318c,
- 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631,
- 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0xd18c, 0x6b5a,
+ 0xc631, 0x6318, 0x318c, 0x18c6, 0x1063, 0x0842, 0x6321, 0x318c,
+ 0x18c6, 0x4a52, 0xa529, 0x7294, 0x318c, 0x18c6, 0x8c63, 0xc631,
+ 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0xd6b4, 0x6b5a,
0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318,
0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x1084,
0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x4842, 0xad6b, 0xd6b5,
@@ -936,6 +936,11 @@ u_bidi_category =
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xb40d, 0x40d6,
+ 0x0003, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xb5ad,
0x5ad6, 0xad03, 0xd6b5, 0x001a, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -1009,12 +1014,12 @@ u_bidi_category =
0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52,
0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a,
0x94a5, 0x4a52, 0x2529, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x2108, 0x1084, 0x0842, 0x0001, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x2108, 0x1084, 0x0842, 0x2949, 0x0001,
0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294,
0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52,
- 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0009, 0x0000, 0x2948, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a,
+ 0x94a5, 0x0012, 0x0000, 0x0000, 0x0000, 0x0000, 0x4a52, 0xa529,
+ 0x5294, 0x294a, 0x94a5, 0x0012, 0x0000, 0x0000, 0x0000, 0x0000,
0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b,
0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x001a, 0xb5ad,
0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0x0003, 0x0000,
@@ -1090,6 +1095,11 @@ u_bidi_category =
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x6b40, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000, 0x4006,
+ 0x0003, 0x0000, 0x6b40, 0x0000, 0x1a00, 0x0000, 0x0000, 0x0000,
0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318,
0x318c, 0x18c6, 0x8c63, 0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63,
0xc631, 0x6318, 0x318c, 0x18c6, 0x8c63, 0x0031, 0x6318, 0x318c,
@@ -1153,16 +1163,11 @@ u_bidi_category =
0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294,
0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52,
0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a,
- 0x94a5, 0x4a52, 0xa529, 0x0094, 0x2000, 0x94a5, 0x4a52, 0xa529,
+ 0x94a5, 0x4a52, 0xa529, 0x1294, 0x2000, 0x94a5, 0x4a52, 0xa529,
0x5294, 0x294a, 0x0001, 0x4a52, 0xa529, 0x5294, 0x294a, 0x0001,
0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294,
0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52,
0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a,
- 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529,
- 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x0004, 0x2900, 0x94a5,
- 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294,
- 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52,
- 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a,
0x94a5, 0x4a52, 0xa529, 0x5294, 0x0002, 0x0000, 0x4a52, 0xa529,
0x5294, 0x094a, 0x0000, 0x0012, 0x0000, 0x0000, 0x0000, 0x0000,
0x4a52, 0xa529, 0x5294, 0x094a, 0x0000, 0x4a52, 0xa529, 0x5294,
@@ -1173,23 +1178,23 @@ u_bidi_category =
0x4a52, 0xa529, 0x0094, 0x0000, 0x0000, 0x4a52, 0xa529, 0x5294,
0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x0025, 0x4a52,
0xa529, 0x5294, 0x094a, 0x0000, 0x0252, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x4a52, 0xa529, 0x1294, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294,
0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52,
0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a,
- 0x94a5, 0x4a52, 0x0009, 0x0000, 0x0000, 0x0000, 0x4a52, 0xa529,
+ 0x94a5, 0x4a52, 0xa529, 0x0094, 0x0000, 0x0000, 0x4a52, 0xa529,
0x5294, 0x294a, 0x0025, 0x4a52, 0xa529, 0x5294, 0x294a, 0x0001,
- 0x4a52, 0xa529, 0x5294, 0x0002, 0x9000, 0x4a52, 0xa529, 0x5294,
+ 0x4a52, 0xa529, 0x5294, 0x004a, 0x9480, 0x4a52, 0xa529, 0x5294,
0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52,
- 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x0004, 0x0000,
- 0x9480, 0x4a52, 0xa529, 0x5294, 0x294a, 0x9001, 0x4a52, 0xa529,
- 0x5294, 0x0002, 0x0000, 0x4a52, 0xa529, 0x1294, 0x0000, 0x0000,
+ 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x1204, 0x0000,
+ 0x94a4, 0x4a52, 0xa529, 0x5294, 0x294a, 0x9001, 0x4a52, 0xa529,
+ 0x5294, 0x004a, 0x9000, 0x4a52, 0xa529, 0x1294, 0x0000, 0x0000,
0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa520, 0x5294,
0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52,
0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a,
0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529,
- 0x5294, 0x294a, 0x94a5, 0x2108, 0x1084, 0x0842, 0x0001, 0x0000,
+ 0x5294, 0x294a, 0x94a5, 0x2108, 0x1084, 0x0842, 0x0049, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
diff --git a/lib/unictype/bidi_test.c b/lib/unictype/bidi_test.c
index 5e6da725..1cbafd6b 100644
--- a/lib/unictype/bidi_test.c
+++ b/lib/unictype/bidi_test.c
@@ -1,5 +1,5 @@
/* Bidi classes of Unicode characters.
- Copyright (C) 2002, 2006, 2011-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2011-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/bitmap.h b/lib/unictype/bitmap.h
index dba23655..869ac066 100644
--- a/lib/unictype/bitmap.h
+++ b/lib/unictype/bitmap.h
@@ -1,5 +1,5 @@
/* Three-level bitmap lookup.
- Copyright (C) 2000-2002, 2005-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2000-2002, 2005-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2000-2002.
This file is free software: you can redistribute it and/or modify
diff --git a/lib/unictype/block_test.c b/lib/unictype/block_test.c
index 305f9a3c..337cf7e6 100644
--- a/lib/unictype/block_test.c
+++ b/lib/unictype/block_test.c
@@ -1,5 +1,5 @@
/* Blocks of Unicode characters.
- Copyright (C) 2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This file is free software.
diff --git a/lib/unictype/blocks.c b/lib/unictype/blocks.c
index 987fe67b..11bd2629 100644
--- a/lib/unictype/blocks.c
+++ b/lib/unictype/blocks.c
@@ -1,5 +1,5 @@
/* Blocks of Unicode characters.
- Copyright (C) 2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This file is free software.
diff --git a/lib/unictype/blocks.h b/lib/unictype/blocks.h
index 882112f4..7831386e 100644
--- a/lib/unictype/blocks.h
+++ b/lib/unictype/blocks.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Unicode blocks. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -222,6 +222,7 @@ static const uc_block_t blocks[] =
{ 0x108E0, 0x108FF, "Hatran" },
{ 0x10900, 0x1091F, "Phoenician" },
{ 0x10920, 0x1093F, "Lydian" },
+ { 0x10940, 0x1095F, "Sidetic" },
{ 0x10980, 0x1099F, "Meroitic Hieroglyphs" },
{ 0x109A0, 0x109FF, "Meroitic Cursive" },
{ 0x10A00, 0x10A5F, "Kharoshthi" },
@@ -273,11 +274,13 @@ static const uc_block_t blocks[] =
{ 0x11AB0, 0x11ABF, "Unified Canadian Aboriginal Syllabics Extended-A" },
{ 0x11AC0, 0x11AFF, "Pau Cin Hau" },
{ 0x11B00, 0x11B5F, "Devanagari Extended-A" },
+ { 0x11B60, 0x11B7F, "Sharada Supplement" },
{ 0x11BC0, 0x11BFF, "Sunuwar" },
{ 0x11C00, 0x11C6F, "Bhaiksuki" },
{ 0x11C70, 0x11CBF, "Marchen" },
{ 0x11D00, 0x11D5F, "Masaram Gondi" },
{ 0x11D60, 0x11DAF, "Gunjala Gondi" },
+ { 0x11DB0, 0x11DEF, "Tolong Siki" },
{ 0x11EE0, 0x11EFF, "Makasar" },
{ 0x11F00, 0x11F5F, "Kawi" },
{ 0x11FB0, 0x11FBF, "Lisu Supplement" },
@@ -298,12 +301,14 @@ static const uc_block_t blocks[] =
{ 0x16B00, 0x16B8F, "Pahawh Hmong" },
{ 0x16D40, 0x16D7F, "Kirat Rai" },
{ 0x16E40, 0x16E9F, "Medefaidrin" },
+ { 0x16EA0, 0x16EDF, "Beria Erfe" },
{ 0x16F00, 0x16F9F, "Miao" },
{ 0x16FE0, 0x16FFF, "Ideographic Symbols and Punctuation" },
{ 0x17000, 0x187FF, "Tangut" },
{ 0x18800, 0x18AFF, "Tangut Components" },
{ 0x18B00, 0x18CFF, "Khitan Small Script" },
{ 0x18D00, 0x18D7F, "Tangut Supplement" },
+ { 0x18D80, 0x18DFF, "Tangut Components Supplement" },
{ 0x1AFF0, 0x1AFFF, "Kana Extended-B" },
{ 0x1B000, 0x1B0FF, "Kana Supplement" },
{ 0x1B100, 0x1B12F, "Kana Extended-A" },
@@ -312,6 +317,7 @@ static const uc_block_t blocks[] =
{ 0x1BC00, 0x1BC9F, "Duployan" },
{ 0x1BCA0, 0x1BCAF, "Shorthand Format Controls" },
{ 0x1CC00, 0x1CEBF, "Symbols for Legacy Computing Supplement" },
+ { 0x1CEC0, 0x1CEFF, "Miscellaneous Symbols Supplement" },
{ 0x1CF00, 0x1CFCF, "Znamenny Musical Notation" },
{ 0x1D000, 0x1D0FF, "Byzantine Musical Symbols" },
{ 0x1D100, 0x1D1FF, "Musical Symbols" },
@@ -330,6 +336,7 @@ static const uc_block_t blocks[] =
{ 0x1E2C0, 0x1E2FF, "Wancho" },
{ 0x1E4D0, 0x1E4FF, "Nag Mundari" },
{ 0x1E5D0, 0x1E5FF, "Ol Onal" },
+ { 0x1E6C0, 0x1E6FF, "Tai Yo" },
{ 0x1E7E0, 0x1E7FF, "Ethiopic Extended-B" },
{ 0x1E800, 0x1E8DF, "Mende Kikakui" },
{ 0x1E900, 0x1E95F, "Adlam" },
@@ -361,6 +368,7 @@ static const uc_block_t blocks[] =
{ 0x2F800, 0x2FA1F, "CJK Compatibility Ideographs Supplement" },
{ 0x30000, 0x3134F, "CJK Unified Ideographs Extension G" },
{ 0x31350, 0x323AF, "CJK Unified Ideographs Extension H" },
+ { 0x323B0, 0x3347F, "CJK Unified Ideographs Extension J" },
{ 0xE0000, 0xE007F, "Tags" },
{ 0xE0100, 0xE01EF, "Variation Selectors Supplement" },
{ 0xF0000, 0xFFFFF, "Supplementary Private Use Area-A" },
@@ -635,176 +643,151 @@ static const uint16_t blocks_level1[640 * 2] =
186, 187,
186, 188,
188, 193,
- 193, 197,
- 197, 201,
- 201, 205,
- 205, 207,
- 207, 209,
- 209, 212,
- 212, 217,
- 217, 220,
- 220, 224,
- 224, 227,
- 227, 229,
- 229, 231,
- 231, 232,
- 232, 236,
- 236, 237,
- 237, 239,
- 239, 241,
- 241, 245,
- 245, 247,
- 247, 249,
+ 193, 198,
+ 198, 202,
+ 202, 206,
+ 206, 208,
+ 208, 210,
+ 210, 213,
+ 213, 218,
+ 218, 221,
+ 221, 225,
+ 225, 228,
+ 228, 230,
+ 230, 232,
+ 232, 233,
+ 233, 237,
+ 237, 238,
+ 238, 240,
+ 240, 242,
+ 242, 246,
+ 246, 249,
249, 251,
- 251, 252,
- 252, 255,
- 255, 256,
- 255, 256,
- 255, 256,
- 255, 256,
- 256, 258,
- 257, 258,
- 258, 258,
- 258, 258,
- 258, 258,
- 258, 258,
- 258, 258,
- 258, 258,
- 258, 258,
- 258, 258,
- 258, 258,
+ 251, 254,
+ 254, 255,
+ 255, 258,
258, 259,
- 259, 260,
- 259, 260,
- 259, 260,
- 259, 260,
- 259, 262,
- 261, 262,
- 261, 262,
- 261, 262,
- 261, 262,
- 261, 262,
- 261, 262,
- 261, 262,
- 261, 262,
- 261, 262,
- 261, 262,
- 261, 262,
- 261, 262,
- 261, 262,
- 261, 262,
+ 258, 259,
+ 258, 259,
+ 258, 259,
+ 259, 261,
+ 260, 261,
+ 261, 261,
+ 261, 261,
+ 261, 261,
+ 261, 261,
+ 261, 261,
+ 261, 261,
+ 261, 261,
+ 261, 261,
+ 261, 261,
261, 262,
262, 263,
262, 263,
262, 263,
- 263, 263,
- 263, 263,
- 263, 263,
- 263, 263,
- 263, 263,
- 263, 263,
- 263, 263,
- 263, 263,
- 263, 263,
- 263, 263,
- 263, 263,
- 263, 263,
- 263, 263,
- 263, 263,
- 263, 263,
- 263, 263,
- 263, 263,
- 263, 263,
- 263, 263,
- 263, 263,
- 263, 263,
- 263, 263,
- 263, 263,
- 263, 263,
- 263, 263,
- 263, 263,
- 263, 264,
- 264, 264,
- 264, 264,
- 264, 264,
- 264, 264,
- 264, 264,
- 264, 264,
+ 262, 263,
+ 262, 265,
+ 264, 265,
+ 264, 265,
+ 264, 265,
+ 264, 265,
+ 264, 265,
264, 265,
264, 265,
- 264, 268,
- 268, 269,
- 269, 269,
- 269, 270,
- 270, 271,
- 271, 273,
- 273, 274,
- 273, 274,
- 273, 274,
- 273, 274,
- 273, 274,
- 273, 274,
- 273, 274,
- 273, 274,
- 273, 274,
- 273, 274,
- 273, 274,
- 273, 274,
- 273, 274,
- 273, 274,
- 273, 274,
- 273, 274,
- 273, 274,
- 273, 274,
- 273, 274,
- 273, 274,
- 273, 274,
- 273, 274,
- 273, 274,
- 273, 274,
- 274, 275,
- 274, 275,
- 274, 275,
- 275, 276,
- 275, 276,
- 276, 277,
- 277, 277,
- 277, 277,
- 277, 277,
- 277, 277,
- 277, 277,
- 277, 277,
- 277, 277,
- 277, 277,
- 277, 277,
- 277, 277,
- 277, 277,
- 277, 277,
- 277, 277,
- 277, 277,
- 277, 277,
- 277, 277,
- 277, 277,
- 277, 277,
- 277, 277,
- 277, 277,
- 277, 277,
- 277, 277,
- 277, 277,
- 277, 277,
- 277, 277,
- 277, 277,
- 277, 277,
- 277, 277,
- 277, 277,
- 277, 277,
- 277, 277,
- 277, 277,
- 277, 277,
+ 264, 265,
+ 264, 265,
+ 264, 265,
+ 264, 265,
+ 264, 265,
+ 264, 265,
+ 264, 265,
+ 264, 265,
+ 265, 266,
+ 265, 266,
+ 265, 266,
+ 266, 266,
+ 266, 266,
+ 266, 266,
+ 266, 266,
+ 266, 266,
+ 266, 266,
+ 266, 266,
+ 266, 266,
+ 266, 266,
+ 266, 266,
+ 266, 266,
+ 266, 266,
+ 266, 266,
+ 266, 266,
+ 266, 266,
+ 266, 266,
+ 266, 266,
+ 266, 266,
+ 266, 266,
+ 266, 266,
+ 266, 266,
+ 266, 266,
+ 266, 266,
+ 266, 266,
+ 266, 266,
+ 266, 266,
+ 266, 267,
+ 267, 267,
+ 267, 267,
+ 267, 267,
+ 267, 267,
+ 267, 267,
+ 267, 267,
+ 267, 268,
+ 267, 268,
+ 267, 271,
+ 271, 272,
+ 272, 272,
+ 272, 273,
+ 273, 275,
+ 275, 277,
+ 277, 278,
+ 277, 278,
+ 277, 278,
+ 277, 278,
+ 277, 278,
+ 277, 278,
+ 277, 278,
+ 277, 278,
+ 277, 278,
+ 277, 278,
+ 277, 278,
+ 277, 278,
+ 277, 278,
+ 277, 278,
+ 277, 278,
+ 277, 278,
+ 277, 278,
+ 277, 278,
+ 277, 278,
+ 277, 278,
+ 277, 278,
+ 277, 278,
+ 277, 278,
277, 278,
278, 279,
- 279, 282,
- 281, 282,
+ 278, 279,
+ 278, 279,
+ 279, 280,
+ 279, 280,
+ 280, 282,
+ 282, 282,
+ 282, 282,
+ 282, 282,
+ 282, 282,
+ 282, 282,
+ 282, 282,
+ 282, 282,
+ 282, 282,
+ 282, 282,
+ 282, 282,
+ 282, 282,
+ 282, 282,
282, 282,
282, 282,
282, 282,
@@ -814,202 +797,227 @@ static const uint16_t blocks_level1[640 * 2] =
282, 282,
282, 282,
282, 282,
- 282, 284,
- 284, 284,
- 284, 284,
- 284, 284,
- 284, 284,
- 284, 284,
- 284, 284,
- 284, 284,
- 284, 284,
- 284, 284,
- 284, 284,
- 284, 284,
- 284, 284,
- 284, 284,
- 284, 284,
- 284, 284,
- 284, 285,
- 284, 285,
- 284, 285,
- 285, 286,
+ 282, 282,
+ 282, 282,
+ 282, 282,
+ 282, 282,
+ 282, 282,
+ 282, 282,
+ 282, 282,
+ 282, 282,
+ 282, 282,
+ 282, 282,
+ 282, 282,
+ 282, 282,
+ 282, 283,
+ 283, 284,
+ 284, 287,
286, 287,
- 287, 288,
- 288, 291,
- 291, 293,
- 293, 294,
- 293, 294,
+ 287, 287,
+ 287, 287,
+ 287, 287,
+ 287, 287,
+ 287, 287,
+ 287, 287,
+ 287, 287,
+ 287, 287,
+ 287, 287,
+ 287, 289,
+ 289, 289,
+ 289, 289,
+ 289, 289,
+ 289, 289,
+ 289, 289,
+ 289, 289,
+ 289, 289,
+ 289, 289,
+ 289, 289,
+ 289, 289,
+ 289, 289,
+ 289, 289,
+ 289, 289,
+ 289, 289,
+ 289, 289,
+ 289, 290,
+ 289, 290,
+ 289, 291,
+ 291, 292,
+ 292, 293,
293, 294,
- 293, 294,
- 294, 295,
- 294, 295,
- 294, 295,
- 295, 295,
- 295, 295,
- 295, 295,
- 295, 295,
- 295, 296,
- 296, 298,
- 298, 299,
- 299, 301,
+ 294, 297,
+ 297, 299,
+ 299, 300,
+ 299, 300,
+ 299, 300,
+ 299, 300,
+ 300, 301,
+ 300, 301,
+ 300, 301,
+ 301, 301,
+ 301, 301,
+ 301, 301,
301, 301,
301, 302,
- 302, 303,
- 303, 303,
- 303, 304,
+ 302, 304,
304, 305,
- 305, 306,
- 306, 306,
- 306, 306,
- 306, 307,
+ 305, 307,
+ 307, 307,
307, 308,
308, 309,
- 309, 309,
- 309, 312,
+ 309, 310,
+ 310, 311,
+ 311, 312,
312, 313,
+ 313, 313,
+ 313, 313,
313, 314,
314, 315,
- 314, 315,
- 314, 315,
- 315, 318,
- 318, 320,
+ 315, 316,
+ 316, 316,
+ 316, 319,
+ 319, 320,
320, 321,
321, 322,
- 322, 324,
- 324, 325,
- 325, 325,
- 325, 325,
- 325, 325,
- 325, 325,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326,
- 325, 326
+ 321, 322,
+ 321, 322,
+ 322, 325,
+ 325, 327,
+ 327, 328,
+ 328, 329,
+ 329, 331,
+ 331, 332,
+ 332, 332,
+ 332, 332,
+ 332, 332,
+ 332, 332,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333,
+ 332, 333
};
-#define blocks_upper_first_index 325
-#define blocks_upper_last_index 338
+#define blocks_upper_first_index 332
+#define blocks_upper_last_index 346
diff --git a/lib/unictype/categ_C.c b/lib/unictype/categ_C.c
index 7bae9d2b..7a0ea55b 100644
--- a/lib/unictype/categ_C.c
+++ b/lib/unictype/categ_C.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_C.h b/lib/unictype/categ_C.h
index 9786f341..db7fe64a 100644
--- a/lib/unictype/categ_C.h
+++ b/lib/unictype/categ_C.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -35,7 +35,7 @@ struct
int header[1];
int level1[17];
short level2[6 << 7];
- unsigned int level3[94 << 4];
+ unsigned int level3[92 << 4];
}
u_categ_C =
{
@@ -255,10 +255,10 @@ u_categ_C =
-1,
-1,
-1,
- 18 + 768 * sizeof (short) / sizeof (int) + 928,
-1,
-1,
- 18 + 768 * sizeof (short) / sizeof (int) + 944,
+ -1,
+ 18 + 768 * sizeof (short) / sizeof (int) + 928,
18 + 768 * sizeof (short) / sizeof (int) + 432,
18 + 768 * sizeof (short) / sizeof (int) + 432,
18 + 768 * sizeof (short) / sizeof (int) + 432,
@@ -275,14 +275,14 @@ u_categ_C =
18 + 768 * sizeof (short) / sizeof (int) + 432,
18 + 768 * sizeof (short) / sizeof (int) + 432,
18 + 768 * sizeof (short) / sizeof (int) + 432,
+ 18 + 768 * sizeof (short) / sizeof (int) + 944,
18 + 768 * sizeof (short) / sizeof (int) + 960,
18 + 768 * sizeof (short) / sizeof (int) + 976,
- 18 + 768 * sizeof (short) / sizeof (int) + 992,
18 + 768 * sizeof (short) / sizeof (int) + 432,
18 + 768 * sizeof (short) / sizeof (int) + 432,
18 + 768 * sizeof (short) / sizeof (int) + 432,
18 + 768 * sizeof (short) / sizeof (int) + 432,
- 18 + 768 * sizeof (short) / sizeof (int) + 1008,
+ 18 + 768 * sizeof (short) / sizeof (int) + 992,
18 + 768 * sizeof (short) / sizeof (int) + 432,
18 + 768 * sizeof (short) / sizeof (int) + 432,
18 + 768 * sizeof (short) / sizeof (int) + 432,
@@ -290,30 +290,30 @@ u_categ_C =
18 + 768 * sizeof (short) / sizeof (int) + 432,
18 + 768 * sizeof (short) / sizeof (int) + 432,
18 + 768 * sizeof (short) / sizeof (int) + 432,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1008,
18 + 768 * sizeof (short) / sizeof (int) + 1024,
18 + 768 * sizeof (short) / sizeof (int) + 1040,
18 + 768 * sizeof (short) / sizeof (int) + 1056,
18 + 768 * sizeof (short) / sizeof (int) + 1072,
18 + 768 * sizeof (short) / sizeof (int) + 1088,
- 18 + 768 * sizeof (short) / sizeof (int) + 1104,
-1,
- 18 + 768 * sizeof (short) / sizeof (int) + 1120,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1104,
18 + 768 * sizeof (short) / sizeof (int) + 432,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1120,
18 + 768 * sizeof (short) / sizeof (int) + 1136,
18 + 768 * sizeof (short) / sizeof (int) + 1152,
18 + 768 * sizeof (short) / sizeof (int) + 1168,
18 + 768 * sizeof (short) / sizeof (int) + 1184,
18 + 768 * sizeof (short) / sizeof (int) + 1200,
- 18 + 768 * sizeof (short) / sizeof (int) + 1216,
18 + 768 * sizeof (short) / sizeof (int) + 432,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1216,
18 + 768 * sizeof (short) / sizeof (int) + 1232,
18 + 768 * sizeof (short) / sizeof (int) + 1248,
18 + 768 * sizeof (short) / sizeof (int) + 1264,
- 18 + 768 * sizeof (short) / sizeof (int) + 1280,
-1,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1280,
18 + 768 * sizeof (short) / sizeof (int) + 1296,
18 + 768 * sizeof (short) / sizeof (int) + 1312,
- 18 + 768 * sizeof (short) / sizeof (int) + 1328,
18 + 768 * sizeof (short) / sizeof (int) + 432,
18 + 768 * sizeof (short) / sizeof (int) + 432,
-1,
@@ -399,7 +399,7 @@ u_categ_C =
-1,
-1,
-1,
- 18 + 768 * sizeof (short) / sizeof (int) + 1344,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1328,
-1,
-1,
-1,
@@ -407,9 +407,8 @@ u_categ_C =
-1,
-1,
-1,
- 18 + 768 * sizeof (short) / sizeof (int) + 1360,
- 18 + 768 * sizeof (short) / sizeof (int) + 1376,
-1,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1344,
-1,
-1,
-1,
@@ -419,8 +418,8 @@ u_categ_C =
-1,
-1,
-1,
- 18 + 768 * sizeof (short) / sizeof (int) + 1392,
-1,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1360,
-1,
-1,
-1,
@@ -433,15 +432,16 @@ u_categ_C =
-1,
-1,
-1,
- 18 + 768 * sizeof (short) / sizeof (int) + 1408,
-1,
- 18 + 768 * sizeof (short) / sizeof (int) + 1424,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1376,
+ -1,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1392,
18 + 768 * sizeof (short) / sizeof (int) + 432,
18 + 768 * sizeof (short) / sizeof (int) + 432,
18 + 768 * sizeof (short) / sizeof (int) + 432,
18 + 768 * sizeof (short) / sizeof (int) + 432,
-1,
- 18 + 768 * sizeof (short) / sizeof (int) + 1440,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1408,
18 + 768 * sizeof (short) / sizeof (int) + 432,
18 + 768 * sizeof (short) / sizeof (int) + 432,
-1,
@@ -453,7 +453,7 @@ u_categ_C =
-1,
-1,
-1,
- 18 + 768 * sizeof (short) / sizeof (int) + 1456,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1424,
-1,
-1,
-1,
@@ -461,16 +461,16 @@ u_categ_C =
-1,
-1,
-1,
- 18 + 768 * sizeof (short) / sizeof (int) + 1472,
- 18 + 768 * sizeof (short) / sizeof (int) + 432,
- 18 + 768 * sizeof (short) / sizeof (int) + 432,
- 18 + 768 * sizeof (short) / sizeof (int) + 432,
- 18 + 768 * sizeof (short) / sizeof (int) + 432,
- 18 + 768 * sizeof (short) / sizeof (int) + 432,
- 18 + 768 * sizeof (short) / sizeof (int) + 432,
- 18 + 768 * sizeof (short) / sizeof (int) + 432,
- 18 + 768 * sizeof (short) / sizeof (int) + 432,
- 18 + 768 * sizeof (short) / sizeof (int) + 432,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1440,
18 + 768 * sizeof (short) / sizeof (int) + 432,
18 + 768 * sizeof (short) / sizeof (int) + 432,
18 + 768 * sizeof (short) / sizeof (int) + 432,
@@ -700,7 +700,7 @@ u_categ_C =
18 + 768 * sizeof (short) / sizeof (int) + 432,
18 + 768 * sizeof (short) / sizeof (int) + 432,
18 + 768 * sizeof (short) / sizeof (int) + 432,
- 18 + 768 * sizeof (short) / sizeof (int) + 1488,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1456,
18 + 768 * sizeof (short) / sizeof (int) + 432,
18 + 768 * sizeof (short) / sizeof (int) + 432,
18 + 768 * sizeof (short) / sizeof (int) + 432,
@@ -847,15 +847,15 @@ u_categ_C =
0x0000C000U, 0x00000000U, 0x00001800U, 0x00000000U,
0x00000000U, 0xFFFC0000U, 0x00000000U, 0x18000000U,
0x00000000U, 0x8000C000U, 0xB0000000U, 0x0000F800U,
- 0x007F8000U, 0x00000000U, 0x00000000U, 0x00000004U,
+ 0x007F0000U, 0x00000000U, 0x00000000U, 0x00000004U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00066010U, 0x0C3A0200U, 0x4F7F8660U, 0x80000030U,
0x00067811U, 0x2C920200U, 0xA1FDC678U, 0xFF80003FU,
0x00044011U, 0x0C120200U, 0xFFFEC440U, 0x01FC0030U,
0x00066011U, 0x0C120200U, 0x4F1FC660U, 0xFF000030U,
0x29C23813U, 0x3C0038E7U, 0xFF7EC238U, 0xF800003FU,
- 0x00022000U, 0x0C000200U, 0xD89FC220U, 0x007F0030U,
- 0x00022000U, 0x0C100200U, 0x9F9FC220U, 0xFFF10030U,
+ 0x00022000U, 0x0C000200U, 0xC89FC220U, 0x007F0030U,
+ 0x00022000U, 0x0C100200U, 0x8F9FC220U, 0xFFF10030U,
0x00022000U, 0x00000000U, 0x000F0220U, 0x00000030U,
0x03800011U, 0xD0040000U, 0x00A07B80U, 0xFFE3003FU,
0x00000001U, 0x78000000U, 0xF0000000U, 0xFFFFFFFFU,
@@ -879,7 +879,7 @@ u_categ_C =
0x80000000U, 0xF000F000U, 0x0000000EU, 0xFFE0C000U,
0x00000000U, 0x0000F000U, 0x3800FC00U, 0x00000000U,
0x30000000U, 0x00000000U, 0x80000000U, 0x60000000U,
- 0xFC00FC00U, 0x0000C000U, 0xFFFF8000U, 0xFFFFFFFFU,
+ 0xFC00FC00U, 0x0000C000U, 0xC0000000U, 0xFFFFF000U,
0x00000000U, 0x00000000U, 0x00002000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x0FF00000U,
0x00000000U, 0x07000000U, 0x00001C00U, 0x00000000U,
@@ -891,7 +891,7 @@ u_categ_C =
0xC0C00000U, 0x00000000U, 0x5500C0C0U, 0xC0000000U,
0x00000000U, 0x00200000U, 0x10300020U, 0x80230000U,
0x0000F800U, 0x00007C00U, 0x00000000U, 0x000CFFFFU,
- 0xE0008000U, 0x00000000U, 0x0000FFFEU, 0xFFFE0000U,
+ 0xE0008000U, 0x00000000U, 0x0000FFFCU, 0xFFFE0000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x0000F000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0xFFFFFC00U, 0xFFFFF800U, 0x00000000U,
@@ -901,7 +901,7 @@ u_categ_C =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00300000U,
- 0x00400000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x01F00000U,
0x00000000U, 0x0000DF40U, 0x00000000U, 0x7FFE7F00U,
@@ -925,7 +925,7 @@ u_categ_C =
0x00000000U, 0xFFFFF000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0xFF000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0xE014C000U, 0x0003FFFFU,
+ 0x00000000U, 0x00000000U, 0xE0000000U, 0x0001FFFFU,
0x00000000U, 0xFC00E000U, 0x00000000U, 0xFF000000U,
0x00000000U, 0x00000000U, 0xFC003FC0U, 0x00000000U,
0x00000000U, 0x00000000U, 0x7FF00000U, 0xE0000000U,
@@ -949,11 +949,11 @@ u_categ_C =
0x00000000U, 0x00000000U, 0x00000000U, 0x0000C000U,
0x00000000U, 0x00000000U, 0xFC000000U, 0xFFFFFFFFU,
0x1F07FF80U, 0xA0800000U, 0x00000024U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x0007FFF8U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00030000U, 0x00000000U, 0xFFFF7F00U, 0x0000FFFFU,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0xFFFF0000U, 0x0000FFFFU,
0xFC000000U, 0x00000000U, 0x00080000U, 0x0020F080U,
0x00000000U, 0x00000000U, 0x00000000U, 0xE0000000U,
0x00000001U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -976,7 +976,7 @@ u_categ_C =
0x00000040U, 0xF8020000U, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x000002C0U, 0x6E400000U, 0x00400000U, 0x00000000U,
0x80000000U, 0xFFFF007FU, 0xFFFFFFFFU, 0x07C80000U,
- 0x70000000U, 0x7C000000U, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0x70000000U, 0x7C000000U, 0xFC000000U, 0xFFFFFFFFU,
0x00000000U, 0x0F000000U, 0x00030000U, 0x00000000U,
0x01100F90U, 0x78C00000U, 0xFE00FE00U, 0x00000000U,
0x00000000U, 0xFFFFFFFFU, 0x00000000U, 0xFF800780U,
@@ -987,7 +987,7 @@ u_categ_C =
0x00000000U, 0xFC00FF00U, 0x00000000U, 0x000001C0U,
0xFFFF3FC0U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x80000000U,
- 0x00000000U, 0xFFFCC400U, 0xFFFFFFE3U, 0x0FFFFFFFU,
+ 0x00000000U, 0xFFFCC400U, 0xFE00FF03U, 0x03FFFFFFU,
0x00000000U, 0x0000FF00U, 0xFC000000U, 0x0000FFFFU,
0xFFFFFC00U, 0x0000FFFFU, 0xFFFFF000U, 0xFF800000U,
0x00000000U, 0x00000000U, 0x0003C000U, 0x7FC00000U,
@@ -1012,12 +1012,12 @@ u_categ_C =
0xFFFFFFFFU, 0x00000300U, 0x03000000U, 0xFFFFFFE0U,
0x00000000U, 0x00000000U, 0x0000FF00U, 0x00000000U,
0x00000000U, 0x0000FFF8U, 0x00000000U, 0xFE000000U,
- 0xFFFFFC00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFC00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFF00U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0xFC00FFFCU,
0x00000200U, 0x00800000U, 0x0000FFC0U, 0x0000E000U,
0x00030000U, 0xFF800100U, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x00000480U, 0x4B800000U, 0xFC00FF00U, 0x00000240U,
- 0xFE048000U, 0xFFFFFC00U, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFE048000U, 0x0000FC00U, 0xF0000000U, 0xFFFFFC00U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFE000000U,
0x00020000U, 0x38000000U, 0xF8000000U, 0xFFFFFFFFU,
@@ -1059,17 +1059,13 @@ u_categ_C =
0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0xFC000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0x00000000U,
- 0xF8000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xF8000000U, 0x06000000U, 0xFFF00000U, 0xFFFFFFFFU,
0x00000000U, 0x00000000U, 0x00007800U, 0x00000000U,
- 0x00007F00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFCFFE0U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0xFF000000U,
+ 0x00007F00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFF80FFE0U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFC00000U, 0x7FFFFFFFU,
- 0xFFFFFE00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0x80000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0xFFF80000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -1087,11 +1083,11 @@ u_categ_C =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0xFC000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0xE0000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0xFFF00000U, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0x00000000U, 0x03F00000U, 0xFFFE0000U, 0xFFFE0000U,
0x00000000U, 0x0000C000U, 0x0000FF80U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFFFFF0U, 0xFFFFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -1131,7 +1127,7 @@ u_categ_C =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU, 0x78000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x80000000U, 0x3FC00000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x80009080U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -1155,31 +1151,27 @@ u_categ_C =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x0F000000U, 0xE000E000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x07800000U,
+ 0x00000000U, 0x00000000U, 0x0E000000U, 0xE000E000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFC000000U, 0xFFFEF000U,
0x0000F000U, 0x00000000U, 0xFC00FF00U, 0x00000000U,
- 0x0000FF00U, 0xF000C000U, 0xFFFFFFFCU, 0xFFFFFFFFU,
+ 0x0000FF00U, 0xF000C000U, 0xFE00FFFCU, 0xFFFFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0xFFF00000U, 0xE000C000U,
- 0x00007C00U, 0x00000000U, 0x60003F80U, 0xFE00FC00U,
+ 0x00000000U, 0x00000000U, 0xFF000000U, 0xE000C000U,
+ 0x00003800U, 0x00000000U, 0x60001E80U, 0xFE007800U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00080000U, 0x00000000U, 0x00000000U, 0xFC000000U,
+ 0x00080000U, 0x00000000U, 0x00000000U, 0xF8000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0xFFFFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0xFC000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0xC0000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x0000FFFCU, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x0000C000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -1198,10 +1190,10 @@ u_categ_C =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x0000F800U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0xFFFF0000U, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0xFC000000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
diff --git a/lib/unictype/categ_Cc.c b/lib/unictype/categ_Cc.c
index 82afa5c7..5053e9c9 100644
--- a/lib/unictype/categ_Cc.c
+++ b/lib/unictype/categ_Cc.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_Cc.h b/lib/unictype/categ_Cc.h
index 82743e41..54dc63ca 100644
--- a/lib/unictype/categ_Cc.h
+++ b/lib/unictype/categ_Cc.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/categ_Cf.c b/lib/unictype/categ_Cf.c
index b69f10a7..7bb26532 100644
--- a/lib/unictype/categ_Cf.c
+++ b/lib/unictype/categ_Cf.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_Cf.h b/lib/unictype/categ_Cf.h
index 3cd5512a..f8a4b45e 100644
--- a/lib/unictype/categ_Cf.h
+++ b/lib/unictype/categ_Cf.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/categ_Cn.c b/lib/unictype/categ_Cn.c
index 97b54e7d..952e696b 100644
--- a/lib/unictype/categ_Cn.c
+++ b/lib/unictype/categ_Cn.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_Cn.h b/lib/unictype/categ_Cn.h
index 38bb9192..0fe79b74 100644
--- a/lib/unictype/categ_Cn.h
+++ b/lib/unictype/categ_Cn.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -35,7 +35,7 @@ struct
int header[1];
int level1[17];
short level2[7 << 7];
- unsigned int level3[93 << 4];
+ unsigned int level3[91 << 4];
}
u_categ_Cn =
{
@@ -255,10 +255,10 @@ u_categ_Cn =
-1,
-1,
-1,
- 18 + 896 * sizeof (short) / sizeof (int) + 896,
-1,
-1,
- 18 + 896 * sizeof (short) / sizeof (int) + 912,
+ -1,
+ 18 + 896 * sizeof (short) / sizeof (int) + 896,
18 + 896 * sizeof (short) / sizeof (int) + 752,
18 + 896 * sizeof (short) / sizeof (int) + 752,
18 + 896 * sizeof (short) / sizeof (int) + 752,
@@ -275,14 +275,14 @@ u_categ_Cn =
18 + 896 * sizeof (short) / sizeof (int) + 752,
18 + 896 * sizeof (short) / sizeof (int) + 752,
18 + 896 * sizeof (short) / sizeof (int) + 752,
+ 18 + 896 * sizeof (short) / sizeof (int) + 912,
18 + 896 * sizeof (short) / sizeof (int) + 928,
18 + 896 * sizeof (short) / sizeof (int) + 944,
- 18 + 896 * sizeof (short) / sizeof (int) + 960,
18 + 896 * sizeof (short) / sizeof (int) + 752,
18 + 896 * sizeof (short) / sizeof (int) + 752,
18 + 896 * sizeof (short) / sizeof (int) + 752,
18 + 896 * sizeof (short) / sizeof (int) + 752,
- 18 + 896 * sizeof (short) / sizeof (int) + 976,
+ 18 + 896 * sizeof (short) / sizeof (int) + 960,
18 + 896 * sizeof (short) / sizeof (int) + 752,
18 + 896 * sizeof (short) / sizeof (int) + 752,
18 + 896 * sizeof (short) / sizeof (int) + 752,
@@ -290,30 +290,30 @@ u_categ_Cn =
18 + 896 * sizeof (short) / sizeof (int) + 752,
18 + 896 * sizeof (short) / sizeof (int) + 752,
18 + 896 * sizeof (short) / sizeof (int) + 752,
+ 18 + 896 * sizeof (short) / sizeof (int) + 976,
18 + 896 * sizeof (short) / sizeof (int) + 992,
18 + 896 * sizeof (short) / sizeof (int) + 1008,
18 + 896 * sizeof (short) / sizeof (int) + 1024,
18 + 896 * sizeof (short) / sizeof (int) + 1040,
18 + 896 * sizeof (short) / sizeof (int) + 1056,
- 18 + 896 * sizeof (short) / sizeof (int) + 1072,
-1,
- 18 + 896 * sizeof (short) / sizeof (int) + 1088,
+ 18 + 896 * sizeof (short) / sizeof (int) + 1072,
18 + 896 * sizeof (short) / sizeof (int) + 752,
+ 18 + 896 * sizeof (short) / sizeof (int) + 1088,
18 + 896 * sizeof (short) / sizeof (int) + 1104,
18 + 896 * sizeof (short) / sizeof (int) + 1120,
18 + 896 * sizeof (short) / sizeof (int) + 1136,
18 + 896 * sizeof (short) / sizeof (int) + 1152,
18 + 896 * sizeof (short) / sizeof (int) + 1168,
- 18 + 896 * sizeof (short) / sizeof (int) + 1184,
18 + 896 * sizeof (short) / sizeof (int) + 752,
+ 18 + 896 * sizeof (short) / sizeof (int) + 1184,
18 + 896 * sizeof (short) / sizeof (int) + 1200,
18 + 896 * sizeof (short) / sizeof (int) + 1216,
18 + 896 * sizeof (short) / sizeof (int) + 1232,
- 18 + 896 * sizeof (short) / sizeof (int) + 1248,
-1,
+ 18 + 896 * sizeof (short) / sizeof (int) + 1248,
18 + 896 * sizeof (short) / sizeof (int) + 1264,
18 + 896 * sizeof (short) / sizeof (int) + 1280,
- 18 + 896 * sizeof (short) / sizeof (int) + 1296,
18 + 896 * sizeof (short) / sizeof (int) + 752,
18 + 896 * sizeof (short) / sizeof (int) + 752,
-1,
@@ -399,7 +399,7 @@ u_categ_Cn =
-1,
-1,
-1,
- 18 + 896 * sizeof (short) / sizeof (int) + 1312,
+ 18 + 896 * sizeof (short) / sizeof (int) + 1296,
-1,
-1,
-1,
@@ -407,9 +407,8 @@ u_categ_Cn =
-1,
-1,
-1,
- 18 + 896 * sizeof (short) / sizeof (int) + 1328,
- 18 + 896 * sizeof (short) / sizeof (int) + 1344,
-1,
+ 18 + 896 * sizeof (short) / sizeof (int) + 1312,
-1,
-1,
-1,
@@ -419,8 +418,8 @@ u_categ_Cn =
-1,
-1,
-1,
- 18 + 896 * sizeof (short) / sizeof (int) + 1360,
-1,
+ 18 + 896 * sizeof (short) / sizeof (int) + 1328,
-1,
-1,
-1,
@@ -433,15 +432,16 @@ u_categ_Cn =
-1,
-1,
-1,
- 18 + 896 * sizeof (short) / sizeof (int) + 1376,
-1,
- 18 + 896 * sizeof (short) / sizeof (int) + 1392,
+ 18 + 896 * sizeof (short) / sizeof (int) + 1344,
+ -1,
+ 18 + 896 * sizeof (short) / sizeof (int) + 1360,
18 + 896 * sizeof (short) / sizeof (int) + 752,
18 + 896 * sizeof (short) / sizeof (int) + 752,
18 + 896 * sizeof (short) / sizeof (int) + 752,
18 + 896 * sizeof (short) / sizeof (int) + 752,
-1,
- 18 + 896 * sizeof (short) / sizeof (int) + 1408,
+ 18 + 896 * sizeof (short) / sizeof (int) + 1376,
18 + 896 * sizeof (short) / sizeof (int) + 752,
18 + 896 * sizeof (short) / sizeof (int) + 752,
-1,
@@ -453,7 +453,7 @@ u_categ_Cn =
-1,
-1,
-1,
- 18 + 896 * sizeof (short) / sizeof (int) + 1424,
+ 18 + 896 * sizeof (short) / sizeof (int) + 1392,
-1,
-1,
-1,
@@ -461,16 +461,16 @@ u_categ_Cn =
-1,
-1,
-1,
- 18 + 896 * sizeof (short) / sizeof (int) + 1440,
- 18 + 896 * sizeof (short) / sizeof (int) + 752,
- 18 + 896 * sizeof (short) / sizeof (int) + 752,
- 18 + 896 * sizeof (short) / sizeof (int) + 752,
- 18 + 896 * sizeof (short) / sizeof (int) + 752,
- 18 + 896 * sizeof (short) / sizeof (int) + 752,
- 18 + 896 * sizeof (short) / sizeof (int) + 752,
- 18 + 896 * sizeof (short) / sizeof (int) + 752,
- 18 + 896 * sizeof (short) / sizeof (int) + 752,
- 18 + 896 * sizeof (short) / sizeof (int) + 752,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 18 + 896 * sizeof (short) / sizeof (int) + 1408,
18 + 896 * sizeof (short) / sizeof (int) + 752,
18 + 896 * sizeof (short) / sizeof (int) + 752,
18 + 896 * sizeof (short) / sizeof (int) + 752,
@@ -700,7 +700,7 @@ u_categ_Cn =
18 + 896 * sizeof (short) / sizeof (int) + 752,
18 + 896 * sizeof (short) / sizeof (int) + 752,
18 + 896 * sizeof (short) / sizeof (int) + 752,
- 18 + 896 * sizeof (short) / sizeof (int) + 1456,
+ 18 + 896 * sizeof (short) / sizeof (int) + 1424,
18 + 896 * sizeof (short) / sizeof (int) + 752,
18 + 896 * sizeof (short) / sizeof (int) + 752,
18 + 896 * sizeof (short) / sizeof (int) + 752,
@@ -955,7 +955,7 @@ u_categ_Cn =
-1,
-1,
-1,
- 18 + 896 * sizeof (short) / sizeof (int) + 1472
+ 18 + 896 * sizeof (short) / sizeof (int) + 1440
},
{
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -971,15 +971,15 @@ u_categ_Cn =
0x00004000U, 0x00000000U, 0x00001800U, 0x00000000U,
0x00000000U, 0xFFFC0000U, 0x00000000U, 0x18000000U,
0x00000000U, 0x8000C000U, 0xB0000000U, 0x0000F800U,
- 0x007C8000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x007C0000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00066010U, 0x0C3A0200U, 0x4F7F8660U, 0x80000030U,
0x00067811U, 0x2C920200U, 0xA1FDC678U, 0xFF80003FU,
0x00044011U, 0x0C120200U, 0xFFFEC440U, 0x01FC0030U,
0x00066011U, 0x0C120200U, 0x4F1FC660U, 0xFF000030U,
0x29C23813U, 0x3C0038E7U, 0xFF7EC238U, 0xF800003FU,
- 0x00022000U, 0x0C000200U, 0xD89FC220U, 0x007F0030U,
- 0x00022000U, 0x0C100200U, 0x9F9FC220U, 0xFFF10030U,
+ 0x00022000U, 0x0C000200U, 0xC89FC220U, 0x007F0030U,
+ 0x00022000U, 0x0C100200U, 0x8F9FC220U, 0xFFF10030U,
0x00022000U, 0x00000000U, 0x000F0220U, 0x00000030U,
0x03800011U, 0xD0040000U, 0x00A07B80U, 0xFFE3003FU,
0x00000001U, 0x78000000U, 0xF0000000U, 0xFFFFFFFFU,
@@ -1003,7 +1003,7 @@ u_categ_Cn =
0x80000000U, 0xF000F000U, 0x0000000EU, 0xFFE0C000U,
0x00000000U, 0x0000F000U, 0x3800FC00U, 0x00000000U,
0x30000000U, 0x00000000U, 0x80000000U, 0x60000000U,
- 0xFC00FC00U, 0x0000C000U, 0xFFFF8000U, 0xFFFFFFFFU,
+ 0xFC00FC00U, 0x0000C000U, 0xC0000000U, 0xFFFFF000U,
0x00000000U, 0x00000000U, 0x00002000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x0FF00000U,
0x00000000U, 0x07000000U, 0x00001C00U, 0x00000000U,
@@ -1015,7 +1015,7 @@ u_categ_Cn =
0xC0C00000U, 0x00000000U, 0x5500C0C0U, 0xC0000000U,
0x00000000U, 0x00200000U, 0x10300020U, 0x80230000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x000C0020U,
- 0xE0008000U, 0x00000000U, 0x0000FFFEU, 0xFFFE0000U,
+ 0xE0008000U, 0x00000000U, 0x0000FFFCU, 0xFFFE0000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x0000F000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0xFFFFFC00U, 0xFFFFF800U, 0x00000000U,
@@ -1025,7 +1025,7 @@ u_categ_Cn =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00300000U,
- 0x00400000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x01F00000U,
0x00000000U, 0x0000DF40U, 0x00000000U, 0x7FFE7F00U,
@@ -1049,7 +1049,7 @@ u_categ_Cn =
0x00000000U, 0xFFFFF000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0xFF000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0xE014C000U, 0x0003FFFFU,
+ 0x00000000U, 0x00000000U, 0xE0000000U, 0x0001FFFFU,
0x00000000U, 0xFC00E000U, 0x00000000U, 0xFF000000U,
0x00000000U, 0x00000000U, 0xFC003FC0U, 0x00000000U,
0x00000000U, 0x00000000U, 0x7FF00000U, 0xE0000000U,
@@ -1065,11 +1065,11 @@ u_categ_Cn =
0x00000000U, 0x00000000U, 0x00000000U, 0x0000C000U,
0x00000000U, 0x00000000U, 0xFC000000U, 0xFFFFFFFFU,
0x1F07FF80U, 0xA0800000U, 0x00000024U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x0007FFF8U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00030000U, 0x00000000U, 0xFFFF7F00U, 0x0000FFFFU,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0xFFFF0000U, 0x0000FFFFU,
0xFC000000U, 0x00000000U, 0x00080000U, 0x0020F080U,
0x00000000U, 0x00000000U, 0x00000000U, 0x60000000U,
0x00000001U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -1092,7 +1092,7 @@ u_categ_Cn =
0x00000040U, 0xF8020000U, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x000002C0U, 0x6E400000U, 0x00400000U, 0x00000000U,
0x80000000U, 0xFFFF007FU, 0xFFFFFFFFU, 0x07C80000U,
- 0x70000000U, 0x7C000000U, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0x70000000U, 0x7C000000U, 0xFC000000U, 0xFFFFFFFFU,
0x00000000U, 0x0F000000U, 0x00030000U, 0x00000000U,
0x01100F90U, 0x78C00000U, 0xFE00FE00U, 0x00000000U,
0x00000000U, 0xFFFFFFFFU, 0x00000000U, 0xFF800780U,
@@ -1103,7 +1103,7 @@ u_categ_Cn =
0x00000000U, 0xFC00FF00U, 0x00000000U, 0x000001C0U,
0xFFFF3FC0U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x80000000U,
- 0x00000000U, 0xFFFCC400U, 0xFFFFFFE3U, 0x0FFFFFFFU,
+ 0x00000000U, 0xFFFCC400U, 0xFE00FF03U, 0x03FFFFFFU,
0x00000000U, 0x0000FF00U, 0xFC000000U, 0x0000FFFFU,
0xFFFFFC00U, 0x0000FFFFU, 0xFFFFF000U, 0xFF800000U,
0x00000000U, 0x00000000U, 0x0003C000U, 0x7FC00000U,
@@ -1128,12 +1128,12 @@ u_categ_Cn =
0xFFFFFFFFU, 0x00000300U, 0x03000000U, 0xFFFFFFE0U,
0x00000000U, 0x00000000U, 0x0000FF00U, 0x00000000U,
0x00000000U, 0x0000FFF8U, 0x00000000U, 0xFE000000U,
- 0xFFFFFC00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFC00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFF00U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0xFC00FFFCU,
0x00000200U, 0x00800000U, 0x0000FFC0U, 0x0000E000U,
0x00030000U, 0xFF800100U, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x00000480U, 0x4B800000U, 0xFC00FF00U, 0x00000240U,
- 0xFE048000U, 0xFFFFFC00U, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFE048000U, 0x0000FC00U, 0xF0000000U, 0xFFFFFC00U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFE000000U,
0x00020000U, 0x38000000U, 0xF8000000U, 0xFFFFFFFFU,
@@ -1179,17 +1179,13 @@ u_categ_Cn =
0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0xFC000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0x00000000U,
- 0xF8000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xF8000000U, 0x06000000U, 0xFFF00000U, 0xFFFFFFFFU,
0x00000000U, 0x00000000U, 0x00007800U, 0x00000000U,
- 0x00007F00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFCFFE0U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0xFF000000U,
+ 0x00007F00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFF80FFE0U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFC00000U, 0x7FFFFFFFU,
- 0xFFFFFE00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0x80000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0xFFF80000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -1207,11 +1203,11 @@ u_categ_Cn =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0xFC000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0xE0000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0xFFF00000U, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0x00000000U, 0x03F00000U, 0xFFFE0000U, 0xFFFE0000U,
0x00000000U, 0x0000C000U, 0x0000FF80U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFFFFF0U, 0xFFFFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -1251,7 +1247,7 @@ u_categ_Cn =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU, 0x78000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x80000000U, 0x3FC00000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x80009080U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -1275,31 +1271,27 @@ u_categ_Cn =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x0F000000U, 0xE000E000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x07800000U,
+ 0x00000000U, 0x00000000U, 0x0E000000U, 0xE000E000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFC000000U, 0xFFFEF000U,
0x0000F000U, 0x00000000U, 0xFC00FF00U, 0x00000000U,
- 0x0000FF00U, 0xF000C000U, 0xFFFFFFFCU, 0xFFFFFFFFU,
+ 0x0000FF00U, 0xF000C000U, 0xFE00FFFCU, 0xFFFFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0xFFF00000U, 0xE000C000U,
- 0x00007C00U, 0x00000000U, 0x60003F80U, 0xFE00FC00U,
+ 0x00000000U, 0x00000000U, 0xFF000000U, 0xE000C000U,
+ 0x00003800U, 0x00000000U, 0x60001E80U, 0xFE007800U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00080000U, 0x00000000U, 0x00000000U, 0xFC000000U,
+ 0x00080000U, 0x00000000U, 0x00000000U, 0xF8000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0xFFFFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0xFC000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0xC0000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x0000FFFCU, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x0000C000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -1318,10 +1310,10 @@ u_categ_Cn =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x0000F800U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0xFFFF0000U, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0xFC000000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFDU, 0x00000000U, 0x00000000U, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
diff --git a/lib/unictype/categ_Co.c b/lib/unictype/categ_Co.c
index 12cacd59..28626d99 100644
--- a/lib/unictype/categ_Co.c
+++ b/lib/unictype/categ_Co.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_Co.h b/lib/unictype/categ_Co.h
index 6fb3a955..21d7b303 100644
--- a/lib/unictype/categ_Co.h
+++ b/lib/unictype/categ_Co.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/categ_Cs.c b/lib/unictype/categ_Cs.c
index c45cab91..5da99da3 100644
--- a/lib/unictype/categ_Cs.c
+++ b/lib/unictype/categ_Cs.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_Cs.h b/lib/unictype/categ_Cs.h
index d071b3eb..820c182d 100644
--- a/lib/unictype/categ_Cs.h
+++ b/lib/unictype/categ_Cs.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/categ_L.c b/lib/unictype/categ_L.c
index 86140625..bcfd100f 100644
--- a/lib/unictype/categ_L.c
+++ b/lib/unictype/categ_L.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_L.h b/lib/unictype/categ_L.h
index 573a54e0..cc96596b 100644
--- a/lib/unictype/categ_L.h
+++ b/lib/unictype/categ_L.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -35,7 +35,7 @@ struct
int header[1];
int level1[4];
short level2[4 << 7];
- unsigned int level3[81 << 4];
+ unsigned int level3[79 << 4];
}
u_categ_L =
{
@@ -242,10 +242,10 @@ u_categ_L =
5 + 512 * sizeof (short) / sizeof (int) + 320,
5 + 512 * sizeof (short) / sizeof (int) + 320,
5 + 512 * sizeof (short) / sizeof (int) + 320,
- 5 + 512 * sizeof (short) / sizeof (int) + 912,
5 + 512 * sizeof (short) / sizeof (int) + 320,
5 + 512 * sizeof (short) / sizeof (int) + 320,
- 5 + 512 * sizeof (short) / sizeof (int) + 928,
+ 5 + 512 * sizeof (short) / sizeof (int) + 320,
+ 5 + 512 * sizeof (short) / sizeof (int) + 912,
-1,
-1,
-1,
@@ -262,14 +262,14 @@ u_categ_L =
-1,
-1,
-1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 928,
5 + 512 * sizeof (short) / sizeof (int) + 944,
5 + 512 * sizeof (short) / sizeof (int) + 960,
- 5 + 512 * sizeof (short) / sizeof (int) + 976,
-1,
-1,
-1,
-1,
- 5 + 512 * sizeof (short) / sizeof (int) + 992,
+ 5 + 512 * sizeof (short) / sizeof (int) + 976,
-1,
-1,
-1,
@@ -281,20 +281,20 @@ u_categ_L =
-1,
-1,
-1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 992,
5 + 512 * sizeof (short) / sizeof (int) + 1008,
- 5 + 512 * sizeof (short) / sizeof (int) + 1024,
-1,
-1,
-1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1024,
5 + 512 * sizeof (short) / sizeof (int) + 1040,
5 + 512 * sizeof (short) / sizeof (int) + 1056,
5 + 512 * sizeof (short) / sizeof (int) + 1072,
5 + 512 * sizeof (short) / sizeof (int) + 1088,
5 + 512 * sizeof (short) / sizeof (int) + 1104,
- 5 + 512 * sizeof (short) / sizeof (int) + 1120,
-1,
-1,
- 5 + 512 * sizeof (short) / sizeof (int) + 1136,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1120,
-1,
-1,
-1,
@@ -386,7 +386,7 @@ u_categ_L =
5 + 512 * sizeof (short) / sizeof (int) + 320,
5 + 512 * sizeof (short) / sizeof (int) + 320,
5 + 512 * sizeof (short) / sizeof (int) + 320,
- 5 + 512 * sizeof (short) / sizeof (int) + 1152,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1136,
5 + 512 * sizeof (short) / sizeof (int) + 320,
5 + 512 * sizeof (short) / sizeof (int) + 320,
5 + 512 * sizeof (short) / sizeof (int) + 320,
@@ -394,9 +394,8 @@ u_categ_L =
5 + 512 * sizeof (short) / sizeof (int) + 320,
5 + 512 * sizeof (short) / sizeof (int) + 320,
5 + 512 * sizeof (short) / sizeof (int) + 320,
- 5 + 512 * sizeof (short) / sizeof (int) + 1168,
- 5 + 512 * sizeof (short) / sizeof (int) + 1184,
5 + 512 * sizeof (short) / sizeof (int) + 320,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1152,
5 + 512 * sizeof (short) / sizeof (int) + 320,
5 + 512 * sizeof (short) / sizeof (int) + 320,
5 + 512 * sizeof (short) / sizeof (int) + 320,
@@ -406,8 +405,8 @@ u_categ_L =
5 + 512 * sizeof (short) / sizeof (int) + 320,
5 + 512 * sizeof (short) / sizeof (int) + 320,
5 + 512 * sizeof (short) / sizeof (int) + 320,
- 5 + 512 * sizeof (short) / sizeof (int) + 1200,
5 + 512 * sizeof (short) / sizeof (int) + 320,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1168,
5 + 512 * sizeof (short) / sizeof (int) + 320,
5 + 512 * sizeof (short) / sizeof (int) + 320,
5 + 512 * sizeof (short) / sizeof (int) + 320,
@@ -420,15 +419,16 @@ u_categ_L =
5 + 512 * sizeof (short) / sizeof (int) + 320,
5 + 512 * sizeof (short) / sizeof (int) + 320,
5 + 512 * sizeof (short) / sizeof (int) + 320,
- 5 + 512 * sizeof (short) / sizeof (int) + 1216,
5 + 512 * sizeof (short) / sizeof (int) + 320,
- 5 + 512 * sizeof (short) / sizeof (int) + 1232,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1184,
+ 5 + 512 * sizeof (short) / sizeof (int) + 320,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1200,
-1,
-1,
-1,
-1,
5 + 512 * sizeof (short) / sizeof (int) + 320,
- 5 + 512 * sizeof (short) / sizeof (int) + 1248,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1216,
-1,
-1,
5 + 512 * sizeof (short) / sizeof (int) + 320,
@@ -440,7 +440,7 @@ u_categ_L =
5 + 512 * sizeof (short) / sizeof (int) + 320,
5 + 512 * sizeof (short) / sizeof (int) + 320,
5 + 512 * sizeof (short) / sizeof (int) + 320,
- 5 + 512 * sizeof (short) / sizeof (int) + 1264,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1232,
5 + 512 * sizeof (short) / sizeof (int) + 320,
5 + 512 * sizeof (short) / sizeof (int) + 320,
5 + 512 * sizeof (short) / sizeof (int) + 320,
@@ -448,16 +448,16 @@ u_categ_L =
5 + 512 * sizeof (short) / sizeof (int) + 320,
5 + 512 * sizeof (short) / sizeof (int) + 320,
5 + 512 * sizeof (short) / sizeof (int) + 320,
- 5 + 512 * sizeof (short) / sizeof (int) + 1280,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 320,
+ 5 + 512 * sizeof (short) / sizeof (int) + 320,
+ 5 + 512 * sizeof (short) / sizeof (int) + 320,
+ 5 + 512 * sizeof (short) / sizeof (int) + 320,
+ 5 + 512 * sizeof (short) / sizeof (int) + 320,
+ 5 + 512 * sizeof (short) / sizeof (int) + 320,
+ 5 + 512 * sizeof (short) / sizeof (int) + 320,
+ 5 + 512 * sizeof (short) / sizeof (int) + 320,
+ 5 + 512 * sizeof (short) / sizeof (int) + 320,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1248,
-1,
-1,
-1,
@@ -578,15 +578,15 @@ u_categ_L =
0xFFFD0000U, 0x0000FFFFU, 0xFFFFE000U, 0xFFFFFFFFU,
0xFFFFFFFFU, 0x0002003FU, 0xFFFFFC00U, 0x043007FFU,
0x043FFFFFU, 0x00000110U, 0x01FFFFFFU, 0xFFFF07FFU,
- 0x00007EFFU, 0xFFFFFFFFU, 0x000003FFU, 0x00000000U,
+ 0x0000FEFFU, 0xFFFFFFFFU, 0x000003FFU, 0x00000000U,
0xFFFFFFF0U, 0x23FFFFFFU, 0xFF010000U, 0xFFFE0003U,
0xFFF99FE1U, 0x23C5FDFFU, 0xB0004000U, 0x10030003U,
0xFFF987E0U, 0x036DFDFFU, 0x5E000000U, 0x001C0000U,
0xFFFBBFE0U, 0x23EDFDFFU, 0x00010000U, 0x02000003U,
0xFFF99FE0U, 0x23EDFDFFU, 0xB0000000U, 0x00020003U,
0xD63DC7E8U, 0x03FFC718U, 0x00010000U, 0x00000000U,
- 0xFFFDDFE0U, 0x23FFFDFFU, 0x27000000U, 0x00000003U,
- 0xFFFDDFE1U, 0x23EFFDFFU, 0x60000000U, 0x00060003U,
+ 0xFFFDDFE0U, 0x23FFFDFFU, 0x37000000U, 0x00000003U,
+ 0xFFFDDFE1U, 0x23EFFDFFU, 0x70000000U, 0x00060003U,
0xFFFDDFF0U, 0x27FFFFFFU, 0x80704000U, 0xFC000003U,
0xFC7FFFE0U, 0x2FFBFFFFU, 0x0000007FU, 0x00000000U,
0xFFFFFFFEU, 0x000DFFFFU, 0x0000007FU, 0x00000000U,
@@ -656,7 +656,7 @@ u_categ_L =
0xFFFF1FFFU, 0x00000C00U, 0xFFFFFFFFU, 0x80007FFFU,
0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000003FU,
0xFF800000U, 0xFFFFFFFCU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0xFFFC0000U,
+ 0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FFFFFFFU, 0xFFFE0000U,
0xFFFFF7BBU, 0x00000007U, 0xFFFFFFFFU, 0x000FFFFFU,
0xFFFFFFFCU, 0x000FFFFFU, 0x00000000U, 0x68FC0000U,
0xFFFFFC00U, 0xFFFF003FU, 0x0000007FU, 0x1FFFFFFFU,
@@ -703,7 +703,7 @@ u_categ_L =
0xFFFFFFBFU, 0x07FDFFFFU, 0x00000000U, 0x00000000U,
0xFFFFFD3FU, 0x91BFFFFFU, 0x003FFFFFU, 0x007FFFFFU,
0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x0037FFFFU,
- 0x003FFFFFU, 0x03FFFFFFU, 0x00000000U, 0x00000000U,
+ 0x003FFFFFU, 0x03FFFFFFU, 0x03FFFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xC0FFFFFFU, 0x00000000U, 0x00000000U,
0xFEEF0001U, 0x003FFFFFU, 0x00000000U, 0x1FFFFFFFU,
0x1FFFFFFFU, 0x00000000U, 0xFFFFFEFFU, 0x0000001FU,
@@ -714,7 +714,7 @@ u_categ_L =
0xFFFFFFFFU, 0x0000000FU, 0xFFFFFC00U, 0xFFFF803FU,
0x0000003FU, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0xFFFFFFFFU, 0x000303FFU, 0x0000001CU, 0x00000000U,
+ 0xFFFFFFFFU, 0x000303FFU, 0x000000FCU, 0x00000000U,
0x1FFFFFFFU, 0xFFFF0080U, 0x0000003FU, 0xFFFF0000U,
0x00000003U, 0xFFFF0000U, 0x0000001FU, 0x007FFFFFU,
0xFFFFFFF8U, 0x00FFFFFFU, 0x00000000U, 0x00260000U,
@@ -744,7 +744,7 @@ u_categ_L =
0xFFFFFDFFU, 0x00007FFFU, 0x00000001U, 0xFFFC0000U,
0x0000FFFFU, 0x00000000U, 0x00000000U, 0x00000000U,
0xFFFFFB7FU, 0x0001FFFFU, 0x00000040U, 0xFFFFFDBFU,
- 0x010003FFU, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x010003FFU, 0xFFFF0000U, 0x0FFFFFFFU, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x0007FFFFU,
0xFFFDFFF4U, 0x000FFFFFU, 0x00000000U, 0x00000000U,
@@ -786,17 +786,13 @@ u_categ_L =
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00001FFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0xF9FFFFFFU, 0x000FFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x000107FFU, 0x00000000U,
- 0xFFF80000U, 0x00000000U, 0x00000000U, 0x0000000BU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU,
+ 0xFFF80000U, 0x00000000U, 0x00000000U, 0x000C000BU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U,
- 0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0007FFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -838,7 +834,7 @@ u_categ_L =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFF0000U, 0x00013FFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x7FFFFFFFU, 0xC01F3FB7U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x7FFF6F7FU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -853,16 +849,12 @@ u_categ_L =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x03FFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFF0003U, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -881,9 +873,9 @@ u_categ_L =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF07FFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U
}
};
diff --git a/lib/unictype/categ_LC.c b/lib/unictype/categ_LC.c
index 6ca28507..fb9f85f6 100644
--- a/lib/unictype/categ_LC.c
+++ b/lib/unictype/categ_LC.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2011-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2011-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2011.
This file is free software.
diff --git a/lib/unictype/categ_LC.h b/lib/unictype/categ_LC.h
index eb812f30..22da6345 100644
--- a/lib/unictype/categ_LC.h
+++ b/lib/unictype/categ_LC.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -308,7 +308,7 @@ u_categ_LC =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xF7FFFFFFU, 0xFFFFFFF0U, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFEFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U,
+ 0xFFCFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0xB8CF0000U,
0xFFFFD740U, 0xFFFFFFFBU, 0xFFFFFFFFU, 0xFFBFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -342,7 +342,7 @@ u_categ_LC =
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00003FFFU,
0x0FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0xFFFFFFFCU, 0xFFFFFFFFU, 0xFFFEFFFFU,
- 0xFFFF78FFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0x04600000U,
+ 0xFFFF78FFU, 0xFFFFFFFFU, 0x1FFFFFFFU, 0x04600000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0xFFFF0000U, 0x07FFFFFFU, 0xFFFF01FFU,
@@ -368,7 +368,7 @@ u_categ_LC =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0xF9FFFFFFU, 0x000FFFFFU, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFDFFFFFU, 0xFFFFFFFFU,
diff --git a/lib/unictype/categ_Ll.c b/lib/unictype/categ_Ll.c
index dba117b8..712c7c3b 100644
--- a/lib/unictype/categ_Ll.c
+++ b/lib/unictype/categ_Ll.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_Ll.h b/lib/unictype/categ_Ll.h
index 297fb1ea..1596c231 100644
--- a/lib/unictype/categ_Ll.h
+++ b/lib/unictype/categ_Ll.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -308,7 +308,7 @@ u_categ_Ll =
0xAAAAAAAAU, 0x55AAAAAAU, 0xAAAAAB55U, 0xD4AAAAAAU,
0x4E243129U, 0xE6512D2AU, 0xB5555240U, 0xAA29AAAAU,
0xAAAAAAAAU, 0x93FAAAAAU, 0xFFFFAA85U, 0xFFFFFFFFU,
- 0xFFEFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U,
+ 0xFFCFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x388A0000U,
0x00010000U, 0xFFFFF000U, 0xAAE37FFFU, 0x192FAAAAU,
0x00000000U, 0xFFFF0000U, 0xFFFFFFFFU, 0xAAAAAAAAU,
@@ -342,7 +342,7 @@ u_categ_Ll =
0x00000000U, 0x00000000U, 0xAAAAAAAAU, 0x00002AAAU,
0x0AAAAAAAU, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0xAAABAAA8U, 0xAAAAAAAAU, 0x95FEAAAAU,
- 0xAABA50AAU, 0xAAA082AAU, 0x0AAA250AU, 0x04400000U,
+ 0xAABA50AAU, 0xAAA082AAU, 0x0AAAA50AU, 0x04400000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0xFFFF0000U, 0x07FFFFFFU, 0xFFFF01FFU,
@@ -368,7 +368,7 @@ u_categ_Ll =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0xFFFFFFFFU,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0xF8000000U, 0x000FFFFFU, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0xFC000000U, 0x000FFFFFU, 0xFFDFC000U, 0x000000FFU,
diff --git a/lib/unictype/categ_Lm.c b/lib/unictype/categ_Lm.c
index f8e56044..8ed12659 100644
--- a/lib/unictype/categ_Lm.c
+++ b/lib/unictype/categ_Lm.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_Lm.h b/lib/unictype/categ_Lm.h
index a2497a83..faa809a4 100644
--- a/lib/unictype/categ_Lm.h
+++ b/lib/unictype/categ_Lm.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -35,7 +35,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- unsigned int level3[29 << 4];
+ unsigned int level3[32 << 4];
}
u_categ_Lm =
{
@@ -180,12 +180,14 @@ u_categ_Lm =
-1,
-1,
3 + 256 * sizeof (short) / sizeof (int) + 336,
+ 3 + 256 * sizeof (short) / sizeof (int) + 352,
-1,
-1,
-1,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 368,
-1,
-1,
-1,
@@ -224,11 +226,9 @@ u_categ_Lm =
-1,
-1,
-1,
- -1,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 352,
- 3 + 256 * sizeof (short) / sizeof (int) + 368,
3 + 256 * sizeof (short) / sizeof (int) + 384,
+ 3 + 256 * sizeof (short) / sizeof (int) + 400,
+ 3 + 256 * sizeof (short) / sizeof (int) + 416,
-1,
-1,
-1,
@@ -260,8 +260,7 @@ u_categ_Lm =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 400,
- -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 432,
-1,
-1,
-1,
@@ -285,12 +284,13 @@ u_categ_Lm =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 416,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 432,
-1,
3 + 256 * sizeof (short) / sizeof (int) + 448,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 464,
+ 3 + 256 * sizeof (short) / sizeof (int) + 480,
+ 3 + 256 * sizeof (short) / sizeof (int) + 496,
+ -1,
-1,
-1,
-1,
@@ -370,7 +370,7 @@ u_categ_Lm =
0x00001000U, 0x00000000U, 0x00000000U, 0x80000000U,
0x30000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0xFF800000U, 0x00000000U, 0x00000000U, 0x00010000U,
- 0x00000100U, 0x00000000U, 0x00000000U, 0x031C0000U,
+ 0x00000100U, 0x00000000U, 0x00000000U, 0x031E0000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -392,6 +392,14 @@ u_categ_Lm =
0x00000000U, 0x00000000U, 0x00004000U, 0x00008000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000020U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x02000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x0000000FU, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -402,7 +410,7 @@ u_categ_Lm =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0xFFF80000U, 0x00000000U, 0x00000000U, 0x0000000BU,
+ 0xFFF80000U, 0x00000000U, 0x00000000U, 0x000C000BU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -416,6 +424,10 @@ u_categ_Lm =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x80000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000800U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U
diff --git a/lib/unictype/categ_Lo.c b/lib/unictype/categ_Lo.c
index 82a64810..279c6ba7 100644
--- a/lib/unictype/categ_Lo.c
+++ b/lib/unictype/categ_Lo.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_Lo.h b/lib/unictype/categ_Lo.h
index d23f08f4..30360834 100644
--- a/lib/unictype/categ_Lo.h
+++ b/lib/unictype/categ_Lo.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -35,7 +35,7 @@ struct
int header[1];
int level1[4];
short level2[4 << 7];
- unsigned int level3[77 << 4];
+ unsigned int level3[75 << 4];
}
u_categ_Lo =
{
@@ -242,10 +242,10 @@ u_categ_Lo =
5 + 512 * sizeof (short) / sizeof (int) + 288,
5 + 512 * sizeof (short) / sizeof (int) + 288,
5 + 512 * sizeof (short) / sizeof (int) + 288,
- 5 + 512 * sizeof (short) / sizeof (int) + 896,
5 + 512 * sizeof (short) / sizeof (int) + 288,
5 + 512 * sizeof (short) / sizeof (int) + 288,
- 5 + 512 * sizeof (short) / sizeof (int) + 912,
+ 5 + 512 * sizeof (short) / sizeof (int) + 288,
+ 5 + 512 * sizeof (short) / sizeof (int) + 896,
-1,
-1,
-1,
@@ -263,13 +263,13 @@ u_categ_Lo =
-1,
-1,
-1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 912,
5 + 512 * sizeof (short) / sizeof (int) + 928,
- 5 + 512 * sizeof (short) / sizeof (int) + 944,
-1,
-1,
-1,
-1,
- 5 + 512 * sizeof (short) / sizeof (int) + 960,
+ 5 + 512 * sizeof (short) / sizeof (int) + 944,
-1,
-1,
-1,
@@ -286,15 +286,15 @@ u_categ_Lo =
-1,
-1,
-1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 960,
5 + 512 * sizeof (short) / sizeof (int) + 976,
5 + 512 * sizeof (short) / sizeof (int) + 992,
5 + 512 * sizeof (short) / sizeof (int) + 1008,
5 + 512 * sizeof (short) / sizeof (int) + 1024,
5 + 512 * sizeof (short) / sizeof (int) + 1040,
- 5 + 512 * sizeof (short) / sizeof (int) + 1056,
-1,
-1,
- 5 + 512 * sizeof (short) / sizeof (int) + 1072,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1056,
-1,
-1,
-1,
@@ -386,7 +386,7 @@ u_categ_Lo =
5 + 512 * sizeof (short) / sizeof (int) + 288,
5 + 512 * sizeof (short) / sizeof (int) + 288,
5 + 512 * sizeof (short) / sizeof (int) + 288,
- 5 + 512 * sizeof (short) / sizeof (int) + 1088,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1072,
5 + 512 * sizeof (short) / sizeof (int) + 288,
5 + 512 * sizeof (short) / sizeof (int) + 288,
5 + 512 * sizeof (short) / sizeof (int) + 288,
@@ -394,8 +394,8 @@ u_categ_Lo =
5 + 512 * sizeof (short) / sizeof (int) + 288,
5 + 512 * sizeof (short) / sizeof (int) + 288,
5 + 512 * sizeof (short) / sizeof (int) + 288,
- 5 + 512 * sizeof (short) / sizeof (int) + 1104,
- 5 + 512 * sizeof (short) / sizeof (int) + 1120,
+ 5 + 512 * sizeof (short) / sizeof (int) + 288,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1088,
5 + 512 * sizeof (short) / sizeof (int) + 288,
5 + 512 * sizeof (short) / sizeof (int) + 288,
5 + 512 * sizeof (short) / sizeof (int) + 288,
@@ -406,7 +406,7 @@ u_categ_Lo =
5 + 512 * sizeof (short) / sizeof (int) + 288,
5 + 512 * sizeof (short) / sizeof (int) + 288,
5 + 512 * sizeof (short) / sizeof (int) + 288,
- 5 + 512 * sizeof (short) / sizeof (int) + 1136,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1104,
5 + 512 * sizeof (short) / sizeof (int) + 288,
5 + 512 * sizeof (short) / sizeof (int) + 288,
5 + 512 * sizeof (short) / sizeof (int) + 288,
@@ -420,15 +420,15 @@ u_categ_Lo =
5 + 512 * sizeof (short) / sizeof (int) + 288,
5 + 512 * sizeof (short) / sizeof (int) + 288,
5 + 512 * sizeof (short) / sizeof (int) + 288,
- 5 + 512 * sizeof (short) / sizeof (int) + 1152,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1120,
5 + 512 * sizeof (short) / sizeof (int) + 288,
- 5 + 512 * sizeof (short) / sizeof (int) + 1168,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1136,
-1,
-1,
-1,
-1,
5 + 512 * sizeof (short) / sizeof (int) + 288,
- 5 + 512 * sizeof (short) / sizeof (int) + 1184,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1152,
-1,
-1,
5 + 512 * sizeof (short) / sizeof (int) + 288,
@@ -440,7 +440,7 @@ u_categ_Lo =
5 + 512 * sizeof (short) / sizeof (int) + 288,
5 + 512 * sizeof (short) / sizeof (int) + 288,
5 + 512 * sizeof (short) / sizeof (int) + 288,
- 5 + 512 * sizeof (short) / sizeof (int) + 1200,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1168,
5 + 512 * sizeof (short) / sizeof (int) + 288,
5 + 512 * sizeof (short) / sizeof (int) + 288,
5 + 512 * sizeof (short) / sizeof (int) + 288,
@@ -448,16 +448,16 @@ u_categ_Lo =
5 + 512 * sizeof (short) / sizeof (int) + 288,
5 + 512 * sizeof (short) / sizeof (int) + 288,
5 + 512 * sizeof (short) / sizeof (int) + 288,
- 5 + 512 * sizeof (short) / sizeof (int) + 1216,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 288,
+ 5 + 512 * sizeof (short) / sizeof (int) + 288,
+ 5 + 512 * sizeof (short) / sizeof (int) + 288,
+ 5 + 512 * sizeof (short) / sizeof (int) + 288,
+ 5 + 512 * sizeof (short) / sizeof (int) + 288,
+ 5 + 512 * sizeof (short) / sizeof (int) + 288,
+ 5 + 512 * sizeof (short) / sizeof (int) + 288,
+ 5 + 512 * sizeof (short) / sizeof (int) + 288,
+ 5 + 512 * sizeof (short) / sizeof (int) + 288,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1184,
-1,
-1,
-1,
@@ -566,7 +566,7 @@ u_categ_Lo =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x08000000U, 0x0000000FU, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00100000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00300000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -578,15 +578,15 @@ u_categ_Lo =
0xFFFD0000U, 0x0000FFFFU, 0xFFFFE000U, 0xFFFFFFFFU,
0xFFFFFFFFU, 0x0002003FU, 0xFFFFFC00U, 0x000007FFU,
0x003FFFFFU, 0x00000000U, 0x01FFFFFFU, 0xFFFF07FFU,
- 0x00007EFFU, 0xFFFFFFFFU, 0x000001FFU, 0x00000000U,
+ 0x0000FEFFU, 0xFFFFFFFFU, 0x000001FFU, 0x00000000U,
0xFFFFFFF0U, 0x23FFFFFFU, 0xFF010000U, 0xFFFC0003U,
0xFFF99FE1U, 0x23C5FDFFU, 0xB0004000U, 0x10030003U,
0xFFF987E0U, 0x036DFDFFU, 0x5E000000U, 0x001C0000U,
0xFFFBBFE0U, 0x23EDFDFFU, 0x00010000U, 0x02000003U,
0xFFF99FE0U, 0x23EDFDFFU, 0xB0000000U, 0x00020003U,
0xD63DC7E8U, 0x03FFC718U, 0x00010000U, 0x00000000U,
- 0xFFFDDFE0U, 0x23FFFDFFU, 0x27000000U, 0x00000003U,
- 0xFFFDDFE1U, 0x23EFFDFFU, 0x60000000U, 0x00060003U,
+ 0xFFFDDFE0U, 0x23FFFDFFU, 0x37000000U, 0x00000003U,
+ 0xFFFDDFE1U, 0x23EFFDFFU, 0x70000000U, 0x00060003U,
0xFFFDDFF0U, 0x27FFFFFFU, 0x80704000U, 0xFC000003U,
0xFC7FFFE0U, 0x2FFBFFFFU, 0x0000007FU, 0x00000000U,
0xFFFFFFFEU, 0x000DFFFFU, 0x0000003FU, 0x00000000U,
@@ -699,7 +699,7 @@ u_categ_Lo =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0xFFFFFD3FU, 0x91BFFFFFU, 0x003FFFFFU, 0x007FFFFFU,
0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x0037FFFFU,
- 0x003FFFFFU, 0x03FFFFFFU, 0x00000000U, 0x00000000U,
+ 0x003FFFFFU, 0x03FFFFFFU, 0x03FFFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xC0FFFFFFU, 0x00000000U, 0x00000000U,
0xFEEF0001U, 0x003FFFFFU, 0x00000000U, 0x1FFFFFFFU,
0x1FFFFFFFU, 0x00000000U, 0xFFFFFEFFU, 0x0000001FU,
@@ -710,7 +710,7 @@ u_categ_Lo =
0xFFFFFFFFU, 0x0000000FU, 0x0000BC00U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0xFFFFFFFFU, 0x000303FFU, 0x0000001CU, 0x00000000U,
+ 0xFFFFFFFFU, 0x000303FFU, 0x000000DCU, 0x00000000U,
0x1FFFFFFFU, 0xFFFF0080U, 0x0000003FU, 0xFFFF0000U,
0x00000003U, 0xFFFF0000U, 0x0000001FU, 0x007FFFFFU,
0xFFFFFFF8U, 0x00FFFFFFU, 0x00000000U, 0x00260000U,
@@ -740,7 +740,7 @@ u_categ_Lo =
0xFFFFFDFFU, 0x00007FFFU, 0x00000001U, 0xFFFC0000U,
0x0000FFFFU, 0x00000000U, 0x00000000U, 0x00000000U,
0xFFFFFB7FU, 0x0001FFFFU, 0x00000040U, 0xFFFFFDBFU,
- 0x010003FFU, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x010003FFU, 0xFFFF0000U, 0x0DFFFFFFU, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x0007FFFFU,
0xFFFDFFF4U, 0x000FFFFFU, 0x00000000U, 0x00000000U,
@@ -786,13 +786,9 @@ u_categ_Lo =
0xFFFFFFFFU, 0xFFFFFFFFU, 0x000107FFU, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U,
- 0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0007FFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0x00040007U, 0x00270000U, 0xFFFF00F0U,
@@ -822,7 +818,7 @@ u_categ_Lo =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFF0000U, 0x00013FFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x7FFFFFFFU, 0x401F3FB7U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x7FFF6F7FU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -837,16 +833,12 @@ u_categ_Lo =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x03FFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFF0003U, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -865,9 +857,9 @@ u_categ_Lo =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF07FFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U
}
};
diff --git a/lib/unictype/categ_Lt.c b/lib/unictype/categ_Lt.c
index 966fc42e..143da5cb 100644
--- a/lib/unictype/categ_Lt.c
+++ b/lib/unictype/categ_Lt.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_Lt.h b/lib/unictype/categ_Lt.h
index d3d34ce5..83874b7f 100644
--- a/lib/unictype/categ_Lt.h
+++ b/lib/unictype/categ_Lt.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/categ_Lu.c b/lib/unictype/categ_Lu.c
index 6512faaa..cb744f37 100644
--- a/lib/unictype/categ_Lu.c
+++ b/lib/unictype/categ_Lu.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_Lu.h b/lib/unictype/categ_Lu.h
index fbbd7a35..47c5cdda 100644
--- a/lib/unictype/categ_Lu.h
+++ b/lib/unictype/categ_Lu.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -342,7 +342,7 @@ u_categ_Lu =
0x00000000U, 0x00000000U, 0x55555555U, 0x00001555U,
0x05555555U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x55545554U, 0x55555555U, 0x6A005555U,
- 0x55452855U, 0x555F7D55U, 0x15411AF5U, 0x00200000U,
+ 0x55452855U, 0x555F7D55U, 0x15555AF5U, 0x00200000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x07FFFFFEU, 0x00000000U, 0x00000000U,
@@ -360,7 +360,7 @@ u_categ_Lu =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x01FFFFFFU, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x03FFFFFFU, 0xFFF00000U, 0x00003FFFU, 0xFFFFFF00U,
diff --git a/lib/unictype/categ_M.c b/lib/unictype/categ_M.c
index ac6fc995..475e2c99 100644
--- a/lib/unictype/categ_M.c
+++ b/lib/unictype/categ_M.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software: you can redistribute it and/or modify
diff --git a/lib/unictype/categ_M.h b/lib/unictype/categ_M.h
index 98a75387..97ebc731 100644
--- a/lib/unictype/categ_M.h
+++ b/lib/unictype/categ_M.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as
@@ -27,7 +27,7 @@ struct
int header[1];
int level1[15];
short level2[3 << 7];
- unsigned int level3[48 << 4];
+ unsigned int level3[49 << 4];
}
u_categ_M =
{
@@ -293,8 +293,8 @@ u_categ_M =
16 + 384 * sizeof (short) / sizeof (int) + 688,
16 + 384 * sizeof (short) / sizeof (int) + 704,
16 + 384 * sizeof (short) / sizeof (int) + 720,
- -1,
16 + 384 * sizeof (short) / sizeof (int) + 736,
+ 16 + 384 * sizeof (short) / sizeof (int) + 752,
-1,
-1,
-1,
@@ -306,7 +306,7 @@ u_categ_M =
-1,
-1,
-1,
- 16 + 384 * sizeof (short) / sizeof (int) + 752,
+ 16 + 384 * sizeof (short) / sizeof (int) + 768,
-1,
-1,
-1,
@@ -481,7 +481,7 @@ u_categ_M =
0x00000000U, 0x0FFF0FFFU, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x0F800000U, 0x00000000U, 0x7FE00000U, 0x9FFFFFFFU,
- 0x00000000U, 0xFFFF0000U, 0x00007FFFU, 0x00000000U,
+ 0x00000000U, 0xFFFF0000U, 0x3FFFFFFFU, 0x00000FFFU,
0x0000001FU, 0xFFF00000U, 0x0000001FU, 0x000FF800U,
0x00000007U, 0x00003FFEU, 0x00000000U, 0x000FFFC0U,
0x00000000U, 0x00FFFFF0U, 0x00000000U, 0x00000000U,
@@ -537,7 +537,7 @@ u_categ_M =
0x00000000U, 0x000000F0U, 0x00000000U, 0x00003E00U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00001800U, 0x00000000U, 0xF0000000U,
+ 0x00000000U, 0x00001800U, 0x00000000U, 0xFC000000U,
0x00000000U, 0x00000000U, 0x0001FFC0U, 0x00000000U,
0x0000003CU, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000007U, 0xFF000000U, 0x0000007FU, 0x80190000U,
@@ -562,7 +562,7 @@ u_categ_M =
0x00000000U, 0x00000000U, 0xFCFE0000U, 0x00000011U,
0x000007FEU, 0x7BF80000U, 0x0FFE0080U, 0x00000000U,
0x03FFFC00U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x000000FFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0xFF7F8000U, 0x00000000U, 0x00000000U,
0xFFFC0000U, 0x007FFEFFU, 0x00000000U, 0x00000000U,
@@ -621,6 +621,10 @@ u_categ_M =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x0000C000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x0020C048U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x007F0000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x000007F0U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
diff --git a/lib/unictype/categ_Mc.c b/lib/unictype/categ_Mc.c
index b37e636d..d5092726 100644
--- a/lib/unictype/categ_Mc.c
+++ b/lib/unictype/categ_Mc.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_Mc.h b/lib/unictype/categ_Mc.h
index b455db60..e19efe33 100644
--- a/lib/unictype/categ_Mc.h
+++ b/lib/unictype/categ_Mc.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -373,7 +373,7 @@ u_categ_Mc =
0x00000000U, 0x00000000U, 0xF00E0000U, 0x00000010U,
0x00000000U, 0x02000000U, 0x01800000U, 0x00000000U,
0x00800000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x000000A2U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x40008000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00120200U, 0x00000000U, 0x00000000U,
diff --git a/lib/unictype/categ_Me.c b/lib/unictype/categ_Me.c
index d52c53a1..5cb5c405 100644
--- a/lib/unictype/categ_Me.c
+++ b/lib/unictype/categ_Me.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_Me.h b/lib/unictype/categ_Me.h
index 6f56c94b..81291247 100644
--- a/lib/unictype/categ_Me.h
+++ b/lib/unictype/categ_Me.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/categ_Mn.c b/lib/unictype/categ_Mn.c
index 7d7d6bcf..1ef67222 100644
--- a/lib/unictype/categ_Mn.c
+++ b/lib/unictype/categ_Mn.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_Mn.h b/lib/unictype/categ_Mn.h
index ef128fd1..fd88d095 100644
--- a/lib/unictype/categ_Mn.h
+++ b/lib/unictype/categ_Mn.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -35,7 +35,7 @@ struct
int header[1];
int level1[15];
short level2[3 << 7];
- unsigned int level3[48 << 4];
+ unsigned int level3[49 << 4];
}
u_categ_Mn =
{
@@ -301,8 +301,8 @@ u_categ_Mn =
16 + 384 * sizeof (short) / sizeof (int) + 688,
16 + 384 * sizeof (short) / sizeof (int) + 704,
16 + 384 * sizeof (short) / sizeof (int) + 720,
- -1,
16 + 384 * sizeof (short) / sizeof (int) + 736,
+ 16 + 384 * sizeof (short) / sizeof (int) + 752,
-1,
-1,
-1,
@@ -314,7 +314,7 @@ u_categ_Mn =
-1,
-1,
-1,
- 16 + 384 * sizeof (short) / sizeof (int) + 752,
+ 16 + 384 * sizeof (short) / sizeof (int) + 768,
-1,
-1,
-1,
@@ -489,7 +489,7 @@ u_categ_Mn =
0x00000000U, 0x0E040187U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x09800000U, 0x00000000U, 0x7F400000U, 0x9FF81FE5U,
- 0x00000000U, 0xBFFF0000U, 0x00007FFFU, 0x00000000U,
+ 0x00000000U, 0xBFFF0000U, 0x3FFFFFFFU, 0x00000FFFU,
0x0000000FU, 0x17D00000U, 0x00000004U, 0x000FF800U,
0x00000003U, 0x00003B3CU, 0x00000000U, 0x0003A340U,
0x00000000U, 0x00CFF000U, 0x00000000U, 0x00000000U,
@@ -545,7 +545,7 @@ u_categ_Mn =
0x00000000U, 0x000000F0U, 0x00000000U, 0x00003E00U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00001800U, 0x00000000U, 0xF0000000U,
+ 0x00000000U, 0x00001800U, 0x00000000U, 0xFC000000U,
0x00000000U, 0x00000000U, 0x0001FFC0U, 0x00000000U,
0x0000003CU, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000002U, 0xFF000000U, 0x0000007FU, 0x80190000U,
@@ -570,7 +570,7 @@ u_categ_Mn =
0x00000000U, 0x00000000U, 0x0CF00000U, 0x00000001U,
0x000007FEU, 0x79F80000U, 0x0E7E0080U, 0x00000000U,
0x037FFC00U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x0000005DU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0xBF7F0000U, 0x00000000U, 0x00000000U,
0xFFFC0000U, 0x006DFCFFU, 0x00000000U, 0x00000000U,
@@ -629,6 +629,10 @@ u_categ_Mn =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x0000C000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x0020C048U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x007F0000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x000007F0U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
diff --git a/lib/unictype/categ_N.c b/lib/unictype/categ_N.c
index d8e7c083..a9a8b989 100644
--- a/lib/unictype/categ_N.c
+++ b/lib/unictype/categ_N.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_N.h b/lib/unictype/categ_N.h
index 8e3ac87a..cc35d23e 100644
--- a/lib/unictype/categ_N.h
+++ b/lib/unictype/categ_N.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -446,7 +446,7 @@ u_categ_N =
0x00000000U, 0x00000000U, 0xFFFF0000U, 0x00001FFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,
- 0x00000000U, 0x000003FFU, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x000003FFU, 0x00000000U, 0x000003FFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,
@@ -470,7 +470,7 @@ u_categ_N =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x007FFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00700000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x000FFFFFU, 0x000FFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x01FFFFFFU,
diff --git a/lib/unictype/categ_Nd.c b/lib/unictype/categ_Nd.c
index 32c068c3..d48d5d3b 100644
--- a/lib/unictype/categ_Nd.c
+++ b/lib/unictype/categ_Nd.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_Nd.h b/lib/unictype/categ_Nd.h
index 112790e8..c44d0dd4 100644
--- a/lib/unictype/categ_Nd.h
+++ b/lib/unictype/categ_Nd.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -394,7 +394,7 @@ u_categ_Nd =
0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,
- 0x00000000U, 0x000003FFU, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x000003FFU, 0x00000000U, 0x000003FFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,
diff --git a/lib/unictype/categ_Nl.c b/lib/unictype/categ_Nl.c
index 78acbea2..a0ee7cef 100644
--- a/lib/unictype/categ_Nl.c
+++ b/lib/unictype/categ_Nl.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_Nl.h b/lib/unictype/categ_Nl.h
index 9e192c36..dc1a291c 100644
--- a/lib/unictype/categ_Nl.h
+++ b/lib/unictype/categ_Nl.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -35,7 +35,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- unsigned int level3[7 << 4];
+ unsigned int level3[8 << 4];
}
u_categ_Nl =
{
@@ -228,7 +228,7 @@ u_categ_Nl =
-1,
-1,
-1,
- -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 112,
-1,
-1,
-1,
@@ -330,6 +330,10 @@ u_categ_Nl =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00007FFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00700000U
}
};
diff --git a/lib/unictype/categ_No.c b/lib/unictype/categ_No.c
index f4789de4..5d6f973d 100644
--- a/lib/unictype/categ_No.c
+++ b/lib/unictype/categ_No.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_No.h b/lib/unictype/categ_No.h
index 983c8c0f..52827704 100644
--- a/lib/unictype/categ_No.h
+++ b/lib/unictype/categ_No.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/categ_P.c b/lib/unictype/categ_P.c
index f921dc3e..fcf212b6 100644
--- a/lib/unictype/categ_P.c
+++ b/lib/unictype/categ_P.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_P.h b/lib/unictype/categ_P.h
index 6a3e8136..5c5d19c0 100644
--- a/lib/unictype/categ_P.h
+++ b/lib/unictype/categ_P.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -440,7 +440,7 @@ u_categ_P =
0x00000000U, 0x00000000U, 0x00000000U, 0x00004000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00002000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00002000U, 0x00010000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x03E00000U, 0x00000000U,
0x000003C0U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00003F80U, 0x00000000U,
diff --git a/lib/unictype/categ_Pc.c b/lib/unictype/categ_Pc.c
index 139212dc..0507bfd7 100644
--- a/lib/unictype/categ_Pc.c
+++ b/lib/unictype/categ_Pc.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_Pc.h b/lib/unictype/categ_Pc.h
index 453a8920..87a868a3 100644
--- a/lib/unictype/categ_Pc.h
+++ b/lib/unictype/categ_Pc.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/categ_Pd.c b/lib/unictype/categ_Pd.c
index 537bca0b..8e76f9fd 100644
--- a/lib/unictype/categ_Pd.c
+++ b/lib/unictype/categ_Pd.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_Pd.h b/lib/unictype/categ_Pd.h
index c3494ee5..cbeae1f7 100644
--- a/lib/unictype/categ_Pd.h
+++ b/lib/unictype/categ_Pd.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/categ_Pe.c b/lib/unictype/categ_Pe.c
index 766e5b20..ff0ed3a1 100644
--- a/lib/unictype/categ_Pe.c
+++ b/lib/unictype/categ_Pe.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_Pe.h b/lib/unictype/categ_Pe.h
index 674b5119..54729be0 100644
--- a/lib/unictype/categ_Pe.h
+++ b/lib/unictype/categ_Pe.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/categ_Pf.c b/lib/unictype/categ_Pf.c
index fc188c29..95646625 100644
--- a/lib/unictype/categ_Pf.c
+++ b/lib/unictype/categ_Pf.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_Pf.h b/lib/unictype/categ_Pf.h
index 44f5096b..cd446223 100644
--- a/lib/unictype/categ_Pf.h
+++ b/lib/unictype/categ_Pf.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/categ_Pi.c b/lib/unictype/categ_Pi.c
index 18303e80..6679d544 100644
--- a/lib/unictype/categ_Pi.c
+++ b/lib/unictype/categ_Pi.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_Pi.h b/lib/unictype/categ_Pi.h
index e4a67b8c..9feaad86 100644
--- a/lib/unictype/categ_Pi.h
+++ b/lib/unictype/categ_Pi.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/categ_Po.c b/lib/unictype/categ_Po.c
index f1d507ee..eff79afb 100644
--- a/lib/unictype/categ_Po.c
+++ b/lib/unictype/categ_Po.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_Po.h b/lib/unictype/categ_Po.h
index 8004b87d..1a78af4d 100644
--- a/lib/unictype/categ_Po.h
+++ b/lib/unictype/categ_Po.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -416,7 +416,7 @@ u_categ_Po =
0x00000000U, 0xFE000000U, 0x00000000U, 0x00000000U,
0x1E000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00010000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x03E00000U, 0x00000000U,
0x000003C0U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00003F80U, 0x00000000U,
diff --git a/lib/unictype/categ_Ps.c b/lib/unictype/categ_Ps.c
index 226d484b..d58afe87 100644
--- a/lib/unictype/categ_Ps.c
+++ b/lib/unictype/categ_Ps.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_Ps.h b/lib/unictype/categ_Ps.h
index 250ac7ea..b1818828 100644
--- a/lib/unictype/categ_Ps.h
+++ b/lib/unictype/categ_Ps.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/categ_S.c b/lib/unictype/categ_S.c
index 2c90f4ab..a9eb7a12 100644
--- a/lib/unictype/categ_S.c
+++ b/lib/unictype/categ_S.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_S.h b/lib/unictype/categ_S.h
index 25c9eb10..dfae452f 100644
--- a/lib/unictype/categ_S.h
+++ b/lib/unictype/categ_S.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -35,7 +35,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- unsigned int level3[56 << 4];
+ unsigned int level3[57 << 4];
}
u_categ_S =
{
@@ -180,15 +180,15 @@ u_categ_S =
3 + 256 * sizeof (short) / sizeof (int) + 528,
3 + 256 * sizeof (short) / sizeof (int) + 544,
3 + 256 * sizeof (short) / sizeof (int) + 560,
+ 3 + 256 * sizeof (short) / sizeof (int) + 576,
-1,
-1,
-1,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 576,
+ 3 + 256 * sizeof (short) / sizeof (int) + 592,
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 592,
+ 3 + 256 * sizeof (short) / sizeof (int) + 608,
-1,
-1,
-1,
@@ -226,7 +226,7 @@ u_categ_S =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 608,
+ 3 + 256 * sizeof (short) / sizeof (int) + 624,
-1,
-1,
-1,
@@ -267,7 +267,7 @@ u_categ_S =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 624,
+ 3 + 256 * sizeof (short) / sizeof (int) + 640,
-1,
-1,
-1,
@@ -275,30 +275,30 @@ u_categ_S =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 640,
3 + 256 * sizeof (short) / sizeof (int) + 656,
3 + 256 * sizeof (short) / sizeof (int) + 672,
3 + 256 * sizeof (short) / sizeof (int) + 688,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 704,
+ -1,
3 + 256 * sizeof (short) / sizeof (int) + 720,
3 + 256 * sizeof (short) / sizeof (int) + 736,
+ 3 + 256 * sizeof (short) / sizeof (int) + 752,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 752,
3 + 256 * sizeof (short) / sizeof (int) + 768,
+ 3 + 256 * sizeof (short) / sizeof (int) + 784,
-1,
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 784,
3 + 256 * sizeof (short) / sizeof (int) + 800,
3 + 256 * sizeof (short) / sizeof (int) + 816,
3 + 256 * sizeof (short) / sizeof (int) + 832,
- 3 + 256 * sizeof (short) / sizeof (int) + 720,
3 + 256 * sizeof (short) / sizeof (int) + 848,
+ 3 + 256 * sizeof (short) / sizeof (int) + 736,
3 + 256 * sizeof (short) / sizeof (int) + 864,
3 + 256 * sizeof (short) / sizeof (int) + 880,
+ 3 + 256 * sizeof (short) / sizeof (int) + 896,
-1,
-1
},
@@ -360,7 +360,7 @@ u_categ_S =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0xA0000000U, 0xE000E003U, 0x6000E000U,
0x00000000U, 0x00000000U, 0x00040010U, 0x1C000000U,
- 0x00001C00U, 0xFFFFFFFFU, 0x00000001U, 0x00000000U,
+ 0x00001C00U, 0xFFFFFFFFU, 0x00000003U, 0x00000000U,
0xC1D0037BU, 0x0C0042AFU, 0x0000BC1FU, 0x00000000U,
0xFFFF0C00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -382,7 +382,7 @@ u_categ_S =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFCFFFFFU,
- 0xFFBFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x000007E0U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -422,11 +422,11 @@ u_categ_S =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000200U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0xFFFC0000U, 0x00000007U, 0x00000000U,
+ 0x00000000U, 0xFFFC0000U, 0x0007FFFFU, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x0000FFFFU, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00008000U, 0xF0000000U,
+ 0x00030000U, 0x00000000U, 0x0000FF00U, 0xF0000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000274U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x70000810U, 0x40000000U, 0x50000001U, 0x00000000U,
@@ -448,6 +448,10 @@ u_categ_S =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x0000C000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x01FE0000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x80000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -464,11 +468,11 @@ u_categ_S =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x1C00FFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x000FFFFFU, 0x00000000U, 0x00000000U,
+ 0xFFFFFFFFU, 0xFC0FFFFFU, 0x0001FFFFU, 0x0001FFFFU,
0x00000000U, 0x00000000U, 0xFFFF0000U, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000000FU, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -516,16 +520,16 @@ u_categ_S =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF0FFFFFFU, 0x1FFF1FFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF87FFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF1FFFFFFU, 0x1FFF1FFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, 0x00010FFFU,
0xFFFF0FFFU, 0xFFFFFFFFU, 0x03FF00FFU, 0xFFFFFFFFU,
- 0xFFFF00FFU, 0x0FFF3FFFU, 0x00000003U, 0x00000000U,
+ 0xFFFF00FFU, 0x0FFF3FFFU, 0x01FF0003U, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0x000FFFFFU, 0x1FFF3FFFU,
- 0xFFFF83FFU, 0xFFFFFFFFU, 0x9FFFC07FU, 0x01FF03FFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU, 0x1FFF3FFFU,
+ 0xFFFFC7FFU, 0xFFFFFFFFU, 0x9FFFE17FU, 0x01FF87FFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU
+ 0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0400FFFFU
}
};
diff --git a/lib/unictype/categ_Sc.c b/lib/unictype/categ_Sc.c
index 0c02da62..a3a11e17 100644
--- a/lib/unictype/categ_Sc.c
+++ b/lib/unictype/categ_Sc.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_Sc.h b/lib/unictype/categ_Sc.h
index 5b01ef12..757e1465 100644
--- a/lib/unictype/categ_Sc.h
+++ b/lib/unictype/categ_Sc.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -332,7 +332,7 @@ u_categ_Sc =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x08000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0xFFFFFFFFU, 0x00000001U, 0x00000000U,
+ 0x00000000U, 0xFFFFFFFFU, 0x00000003U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x01000000U, 0x00000000U, 0x00000000U,
diff --git a/lib/unictype/categ_Sk.c b/lib/unictype/categ_Sk.c
index 4f99c63b..4340c43b 100644
--- a/lib/unictype/categ_Sk.c
+++ b/lib/unictype/categ_Sk.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_Sk.h b/lib/unictype/categ_Sk.h
index 5922e151..ed0c2c10 100644
--- a/lib/unictype/categ_Sk.h
+++ b/lib/unictype/categ_Sk.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/categ_Sm.c b/lib/unictype/categ_Sm.c
index 49ee738e..59872c77 100644
--- a/lib/unictype/categ_Sm.c
+++ b/lib/unictype/categ_Sm.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_Sm.h b/lib/unictype/categ_Sm.h
index dfa5e720..6baceca2 100644
--- a/lib/unictype/categ_Sm.h
+++ b/lib/unictype/categ_Sm.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -35,7 +35,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- unsigned int level3[14 << 4];
+ unsigned int level3[16 << 4];
}
u_categ_Sm =
{
@@ -276,12 +276,11 @@ u_categ_Sm =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 192,
-1,
-1,
-1,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 192,
- -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 208,
-1,
-1,
-1,
@@ -292,12 +291,13 @@ u_categ_Sm =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 208,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 224,
-1,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 240,
-1,
-1,
-1
@@ -352,12 +352,20 @@ u_categ_Sm =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x0000C000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00010000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x08000002U, 0x08000000U,
0x00200000U, 0x00200000U, 0x00008000U, 0x00008000U,
0x00000200U, 0x00000200U, 0x00000008U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00030000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x01FF0000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U
}
};
diff --git a/lib/unictype/categ_So.c b/lib/unictype/categ_So.c
index 9d82d2ef..eb590f0f 100644
--- a/lib/unictype/categ_So.c
+++ b/lib/unictype/categ_So.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_So.h b/lib/unictype/categ_So.h
index e85e48cc..bab7884f 100644
--- a/lib/unictype/categ_So.h
+++ b/lib/unictype/categ_So.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -35,7 +35,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- unsigned int level3[48 << 4];
+ unsigned int level3[50 << 4];
}
u_categ_So =
{
@@ -170,25 +170,25 @@ u_categ_So =
-1,
-1,
-1,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 416,
3 + 256 * sizeof (short) / sizeof (int) + 432,
3 + 256 * sizeof (short) / sizeof (int) + 448,
+ 3 + 256 * sizeof (short) / sizeof (int) + 464,
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 464,
3 + 256 * sizeof (short) / sizeof (int) + 480,
+ 3 + 256 * sizeof (short) / sizeof (int) + 496,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 512,
-1,
-1,
-1,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 496,
+ 3 + 256 * sizeof (short) / sizeof (int) + 528,
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 512,
+ 3 + 256 * sizeof (short) / sizeof (int) + 544,
-1,
-1,
-1,
@@ -226,7 +226,7 @@ u_categ_So =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 528,
+ 3 + 256 * sizeof (short) / sizeof (int) + 560,
-1,
-1,
-1,
@@ -267,7 +267,7 @@ u_categ_So =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 544,
+ 3 + 256 * sizeof (short) / sizeof (int) + 576,
-1,
-1,
-1,
@@ -275,30 +275,30 @@ u_categ_So =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 560,
- 3 + 256 * sizeof (short) / sizeof (int) + 576,
3 + 256 * sizeof (short) / sizeof (int) + 592,
3 + 256 * sizeof (short) / sizeof (int) + 608,
- -1,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 624,
3 + 256 * sizeof (short) / sizeof (int) + 640,
-1,
-1,
3 + 256 * sizeof (short) / sizeof (int) + 656,
+ 3 + 256 * sizeof (short) / sizeof (int) + 672,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 688,
+ -1,
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 672,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 688,
3 + 256 * sizeof (short) / sizeof (int) + 704,
- 3 + 256 * sizeof (short) / sizeof (int) + 624,
+ -1,
3 + 256 * sizeof (short) / sizeof (int) + 720,
3 + 256 * sizeof (short) / sizeof (int) + 736,
+ 3 + 256 * sizeof (short) / sizeof (int) + 656,
3 + 256 * sizeof (short) / sizeof (int) + 752,
+ 3 + 256 * sizeof (short) / sizeof (int) + 768,
+ 3 + 256 * sizeof (short) / sizeof (int) + 784,
-1,
-1
},
@@ -374,7 +374,7 @@ u_categ_So =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0xFFFFFFFFU, 0x0000FFFFU, 0xFFFFE060U, 0xFFCFFFFFU,
- 0xFFBFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x000007E0U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -409,8 +409,12 @@ u_categ_So =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x0007FFF8U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x0000FFFFU, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00008000U, 0xE0000000U,
+ 0x00030000U, 0x00000000U, 0x0000FF00U, 0xE0000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -428,6 +432,10 @@ u_categ_So =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x01FE0000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x80000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -444,11 +452,11 @@ u_categ_So =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x1C00FFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x000FFFFFU, 0x00000000U, 0x00000000U,
+ 0xFFFFFFFFU, 0xFC0FFFFFU, 0x0001FFFFU, 0x0000FFFFU,
0x00000000U, 0x00000000U, 0xFFFF0000U, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000000FU, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -484,16 +492,16 @@ u_categ_So =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x07FFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF0FFFFFFU, 0x1FFF1FFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF87FFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF1FFFFFFU, 0x1FFF1FFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, 0x00010FFFU,
0xFFFF0FFFU, 0xFFFFFFFFU, 0x03FF00FFU, 0xFFFFFFFFU,
0xFFFF00FFU, 0x0FFF3FFFU, 0x00000003U, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0x000FFFFFU, 0x1FFF3FFFU,
- 0xFFFF83FFU, 0xFFFFFFFFU, 0x9FFFC07FU, 0x01FF03FFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU, 0x1FFF3FFFU,
+ 0xFFFFC7FFU, 0xFFFFFFFFU, 0x9FFFE17FU, 0x01FF87FFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU
+ 0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0400FFFFU
}
};
diff --git a/lib/unictype/categ_Z.c b/lib/unictype/categ_Z.c
index eb4c72d1..7b8ac8ad 100644
--- a/lib/unictype/categ_Z.c
+++ b/lib/unictype/categ_Z.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_Z.h b/lib/unictype/categ_Z.h
index 9daf921c..b815d3af 100644
--- a/lib/unictype/categ_Z.h
+++ b/lib/unictype/categ_Z.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/categ_Zl.c b/lib/unictype/categ_Zl.c
index 1e3796b8..143b10f1 100644
--- a/lib/unictype/categ_Zl.c
+++ b/lib/unictype/categ_Zl.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_Zl.h b/lib/unictype/categ_Zl.h
index 03144978..7d2c772c 100644
--- a/lib/unictype/categ_Zl.h
+++ b/lib/unictype/categ_Zl.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/categ_Zp.c b/lib/unictype/categ_Zp.c
index 6c4ed5d7..175e740c 100644
--- a/lib/unictype/categ_Zp.c
+++ b/lib/unictype/categ_Zp.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_Zp.h b/lib/unictype/categ_Zp.h
index 3a95d6cc..7b2cb657 100644
--- a/lib/unictype/categ_Zp.h
+++ b/lib/unictype/categ_Zp.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/categ_Zs.c b/lib/unictype/categ_Zs.c
index 721515c4..674cad16 100644
--- a/lib/unictype/categ_Zs.c
+++ b/lib/unictype/categ_Zs.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_Zs.h b/lib/unictype/categ_Zs.h
index 6aeeaef6..32c845c5 100644
--- a/lib/unictype/categ_Zs.h
+++ b/lib/unictype/categ_Zs.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/categ_and.c b/lib/unictype/categ_and.c
index b3ee4b12..35d3991e 100644
--- a/lib/unictype/categ_and.c
+++ b/lib/unictype/categ_and.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This file is free software.
diff --git a/lib/unictype/categ_and_not.c b/lib/unictype/categ_and_not.c
index f78b930c..d771de1b 100644
--- a/lib/unictype/categ_and_not.c
+++ b/lib/unictype/categ_and_not.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This file is free software.
diff --git a/lib/unictype/categ_byname.c b/lib/unictype/categ_byname.c
index 26626183..cb612386 100644
--- a/lib/unictype/categ_byname.c
+++ b/lib/unictype/categ_byname.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2011-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2011-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_byname.gperf b/lib/unictype/categ_byname.gperf
index e8c53995..fd30e80e 100644
--- a/lib/unictype/categ_byname.gperf
+++ b/lib/unictype/categ_byname.gperf
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2011-2024 Free Software Foundation, Inc.
+ Copyright (C) 2011-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/categ_byname.h b/lib/unictype/categ_byname.h
index 39003854..09c1b683 100644
--- a/lib/unictype/categ_byname.h
+++ b/lib/unictype/categ_byname.h
@@ -1,5 +1,5 @@
/* ANSI-C code produced by gperf version 3.2 */
-/* Command-line: gperf -m 10 ./unictype/categ_byname.gperf */
+/* Command-line: gperf -m 10 unictype/categ_byname.gperf */
/* Computed positions: -k'1-2,7,$' */
#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
@@ -29,7 +29,7 @@
#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gperf@gnu.org>."
#endif
-#line 25 "./unictype/categ_byname.gperf"
+#line 25 "unictype/categ_byname.gperf"
struct named_category { int name; unsigned int category_index; };
#define TOTAL_KEYWORDS 103
@@ -367,239 +367,239 @@ static const struct general_category_stringpool_t general_category_stringpool_co
static const struct named_category general_category_names[] =
{
{-1},
-#line 37 "./unictype/categ_byname.gperf"
+#line 37 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str1, UC_CATEGORY_INDEX_L},
-#line 40 "./unictype/categ_byname.gperf"
+#line 40 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str2, UC_CATEGORY_INDEX_Ll},
-#line 69 "./unictype/categ_byname.gperf"
+#line 69 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str3, UC_CATEGORY_INDEX_C},
-#line 38 "./unictype/categ_byname.gperf"
+#line 38 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str4, UC_CATEGORY_INDEX_LC},
-#line 70 "./unictype/categ_byname.gperf"
+#line 70 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str5, UC_CATEGORY_INDEX_Cc},
-#line 50 "./unictype/categ_byname.gperf"
+#line 50 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str6, UC_CATEGORY_INDEX_Nl},
{-1}, {-1},
-#line 48 "./unictype/categ_byname.gperf"
+#line 48 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str9, UC_CATEGORY_INDEX_N},
-#line 53 "./unictype/categ_byname.gperf"
+#line 53 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str10, UC_CATEGORY_INDEX_Pc},
-#line 74 "./unictype/categ_byname.gperf"
+#line 74 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str11, UC_CATEGORY_INDEX_Cn},
-#line 41 "./unictype/categ_byname.gperf"
+#line 41 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str12, UC_CATEGORY_INDEX_Lt},
-#line 52 "./unictype/categ_byname.gperf"
+#line 52 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str13, UC_CATEGORY_INDEX_P},
{-1},
-#line 134 "./unictype/categ_byname.gperf"
+#line 134 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str15, UC_CATEGORY_INDEX_Cc},
-#line 43 "./unictype/categ_byname.gperf"
+#line 43 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str16, UC_CATEGORY_INDEX_Lo},
-#line 73 "./unictype/categ_byname.gperf"
+#line 73 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str17, UC_CATEGORY_INDEX_Co},
-#line 39 "./unictype/categ_byname.gperf"
+#line 39 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str18, UC_CATEGORY_INDEX_Lu},
{-1},
-#line 51 "./unictype/categ_byname.gperf"
+#line 51 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str20, UC_CATEGORY_INDEX_No},
-#line 71 "./unictype/categ_byname.gperf"
+#line 71 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str21, UC_CATEGORY_INDEX_Cf},
-#line 59 "./unictype/categ_byname.gperf"
+#line 59 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str22, UC_CATEGORY_INDEX_Po},
-#line 125 "./unictype/categ_byname.gperf"
+#line 125 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str23, UC_CATEGORY_INDEX_So},
-#line 121 "./unictype/categ_byname.gperf"
+#line 121 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str24, UC_CATEGORY_INDEX_Sc},
-#line 120 "./unictype/categ_byname.gperf"
+#line 120 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str25, UC_CATEGORY_INDEX_Sc},
-#line 58 "./unictype/categ_byname.gperf"
+#line 58 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str26, UC_CATEGORY_INDEX_Pf},
-#line 135 "./unictype/categ_byname.gperf"
+#line 135 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str27, UC_CATEGORY_INDEX_Cf},
-#line 109 "./unictype/categ_byname.gperf"
+#line 109 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str28, UC_CATEGORY_INDEX_Pe},
-#line 110 "./unictype/categ_byname.gperf"
+#line 110 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str29, UC_CATEGORY_INDEX_Pe},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-#line 108 "./unictype/categ_byname.gperf"
+#line 108 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str36, UC_CATEGORY_INDEX_Ps},
-#line 104 "./unictype/categ_byname.gperf"
+#line 104 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str37, UC_CATEGORY_INDEX_Pc},
-#line 103 "./unictype/categ_byname.gperf"
+#line 103 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str38, UC_CATEGORY_INDEX_Pc},
-#line 115 "./unictype/categ_byname.gperf"
+#line 115 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str39, UC_CATEGORY_INDEX_Po},
-#line 116 "./unictype/categ_byname.gperf"
+#line 116 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str40, UC_CATEGORY_INDEX_Po},
-#line 107 "./unictype/categ_byname.gperf"
+#line 107 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str41, UC_CATEGORY_INDEX_Ps},
-#line 133 "./unictype/categ_byname.gperf"
+#line 133 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str42, UC_CATEGORY_INDEX_C},
-#line 95 "./unictype/categ_byname.gperf"
+#line 95 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str43, UC_CATEGORY_INDEX_N},
{-1},
-#line 102 "./unictype/categ_byname.gperf"
+#line 102 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str45, UC_CATEGORY_INDEX_P},
-#line 62 "./unictype/categ_byname.gperf"
+#line 62 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str46, UC_CATEGORY_INDEX_Sc},
-#line 67 "./unictype/categ_byname.gperf"
+#line 67 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str47, UC_CATEGORY_INDEX_Zl},
-#line 117 "./unictype/categ_byname.gperf"
+#line 117 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str48, UC_CATEGORY_INDEX_S},
-#line 86 "./unictype/categ_byname.gperf"
+#line 86 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str49, UC_CATEGORY_INDEX_Lo},
-#line 56 "./unictype/categ_byname.gperf"
+#line 56 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str50, UC_CATEGORY_INDEX_Pe},
{-1},
-#line 75 "./unictype/categ_byname.gperf"
+#line 75 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str52, UC_CATEGORY_INDEX_L},
-#line 100 "./unictype/categ_byname.gperf"
+#line 100 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str53, UC_CATEGORY_INDEX_No},
-#line 76 "./unictype/categ_byname.gperf"
+#line 76 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str54, UC_CATEGORY_INDEX_LC},
-#line 46 "./unictype/categ_byname.gperf"
+#line 46 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str55, UC_CATEGORY_INDEX_Mc},
-#line 101 "./unictype/categ_byname.gperf"
+#line 101 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str56, UC_CATEGORY_INDEX_No},
{-1},
-#line 64 "./unictype/categ_byname.gperf"
+#line 64 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str58, UC_CATEGORY_INDEX_So},
-#line 68 "./unictype/categ_byname.gperf"
+#line 68 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str59, UC_CATEGORY_INDEX_Zp},
-#line 98 "./unictype/categ_byname.gperf"
+#line 98 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str60, UC_CATEGORY_INDEX_Nl},
-#line 45 "./unictype/categ_byname.gperf"
+#line 45 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str61, UC_CATEGORY_INDEX_Mn},
-#line 99 "./unictype/categ_byname.gperf"
+#line 99 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str62, UC_CATEGORY_INDEX_Nl},
-#line 81 "./unictype/categ_byname.gperf"
+#line 81 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str63, UC_CATEGORY_INDEX_Ll},
-#line 80 "./unictype/categ_byname.gperf"
+#line 80 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str64, UC_CATEGORY_INDEX_Ll},
{-1},
-#line 124 "./unictype/categ_byname.gperf"
+#line 124 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str66, UC_CATEGORY_INDEX_So},
{-1}, {-1},
-#line 87 "./unictype/categ_byname.gperf"
+#line 87 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str69, UC_CATEGORY_INDEX_Lo},
-#line 79 "./unictype/categ_byname.gperf"
+#line 79 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str70, UC_CATEGORY_INDEX_Lu},
-#line 78 "./unictype/categ_byname.gperf"
+#line 78 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str71, UC_CATEGORY_INDEX_Lu},
{-1}, {-1},
-#line 77 "./unictype/categ_byname.gperf"
+#line 77 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str74, UC_CATEGORY_INDEX_LC},
-#line 90 "./unictype/categ_byname.gperf"
+#line 90 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str75, UC_CATEGORY_INDEX_Mn},
-#line 89 "./unictype/categ_byname.gperf"
+#line 89 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str76, UC_CATEGORY_INDEX_Mn},
{-1},
-#line 118 "./unictype/categ_byname.gperf"
+#line 118 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str78, UC_CATEGORY_INDEX_Sm},
{-1}, {-1},
-#line 132 "./unictype/categ_byname.gperf"
+#line 132 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str81, UC_CATEGORY_INDEX_Zp},
-#line 131 "./unictype/categ_byname.gperf"
+#line 131 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str82, UC_CATEGORY_INDEX_Zp},
-#line 138 "./unictype/categ_byname.gperf"
+#line 138 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str83, UC_CATEGORY_INDEX_Co},
-#line 137 "./unictype/categ_byname.gperf"
+#line 137 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str84, UC_CATEGORY_INDEX_Co},
-#line 60 "./unictype/categ_byname.gperf"
+#line 60 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str85, UC_CATEGORY_INDEX_S},
{-1},
-#line 72 "./unictype/categ_byname.gperf"
+#line 72 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str87, UC_CATEGORY_INDEX_Cs},
-#line 112 "./unictype/categ_byname.gperf"
+#line 112 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str88, UC_CATEGORY_INDEX_Pi},
-#line 111 "./unictype/categ_byname.gperf"
+#line 111 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str89, UC_CATEGORY_INDEX_Pi},
{-1},
-#line 65 "./unictype/categ_byname.gperf"
+#line 65 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str91, UC_CATEGORY_INDEX_Z},
-#line 55 "./unictype/categ_byname.gperf"
+#line 55 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str92, UC_CATEGORY_INDEX_Ps},
-#line 123 "./unictype/categ_byname.gperf"
+#line 123 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str93, UC_CATEGORY_INDEX_Sk},
-#line 122 "./unictype/categ_byname.gperf"
+#line 122 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str94, UC_CATEGORY_INDEX_Sk},
-#line 47 "./unictype/categ_byname.gperf"
+#line 47 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str95, UC_CATEGORY_INDEX_Me},
-#line 136 "./unictype/categ_byname.gperf"
+#line 136 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str96, UC_CATEGORY_INDEX_Cs},
{-1},
-#line 113 "./unictype/categ_byname.gperf"
+#line 113 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str98, UC_CATEGORY_INDEX_Pf},
-#line 114 "./unictype/categ_byname.gperf"
+#line 114 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str99, UC_CATEGORY_INDEX_Pf},
{-1}, {-1},
-#line 126 "./unictype/categ_byname.gperf"
+#line 126 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str102, UC_CATEGORY_INDEX_Z},
-#line 44 "./unictype/categ_byname.gperf"
+#line 44 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str103, UC_CATEGORY_INDEX_M},
-#line 42 "./unictype/categ_byname.gperf"
+#line 42 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str104, UC_CATEGORY_INDEX_Lm},
-#line 106 "./unictype/categ_byname.gperf"
+#line 106 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str105, UC_CATEGORY_INDEX_Pd},
-#line 130 "./unictype/categ_byname.gperf"
+#line 130 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str106, UC_CATEGORY_INDEX_Zl},
{-1},
-#line 128 "./unictype/categ_byname.gperf"
+#line 128 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str108, UC_CATEGORY_INDEX_Zs},
{-1},
-#line 105 "./unictype/categ_byname.gperf"
+#line 105 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str110, UC_CATEGORY_INDEX_Pd},
{-1}, {-1},
-#line 139 "./unictype/categ_byname.gperf"
+#line 139 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str113, UC_CATEGORY_INDEX_Cn},
{-1}, {-1}, {-1}, {-1},
-#line 85 "./unictype/categ_byname.gperf"
+#line 85 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str118, UC_CATEGORY_INDEX_Lm},
-#line 84 "./unictype/categ_byname.gperf"
+#line 84 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str119, UC_CATEGORY_INDEX_Lm},
-#line 88 "./unictype/categ_byname.gperf"
+#line 88 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str120, UC_CATEGORY_INDEX_M},
{-1},
-#line 129 "./unictype/categ_byname.gperf"
+#line 129 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str122, UC_CATEGORY_INDEX_Zl},
-#line 83 "./unictype/categ_byname.gperf"
+#line 83 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str123, UC_CATEGORY_INDEX_Lt},
-#line 82 "./unictype/categ_byname.gperf"
+#line 82 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str124, UC_CATEGORY_INDEX_Lt},
-#line 97 "./unictype/categ_byname.gperf"
+#line 97 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str125, UC_CATEGORY_INDEX_Nd},
-#line 96 "./unictype/categ_byname.gperf"
+#line 96 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str126, UC_CATEGORY_INDEX_Nd},
{-1},
-#line 119 "./unictype/categ_byname.gperf"
+#line 119 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str128, UC_CATEGORY_INDEX_Sm},
{-1},
-#line 127 "./unictype/categ_byname.gperf"
+#line 127 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str130, UC_CATEGORY_INDEX_Zs},
-#line 66 "./unictype/categ_byname.gperf"
+#line 66 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str131, UC_CATEGORY_INDEX_Zs},
-#line 57 "./unictype/categ_byname.gperf"
+#line 57 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str132, UC_CATEGORY_INDEX_Pi},
-#line 92 "./unictype/categ_byname.gperf"
+#line 92 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str133, UC_CATEGORY_INDEX_Mc},
-#line 91 "./unictype/categ_byname.gperf"
+#line 91 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str134, UC_CATEGORY_INDEX_Mc},
{-1}, {-1}, {-1},
-#line 49 "./unictype/categ_byname.gperf"
+#line 49 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str138, UC_CATEGORY_INDEX_Nd},
{-1},
-#line 54 "./unictype/categ_byname.gperf"
+#line 54 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str140, UC_CATEGORY_INDEX_Pd},
{-1},
-#line 63 "./unictype/categ_byname.gperf"
+#line 63 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str142, UC_CATEGORY_INDEX_Sk},
{-1}, {-1}, {-1},
-#line 61 "./unictype/categ_byname.gperf"
+#line 61 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str146, UC_CATEGORY_INDEX_Sm},
{-1}, {-1},
-#line 94 "./unictype/categ_byname.gperf"
+#line 94 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str149, UC_CATEGORY_INDEX_Me},
-#line 93 "./unictype/categ_byname.gperf"
+#line 93 "unictype/categ_byname.gperf"
{(int)(size_t)&((struct general_category_stringpool_t *)0)->general_category_stringpool_str150, UC_CATEGORY_INDEX_Me}
};
diff --git a/lib/unictype/categ_longname.c b/lib/unictype/categ_longname.c
index b3397174..e2936328 100644
--- a/lib/unictype/categ_longname.c
+++ b/lib/unictype/categ_longname.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2011-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2011-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2011.
This file is free software.
diff --git a/lib/unictype/categ_name.c b/lib/unictype/categ_name.c
index c328a984..e0679a81 100644
--- a/lib/unictype/categ_name.c
+++ b/lib/unictype/categ_name.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2011-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2011-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/categ_none.c b/lib/unictype/categ_none.c
index 89b1b7ee..8b66d380 100644
--- a/lib/unictype/categ_none.c
+++ b/lib/unictype/categ_none.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This file is free software: you can redistribute it and/or modify
diff --git a/lib/unictype/categ_of.c b/lib/unictype/categ_of.c
index 1301225a..0fe94567 100644
--- a/lib/unictype/categ_of.c
+++ b/lib/unictype/categ_of.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software: you can redistribute it and/or modify
diff --git a/lib/unictype/categ_of.h b/lib/unictype/categ_of.h
index 9014f094..d6b93b0f 100644
--- a/lib/unictype/categ_of.h
+++ b/lib/unictype/categ_of.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Categories of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as
@@ -27,7 +27,7 @@ struct
{
int level1[17];
unsigned short level2[6 << 9];
- unsigned short level3[262 * 40 + 1];
+ unsigned short level3[260 * 40 + 1];
}
u_category =
{
@@ -47,16 +47,16 @@ u_category =
6657, 6785, 6913, 7041, 7169, 7297, 7425, 7553,
7681, 7809, 7937, 8065, 8193, 8193, 8321, 8449,
8577, 8705, 8833, 8961, 9089, 8833, 9217, 9345,
- 8833, 8833, 8193, 9473, 8193, 8193, 9601, 9729,
- 9857, 9985, 10113, 10241, 10369, 10497, 8833, 10625,
- 10753, 10881, 11009, 11137, 11265, 11393, 8833, 8833,
+ 8833, 8833, 8193, 9473, 8193, 8193, 9601, 8833,
+ 9729, 9857, 9985, 10113, 10241, 10369, 8833, 10497,
+ 10625, 10753, 10881, 11009, 11137, 11265, 8833, 8833,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
- 4353, 4353, 4353, 11521, 4353, 4353, 4353, 4353,
+ 4353, 4353, 4353, 11393, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
@@ -77,9 +77,9 @@ u_category =
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
- 11649, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
- 4353, 11777, 4353, 4353, 11905, 12033, 12161, 12289,
- 12417, 12545, 12673, 12801, 12929, 13057, 13185, 13313,
+ 11521, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
+ 4353, 11649, 4353, 4353, 11777, 11905, 12033, 12161,
+ 12289, 12417, 12545, 12673, 12801, 12929, 13057, 13185,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
@@ -90,53 +90,53 @@ u_category =
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
- 4353, 4353, 4353, 4353, 4353, 4353, 4353, 13441,
+ 4353, 4353, 4353, 4353, 4353, 4353, 4353, 13313,
+ 13441, 13441, 13441, 13441, 13441, 13441, 13441, 13441,
+ 13441, 13441, 13441, 13441, 13441, 13441, 13441, 13441,
13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 4353, 4353, 13825, 13953, 14081, 14209,
- 4353, 4353, 14337, 14465, 14593, 14721, 14849, 14977,
- 15105, 15233, 15361, 15489, 0, 15617, 15745, 15873,
- 16001, 16129, 16257, 16385, 4353, 4353, 16513, 16641,
- 16769, 16897, 17025, 17153, 17281, 17409, 17537, 17665,
- 17793, 17921, 18049, 18177, 18305, 18433, 18561, 18689,
- 18817, 18945, 19073, 19201, 19329, 19457, 19585, 19713,
- 19841, 19969, 0, 20097, 20225, 20353, 20481, 0,
- 20609, 20737, 20865, 20993, 21121, 21249, 21377, 21505,
- 21633, 21761, 21889, 22017, 0, 22145, 22273, 22401,
- 4353, 4353, 4353, 4353, 4353, 4353, 4353, 22529,
- 22657, 4353, 22785, 0, 0, 0, 0, 0,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 4353, 4353, 13697, 13825, 13953, 14081,
+ 4353, 4353, 14209, 14337, 14465, 14593, 14721, 14849,
+ 14977, 15105, 15233, 15361, 0, 15489, 15617, 15745,
+ 15873, 16001, 16129, 16257, 4353, 4353, 16385, 16513,
+ 16641, 16769, 16897, 17025, 17153, 17281, 17409, 17537,
+ 17665, 17793, 17921, 18049, 18177, 18305, 18433, 18561,
+ 18689, 18817, 18945, 19073, 19201, 19329, 19457, 19585,
+ 19713, 19841, 0, 19969, 20097, 20225, 20353, 0,
+ 20481, 20609, 20737, 20865, 20993, 21121, 21249, 21377,
+ 21505, 21633, 21761, 21889, 0, 22017, 22145, 22273,
+ 4353, 4353, 4353, 4353, 4353, 4353, 4353, 22401,
+ 22529, 4353, 22657, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 22913,
+ 0, 0, 0, 0, 0, 0, 0, 22785,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
- 23041, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
+ 22913, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
- 4353, 4353, 4353, 4353, 4353, 4353, 4353, 15233,
- 4353, 4353, 4353, 4353, 23169, 0, 0, 0,
+ 4353, 4353, 4353, 4353, 4353, 4353, 4353, 15105,
+ 4353, 4353, 4353, 4353, 23041, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 23297, 0, 0, 0, 0, 0,
+ 0, 0, 23169, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 4353, 4353, 4353, 4353, 23425, 23553, 23681, 23809,
- 0, 0, 23937, 0, 24065, 24193, 24321, 24449,
+ 4353, 4353, 4353, 4353, 23297, 23425, 23553, 23681,
+ 0, 0, 23809, 0, 23937, 24065, 24193, 24321,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
- 4353, 4353, 4353, 4353, 4353, 4353, 4353, 24577,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
- 4353, 24705, 24833, 0, 0, 0, 0, 0,
+ 4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
+ 4353, 24449, 24577, 24705, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -144,26 +144,26 @@ u_category =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 24961,
- 4353, 4353, 25089, 4353, 4353, 25217, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 24833,
+ 4353, 4353, 24961, 4353, 4353, 25089, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 25345, 25473, 0, 0, 0, 0, 0, 0,
+ 25217, 25345, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 8833, 25601, 8833, 8833, 8833, 25729, 25857, 25985,
- 8833, 26113, 26241, 26369, 26497, 26625, 26753, 0,
- 26881, 27009, 27137, 27265, 27393, 27521, 27649, 27777,
- 8833, 8833, 8833, 8833, 27905, 28033, 0, 0,
- 0, 0, 0, 0, 0, 0, 28161, 0,
- 28289, 28417, 28545, 0, 0, 28673, 0, 0,
- 0, 28801, 0, 28929, 0, 0, 0, 29057,
+ 8833, 25473, 8833, 8833, 8833, 25601, 25729, 25857,
+ 8833, 25985, 26113, 26241, 26369, 26497, 26625, 0,
+ 26753, 26881, 27009, 27137, 27265, 27393, 27521, 27649,
+ 8833, 8833, 8833, 8833, 27777, 27905, 0, 0,
+ 0, 0, 0, 0, 0, 0, 28033, 0,
+ 28161, 28289, 28417, 0, 0, 28545, 0, 0,
+ 0, 28673, 0, 28801, 0, 28929, 0, 29057,
4353, 29185, 29313, 0, 0, 0, 0, 0,
29441, 29569, 29697, 0, 29825, 29953, 0, 0,
30081, 30209, 30337, 30465, 30593, 0, 8833, 30721,
- 8833, 8833, 8833, 8833, 8833, 30849, 30977, 31105,
- 31233, 31361, 8833, 8833, 31489, 31617, 8833, 31745,
+ 8833, 8833, 8833, 8833, 8833, 30849, 8833, 30977,
+ 31105, 31233, 8833, 8833, 31361, 31489, 8833, 31617,
0, 0, 0, 0, 0, 0, 0, 0,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
@@ -206,43 +206,43 @@ u_category =
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
- 4353, 4353, 4353, 4353, 4353, 31873, 4353, 4353,
+ 4353, 4353, 4353, 4353, 4353, 31745, 4353, 4353,
+ 4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
- 4353, 4353, 4353, 4353, 4353, 4353, 32001, 4353,
- 32129, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
+ 31873, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
- 4353, 4353, 4353, 4353, 4353, 32257, 4353, 4353,
+ 4353, 4353, 4353, 4353, 4353, 32001, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
- 4353, 4353, 4353, 4353, 4353, 4353, 4353, 32385,
- 4353, 4353, 4353, 4353, 32513, 0, 0, 0,
+ 4353, 4353, 4353, 4353, 4353, 4353, 4353, 32129,
+ 4353, 4353, 4353, 4353, 32257, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 4353, 4353, 4353, 4353, 32641, 0, 0, 0,
+ 4353, 4353, 4353, 4353, 32385, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
- 4353, 4353, 4353, 4353, 4353, 4353, 32769, 4353,
+ 4353, 4353, 4353, 4353, 4353, 4353, 32513, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
- 4353, 4353, 4353, 4353, 4353, 4353, 4353, 32897,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
+ 4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
+ 4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
+ 4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
+ 4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
+ 4353, 4353, 4353, 4353, 4353, 4353, 4353, 4353,
+ 32641, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -293,7 +293,7 @@ u_category =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 33025, 0, 33153, 33281, 0, 0, 0, 0,
+ 32769, 0, 32897, 33025, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -357,70 +357,70 @@ u_category =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 13697,
- 13697, 13697, 13697, 13697, 13697, 13697, 13697, 33409
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 13569,
+ 13569, 13569, 13569, 13569, 13569, 13569, 13569, 33153
},
{
0xe739, 0x739c, 0x39ce, 0x9ce7, 0xce73, 0xe739, 0x739c, 0x39ce,
@@ -448,7 +448,7 @@ u_category =
0x4210, 0x2108, 0x1000, 0x0800, 0x0401, 0x0000, 0x2008, 0x0080,
0x0802, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
- 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4240, 0x2108,
+ 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4840, 0x2108,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8c63,
0xc631, 0x6318, 0x318c, 0x18c6, 0x5063, 0xe94a, 0x6318, 0x318c,
0x18c6, 0x5063, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x8c63, 0x2831,
@@ -508,7 +508,7 @@ u_category =
0x6318, 0x318c, 0x18c6, 0xec63, 0x1084, 0x0842, 0x8421, 0x4210,
0x2108, 0x1084, 0x0842, 0xa421, 0xd294, 0xec7b, 0x1084, 0x0842,
0x8421, 0xde90, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
- 0x1084, 0x0842, 0x9421, 0x4210, 0xe908, 0xf75a, 0x7bde, 0xa52f,
+ 0x1084, 0x0842, 0x9421, 0x4210, 0x2108, 0xf75a, 0x7bde, 0xa52f,
0x5294, 0x294a, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x6421, 0x5294,
0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0xe8a5, 0x4a52,
@@ -546,12 +546,12 @@ u_category =
0x18c5, 0x0853, 0x8421, 0x4210, 0x213a, 0x13a4, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0xa421, 0x4213, 0x2108, 0x1084,
0x0842, 0x8421, 0x5ef4, 0x2948, 0x18c5, 0x7a63, 0xa529, 0x5297,
- 0xef4a, 0xf7bd, 0x4bde, 0x84e9, 0xde90, 0xef49, 0x9484, 0x3bd2,
+ 0xef4a, 0xf7bd, 0x4bde, 0x84e9, 0x4e90, 0xef48, 0x9484, 0x3bd2,
0x0842, 0x8421, 0x4210, 0xf7bd, 0x7bde, 0x4a8f, 0xa529, 0xaa94,
0x18a4, 0x0913, 0x8421, 0x4210, 0x213a, 0x13a4, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0xa421, 0x4213, 0x2108, 0x1084,
0x09d2, 0x8421, 0x5ef4, 0x2988, 0x18c6, 0x7a63, 0xa631, 0x531b,
- 0xef4a, 0xf7bd, 0x8dde, 0xbde9, 0xdef7, 0xe909, 0x9484, 0x3bd2,
+ 0xef4a, 0xf7bd, 0x8dde, 0xbde9, 0x4ef7, 0xe908, 0x9484, 0x3bd2,
0x0842, 0x8421, 0x4210, 0x109d, 0x7bd3, 0xbdef, 0xdef7, 0xef7b,
0x18a5, 0x0843, 0x8421, 0x4210, 0x213a, 0x13a4, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
@@ -671,8 +671,8 @@ u_category =
0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b, 0x2108, 0x1084, 0x0842,
0xdef5, 0xef7b, 0xc631, 0x6318, 0x311c, 0x18c6, 0xef63, 0x94a5,
0x4a52, 0xa529, 0x5294, 0x29ca, 0x94a5, 0x4a52, 0xa529, 0x5294,
- 0xe94a, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
- 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0xef4a, 0x94a5, 0x4a52,
+ 0xa529, 0xd294, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
0x94a5, 0x0862, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
0x4c52, 0xa529, 0x5314, 0x318c, 0x14c6, 0x0863, 0x8421, 0x4210,
@@ -730,7 +730,7 @@ u_category =
0x5ad6, 0xad6b, 0xd6b5, 0xf46a, 0x94ae, 0x4a52, 0x2949, 0x1b9b,
0x294a, 0x94a5, 0x4a52, 0x2949, 0xeb9b, 0x8c63, 0xc631, 0x6318,
0x318c, 0xef7a, 0xce73, 0xe739, 0x739c, 0x39ce, 0x9ce7, 0xce73,
- 0xe739, 0x739c, 0x39ce, 0x9ce7, 0xf7b3, 0x7bde, 0xbdef, 0xdef7,
+ 0xe739, 0x739c, 0x39ce, 0x9ce7, 0xf673, 0x7bde, 0xbdef, 0xdef7,
0xef7b, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x39ce, 0x9ca7, 0x4a73,
0xa529, 0x5294, 0x294a, 0xf7a5, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
0x82b5, 0x6b5a, 0xb505, 0x0006, 0x0840, 0x8000, 0x4150, 0x12ad,
@@ -803,11 +803,6 @@ u_category =
0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0x6b29, 0x5295, 0x294a,
0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a,
0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x7bda, 0xb5ad, 0x5ad6, 0xad6b,
- 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5af,
- 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5,
- 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,
- 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a,
- 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
@@ -906,8 +901,8 @@ u_category =
0x8020, 0x0200, 0x8308, 0x1052, 0x2040, 0x8020, 0x0210, 0x2008,
0x0080, 0x0802, 0x8020, 0x0200, 0x2008, 0x0000, 0x0800, 0x0000,
0x0200, 0x2008, 0x0080, 0x0802, 0x8020, 0x0000, 0x0100, 0x0004,
- 0xef42, 0xf420, 0x03d0, 0x2008, 0x0080, 0xef7a, 0xf7bd, 0x7bde,
- 0xbdef, 0xdef7, 0xef7b, 0x8fbd, 0x4031, 0x6320, 0x4204, 0x2108,
+ 0x0802, 0x8020, 0x0200, 0x2008, 0x0080, 0xef7a, 0xf7bd, 0x7bde,
+ 0xbdef, 0xdef7, 0xef7b, 0x8c7d, 0x4031, 0x6320, 0x4204, 0x2108,
0x1484, 0x4842, 0x8421, 0x4290, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x4a63, 0xb531, 0x5ad6, 0xef7a, 0x294a,
0x54a5, 0xb3ad, 0xdef6, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210,
@@ -980,18 +975,18 @@ u_category =
0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x5084,
- 0x294a, 0x94a5, 0x4a52, 0xa529, 0xd294, 0x7bde, 0xbdef, 0xdef7,
- 0xef7b, 0x77bd, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
+ 0x294a, 0x94a5, 0x4a52, 0xa529, 0xd294, 0x6b5a, 0xb5ad, 0x5ad6,
+ 0xad6b, 0x56b5, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
0x0842, 0x8421, 0x4210, 0x6b88, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,
0xad6b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
- 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x13bd, 0x0842, 0x8421,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x12b5, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
- 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0xbd21, 0xdef7,
- 0xaf7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
+ 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0xb521, 0x5ad6,
+ 0xad6b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
0xbdef, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x3210, 0xad6b,
0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0xc631, 0x6318, 0x2e6c,
0xdef6, 0xef7b, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0xb191,
@@ -1090,8 +1085,8 @@ u_category =
0x8421, 0x4210, 0x2108, 0x9084, 0x484e, 0xbdef, 0xa577, 0x5294,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x8842, 0x4a52,
0xd529, 0x8f7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
- 0x0842, 0x8421, 0xdef4, 0x8f7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
- 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
+ 0x0842, 0x8421, 0xdef4, 0x8f7b, 0x1084, 0x0842, 0x8421, 0x4210,
+ 0x2108, 0x1084, 0x0842, 0x8421, 0xdef4, 0xef7b, 0xf7bd, 0x7bde,
0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
@@ -1145,9 +1140,9 @@ u_category =
0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0xea94,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x52f4, 0xef58, 0xf484,
- 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x13bd, 0x7a42, 0xbdef, 0xdef7,
- 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
- 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0x5ef7, 0x294a,
+ 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x13bd, 0x0642, 0xbd21, 0xdef7,
+ 0xef7b, 0xd6b1, 0x6b5a, 0xb5ad, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
+ 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0x5297, 0x294a,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0x5294, 0x294a, 0x94a5, 0xbd22, 0xdef7, 0xef7b, 0x1084,
0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x4842, 0xa529, 0x5294,
@@ -1261,8 +1256,8 @@ u_category =
0xc631, 0x6318, 0x318c, 0xdef6, 0xef7b, 0xf7bd, 0x7bde, 0xbdef,
0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,
0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
- 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
- 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x94c5, 0x4c52,
+ 0xbd31, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef,
0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,
0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210,
@@ -1284,10 +1279,10 @@ u_category =
0xef7b, 0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b, 0x1084, 0x4842,
0xa427, 0x4213, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
0x1084, 0x0842, 0x8421, 0x6318, 0xe98c, 0x74a5, 0x8a63, 0xa429,
- 0xdef7, 0xef7b, 0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b, 0xf7bd,
- 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
- 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
- 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0xdef7, 0xef7b, 0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b, 0x1084,
+ 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
+ 0x2108, 0x1084, 0x0842, 0x6421, 0xd210, 0xef7b, 0x2108, 0x1084,
+ 0x0842, 0xdef5, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef,
0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,
0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
@@ -1369,9 +1364,9 @@ u_category =
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8421, 0x4210,
0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x318a,
- 0xdec6, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,
- 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
- 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
+ 0xdec6, 0xef7b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xa000, 0x10f7, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
+ 0x0842, 0x8421, 0x7bd0, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
@@ -1382,22 +1377,22 @@ u_category =
0x318c, 0x18c6, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,
0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xc463, 0x7a51,
- 0xbdef, 0xdef7, 0xef7b, 0xf4c6, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
- 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
- 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
- 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
- 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
- 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0xbd21, 0xdef7, 0xef7b,
+ 0xbdef, 0xdef7, 0xef7b, 0x8cc6, 0x5291, 0xbdea, 0xdef7, 0xef7b,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
0x2108, 0x1084, 0x4842, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0x277b,
- 0x1084, 0x0842, 0xa421, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef,
- 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x4210, 0xe908, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,
0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
+ 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
+ 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
+ 0x8421, 0x4210, 0x2108, 0x9084, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef,
0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,
0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
@@ -1427,12 +1422,12 @@ u_category =
0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5,
0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,
0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a,
- 0xb5ad, 0x5ad6, 0xad6b, 0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b,
+ 0xb5ad, 0x5ad6, 0xad6b, 0x2108, 0x1084, 0x0842, 0x5ad5, 0xef7b,
0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad,
0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5,
- 0x7bda, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
- 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
- 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x7bda, 0xbdef, 0x5ad7, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,
+ 0xad6b, 0xf7b5, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xd6b5, 0x6b5a,
+ 0xb5ad, 0x5ad6, 0xad6b, 0xf7b2, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529,
0x5294, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294, 0xef4a, 0x94a5,
0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0xbde9, 0xdef7,
@@ -1560,6 +1555,11 @@ u_category =
0x8421, 0x4210, 0x2948, 0x2104, 0x1084, 0x0842, 0xdea1, 0x8f7b,
0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef,
0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,
+ 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210,
+ 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0xe908, 0x9084, 0x4842,
+ 0x8421, 0x4210, 0x2948, 0x1084, 0x4a42, 0xbdef, 0xdef7, 0x193b,
+ 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef,
+ 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,
0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x1084, 0x0842,
0x84e9, 0xd210, 0xe909, 0x1084, 0x0842, 0x8421, 0x4210, 0xe908,
@@ -1631,16 +1631,11 @@ u_category =
0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad,
0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5,
0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,
- 0xad6b, 0xd6b5, 0x6b5a, 0xbdad, 0x5ef7, 0xad6b, 0xd6b5, 0x6b5a,
+ 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ef7, 0xad6b, 0xd6b5, 0x6b5a,
0xb5ad, 0x5ad6, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xef7b,
0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad,
0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5,
0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,
- 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a,
- 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xbded, 0x5af7, 0xad6b,
- 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad,
- 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5,
- 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,
0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0xdef6, 0xef7b, 0xd6b5, 0x6b5a,
0xb5ad, 0xdad6, 0xef7b, 0xf7b5, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
0xd6b5, 0x6b5a, 0xb5ad, 0xdad6, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad,
@@ -1651,40 +1646,35 @@ u_category =
0xd6b5, 0x6b5a, 0xbdad, 0xdef7, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad,
0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xef6b, 0xd6b5,
0x6b5a, 0xb5ad, 0xdad6, 0xef7b, 0xf6b5, 0x7bde, 0xbdef, 0xdef7,
- 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
+ 0xef7b, 0x4a52, 0xa529, 0xb294, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad,
0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5,
0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,
- 0xad6b, 0xd6b5, 0x7bda, 0xbdef, 0xdef7, 0xef7b, 0xd6b5, 0x6b5a,
+ 0xad6b, 0xd6b5, 0x6b5a, 0xbdad, 0xdef7, 0xef7b, 0xd6b5, 0x6b5a,
0xb5ad, 0x5ad6, 0xef6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xef7b,
- 0xd6b5, 0x6b5a, 0xb5ad, 0xdef6, 0xaf7b, 0xd6b5, 0x6b5a, 0xb5ad,
+ 0xd6b5, 0x6b5a, 0xb5ad, 0xded6, 0xad7b, 0xd6b5, 0x6b5a, 0xb5ad,
0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5,
- 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xbded, 0xdef7,
- 0xad7b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xaf7b, 0xd6b5, 0x6b5a,
- 0xb5ad, 0xdef6, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad, 0xdef7, 0xef7b,
+ 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ed, 0xdef7,
+ 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xaf7b, 0xd6b5, 0x6b5a,
+ 0xb5ad, 0xded6, 0xaf7b, 0xd6b5, 0x6b5a, 0xb5ad, 0xdef7, 0xef7b,
0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5e, 0xb5ad,
0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5,
0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,
0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a,
- 0xb5ad, 0x5ad6, 0xad6b, 0x2108, 0x1084, 0x0842, 0xdef5, 0xef7b,
+ 0xb5ad, 0x5ad6, 0xad6b, 0x2108, 0x1084, 0x0842, 0xded5, 0xef7b,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0xf7bd, 0x7bde,
0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
- 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
- 0x0842, 0x8421, 0xdef4, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210,
- 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
- 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
- 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0xef48, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
- 0x4210, 0x2108, 0xf484, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0x1084,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0xef48, 0x1084,
0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
@@ -1709,10 +1699,10 @@ u_category =
0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
- 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0xf7bd,
- 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7,
- 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
- 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
+ 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
+ 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
+ 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842,
+ 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0xdef4, 0xef7b,
0xf75d, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef,
0xdef7, 0xef7b, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a,
0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b,
diff --git a/lib/unictype/categ_or.c b/lib/unictype/categ_or.c
index 46c79999..89c3f922 100644
--- a/lib/unictype/categ_or.c
+++ b/lib/unictype/categ_or.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This file is free software.
diff --git a/lib/unictype/categ_test.c b/lib/unictype/categ_test.c
index d2b314f4..8e48123f 100644
--- a/lib/unictype/categ_test.c
+++ b/lib/unictype/categ_test.c
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software: you can redistribute it and/or modify
diff --git a/lib/unictype/combiningclass.c b/lib/unictype/combiningclass.c
index af78bff6..9db1d13c 100644
--- a/lib/unictype/combiningclass.c
+++ b/lib/unictype/combiningclass.c
@@ -1,5 +1,5 @@
/* Combining classes of Unicode characters.
- Copyright (C) 2002, 2006, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software: you can redistribute it and/or modify
diff --git a/lib/unictype/combiningclass.h b/lib/unictype/combiningclass.h
index 50d89e30..9daf0c2a 100644
--- a/lib/unictype/combiningclass.h
+++ b/lib/unictype/combiningclass.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Combining class of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as
@@ -27,7 +27,7 @@ struct
{
int level1[2];
short level2[2 << 9];
- unsigned char level3[95 << 7];
+ unsigned char level3[96 << 7];
}
u_combclass =
{
@@ -154,8 +154,8 @@ u_combclass =
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
11264, 11392, 10496, -1, -1, 11520, -1, -1,
- -1, 11648, -1, 11776, -1, -1, -1, -1,
- -1, 11904, 12032, -1, -1, -1, -1, -1,
+ -1, 11648, -1, 11776, -1, 11904, -1, -1,
+ -1, 12032, 12160, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -620,11 +620,11 @@ u_combclass =
230, 230, 230, 230, 230, 220, 220, 220,
220, 220, 220, 230, 230, 220, 0, 220,
220, 230, 230, 220, 220, 230, 230, 230,
- 230, 230, 220, 230, 230, 230, 230, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
+ 230, 230, 220, 230, 230, 230, 230, 230,
+ 230, 230, 230, 230, 230, 230, 230, 230,
+ 230, 230, 230, 230, 230, 220, 0, 0,
+ 230, 230, 230, 230, 230, 230, 220, 230,
+ 230, 230, 230, 234, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -1074,7 +1074,7 @@ u_combclass =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 220, 220, 220,
+ 0, 0, 220, 220, 0, 220, 220, 220,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -1661,6 +1661,22 @@ u_combclass =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 230, 0, 0, 230, 0,
+ 0, 0, 0, 0, 0, 0, 230, 230,
+ 0, 0, 0, 0, 0, 230, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
220, 220, 220, 220, 220, 220, 220, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
diff --git a/lib/unictype/combiningclass_byname.c b/lib/unictype/combiningclass_byname.c
index fc57a479..ee162607 100644
--- a/lib/unictype/combiningclass_byname.c
+++ b/lib/unictype/combiningclass_byname.c
@@ -1,5 +1,5 @@
/* Canonical combining classes of Unicode characters.
- Copyright (C) 2011-2024 Free Software Foundation, Inc.
+ Copyright (C) 2011-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2011.
This file is free software.
diff --git a/lib/unictype/combiningclass_byname.gperf b/lib/unictype/combiningclass_byname.gperf
index b7c509fd..b8526996 100644
--- a/lib/unictype/combiningclass_byname.gperf
+++ b/lib/unictype/combiningclass_byname.gperf
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2011-2024 Free Software Foundation, Inc.
+ Copyright (C) 2011-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/combiningclass_byname.h b/lib/unictype/combiningclass_byname.h
index 7932a941..2323383b 100644
--- a/lib/unictype/combiningclass_byname.h
+++ b/lib/unictype/combiningclass_byname.h
@@ -1,5 +1,5 @@
/* ANSI-C code produced by gperf version 3.2 */
-/* Command-line: gperf -m 10 ./unictype/combiningclass_byname.gperf */
+/* Command-line: gperf -m 10 unictype/combiningclass_byname.gperf */
/* Computed positions: -k'1,6,$' */
#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
@@ -29,7 +29,7 @@
#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gperf@gnu.org>."
#endif
-#line 25 "./unictype/combiningclass_byname.gperf"
+#line 25 "unictype/combiningclass_byname.gperf"
struct named_combining_class { int name; int combining_class; };
#define TOTAL_KEYWORDS 53
@@ -259,119 +259,119 @@ static const struct combining_class_stringpool_t combining_class_stringpool_cont
static const struct named_combining_class combining_class_names[] =
{
{-1}, {-1}, {-1},
-#line 47 "./unictype/combiningclass_byname.gperf"
+#line 47 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str3, UC_CCC_B},
{-1},
-#line 38 "./unictype/combiningclass_byname.gperf"
+#line 38 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str5, UC_CCC_OV},
{-1}, {-1},
-#line 43 "./unictype/combiningclass_byname.gperf"
+#line 43 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str8, UC_CCC_ATB},
-#line 52 "./unictype/combiningclass_byname.gperf"
+#line 52 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str9, UC_CCC_A},
-#line 81 "./unictype/combiningclass_byname.gperf"
+#line 81 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str10, UC_CCC_A},
-#line 44 "./unictype/combiningclass_byname.gperf"
+#line 44 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str11, UC_CCC_ATA},
-#line 48 "./unictype/combiningclass_byname.gperf"
+#line 48 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str12, UC_CCC_BR},
-#line 41 "./unictype/combiningclass_byname.gperf"
+#line 41 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str13, UC_CCC_VR},
-#line 56 "./unictype/combiningclass_byname.gperf"
+#line 56 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str14, UC_CCC_IS},
-#line 53 "./unictype/combiningclass_byname.gperf"
+#line 53 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str15, UC_CCC_AR},
-#line 63 "./unictype/combiningclass_byname.gperf"
+#line 63 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str16, UC_CCC_VR},
-#line 45 "./unictype/combiningclass_byname.gperf"
+#line 45 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str17, UC_CCC_ATAR},
-#line 46 "./unictype/combiningclass_byname.gperf"
+#line 46 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str18, UC_CCC_BL},
-#line 50 "./unictype/combiningclass_byname.gperf"
+#line 50 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str19, UC_CCC_R},
-#line 60 "./unictype/combiningclass_byname.gperf"
+#line 60 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str20, UC_CCC_NK},
-#line 51 "./unictype/combiningclass_byname.gperf"
+#line 51 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str21, UC_CCC_AL},
-#line 37 "./unictype/combiningclass_byname.gperf"
+#line 37 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str22, UC_CCC_NR},
-#line 42 "./unictype/combiningclass_byname.gperf"
+#line 42 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str23, UC_CCC_ATBL},
-#line 78 "./unictype/combiningclass_byname.gperf"
+#line 78 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str24, UC_CCC_R},
-#line 59 "./unictype/combiningclass_byname.gperf"
+#line 59 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str25, UC_CCC_OV},
-#line 69 "./unictype/combiningclass_byname.gperf"
+#line 69 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str26, UC_CCC_ATA},
-#line 68 "./unictype/combiningclass_byname.gperf"
+#line 68 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str27, UC_CCC_ATA},
-#line 74 "./unictype/combiningclass_byname.gperf"
+#line 74 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str28, UC_CCC_B},
-#line 77 "./unictype/combiningclass_byname.gperf"
+#line 77 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str29, UC_CCC_L},
-#line 76 "./unictype/combiningclass_byname.gperf"
+#line 76 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str30, UC_CCC_BR},
-#line 49 "./unictype/combiningclass_byname.gperf"
+#line 49 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str31, UC_CCC_L},
-#line 89 "./unictype/combiningclass_byname.gperf"
+#line 89 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str32, UC_CCC_IS},
-#line 83 "./unictype/combiningclass_byname.gperf"
+#line 83 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str33, UC_CCC_AR},
-#line 54 "./unictype/combiningclass_byname.gperf"
+#line 54 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str34, UC_CCC_DB},
-#line 73 "./unictype/combiningclass_byname.gperf"
+#line 73 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str35, UC_CCC_BL},
-#line 88 "./unictype/combiningclass_byname.gperf"
+#line 88 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str36, UC_CCC_IS},
-#line 55 "./unictype/combiningclass_byname.gperf"
+#line 55 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str37, UC_CCC_DA},
-#line 80 "./unictype/combiningclass_byname.gperf"
+#line 80 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str38, UC_CCC_AL},
-#line 65 "./unictype/combiningclass_byname.gperf"
+#line 65 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str39, UC_CCC_ATBL},
-#line 71 "./unictype/combiningclass_byname.gperf"
+#line 71 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str40, UC_CCC_ATAR},
-#line 64 "./unictype/combiningclass_byname.gperf"
+#line 64 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str41, UC_CCC_ATBL},
-#line 70 "./unictype/combiningclass_byname.gperf"
+#line 70 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str42, UC_CCC_ATAR},
{-1},
-#line 87 "./unictype/combiningclass_byname.gperf"
+#line 87 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str44, UC_CCC_DA},
-#line 86 "./unictype/combiningclass_byname.gperf"
+#line 86 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str45, UC_CCC_DA},
{-1},
-#line 67 "./unictype/combiningclass_byname.gperf"
+#line 67 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str47, UC_CCC_ATB},
-#line 66 "./unictype/combiningclass_byname.gperf"
+#line 66 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str48, UC_CCC_ATB},
-#line 72 "./unictype/combiningclass_byname.gperf"
+#line 72 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str49, UC_CCC_BL},
-#line 75 "./unictype/combiningclass_byname.gperf"
+#line 75 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str50, UC_CCC_BR},
-#line 40 "./unictype/combiningclass_byname.gperf"
+#line 40 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str51, UC_CCC_KV},
-#line 79 "./unictype/combiningclass_byname.gperf"
+#line 79 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str52, UC_CCC_AL},
-#line 82 "./unictype/combiningclass_byname.gperf"
+#line 82 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str53, UC_CCC_AR},
{-1},
-#line 58 "./unictype/combiningclass_byname.gperf"
+#line 58 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str55, UC_CCC_NR},
-#line 57 "./unictype/combiningclass_byname.gperf"
+#line 57 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str56, UC_CCC_NR},
{-1}, {-1}, {-1},
-#line 39 "./unictype/combiningclass_byname.gperf"
+#line 39 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str60, UC_CCC_NK},
-#line 62 "./unictype/combiningclass_byname.gperf"
+#line 62 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str61, UC_CCC_KV},
{-1},
-#line 61 "./unictype/combiningclass_byname.gperf"
+#line 61 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str63, UC_CCC_KV},
{-1},
-#line 85 "./unictype/combiningclass_byname.gperf"
+#line 85 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str65, UC_CCC_DB},
-#line 84 "./unictype/combiningclass_byname.gperf"
+#line 84 "unictype/combiningclass_byname.gperf"
{(int)(size_t)&((struct combining_class_stringpool_t *)0)->combining_class_stringpool_str66, UC_CCC_DB}
};
diff --git a/lib/unictype/combiningclass_longname.c b/lib/unictype/combiningclass_longname.c
index df263c3d..ae343b6f 100644
--- a/lib/unictype/combiningclass_longname.c
+++ b/lib/unictype/combiningclass_longname.c
@@ -1,5 +1,5 @@
/* Canonical combining classes of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2011-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2011-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2011.
This file is free software.
diff --git a/lib/unictype/combiningclass_name.c b/lib/unictype/combiningclass_name.c
index 43c2b82a..fdc0cc00 100644
--- a/lib/unictype/combiningclass_name.c
+++ b/lib/unictype/combiningclass_name.c
@@ -1,5 +1,5 @@
/* Canonical combining classes of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2011-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2011-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2011.
This file is free software.
diff --git a/lib/unictype/ctype_alnum.c b/lib/unictype/ctype_alnum.c
index 1f69c14a..f58f4310 100644
--- a/lib/unictype/ctype_alnum.c
+++ b/lib/unictype/ctype_alnum.c
@@ -1,5 +1,5 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software: you can redistribute it and/or modify
diff --git a/lib/unictype/ctype_alnum.h b/lib/unictype/ctype_alnum.h
index 3ee771ab..0530175e 100644
--- a/lib/unictype/ctype_alnum.h
+++ b/lib/unictype/ctype_alnum.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as
@@ -27,7 +27,7 @@ struct
int header[1];
int level1[4];
short level2[4 << 7];
- unsigned int level3[85 << 4];
+ unsigned int level3[83 << 4];
}
u_is_alnum =
{
@@ -234,10 +234,10 @@ u_is_alnum =
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
- 5 + 512 * sizeof (short) / sizeof (int) + 928,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
- 5 + 512 * sizeof (short) / sizeof (int) + 944,
+ 5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 928,
-1,
-1,
-1,
@@ -254,14 +254,14 @@ u_is_alnum =
-1,
-1,
-1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 944,
5 + 512 * sizeof (short) / sizeof (int) + 960,
5 + 512 * sizeof (short) / sizeof (int) + 976,
- 5 + 512 * sizeof (short) / sizeof (int) + 992,
-1,
-1,
-1,
-1,
- 5 + 512 * sizeof (short) / sizeof (int) + 1008,
+ 5 + 512 * sizeof (short) / sizeof (int) + 992,
-1,
-1,
-1,
@@ -269,30 +269,30 @@ u_is_alnum =
-1,
-1,
-1,
- 5 + 512 * sizeof (short) / sizeof (int) + 1024,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1008,
-1,
-1,
-1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1024,
5 + 512 * sizeof (short) / sizeof (int) + 1040,
- 5 + 512 * sizeof (short) / sizeof (int) + 1056,
-1,
-1,
-1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1056,
5 + 512 * sizeof (short) / sizeof (int) + 1072,
5 + 512 * sizeof (short) / sizeof (int) + 1088,
5 + 512 * sizeof (short) / sizeof (int) + 1104,
5 + 512 * sizeof (short) / sizeof (int) + 1120,
5 + 512 * sizeof (short) / sizeof (int) + 1136,
- 5 + 512 * sizeof (short) / sizeof (int) + 1152,
-1,
-1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1152,
5 + 512 * sizeof (short) / sizeof (int) + 1168,
- 5 + 512 * sizeof (short) / sizeof (int) + 1184,
-1,
-1,
-1,
-1,
- 5 + 512 * sizeof (short) / sizeof (int) + 1200,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1184,
-1,
-1,
5 + 512 * sizeof (short) / sizeof (int) + 336,
@@ -378,7 +378,7 @@ u_is_alnum =
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
- 5 + 512 * sizeof (short) / sizeof (int) + 1216,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1200,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
@@ -386,9 +386,8 @@ u_is_alnum =
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
- 5 + 512 * sizeof (short) / sizeof (int) + 1232,
- 5 + 512 * sizeof (short) / sizeof (int) + 1248,
5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1216,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
@@ -398,8 +397,8 @@ u_is_alnum =
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
- 5 + 512 * sizeof (short) / sizeof (int) + 1264,
5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1232,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
@@ -412,15 +411,16 @@ u_is_alnum =
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
- 5 + 512 * sizeof (short) / sizeof (int) + 1280,
5 + 512 * sizeof (short) / sizeof (int) + 336,
- 5 + 512 * sizeof (short) / sizeof (int) + 1296,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1248,
+ 5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1264,
-1,
-1,
-1,
-1,
5 + 512 * sizeof (short) / sizeof (int) + 336,
- 5 + 512 * sizeof (short) / sizeof (int) + 1312,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1280,
-1,
-1,
5 + 512 * sizeof (short) / sizeof (int) + 336,
@@ -432,7 +432,7 @@ u_is_alnum =
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
- 5 + 512 * sizeof (short) / sizeof (int) + 1328,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1296,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
@@ -440,16 +440,16 @@ u_is_alnum =
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
- 5 + 512 * sizeof (short) / sizeof (int) + 1344,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1312,
-1,
-1,
-1,
@@ -570,15 +570,15 @@ u_is_alnum =
0xFFFD0000U, 0x0000FFFFU, 0xFFFFE000U, 0xFFFFFFFFU,
0xFFFFFFFFU, 0x0002003FU, 0xFFFFFFFFU, 0x043007FFU,
0x043FFFFFU, 0x00000110U, 0x01FFFFFFU, 0xFFFF07FFU,
- 0x00007EFFU, 0xFFFFFFFFU, 0x000003FFU, 0x00000000U,
+ 0x0000FEFFU, 0xFFFFFFFFU, 0x000003FFU, 0x00000000U,
0xFFFFFFF0U, 0x23FFFFFFU, 0xFF010000U, 0xFFFEFFC3U,
0xFFF99FE1U, 0x23C5FDFFU, 0xB0004000U, 0x1003FFC3U,
0xFFF987E0U, 0x036DFDFFU, 0x5E000000U, 0x001CFFC0U,
0xFFFBBFE0U, 0x23EDFDFFU, 0x00010000U, 0x0200FFC3U,
0xFFF99FE0U, 0x23EDFDFFU, 0xB0000000U, 0x0002FFC3U,
0xD63DC7E8U, 0x03FFC718U, 0x00010000U, 0x0000FFC0U,
- 0xFFFDDFE0U, 0x23FFFDFFU, 0x27000000U, 0x0000FFC3U,
- 0xFFFDDFE1U, 0x23EFFDFFU, 0x60000000U, 0x0006FFC3U,
+ 0xFFFDDFE0U, 0x23FFFDFFU, 0x37000000U, 0x0000FFC3U,
+ 0xFFFDDFE1U, 0x23EFFDFFU, 0x70000000U, 0x0006FFC3U,
0xFFFDDFF0U, 0x27FFFFFFU, 0x80704000U, 0xFC00FFC3U,
0xFC7FFFE0U, 0x2FFBFFFFU, 0x0000007FU, 0x0000FFC0U,
0xFFFFFFFEU, 0x07FF7FFFU, 0x03FF7FBFU, 0x00000000U,
@@ -652,7 +652,7 @@ u_is_alnum =
0xFFFF1FFFU, 0x00000FFFU, 0xFFFFFFFFU, 0x80007FFFU,
0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU,
0xFF800000U, 0xFFFFFFFCU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0xFFFC0000U,
+ 0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FFFFFFFU, 0xFFFE0000U,
0xFFFFF7BBU, 0x00000007U, 0xFFFFFFFFU, 0x000FFFFFU,
0xFFFFFFFCU, 0x000FFFFFU, 0x03FF0000U, 0x68FC0000U,
0xFFFFFFFFU, 0xFFFF003FU, 0x0000007FU, 0x1FFFFFFFU,
@@ -699,7 +699,7 @@ u_is_alnum =
0xFFFFFFBFU, 0x07FDFFFFU, 0x00000000U, 0x00000000U,
0xFFFFFD3FU, 0x91BFFFFFU, 0x003FFFFFU, 0x007FFFFFU,
0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x0037FFFFU,
- 0x003FFFFFU, 0x03FFFFFFU, 0x00000000U, 0x00000000U,
+ 0x003FFFFFU, 0x03FFFFFFU, 0x03FFFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xC0FFFFFFU, 0x00000000U, 0x00000000U,
0xFEEF0001U, 0x003FFFFFU, 0x00000000U, 0x1FFFFFFFU,
0x1FFFFFFFU, 0x00000000U, 0xFFFFFEFFU, 0x0000001FU,
@@ -710,7 +710,7 @@ u_is_alnum =
0xFFFFFFFFU, 0x03FF000FU, 0xFFFFFFFFU, 0xFFFF803FU,
0x0000003FU, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0xFFFFFFFFU, 0x000303FFU, 0x0000001CU, 0x00000000U,
+ 0xFFFFFFFFU, 0x000303FFU, 0x000000FCU, 0x00000000U,
0x1FFFFFFFU, 0xFFFF0080U, 0x0000003FU, 0xFFFF0000U,
0x00000003U, 0xFFFF0000U, 0x0000001FU, 0x007FFFFFU,
0xFFFFFFF8U, 0x00FFFFFFU, 0x00000000U, 0x0026FFC0U,
@@ -740,7 +740,7 @@ u_is_alnum =
0xFFFFFDFFU, 0x00007FFFU, 0x03FF0001U, 0xFFFC0000U,
0x0000FFFFU, 0x00000000U, 0x00000000U, 0x00000000U,
0xFFFFFB7FU, 0x0001FFFFU, 0x03FF0040U, 0xFFFFFDBFU,
- 0x010003FFU, 0x000003FFU, 0x00000000U, 0x00000000U,
+ 0x010003FFU, 0xFFFF03FFU, 0x0FFFFFFFU, 0x000003FFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x0007FFFFU,
0xFFFDFFF4U, 0x000FFFFFU, 0x03FF0000U, 0x00000000U,
@@ -782,17 +782,13 @@ u_is_alnum =
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FF1FFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0xF9FFFFFFU, 0x000FFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x000107FFU, 0x00000000U,
- 0xFFF80000U, 0x00000000U, 0x00000000U, 0x0000000BU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU,
+ 0xFFF80000U, 0x00000000U, 0x00000000U, 0x007C000BU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U,
- 0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0007FFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -838,7 +834,7 @@ u_is_alnum =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFF0000U, 0x07FF3FFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x7FFFFFFFU, 0xC01F3FB7U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x7FFF6F7FU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -861,16 +857,12 @@ u_is_alnum =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x03FFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFF0003U, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -889,9 +881,9 @@ u_is_alnum =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF07FFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U
}
};
diff --git a/lib/unictype/ctype_alpha.c b/lib/unictype/ctype_alpha.c
index 16cddc92..c422fec6 100644
--- a/lib/unictype/ctype_alpha.c
+++ b/lib/unictype/ctype_alpha.c
@@ -1,5 +1,5 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software: you can redistribute it and/or modify
diff --git a/lib/unictype/ctype_alpha.h b/lib/unictype/ctype_alpha.h
index cd129cb9..39f2f09a 100644
--- a/lib/unictype/ctype_alpha.h
+++ b/lib/unictype/ctype_alpha.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as
@@ -27,7 +27,7 @@ struct
int header[1];
int level1[4];
short level2[4 << 7];
- unsigned int level3[85 << 4];
+ unsigned int level3[83 << 4];
}
u_is_alpha =
{
@@ -234,10 +234,10 @@ u_is_alpha =
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
- 5 + 512 * sizeof (short) / sizeof (int) + 928,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
- 5 + 512 * sizeof (short) / sizeof (int) + 944,
+ 5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 928,
-1,
-1,
-1,
@@ -254,14 +254,14 @@ u_is_alpha =
-1,
-1,
-1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 944,
5 + 512 * sizeof (short) / sizeof (int) + 960,
5 + 512 * sizeof (short) / sizeof (int) + 976,
- 5 + 512 * sizeof (short) / sizeof (int) + 992,
-1,
-1,
-1,
-1,
- 5 + 512 * sizeof (short) / sizeof (int) + 1008,
+ 5 + 512 * sizeof (short) / sizeof (int) + 992,
-1,
-1,
-1,
@@ -269,30 +269,30 @@ u_is_alpha =
-1,
-1,
-1,
- 5 + 512 * sizeof (short) / sizeof (int) + 1024,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1008,
-1,
-1,
-1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1024,
5 + 512 * sizeof (short) / sizeof (int) + 1040,
- 5 + 512 * sizeof (short) / sizeof (int) + 1056,
-1,
-1,
-1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1056,
5 + 512 * sizeof (short) / sizeof (int) + 1072,
5 + 512 * sizeof (short) / sizeof (int) + 1088,
5 + 512 * sizeof (short) / sizeof (int) + 1104,
5 + 512 * sizeof (short) / sizeof (int) + 1120,
5 + 512 * sizeof (short) / sizeof (int) + 1136,
- 5 + 512 * sizeof (short) / sizeof (int) + 1152,
-1,
-1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1152,
5 + 512 * sizeof (short) / sizeof (int) + 1168,
- 5 + 512 * sizeof (short) / sizeof (int) + 1184,
-1,
-1,
-1,
-1,
- 5 + 512 * sizeof (short) / sizeof (int) + 1200,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1184,
-1,
-1,
5 + 512 * sizeof (short) / sizeof (int) + 336,
@@ -378,7 +378,7 @@ u_is_alpha =
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
- 5 + 512 * sizeof (short) / sizeof (int) + 1216,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1200,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
@@ -386,9 +386,8 @@ u_is_alpha =
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
- 5 + 512 * sizeof (short) / sizeof (int) + 1232,
- 5 + 512 * sizeof (short) / sizeof (int) + 1248,
5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1216,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
@@ -398,8 +397,8 @@ u_is_alpha =
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
- 5 + 512 * sizeof (short) / sizeof (int) + 1264,
5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1232,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
@@ -412,15 +411,16 @@ u_is_alpha =
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
- 5 + 512 * sizeof (short) / sizeof (int) + 1280,
5 + 512 * sizeof (short) / sizeof (int) + 336,
- 5 + 512 * sizeof (short) / sizeof (int) + 1296,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1248,
+ 5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1264,
-1,
-1,
-1,
-1,
5 + 512 * sizeof (short) / sizeof (int) + 336,
- 5 + 512 * sizeof (short) / sizeof (int) + 1312,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1280,
-1,
-1,
5 + 512 * sizeof (short) / sizeof (int) + 336,
@@ -432,7 +432,7 @@ u_is_alpha =
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
- 5 + 512 * sizeof (short) / sizeof (int) + 1328,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1296,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
@@ -440,16 +440,16 @@ u_is_alpha =
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
- 5 + 512 * sizeof (short) / sizeof (int) + 1344,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1312,
-1,
-1,
-1,
@@ -570,15 +570,15 @@ u_is_alpha =
0xFFFD0000U, 0x0000FFFFU, 0xFFFFE000U, 0xFFFFFFFFU,
0xFFFFFFFFU, 0x0002003FU, 0xFFFFFFFFU, 0x043007FFU,
0x043FFFFFU, 0x00000110U, 0x01FFFFFFU, 0xFFFF07FFU,
- 0x00007EFFU, 0xFFFFFFFFU, 0x000003FFU, 0x00000000U,
+ 0x0000FEFFU, 0xFFFFFFFFU, 0x000003FFU, 0x00000000U,
0xFFFFFFF0U, 0x23FFFFFFU, 0xFF010000U, 0xFFFEFFC3U,
0xFFF99FE1U, 0x23C5FDFFU, 0xB0004000U, 0x1003FFC3U,
0xFFF987E0U, 0x036DFDFFU, 0x5E000000U, 0x001CFFC0U,
0xFFFBBFE0U, 0x23EDFDFFU, 0x00010000U, 0x0200FFC3U,
0xFFF99FE0U, 0x23EDFDFFU, 0xB0000000U, 0x0002FFC3U,
0xD63DC7E8U, 0x03FFC718U, 0x00010000U, 0x0000FFC0U,
- 0xFFFDDFE0U, 0x23FFFDFFU, 0x27000000U, 0x0000FFC3U,
- 0xFFFDDFE1U, 0x23EFFDFFU, 0x60000000U, 0x0006FFC3U,
+ 0xFFFDDFE0U, 0x23FFFDFFU, 0x37000000U, 0x0000FFC3U,
+ 0xFFFDDFE1U, 0x23EFFDFFU, 0x70000000U, 0x0006FFC3U,
0xFFFDDFF0U, 0x27FFFFFFU, 0x80704000U, 0xFC00FFC3U,
0xFC7FFFE0U, 0x2FFBFFFFU, 0x0000007FU, 0x0000FFC0U,
0xFFFFFFFEU, 0x07FF7FFFU, 0x03FF7FBFU, 0x00000000U,
@@ -652,7 +652,7 @@ u_is_alpha =
0xFFFF1FFFU, 0x00000FFFU, 0xFFFFFFFFU, 0x80007FFFU,
0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU,
0xFF800000U, 0xFFFFFFFCU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0xFFFC0000U,
+ 0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FFFFFFFU, 0xFFFE0000U,
0xFFFFF7BBU, 0x00000007U, 0xFFFFFFFFU, 0x000FFFFFU,
0xFFFFFFFCU, 0x000FFFFFU, 0x03FF0000U, 0x68FC0000U,
0xFFFFFFFFU, 0xFFFF003FU, 0x0000007FU, 0x1FFFFFFFU,
@@ -699,7 +699,7 @@ u_is_alpha =
0xFFFFFFBFU, 0x07FDFFFFU, 0x00000000U, 0x00000000U,
0xFFFFFD3FU, 0x91BFFFFFU, 0x003FFFFFU, 0x007FFFFFU,
0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x0037FFFFU,
- 0x003FFFFFU, 0x03FFFFFFU, 0x00000000U, 0x00000000U,
+ 0x003FFFFFU, 0x03FFFFFFU, 0x03FFFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xC0FFFFFFU, 0x00000000U, 0x00000000U,
0xFEEF0001U, 0x003FFFFFU, 0x00000000U, 0x1FFFFFFFU,
0x1FFFFFFFU, 0x00000000U, 0xFFFFFEFFU, 0x0000001FU,
@@ -710,7 +710,7 @@ u_is_alpha =
0xFFFFFFFFU, 0x03FF000FU, 0xFFFFFFFFU, 0xFFFF803FU,
0x0000003FU, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0xFFFFFFFFU, 0x000303FFU, 0x0000001CU, 0x00000000U,
+ 0xFFFFFFFFU, 0x000303FFU, 0x000000FCU, 0x00000000U,
0x1FFFFFFFU, 0xFFFF0080U, 0x0000003FU, 0xFFFF0000U,
0x00000003U, 0xFFFF0000U, 0x0000001FU, 0x007FFFFFU,
0xFFFFFFF8U, 0x00FFFFFFU, 0x00000000U, 0x0026FFC0U,
@@ -740,7 +740,7 @@ u_is_alpha =
0xFFFFFDFFU, 0x00007FFFU, 0x03FF0001U, 0xFFFC0000U,
0x0000FFFFU, 0x00000000U, 0x00000000U, 0x00000000U,
0xFFFFFB7FU, 0x0001FFFFU, 0x03FF0040U, 0xFFFFFDBFU,
- 0x010003FFU, 0x000003FFU, 0x00000000U, 0x00000000U,
+ 0x010003FFU, 0xFFFF03FFU, 0x0FFFFFFFU, 0x000003FFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x0007FFFFU,
0xFFFDFFF4U, 0x000FFFFFU, 0x03FF0000U, 0x00000000U,
@@ -782,17 +782,13 @@ u_is_alpha =
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FF1FFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0xF9FFFFFFU, 0x000FFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x000107FFU, 0x00000000U,
- 0xFFF80000U, 0x00000000U, 0x00000000U, 0x0000000BU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU,
+ 0xFFF80000U, 0x00000000U, 0x00000000U, 0x007C000BU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U,
- 0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0007FFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -838,7 +834,7 @@ u_is_alpha =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFF0000U, 0x07FF3FFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x7FFFFFFFU, 0xC01F3FB7U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x7FFF6F7FU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -861,16 +857,12 @@ u_is_alpha =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x03FFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFF0003U, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -889,9 +881,9 @@ u_is_alpha =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF07FFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U
}
};
diff --git a/lib/unictype/ctype_blank.c b/lib/unictype/ctype_blank.c
index cec8e023..25a08013 100644
--- a/lib/unictype/ctype_blank.c
+++ b/lib/unictype/ctype_blank.c
@@ -1,5 +1,5 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software: you can redistribute it and/or modify
diff --git a/lib/unictype/ctype_blank.h b/lib/unictype/ctype_blank.h
index 23fac0f3..d0605c69 100644
--- a/lib/unictype/ctype_blank.h
+++ b/lib/unictype/ctype_blank.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as
diff --git a/lib/unictype/ctype_cntrl.c b/lib/unictype/ctype_cntrl.c
index 6ed52739..eb7467dd 100644
--- a/lib/unictype/ctype_cntrl.c
+++ b/lib/unictype/ctype_cntrl.c
@@ -1,5 +1,5 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software: you can redistribute it and/or modify
diff --git a/lib/unictype/ctype_cntrl.h b/lib/unictype/ctype_cntrl.h
index 58df7e76..ba6bf7ca 100644
--- a/lib/unictype/ctype_cntrl.h
+++ b/lib/unictype/ctype_cntrl.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as
diff --git a/lib/unictype/ctype_digit.c b/lib/unictype/ctype_digit.c
index 906e7375..a82b3bb0 100644
--- a/lib/unictype/ctype_digit.c
+++ b/lib/unictype/ctype_digit.c
@@ -1,5 +1,5 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software: you can redistribute it and/or modify
diff --git a/lib/unictype/ctype_digit.h b/lib/unictype/ctype_digit.h
index 2f7d1822..7322861f 100644
--- a/lib/unictype/ctype_digit.h
+++ b/lib/unictype/ctype_digit.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as
diff --git a/lib/unictype/ctype_graph.c b/lib/unictype/ctype_graph.c
index e58f69e4..2c41c794 100644
--- a/lib/unictype/ctype_graph.c
+++ b/lib/unictype/ctype_graph.c
@@ -1,5 +1,5 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software: you can redistribute it and/or modify
diff --git a/lib/unictype/ctype_graph.h b/lib/unictype/ctype_graph.h
index 5627ad0f..948d21d2 100644
--- a/lib/unictype/ctype_graph.h
+++ b/lib/unictype/ctype_graph.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as
@@ -27,7 +27,7 @@ struct
int header[1];
int level1[17];
short level2[6 << 7];
- unsigned int level3[94 << 4];
+ unsigned int level3[92 << 4];
}
u_is_graph =
{
@@ -247,10 +247,10 @@ u_is_graph =
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
- 18 + 768 * sizeof (short) / sizeof (int) + 912,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
- 18 + 768 * sizeof (short) / sizeof (int) + 928,
+ 18 + 768 * sizeof (short) / sizeof (int) + 160,
+ 18 + 768 * sizeof (short) / sizeof (int) + 912,
-1,
-1,
-1,
@@ -267,14 +267,14 @@ u_is_graph =
-1,
-1,
-1,
+ 18 + 768 * sizeof (short) / sizeof (int) + 928,
18 + 768 * sizeof (short) / sizeof (int) + 944,
18 + 768 * sizeof (short) / sizeof (int) + 960,
- 18 + 768 * sizeof (short) / sizeof (int) + 976,
-1,
-1,
-1,
-1,
- 18 + 768 * sizeof (short) / sizeof (int) + 992,
+ 18 + 768 * sizeof (short) / sizeof (int) + 976,
-1,
-1,
-1,
@@ -282,30 +282,30 @@ u_is_graph =
-1,
-1,
-1,
+ 18 + 768 * sizeof (short) / sizeof (int) + 992,
18 + 768 * sizeof (short) / sizeof (int) + 1008,
18 + 768 * sizeof (short) / sizeof (int) + 1024,
18 + 768 * sizeof (short) / sizeof (int) + 1040,
18 + 768 * sizeof (short) / sizeof (int) + 1056,
18 + 768 * sizeof (short) / sizeof (int) + 1072,
- 18 + 768 * sizeof (short) / sizeof (int) + 1088,
18 + 768 * sizeof (short) / sizeof (int) + 160,
- 18 + 768 * sizeof (short) / sizeof (int) + 1104,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1088,
-1,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1104,
18 + 768 * sizeof (short) / sizeof (int) + 1120,
18 + 768 * sizeof (short) / sizeof (int) + 1136,
18 + 768 * sizeof (short) / sizeof (int) + 1152,
18 + 768 * sizeof (short) / sizeof (int) + 1168,
18 + 768 * sizeof (short) / sizeof (int) + 1184,
- 18 + 768 * sizeof (short) / sizeof (int) + 1200,
-1,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1200,
18 + 768 * sizeof (short) / sizeof (int) + 1216,
18 + 768 * sizeof (short) / sizeof (int) + 1232,
18 + 768 * sizeof (short) / sizeof (int) + 1248,
- 18 + 768 * sizeof (short) / sizeof (int) + 1264,
18 + 768 * sizeof (short) / sizeof (int) + 160,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1264,
18 + 768 * sizeof (short) / sizeof (int) + 1280,
18 + 768 * sizeof (short) / sizeof (int) + 1296,
- 18 + 768 * sizeof (short) / sizeof (int) + 1312,
-1,
-1,
18 + 768 * sizeof (short) / sizeof (int) + 160,
@@ -391,7 +391,7 @@ u_is_graph =
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
- 18 + 768 * sizeof (short) / sizeof (int) + 1328,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1312,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
@@ -399,9 +399,8 @@ u_is_graph =
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
- 18 + 768 * sizeof (short) / sizeof (int) + 1344,
- 18 + 768 * sizeof (short) / sizeof (int) + 1360,
18 + 768 * sizeof (short) / sizeof (int) + 160,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1328,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
@@ -411,8 +410,8 @@ u_is_graph =
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
- 18 + 768 * sizeof (short) / sizeof (int) + 1376,
18 + 768 * sizeof (short) / sizeof (int) + 160,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1344,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
@@ -425,15 +424,16 @@ u_is_graph =
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
- 18 + 768 * sizeof (short) / sizeof (int) + 1392,
18 + 768 * sizeof (short) / sizeof (int) + 160,
- 18 + 768 * sizeof (short) / sizeof (int) + 1408,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1360,
+ 18 + 768 * sizeof (short) / sizeof (int) + 160,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1376,
-1,
-1,
-1,
-1,
18 + 768 * sizeof (short) / sizeof (int) + 160,
- 18 + 768 * sizeof (short) / sizeof (int) + 1424,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1392,
-1,
-1,
18 + 768 * sizeof (short) / sizeof (int) + 160,
@@ -445,7 +445,7 @@ u_is_graph =
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
- 18 + 768 * sizeof (short) / sizeof (int) + 1440,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1408,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
@@ -453,16 +453,16 @@ u_is_graph =
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
- 18 + 768 * sizeof (short) / sizeof (int) + 1456,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 18 + 768 * sizeof (short) / sizeof (int) + 160,
+ 18 + 768 * sizeof (short) / sizeof (int) + 160,
+ 18 + 768 * sizeof (short) / sizeof (int) + 160,
+ 18 + 768 * sizeof (short) / sizeof (int) + 160,
+ 18 + 768 * sizeof (short) / sizeof (int) + 160,
+ 18 + 768 * sizeof (short) / sizeof (int) + 160,
+ 18 + 768 * sizeof (short) / sizeof (int) + 160,
+ 18 + 768 * sizeof (short) / sizeof (int) + 160,
+ 18 + 768 * sizeof (short) / sizeof (int) + 160,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1424,
-1,
-1,
-1,
@@ -564,7 +564,7 @@ u_is_graph =
-1,
-1,
-1,
- 18 + 768 * sizeof (short) / sizeof (int) + 1472,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1440,
-1,
-1,
-1,
@@ -819,7 +819,7 @@ u_is_graph =
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
- 18 + 768 * sizeof (short) / sizeof (int) + 1488
+ 18 + 768 * sizeof (short) / sizeof (int) + 1456
},
{
0x00000000U, 0xFFFFFFFEU, 0xFFFFFFFFU, 0x7FFFFFFFU,
@@ -839,15 +839,15 @@ u_is_graph =
0xFFFFBFFFU, 0xFFFFFFFFU, 0xFFFFE7FFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0x0003FFFFU, 0xFFFFFFFFU, 0xE7FFFFFFU,
0xFFFFFFFFU, 0x7FFF3FFFU, 0x4FFFFFFFU, 0xFFFF07FFU,
- 0xFF837FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFF83FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFF99FEFU, 0xF3C5FDFFU, 0xB080799FU, 0x7FFFFFCFU,
0xFFF987EEU, 0xD36DFDFFU, 0x5E023987U, 0x007FFFC0U,
0xFFFBBFEEU, 0xF3EDFDFFU, 0x00013BBFU, 0xFE03FFCFU,
0xFFF99FEEU, 0xF3EDFDFFU, 0xB0E0399FU, 0x00FFFFCFU,
0xD63DC7ECU, 0xC3FFC718U, 0x00813DC7U, 0x07FFFFC0U,
- 0xFFFDDFFFU, 0xF3FFFDFFU, 0x27603DDFU, 0xFF80FFCFU,
- 0xFFFDDFFFU, 0xF3EFFDFFU, 0x60603DDFU, 0x000EFFCFU,
+ 0xFFFDDFFFU, 0xF3FFFDFFU, 0x37603DDFU, 0xFF80FFCFU,
+ 0xFFFDDFFFU, 0xF3EFFDFFU, 0x70603DDFU, 0x000EFFCFU,
0xFFFDDFFFU, 0xFFFFFFFFU, 0xFFF0FDDFU, 0xFFFFFFCFU,
0xFC7FFFEEU, 0x2FFBFFFFU, 0xFF5F847FU, 0x001CFFC0U,
0xFFFFFFFEU, 0x87FFFFFFU, 0x0FFFFFFFU, 0x00000000U,
@@ -875,7 +875,7 @@ u_is_graph =
0x7FFFFFFFU, 0x0FFF0FFFU, 0xFFFFFFF1U, 0x001F3FFFU,
0xFFFFFFFFU, 0xFFFF0FFFU, 0xC7FF03FFU, 0xFFFFFFFFU,
0xCFFFFFFFU, 0xFFFFFFFFU, 0x7FFFFFFFU, 0x9FFFFFFFU,
- 0x03FF03FFU, 0xFFFF3FFFU, 0x00007FFFU, 0x00000000U,
+ 0x03FF03FFU, 0xFFFF3FFFU, 0x3FFFFFFFU, 0x00000FFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFDFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF00FFFFFU,
0xFFFFFFFFU, 0xF8FFFFFFU, 0xFFFFE3FFU, 0xFFFFFFFFU,
@@ -887,7 +887,7 @@ u_is_graph =
0x3F3FFFFFU, 0xFFFFFFFFU, 0xAAFF3F3FU, 0x3FFFFFFFU,
0xFFFFFFFFU, 0xFFDFFFFFU, 0xEFCFFFDFU, 0x7FDCFFFFU,
0xFFFFF880U, 0xFFFFFCFFU, 0x7FFFFFFFU, 0xFFF3FFDFU,
- 0x1FFF7FFFU, 0xFFFFFFFFU, 0xFFFF0001U, 0x0001FFFFU,
+ 0x1FFF7FFFU, 0xFFFFFFFFU, 0xFFFF0003U, 0x0001FFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFF0FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0x000003FFU, 0x000007FFU, 0xFFFFFFFFU,
@@ -897,7 +897,7 @@ u_is_graph =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFCFFFFFU,
- 0xFFBFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFE0FFFFFU,
0xFFFFFFFFU, 0xFFFF20BFU, 0xFFFFFFFFU, 0x800180FFU,
@@ -921,7 +921,7 @@ u_is_graph =
0xFFFFFFFFU, 0x00000FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0xFFFC0000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x1FFFFFFFU, 0xFFFE0000U,
0xFFFFFFFFU, 0x03FF1FFFU, 0xFFFFFFFFU, 0x00FFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFC03FU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x800FFFFFU, 0x1FFFFFFFU,
@@ -937,11 +937,11 @@ u_is_graph =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF3FFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, 0x00000000U,
0xE0F8007FU, 0x5F7FFFFFU, 0xFFFFFFDBU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFF80007U, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFCFFFFU, 0xFFFFFFFFU, 0x000080FFU, 0xFFFF0000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU, 0xFFFF0000U,
0x03FFFFFFU, 0xFFFFFFFFU, 0xFFF7FFFFU, 0xFFDF0F7FU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x9FFFFFFFU,
0xFFFFFFFEU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -964,7 +964,7 @@ u_is_graph =
0xFFFFFFBFU, 0x07FDFFFFU, 0x00000000U, 0x00000000U,
0xFFFFFD3FU, 0x91BFFFFFU, 0xFFBFFFFFU, 0xFFFFFFFFU,
0x7FFFFFFFU, 0x0000FF80U, 0x00000000U, 0xF837FFFFU,
- 0x8FFFFFFFU, 0x83FFFFFFU, 0x00000000U, 0x00000000U,
+ 0x8FFFFFFFU, 0x83FFFFFFU, 0x03FFFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xF0FFFFFFU, 0xFFFCFFFFU, 0xFFFFFFFFU,
0xFEEFF06FU, 0x873FFFFFU, 0x01FF01FFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0x00000000U, 0xFFFFFFFFU, 0x007FF87FU,
@@ -975,7 +975,7 @@ u_is_graph =
0xFFFFFFFFU, 0x03FF00FFU, 0xFFFFFFFFU, 0xFFFFFE3FU,
0x0000C03FU, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x7FFFFFFFU,
- 0xFFFFFFFFU, 0x00033BFFU, 0x0000001CU, 0xF0000000U,
+ 0xFFFFFFFFU, 0x00033BFFU, 0x01FF00FCU, 0xFC000000U,
0xFFFFFFFFU, 0xFFFF00FFU, 0x03FFFFFFU, 0xFFFF0000U,
0x000003FFU, 0xFFFF0000U, 0x00000FFFU, 0x007FFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFC3FFFU, 0x803FFFFFU,
@@ -1000,12 +1000,12 @@ u_is_graph =
0x00000000U, 0xFFFFFCFFU, 0xFCFFFFFFU, 0x0000001FU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF00FFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFF0007U, 0xFFFFFFFFU, 0x01FFFFFFU,
- 0x000003FFU, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x000003FFU, 0x00000000U, 0x00000000U, 0x000000FFU,
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FF0003U,
0xFFFFFDFFU, 0xFF7FFFFFU, 0xFFFF003FU, 0xFFFF1FFFU,
0xFFFCFFFFU, 0x007FFEFFU, 0x00000000U, 0x00000000U,
0xFFFFFB7FU, 0xB47FFFFFU, 0x03FF00FFU, 0xFFFFFDBFU,
- 0x01FB7FFFU, 0x000003FFU, 0x00000000U, 0x00000000U,
+ 0x01FB7FFFU, 0xFFFF03FFU, 0x0FFFFFFFU, 0x000003FFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x01FFFFFFU,
0xFFFDFFFFU, 0xC7FFFFFFU, 0x07FFFFFFU, 0x00000000U,
@@ -1047,17 +1047,13 @@ u_is_graph =
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0x07FFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x07FFFFFFU, 0xF9FFFFFFU, 0x000FFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF87FFU, 0xFFFFFFFFU,
- 0xFFFF80FFU, 0x00000000U, 0x00000000U, 0x0003001FU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU,
+ 0xFFFF80FFU, 0x00000000U, 0x00000000U, 0x007F001FU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U,
- 0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0007FFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -1075,11 +1071,11 @@ u_is_graph =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x1FFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x000FFFFFU, 0x00000000U, 0x00000000U,
+ 0xFFFFFFFFU, 0xFC0FFFFFU, 0x0001FFFFU, 0x0001FFFFU,
0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFF007FU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000000FU, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -1119,7 +1115,7 @@ u_is_graph =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFF0000U, 0x87FFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x7FFFFFFFU, 0xC03FFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x7FFF6F7FU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -1143,31 +1139,27 @@ u_is_graph =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF0FFFFFFU, 0x1FFF1FFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF87FFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF1FFFFFFU, 0x1FFF1FFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, 0x00010FFFU,
0xFFFF0FFFU, 0xFFFFFFFFU, 0x03FF00FFU, 0xFFFFFFFFU,
- 0xFFFF00FFU, 0x0FFF3FFFU, 0x00000003U, 0x00000000U,
+ 0xFFFF00FFU, 0x0FFF3FFFU, 0x01FF0003U, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0x000FFFFFU, 0x1FFF3FFFU,
- 0xFFFF83FFU, 0xFFFFFFFFU, 0x9FFFC07FU, 0x01FF03FFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU, 0x1FFF3FFFU,
+ 0xFFFFC7FFU, 0xFFFFFFFFU, 0x9FFFE17FU, 0x01FF87FFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU,
+ 0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x07FFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x03FFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFF0003U, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -1186,10 +1178,10 @@ u_is_graph =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF07FFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000002U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
diff --git a/lib/unictype/ctype_lower.c b/lib/unictype/ctype_lower.c
index 76c67635..99a05e09 100644
--- a/lib/unictype/ctype_lower.c
+++ b/lib/unictype/ctype_lower.c
@@ -1,5 +1,5 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software: you can redistribute it and/or modify
diff --git a/lib/unictype/ctype_lower.h b/lib/unictype/ctype_lower.h
index cbf7d26d..aae2e4cc 100644
--- a/lib/unictype/ctype_lower.h
+++ b/lib/unictype/ctype_lower.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as
@@ -338,7 +338,7 @@ u_is_lower =
0x00000000U, 0x00000000U, 0xAAAAAAAAU, 0x00002AAAU,
0x0AAAAAAAU, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0xAAA8AAA8U, 0xAAAAAAAAU, 0x9400AAAAU,
- 0xAA9A10AAU, 0xAAA002AAU, 0x0A82250AU, 0x00400000U,
+ 0xAA9A10AAU, 0xAAA002AAU, 0x0AAAA50AU, 0x00400000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00080000U, 0xFFFF0000U,
@@ -360,7 +360,7 @@ u_is_lower =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0xFFFFFFFFU,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0xF8000000U, 0x000FFFFFU, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
diff --git a/lib/unictype/ctype_print.c b/lib/unictype/ctype_print.c
index 5e73e42d..0197d496 100644
--- a/lib/unictype/ctype_print.c
+++ b/lib/unictype/ctype_print.c
@@ -1,5 +1,5 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software: you can redistribute it and/or modify
diff --git a/lib/unictype/ctype_print.h b/lib/unictype/ctype_print.h
index b7007828..e2c34597 100644
--- a/lib/unictype/ctype_print.h
+++ b/lib/unictype/ctype_print.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as
@@ -27,7 +27,7 @@ struct
int header[1];
int level1[17];
short level2[6 << 7];
- unsigned int level3[94 << 4];
+ unsigned int level3[92 << 4];
}
u_is_print =
{
@@ -247,10 +247,10 @@ u_is_print =
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
- 18 + 768 * sizeof (short) / sizeof (int) + 912,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
- 18 + 768 * sizeof (short) / sizeof (int) + 928,
+ 18 + 768 * sizeof (short) / sizeof (int) + 160,
+ 18 + 768 * sizeof (short) / sizeof (int) + 912,
-1,
-1,
-1,
@@ -267,14 +267,14 @@ u_is_print =
-1,
-1,
-1,
+ 18 + 768 * sizeof (short) / sizeof (int) + 928,
18 + 768 * sizeof (short) / sizeof (int) + 944,
18 + 768 * sizeof (short) / sizeof (int) + 960,
- 18 + 768 * sizeof (short) / sizeof (int) + 976,
-1,
-1,
-1,
-1,
- 18 + 768 * sizeof (short) / sizeof (int) + 992,
+ 18 + 768 * sizeof (short) / sizeof (int) + 976,
-1,
-1,
-1,
@@ -282,30 +282,30 @@ u_is_print =
-1,
-1,
-1,
+ 18 + 768 * sizeof (short) / sizeof (int) + 992,
18 + 768 * sizeof (short) / sizeof (int) + 1008,
18 + 768 * sizeof (short) / sizeof (int) + 1024,
18 + 768 * sizeof (short) / sizeof (int) + 1040,
18 + 768 * sizeof (short) / sizeof (int) + 1056,
18 + 768 * sizeof (short) / sizeof (int) + 1072,
- 18 + 768 * sizeof (short) / sizeof (int) + 1088,
18 + 768 * sizeof (short) / sizeof (int) + 160,
- 18 + 768 * sizeof (short) / sizeof (int) + 1104,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1088,
-1,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1104,
18 + 768 * sizeof (short) / sizeof (int) + 1120,
18 + 768 * sizeof (short) / sizeof (int) + 1136,
18 + 768 * sizeof (short) / sizeof (int) + 1152,
18 + 768 * sizeof (short) / sizeof (int) + 1168,
18 + 768 * sizeof (short) / sizeof (int) + 1184,
- 18 + 768 * sizeof (short) / sizeof (int) + 1200,
-1,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1200,
18 + 768 * sizeof (short) / sizeof (int) + 1216,
18 + 768 * sizeof (short) / sizeof (int) + 1232,
18 + 768 * sizeof (short) / sizeof (int) + 1248,
- 18 + 768 * sizeof (short) / sizeof (int) + 1264,
18 + 768 * sizeof (short) / sizeof (int) + 160,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1264,
18 + 768 * sizeof (short) / sizeof (int) + 1280,
18 + 768 * sizeof (short) / sizeof (int) + 1296,
- 18 + 768 * sizeof (short) / sizeof (int) + 1312,
-1,
-1,
18 + 768 * sizeof (short) / sizeof (int) + 160,
@@ -391,7 +391,7 @@ u_is_print =
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
- 18 + 768 * sizeof (short) / sizeof (int) + 1328,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1312,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
@@ -399,9 +399,8 @@ u_is_print =
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
- 18 + 768 * sizeof (short) / sizeof (int) + 1344,
- 18 + 768 * sizeof (short) / sizeof (int) + 1360,
18 + 768 * sizeof (short) / sizeof (int) + 160,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1328,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
@@ -411,8 +410,8 @@ u_is_print =
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
- 18 + 768 * sizeof (short) / sizeof (int) + 1376,
18 + 768 * sizeof (short) / sizeof (int) + 160,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1344,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
@@ -425,15 +424,16 @@ u_is_print =
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
- 18 + 768 * sizeof (short) / sizeof (int) + 1392,
18 + 768 * sizeof (short) / sizeof (int) + 160,
- 18 + 768 * sizeof (short) / sizeof (int) + 1408,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1360,
+ 18 + 768 * sizeof (short) / sizeof (int) + 160,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1376,
-1,
-1,
-1,
-1,
18 + 768 * sizeof (short) / sizeof (int) + 160,
- 18 + 768 * sizeof (short) / sizeof (int) + 1424,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1392,
-1,
-1,
18 + 768 * sizeof (short) / sizeof (int) + 160,
@@ -445,7 +445,7 @@ u_is_print =
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
- 18 + 768 * sizeof (short) / sizeof (int) + 1440,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1408,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
@@ -453,16 +453,16 @@ u_is_print =
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
- 18 + 768 * sizeof (short) / sizeof (int) + 1456,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 18 + 768 * sizeof (short) / sizeof (int) + 160,
+ 18 + 768 * sizeof (short) / sizeof (int) + 160,
+ 18 + 768 * sizeof (short) / sizeof (int) + 160,
+ 18 + 768 * sizeof (short) / sizeof (int) + 160,
+ 18 + 768 * sizeof (short) / sizeof (int) + 160,
+ 18 + 768 * sizeof (short) / sizeof (int) + 160,
+ 18 + 768 * sizeof (short) / sizeof (int) + 160,
+ 18 + 768 * sizeof (short) / sizeof (int) + 160,
+ 18 + 768 * sizeof (short) / sizeof (int) + 160,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1424,
-1,
-1,
-1,
@@ -564,7 +564,7 @@ u_is_print =
-1,
-1,
-1,
- 18 + 768 * sizeof (short) / sizeof (int) + 1472,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1440,
-1,
-1,
-1,
@@ -819,7 +819,7 @@ u_is_print =
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
- 18 + 768 * sizeof (short) / sizeof (int) + 1488
+ 18 + 768 * sizeof (short) / sizeof (int) + 1456
},
{
0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x7FFFFFFFU,
@@ -839,15 +839,15 @@ u_is_print =
0xFFFFBFFFU, 0xFFFFFFFFU, 0xFFFFE7FFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0x0003FFFFU, 0xFFFFFFFFU, 0xE7FFFFFFU,
0xFFFFFFFFU, 0x7FFF3FFFU, 0x4FFFFFFFU, 0xFFFF07FFU,
- 0xFF837FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFF83FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFF99FEFU, 0xF3C5FDFFU, 0xB080799FU, 0x7FFFFFCFU,
0xFFF987EEU, 0xD36DFDFFU, 0x5E023987U, 0x007FFFC0U,
0xFFFBBFEEU, 0xF3EDFDFFU, 0x00013BBFU, 0xFE03FFCFU,
0xFFF99FEEU, 0xF3EDFDFFU, 0xB0E0399FU, 0x00FFFFCFU,
0xD63DC7ECU, 0xC3FFC718U, 0x00813DC7U, 0x07FFFFC0U,
- 0xFFFDDFFFU, 0xF3FFFDFFU, 0x27603DDFU, 0xFF80FFCFU,
- 0xFFFDDFFFU, 0xF3EFFDFFU, 0x60603DDFU, 0x000EFFCFU,
+ 0xFFFDDFFFU, 0xF3FFFDFFU, 0x37603DDFU, 0xFF80FFCFU,
+ 0xFFFDDFFFU, 0xF3EFFDFFU, 0x70603DDFU, 0x000EFFCFU,
0xFFFDDFFFU, 0xFFFFFFFFU, 0xFFF0FDDFU, 0xFFFFFFCFU,
0xFC7FFFEEU, 0x2FFBFFFFU, 0xFF5F847FU, 0x001CFFC0U,
0xFFFFFFFEU, 0x87FFFFFFU, 0x0FFFFFFFU, 0x00000000U,
@@ -875,7 +875,7 @@ u_is_print =
0x7FFFFFFFU, 0x0FFF0FFFU, 0xFFFFFFF1U, 0x001F3FFFU,
0xFFFFFFFFU, 0xFFFF0FFFU, 0xC7FF03FFU, 0xFFFFFFFFU,
0xCFFFFFFFU, 0xFFFFFFFFU, 0x7FFFFFFFU, 0x9FFFFFFFU,
- 0x03FF03FFU, 0xFFFF3FFFU, 0x00007FFFU, 0x00000000U,
+ 0x03FF03FFU, 0xFFFF3FFFU, 0x3FFFFFFFU, 0x00000FFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFDFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF00FFFFFU,
0xFFFFFFFFU, 0xF8FFFFFFU, 0xFFFFE3FFU, 0xFFFFFFFFU,
@@ -887,7 +887,7 @@ u_is_print =
0x3F3FFFFFU, 0xFFFFFFFFU, 0xAAFF3F3FU, 0x3FFFFFFFU,
0xFFFFFFFFU, 0xFFDFFFFFU, 0xEFCFFFDFU, 0x7FDCFFFFU,
0xFFFFFFFFU, 0xFFFFFCFFU, 0xFFFFFFFFU, 0xFFF3FFDFU,
- 0x1FFF7FFFU, 0xFFFFFFFFU, 0xFFFF0001U, 0x0001FFFFU,
+ 0x1FFF7FFFU, 0xFFFFFFFFU, 0xFFFF0003U, 0x0001FFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFF0FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0x000003FFU, 0x000007FFU, 0xFFFFFFFFU,
@@ -897,7 +897,7 @@ u_is_print =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFCFFFFFU,
- 0xFFBFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFE0FFFFFU,
0xFFFFFFFFU, 0xFFFF20BFU, 0xFFFFFFFFU, 0x800180FFU,
@@ -921,7 +921,7 @@ u_is_print =
0xFFFFFFFFU, 0x00000FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0xFFFC0000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x1FFFFFFFU, 0xFFFE0000U,
0xFFFFFFFFU, 0x03FF1FFFU, 0xFFFFFFFFU, 0x00FFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFC03FU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x800FFFFFU, 0x1FFFFFFFU,
@@ -937,11 +937,11 @@ u_is_print =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF3FFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, 0x00000000U,
0xE0F8007FU, 0x5F7FFFFFU, 0xFFFFFFDBU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFF80007U, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFCFFFFU, 0xFFFFFFFFU, 0x000080FFU, 0xFFFF0000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU, 0xFFFF0000U,
0x03FFFFFFU, 0xFFFFFFFFU, 0xFFF7FFFFU, 0xFFDF0F7FU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x9FFFFFFFU,
0xFFFFFFFEU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -964,7 +964,7 @@ u_is_print =
0xFFFFFFBFU, 0x07FDFFFFU, 0x00000000U, 0x00000000U,
0xFFFFFD3FU, 0x91BFFFFFU, 0xFFBFFFFFU, 0xFFFFFFFFU,
0x7FFFFFFFU, 0x0000FF80U, 0x00000000U, 0xF837FFFFU,
- 0x8FFFFFFFU, 0x83FFFFFFU, 0x00000000U, 0x00000000U,
+ 0x8FFFFFFFU, 0x83FFFFFFU, 0x03FFFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xF0FFFFFFU, 0xFFFCFFFFU, 0xFFFFFFFFU,
0xFEEFF06FU, 0x873FFFFFU, 0x01FF01FFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0x00000000U, 0xFFFFFFFFU, 0x007FF87FU,
@@ -975,7 +975,7 @@ u_is_print =
0xFFFFFFFFU, 0x03FF00FFU, 0xFFFFFFFFU, 0xFFFFFE3FU,
0x0000C03FU, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x7FFFFFFFU,
- 0xFFFFFFFFU, 0x00033BFFU, 0x0000001CU, 0xF0000000U,
+ 0xFFFFFFFFU, 0x00033BFFU, 0x01FF00FCU, 0xFC000000U,
0xFFFFFFFFU, 0xFFFF00FFU, 0x03FFFFFFU, 0xFFFF0000U,
0x000003FFU, 0xFFFF0000U, 0x00000FFFU, 0x007FFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFC3FFFU, 0x803FFFFFU,
@@ -1000,12 +1000,12 @@ u_is_print =
0x00000000U, 0xFFFFFCFFU, 0xFCFFFFFFU, 0x0000001FU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF00FFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFF0007U, 0xFFFFFFFFU, 0x01FFFFFFU,
- 0x000003FFU, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x000003FFU, 0x00000000U, 0x00000000U, 0x000000FFU,
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FF0003U,
0xFFFFFDFFU, 0xFF7FFFFFU, 0xFFFF003FU, 0xFFFF1FFFU,
0xFFFCFFFFU, 0x007FFEFFU, 0x00000000U, 0x00000000U,
0xFFFFFB7FU, 0xB47FFFFFU, 0x03FF00FFU, 0xFFFFFDBFU,
- 0x01FB7FFFU, 0x000003FFU, 0x00000000U, 0x00000000U,
+ 0x01FB7FFFU, 0xFFFF03FFU, 0x0FFFFFFFU, 0x000003FFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x01FFFFFFU,
0xFFFDFFFFU, 0xC7FFFFFFU, 0x07FFFFFFU, 0x00000000U,
@@ -1047,17 +1047,13 @@ u_is_print =
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0x07FFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x07FFFFFFU, 0xF9FFFFFFU, 0x000FFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF87FFU, 0xFFFFFFFFU,
- 0xFFFF80FFU, 0x00000000U, 0x00000000U, 0x0003001FU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU,
+ 0xFFFF80FFU, 0x00000000U, 0x00000000U, 0x007F001FU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U,
- 0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0007FFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -1075,11 +1071,11 @@ u_is_print =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x1FFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x000FFFFFU, 0x00000000U, 0x00000000U,
+ 0xFFFFFFFFU, 0xFC0FFFFFU, 0x0001FFFFU, 0x0001FFFFU,
0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFF007FU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000000FU, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -1119,7 +1115,7 @@ u_is_print =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFF0000U, 0x87FFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x7FFFFFFFU, 0xC03FFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x7FFF6F7FU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -1143,31 +1139,27 @@ u_is_print =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF0FFFFFFU, 0x1FFF1FFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF87FFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF1FFFFFFU, 0x1FFF1FFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, 0x00010FFFU,
0xFFFF0FFFU, 0xFFFFFFFFU, 0x03FF00FFU, 0xFFFFFFFFU,
- 0xFFFF00FFU, 0x0FFF3FFFU, 0x00000003U, 0x00000000U,
+ 0xFFFF00FFU, 0x0FFF3FFFU, 0x01FF0003U, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0x000FFFFFU, 0x1FFF3FFFU,
- 0xFFFF83FFU, 0xFFFFFFFFU, 0x9FFFC07FU, 0x01FF03FFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU, 0x1FFF3FFFU,
+ 0xFFFFC7FFU, 0xFFFFFFFFU, 0x9FFFE17FU, 0x01FF87FFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU,
+ 0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x07FFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x03FFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFF0003U, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -1186,10 +1178,10 @@ u_is_print =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF07FFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000002U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
diff --git a/lib/unictype/ctype_punct.c b/lib/unictype/ctype_punct.c
index 3991feed..f2d647de 100644
--- a/lib/unictype/ctype_punct.c
+++ b/lib/unictype/ctype_punct.c
@@ -1,5 +1,5 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software: you can redistribute it and/or modify
diff --git a/lib/unictype/ctype_punct.h b/lib/unictype/ctype_punct.h
index cb252114..28fc905e 100644
--- a/lib/unictype/ctype_punct.h
+++ b/lib/unictype/ctype_punct.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as
@@ -27,7 +27,7 @@ struct
int header[1];
int level1[17];
short level2[4 << 7];
- unsigned int level3[75 << 4];
+ unsigned int level3[76 << 4];
}
u_is_punct =
{
@@ -295,20 +295,20 @@ u_is_punct =
18 + 512 * sizeof (short) / sizeof (int) + 992,
18 + 512 * sizeof (short) / sizeof (int) + 1008,
18 + 512 * sizeof (short) / sizeof (int) + 1024,
- -1,
18 + 512 * sizeof (short) / sizeof (int) + 1040,
- -1,
18 + 512 * sizeof (short) / sizeof (int) + 1056,
+ -1,
18 + 512 * sizeof (short) / sizeof (int) + 1072,
18 + 512 * sizeof (short) / sizeof (int) + 1088,
18 + 512 * sizeof (short) / sizeof (int) + 1104,
- 18 + 512 * sizeof (short) / sizeof (int) + 272,
18 + 512 * sizeof (short) / sizeof (int) + 1120,
+ 18 + 512 * sizeof (short) / sizeof (int) + 272,
18 + 512 * sizeof (short) / sizeof (int) + 1136,
18 + 512 * sizeof (short) / sizeof (int) + 1152,
+ 18 + 512 * sizeof (short) / sizeof (int) + 1168,
-1,
-1,
- 18 + 512 * sizeof (short) / sizeof (int) + 1168,
+ 18 + 512 * sizeof (short) / sizeof (int) + 1184,
-1,
-1,
-1,
@@ -563,7 +563,7 @@ u_is_punct =
18 + 512 * sizeof (short) / sizeof (int) + 272,
18 + 512 * sizeof (short) / sizeof (int) + 272,
18 + 512 * sizeof (short) / sizeof (int) + 272,
- 18 + 512 * sizeof (short) / sizeof (int) + 1184
+ 18 + 512 * sizeof (short) / sizeof (int) + 1200
},
{
0x00000000U, 0xFC00FFFEU, 0xF8000001U, 0x78000001U,
@@ -619,7 +619,7 @@ u_is_punct =
0x00000000U, 0x0FFF0FFFU, 0x00000031U, 0x00000000U,
0x00000000U, 0x00000000U, 0xC4000000U, 0xFFFFFFFFU,
0xCF800000U, 0x00000000U, 0x7FE00000U, 0x9FFFFFFFU,
- 0x00000000U, 0xFFFF3F7FU, 0x00007FFFU, 0x00000000U,
+ 0x00000000U, 0xFFFF3F7FU, 0x3FFFFFFFU, 0x00000FFFU,
0x0000001FU, 0xFFF00000U, 0xFC00C01FU, 0xFFFFFFFFU,
0x00000007U, 0x00003FFEU, 0x00000000U, 0xF00FFFC0U,
0x00000000U, 0xF8FFFFF0U, 0x00000000U, 0xC0000000U,
@@ -631,7 +631,7 @@ u_is_punct =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0xA0000000U, 0xE000E003U, 0x6000E000U,
0xFFFFF880U, 0xFFFFFCFFU, 0x7FFFFFFFU, 0x7FF1FFDFU,
- 0x00007FFFU, 0xFFFFFFFFU, 0xFFFF0001U, 0x0001FFFFU,
+ 0x00007FFFU, 0xFFFFFFFFU, 0xFFFF0003U, 0x0001FFFFU,
0xC1D0037BU, 0x0C0040AFU, 0xFFFFBC1FU, 0x00000000U,
0xFFFF0E00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -645,7 +645,7 @@ u_is_punct =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFCFFFFFU,
- 0xFFBFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0xFE0387E0U,
0x00000000U, 0x00000000U, 0x00000000U, 0x80010000U,
@@ -689,11 +689,11 @@ u_is_punct =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x40000000U, 0x00000200U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0xFFFC0000U, 0x00000007U, 0x00000000U,
+ 0x00000000U, 0xFFFC0000U, 0x0007FFFFU, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0xC0000000U, 0x0000FFFFU, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00008000U, 0xF0000000U,
+ 0x00030000U, 0x00000000U, 0x0000FF00U, 0xF0000000U,
0x03FFFFFFU, 0xFFFFFFFFU, 0xFFF7FFFFU, 0x00000F7FU,
0x00000000U, 0x00000000U, 0x00000000U, 0x80000000U,
0xFC00FFFEU, 0xF8000001U, 0xF8000001U, 0x0000003FU,
@@ -723,7 +723,7 @@ u_is_punct =
0x00000000U, 0x000000F0U, 0x00000000U, 0x00007E00U,
0x0000C000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x7FFFFFFFU,
- 0x00000000U, 0x00003800U, 0x00000000U, 0xF0000000U,
+ 0x00000000U, 0x00003800U, 0x01FF0000U, 0xFC000000U,
0xE0000000U, 0x0000007FU, 0x03FFFFC0U, 0x00000000U,
0x000003FCU, 0x00000000U, 0x00000FE0U, 0x00000000U,
0x00000007U, 0xFF000000U, 0xFFFC3FFFU, 0x8019003FU,
@@ -748,7 +748,7 @@ u_is_punct =
0x00000000U, 0x00000000U, 0xFCFE0000U, 0x00000015U,
0x000007FEU, 0xFBF80000U, 0x0FFE00FFU, 0x00000000U,
0xDFFFFC00U, 0x00000007U, 0x00000000U, 0x00000000U,
- 0x000003FFU, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x000003FFU, 0x00000000U, 0x00000000U, 0x000000FFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000002U,
0x00000000U, 0xFF7F8000U, 0xFC00003EU, 0x00031FFFU,
0xFFFC0000U, 0x007FFEFFU, 0x00000000U, 0x00000000U,
@@ -791,11 +791,11 @@ u_is_punct =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x00000000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x1C000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x000FFFFFU, 0x00000000U, 0x00000000U,
+ 0xFFFFFFFFU, 0xFC0FFFFFU, 0x0001FFFFU, 0x0001FFFFU,
0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFF007FU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000000FU, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -827,6 +827,10 @@ u_is_punct =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x8000C000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x0020C048U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x007FFF80U, 0x00000000U,
0x00000000U, 0x00000000U, 0xC00007F0U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -847,17 +851,17 @@ u_is_punct =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF0FFFFFFU, 0x1FFF1FFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF87FFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF1FFFFFFU, 0x1FFF1FFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, 0x00010FFFU,
0xFFFF0FFFU, 0xFFFFFFFFU, 0x03FF00FFU, 0xFFFFFFFFU,
- 0xFFFF00FFU, 0x0FFF3FFFU, 0x00000003U, 0x00000000U,
+ 0xFFFF00FFU, 0x0FFF3FFFU, 0x01FF0003U, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0x000FFFFFU, 0x1FFF3FFFU,
- 0xFFFF83FFU, 0xFFFFFFFFU, 0x9FFFC07FU, 0x01FF03FFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU, 0x1FFF3FFFU,
+ 0xFFFFC7FFU, 0xFFFFFFFFU, 0x9FFFE17FU, 0x01FF87FFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU,
+ 0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0400FFFFU,
0x00000002U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
diff --git a/lib/unictype/ctype_space.c b/lib/unictype/ctype_space.c
index cdfe54d9..4c032398 100644
--- a/lib/unictype/ctype_space.c
+++ b/lib/unictype/ctype_space.c
@@ -1,5 +1,5 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software: you can redistribute it and/or modify
diff --git a/lib/unictype/ctype_space.h b/lib/unictype/ctype_space.h
index 93ed2467..1a72bd6d 100644
--- a/lib/unictype/ctype_space.h
+++ b/lib/unictype/ctype_space.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as
diff --git a/lib/unictype/ctype_upper.c b/lib/unictype/ctype_upper.c
index 02110cc6..af2c3fe6 100644
--- a/lib/unictype/ctype_upper.c
+++ b/lib/unictype/ctype_upper.c
@@ -1,5 +1,5 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software: you can redistribute it and/or modify
diff --git a/lib/unictype/ctype_upper.h b/lib/unictype/ctype_upper.h
index ef527809..f0773306 100644
--- a/lib/unictype/ctype_upper.h
+++ b/lib/unictype/ctype_upper.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as
@@ -338,7 +338,7 @@ u_is_upper =
0x00000000U, 0x00000000U, 0x55555555U, 0x00001555U,
0x05555555U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x55545554U, 0x55555555U, 0x6A005555U,
- 0x55452855U, 0x555F7D55U, 0x15411AF5U, 0x00200000U,
+ 0x55452855U, 0x555F7D55U, 0x15555AF5U, 0x00200000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x07FFFFFEU, 0x00000000U, 0x00000000U,
@@ -356,7 +356,7 @@ u_is_upper =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x01FFFFFFU, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
diff --git a/lib/unictype/ctype_xdigit.c b/lib/unictype/ctype_xdigit.c
index 1e5a1627..ee4b2ea4 100644
--- a/lib/unictype/ctype_xdigit.c
+++ b/lib/unictype/ctype_xdigit.c
@@ -1,5 +1,5 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software: you can redistribute it and/or modify
diff --git a/lib/unictype/ctype_xdigit.h b/lib/unictype/ctype_xdigit.h
index c0b2ac05..508c3ed7 100644
--- a/lib/unictype/ctype_xdigit.h
+++ b/lib/unictype/ctype_xdigit.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as
diff --git a/lib/unictype/decdigit.c b/lib/unictype/decdigit.c
index eb779109..d8fa77b7 100644
--- a/lib/unictype/decdigit.c
+++ b/lib/unictype/decdigit.c
@@ -1,5 +1,5 @@
/* Values of decimal digit Unicode characters.
- Copyright (C) 2002, 2006, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/decdigit.h b/lib/unictype/decdigit.h
index 4c6d5222..6d1623cc 100644
--- a/lib/unictype/decdigit.h
+++ b/lib/unictype/decdigit.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Decimal digit values of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -35,7 +35,7 @@ struct
{
int level1[2];
short level2[2 << 9];
- unsigned char level3[18 << 6];
+ unsigned char level3[19 << 6];
}
u_decdigit =
{
@@ -112,7 +112,7 @@ u_decdigit =
512, 256, 1792, 640, -1, 256, -1, -1,
640, 640, -1, -1, 640, 1920, 0, -1,
-1, 128, 640, -1, -1, -1, -1, 256,
- 640, -1, 640, 768, -1, -1, 640, -1,
+ 640, -1, 640, 2048, -1, -1, 640, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -158,11 +158,11 @@ u_decdigit =
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 256, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 2048,
+ -1, -1, -1, -1, -1, -1, -1, 2176,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 384, -1, -1, 256, -1, -1,
- -1, 256, -1, 2176, -1, -1, -1, -1,
+ -1, 256, -1, 2304, -1, -1, -1, -1,
-1, -1, 640, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -301,6 +301,14 @@ u_decdigit =
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x21, 0x43, 0x65, 0x87, 0xa9, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x21, 0x43, 0x65, 0x87, 0xa9, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
diff --git a/lib/unictype/digit.c b/lib/unictype/digit.c
index 16cd909c..346a4a2c 100644
--- a/lib/unictype/digit.c
+++ b/lib/unictype/digit.c
@@ -1,5 +1,5 @@
/* Values of digit Unicode characters.
- Copyright (C) 2002, 2006, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/digit.h b/lib/unictype/digit.h
index 1e698c21..de0b8220 100644
--- a/lib/unictype/digit.h
+++ b/lib/unictype/digit.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Digit values of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -35,7 +35,7 @@ struct
{
int level1[2];
short level2[2 << 9];
- unsigned char level3[30 << 6];
+ unsigned char level3[31 << 6];
}
u_digit =
{
@@ -112,7 +112,7 @@ u_digit =
3072, 384, 3200, 768, -1, 384, -1, -1,
768, 768, -1, -1, 768, 3328, 0, -1,
-1, 256, 768, -1, -1, -1, -1, 384,
- 768, -1, 768, 896, -1, -1, 768, -1,
+ 768, -1, 768, 3456, -1, -1, 768, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -158,14 +158,14 @@ u_digit =
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 384, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 3456,
+ -1, -1, -1, -1, -1, -1, -1, 3584,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 512, -1, -1, 384, -1, -1,
- -1, 384, -1, 3584, -1, -1, -1, -1,
+ -1, 384, -1, 3712, -1, -1, -1, -1,
-1, -1, 768, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 3712, -1, -1, -1, -1, -1,
+ -1, -1, 3840, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, 384,
-1, -1, -1, -1, -1, -1, -1, -1
@@ -389,6 +389,14 @@ u_digit =
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x21, 0x43, 0x65, 0x87, 0xa9, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x21, 0x43, 0x65, 0x87, 0xa9, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
diff --git a/lib/unictype/identsyntaxmap.h b/lib/unictype/identsyntaxmap.h
index 49aa2656..c5a0d2a1 100644
--- a/lib/unictype/identsyntaxmap.h
+++ b/lib/unictype/identsyntaxmap.h
@@ -1,5 +1,5 @@
/* Three-level bitmap lookup.
- Copyright (C) 2000-2002, 2005-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2000-2002, 2005-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2000-2002.
This file is free software.
diff --git a/lib/unictype/incb_byname.c b/lib/unictype/incb_byname.c
index 6d7f04a8..09ffd218 100644
--- a/lib/unictype/incb_byname.c
+++ b/lib/unictype/incb_byname.c
@@ -1,5 +1,5 @@
/* Indic_Conjunct_Break values.
- Copyright (C) 2011-2024 Free Software Foundation, Inc.
+ Copyright (C) 2011-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2024.
This file is free software.
diff --git a/lib/unictype/incb_byname.gperf b/lib/unictype/incb_byname.gperf
index 89d3bdfe..0bded354 100644
--- a/lib/unictype/incb_byname.gperf
+++ b/lib/unictype/incb_byname.gperf
@@ -1,5 +1,5 @@
/* Indic_Conjunct_Break values.
- Copyright (C) 2011-2024 Free Software Foundation, Inc.
+ Copyright (C) 2011-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/incb_byname.h b/lib/unictype/incb_byname.h
index 7ec38887..20df45e3 100644
--- a/lib/unictype/incb_byname.h
+++ b/lib/unictype/incb_byname.h
@@ -1,5 +1,5 @@
/* ANSI-C code produced by gperf version 3.2 */
-/* Command-line: gperf -m 10 ./unictype/incb_byname.gperf */
+/* Command-line: gperf -m 10 unictype/incb_byname.gperf */
/* Computed positions: -k'1' */
#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
@@ -29,7 +29,7 @@
#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gperf@gnu.org>."
#endif
-#line 25 "./unictype/incb_byname.gperf"
+#line 25 "unictype/incb_byname.gperf"
struct named_indic_conjunct_break { int name; int indic_conjunct_break; };
#define TOTAL_KEYWORDS 4
@@ -141,15 +141,15 @@ static const struct indic_conjunct_break_stringpool_t indic_conjunct_break_strin
static const struct named_indic_conjunct_break indic_conjunct_break_names[] =
{
{-1}, {-1}, {-1}, {-1},
-#line 37 "./unictype/incb_byname.gperf"
+#line 37 "unictype/incb_byname.gperf"
{(int)(size_t)&((struct indic_conjunct_break_stringpool_t *)0)->indic_conjunct_break_stringpool_str4, UC_INDIC_CONJUNCT_BREAK_NONE},
{-1},
-#line 39 "./unictype/incb_byname.gperf"
+#line 39 "unictype/incb_byname.gperf"
{(int)(size_t)&((struct indic_conjunct_break_stringpool_t *)0)->indic_conjunct_break_stringpool_str6, UC_INDIC_CONJUNCT_BREAK_LINKER},
-#line 40 "./unictype/incb_byname.gperf"
+#line 40 "unictype/incb_byname.gperf"
{(int)(size_t)&((struct indic_conjunct_break_stringpool_t *)0)->indic_conjunct_break_stringpool_str7, UC_INDIC_CONJUNCT_BREAK_EXTEND},
{-1},
-#line 38 "./unictype/incb_byname.gperf"
+#line 38 "unictype/incb_byname.gperf"
{(int)(size_t)&((struct indic_conjunct_break_stringpool_t *)0)->indic_conjunct_break_stringpool_str9, UC_INDIC_CONJUNCT_BREAK_CONSONANT}
};
diff --git a/lib/unictype/incb_name.c b/lib/unictype/incb_name.c
index cb4fae55..46a190fc 100644
--- a/lib/unictype/incb_name.c
+++ b/lib/unictype/incb_name.c
@@ -1,5 +1,5 @@
/* Indic_Conjunct_Break values.
- Copyright (C) 2011-2024 Free Software Foundation, Inc.
+ Copyright (C) 2011-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2024.
This file is free software.
diff --git a/lib/unictype/incb_name.h b/lib/unictype/incb_name.h
index b8245fa6..baa10c8f 100644
--- a/lib/unictype/incb_name.h
+++ b/lib/unictype/incb_name.h
@@ -1,5 +1,5 @@
/* Indic_Conjunct_Break values.
- Copyright (C) 2011-2024 Free Software Foundation, Inc.
+ Copyright (C) 2011-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2024.
This file is free software.
diff --git a/lib/unictype/incb_of.c b/lib/unictype/incb_of.c
index 91f5121f..665dccd1 100644
--- a/lib/unictype/incb_of.c
+++ b/lib/unictype/incb_of.c
@@ -1,5 +1,5 @@
/* Indic_Conjunct_Break attribute of Unicode characters.
- Copyright (C) 2011-2024 Free Software Foundation, Inc.
+ Copyright (C) 2011-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2024.
This file is free software.
diff --git a/lib/unictype/incb_of.h b/lib/unictype/incb_of.h
index 62c5de74..3b8680bd 100644
--- a/lib/unictype/incb_of.h
+++ b/lib/unictype/incb_of.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Indic_Conjunct_Break attribute of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -35,7 +35,7 @@ struct
{
int level1[897];
short level2[35 << 4];
- unsigned short level3[161 * 8];
+ unsigned short level3[163 * 8];
}
u_indic_conjunct_break =
{
@@ -196,33 +196,33 @@ u_indic_conjunct_break =
7232, 7296, 7360, 7424, -1, -1, 7488, 7552,
7616, 7680, 7744, -1, 7808, -1, -1, -1,
7872, -1, -1, -1, 7936, 8000, -1, 8064,
- 8128, 8192, 8256, -1, -1, -1, -1, -1,
- 8320, -1, 8384, -1, 8448, 8512, 8576, -1,
- -1, -1, -1, 8640, 8704, 8768, -1, -1,
- -1, 8832, -1, -1, -1, -1, -1, -1,
+ 8128, 8192, 8256, -1, -1, 8320, -1, -1,
+ 8384, -1, 8448, -1, 8512, 8576, 8640, -1,
+ -1, -1, -1, 8704, 8768, 8832, -1, -1,
+ -1, 8896, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 8896, -1, -1, -1,
+ -1, -1, -1, -1, 8960, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 8960, 9024, -1, -1, -1,
+ -1, -1, -1, 9024, 9088, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 9088, 9152, 9216,
- -1, -1, 9280, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 9152, 9216, 9280,
+ -1, -1, 9344, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 9344, 9408, -1, -1,
- -1, -1, -1, -1, -1, 9472, 9536, -1,
- -1, 9600, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 9408, 9472, -1, -1,
+ -1, -1, -1, -1, -1, 9536, 9600, -1,
+ -1, 9664, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 9664, 9728, 9792, -1, -1, -1, -1, -1,
- 9856, -1, 9088, -1, 9024, -1, -1, -1,
- -1, -1, 9920, 9984, -1, -1, -1, -1,
- -1, -1, -1, 9984, -1, -1, -1, 10048,
+ 9728, 9792, 9856, -1, -1, -1, -1, -1,
+ 9920, -1, 9152, -1, 9088, -1, -1, -1,
+ -1, -1, 9984, 10048, -1, -1, -1, -1,
+ -1, -1, -1, 10048, -1, -1, -1, 10112,
+ -1, -1, -1, 10176, -1, -1, -1, -1,
+ -1, -1, -1, 10240, -1, 10304, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 10112, -1, 10176, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 10240,
+ -1, -1, -1, -1, -1, -1, -1, 10368,
4416, 0, -1, -1, 0, 0, 0, 64,
-1, -1, -1, -1, -1, -1, -1, -1
},
@@ -271,24 +271,24 @@ u_indic_conjunct_break =
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xfffc, 0x3fff,
0xf3ff, 0xfc00, 0xffff, 0xfffc, 0xffff, 0xffff, 0xffff, 0x03ff,
0x3000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xfc00, 0xfff3, 0x3c3c,
- 0x0000, 0x0000, 0x0000, 0xf00f, 0x0003, 0x0000, 0x03fc, 0x0000,
- 0x3c30, 0x0c00, 0x0000, 0x0c00, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0xfc15, 0xfff3, 0x7c38,
+ 0x0000, 0x0000, 0x0555, 0xf55f, 0x1407, 0x5000, 0x57fd, 0x5555,
+ 0x3c35, 0x1c00, 0x0000, 0x0c00, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0xfc00, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0ff0, 0x0000, 0x0000, 0x0000, 0x03f0, 0x0000,
0x0000, 0x0000, 0x00f0, 0x0000, 0x0000, 0x0000, 0x00f0, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xcf00, 0x0fff,
- 0x3000, 0xfffc, 0x00ff, 0x0c00, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0xcf55, 0x0fff,
+ 0x3000, 0xfffc, 0x00ef, 0x0c00, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0xcfc0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x3c00, 0x0000, 0x0000, 0x0000, 0x0000, 0x000c, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0xc03f, 0x0003, 0x0030, 0x00fc,
- 0x0000, 0x0000, 0xc000, 0x00c3, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x3000, 0x3fff, 0xfc33, 0x03ff, 0xffc0, 0xc3ff,
+ 0x0000, 0x0000, 0xc000, 0x00c3, 0x5555, 0x5555, 0x5555, 0x5555,
+ 0x5555, 0x5555, 0x3155, 0x3fff, 0xfc32, 0x03ff, 0xffc0, 0xc3ff,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
- 0xffff, 0x3fff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x00ff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xff00, 0x0fff,
- 0x03f0, 0x0000, 0x0000, 0x0000, 0x0000, 0xffc0, 0x00ff, 0x0000,
- 0x000f, 0x0000, 0x0000, 0x0000, 0x0ff0, 0x0fff, 0x0000, 0x0000,
+ 0xffff, 0xffff, 0xffff, 0x0fff, 0xffff, 0x00ff, 0x0000, 0x0000,
+ 0x00ff, 0x0140, 0x5540, 0x5555, 0x5555, 0x5555, 0xff55, 0x0fff,
+ 0x56f0, 0x0155, 0x0000, 0x0000, 0x0000, 0xffc0, 0x00ff, 0x0000,
+ 0x554f, 0x5555, 0x5555, 0x5555, 0x0ff1, 0x5fbf, 0x0000, 0x0540,
0x0000, 0x0000, 0x0000, 0x0000, 0x3000, 0xcc0f, 0x00ff, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xff00, 0xf0ff, 0x0000,
0x0000, 0x0000, 0xff3f, 0xffff, 0xfff3, 0x0c03, 0x0300, 0x000f,
@@ -306,40 +306,40 @@ u_indic_conjunct_break =
0x0f00, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0x000f, 0xc000,
0x0000, 0x0000, 0x0000, 0x0000, 0xf000, 0x0fff, 0x0000, 0x0000,
0xc000, 0xffff, 0x00cf, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x003f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xf0c0, 0x0f0f,
- 0x0003, 0x0000, 0x0000, 0x0000, 0x0c00, 0x0000, 0x0000, 0x0000,
+ 0x003f, 0x4054, 0x5555, 0x5555, 0x5555, 0x5555, 0xf0d5, 0x0f0f,
+ 0x0002, 0x0000, 0x0000, 0x0000, 0x4d55, 0x5555, 0x0000, 0x1550,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3ffc, 0x3c3c, 0x0000,
- 0x00c0, 0x0300, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0300,
+ 0x00c0, 0x0300, 0x0000, 0x0000, 0x5555, 0x5555, 0x0054, 0x5310,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc3f3, 0xf003,
- 0x000c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0f00, 0x3000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0c00, 0x0c03, 0x0000, 0x0000,
+ 0x000c, 0x0000, 0x0000, 0x0000, 0x5555, 0x0f15, 0x2000, 0x0000,
+ 0x5555, 0x5555, 0x5555, 0x0015, 0x0c00, 0x0c03, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x3000, 0x0000, 0x0000, 0x0000, 0x0000,
0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0c00,
0x0000, 0x0000, 0x0000, 0x0000, 0x0003, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xf000, 0x003f,
- 0x3cfc, 0xff00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc03f,
+ 0x3cfd, 0xff00, 0x5455, 0x5554, 0x5555, 0x5555, 0x0555, 0x803f,
0x0000, 0x0000, 0x0000, 0x0000, 0x3c00, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0xff00, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0ffc, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x03c0, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xff00,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xfff0,
0xf000, 0xffff, 0x0003, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0ff0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x000c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
0x3fff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x03c3, 0xc000,
0x000f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3fc0, 0x003c,
0x0030, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x003f, 0x0000, 0x0000, 0x0000, 0xc000, 0xfcff, 0x03ff, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00c0, 0x0000,
+ 0x557f, 0x5555, 0x5555, 0x5555, 0xd555, 0xfcff, 0x03bf, 0x0000,
+ 0x4100, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00c0, 0x0000,
0x000f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xf000, 0x3fff,
0x0003, 0xc3fc, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc000, 0xff0f, 0x3000,
0x0000, 0x0000, 0x0000, 0xc000, 0xffc0, 0x003f, 0x0000, 0x0000,
0x000f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x33c0,
0x0003, 0x0c00, 0xc000, 0x0000, 0xf000, 0x03ff, 0x03ff, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffc3,
- 0xcc33, 0xf00f, 0x0033, 0x0000, 0x003c, 0x0000, 0x0000, 0x0000,
+ 0x5555, 0x1045, 0x5555, 0x5555, 0x5555, 0x5555, 0x0555, 0xffc3,
+ 0xcc33, 0xf00f, 0x0032, 0x0000, 0x003c, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
0x33f0, 0x0000, 0x0000, 0x3000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffc3, 0xcc33,
@@ -351,20 +351,21 @@ u_indic_conjunct_break =
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0cc0, 0xffff, 0x0000,
0x0000, 0x0000, 0x0000, 0xcc00, 0xcff0, 0x00ff, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc000, 0xffff, 0x003c,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003, 0x3fc0,
+ 0x1555, 0x5504, 0x1455, 0x5555, 0x5555, 0x5555, 0x0003, 0x2fc0,
0x00c0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0xff00, 0x00f0, 0x0003, 0x0000, 0x0000, 0x0000,
- 0xfffc, 0x003f, 0x0000, 0x0000, 0x0000, 0x0000, 0xffc0, 0x3fc3,
- 0xc000, 0x0000, 0x3ffc, 0x00fc, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0xfff0, 0x3fff, 0x000f, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xfffd, 0x557f, 0x5555, 0x5555, 0x5555, 0x5555, 0xffd5, 0x3fc3,
+ 0x8000, 0x0000, 0x3ffd, 0x55fc, 0x5555, 0x5555, 0x5555, 0x5555,
+ 0x0055, 0xfff0, 0x3fff, 0x000b, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x33f3, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3fff, 0xcfff,
0x0000, 0x0000, 0xfff0, 0xffff, 0xffff, 0xfff0, 0x3cf3, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3ffc, 0xcf30,
0xcfff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0xcc0f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x03c0, 0x0000,
- 0x000f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xf000, 0x003f,
- 0x003f, 0x0000, 0x0000, 0x0030, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x550f, 0x5555, 0x5551, 0x5555, 0x5555, 0x5555, 0xf055, 0x003f,
+ 0x002f, 0x0000, 0x0000, 0x0030, 0x0000, 0x0000, 0x0000, 0x0000,
0xc003, 0xffff, 0x0fff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0xf000, 0xffff, 0xfc0f, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x03ff, 0x0000,
@@ -385,6 +386,7 @@ u_indic_conjunct_break =
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xff00, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xf000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x30c0, 0xf000, 0x0c00, 0x0000,
0x0000, 0x0000, 0x3fff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0xff00, 0x003f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffc0
diff --git a/lib/unictype/joininggroup_byname.c b/lib/unictype/joininggroup_byname.c
index b97c0eaa..00aaaaee 100644
--- a/lib/unictype/joininggroup_byname.c
+++ b/lib/unictype/joininggroup_byname.c
@@ -1,5 +1,5 @@
/* Arabic joining group of Unicode characters.
- Copyright (C) 2011-2024 Free Software Foundation, Inc.
+ Copyright (C) 2011-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2011.
This file is free software.
diff --git a/lib/unictype/joininggroup_byname.gperf b/lib/unictype/joininggroup_byname.gperf
index 49fd6733..d0e9f7af 100644
--- a/lib/unictype/joininggroup_byname.gperf
+++ b/lib/unictype/joininggroup_byname.gperf
@@ -1,5 +1,5 @@
/* Arabic joining group of Unicode characters.
- Copyright (C) 2011-2024 Free Software Foundation, Inc.
+ Copyright (C) 2011-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -196,3 +196,5 @@ Vertical Tail, UC_JOINING_GROUP_VERTICAL_TAIL
VerticalTail, UC_JOINING_GROUP_VERTICAL_TAIL
Kashmiri Yeh, UC_JOINING_GROUP_KASHMIRI_YEH
KashmiriYeh, UC_JOINING_GROUP_KASHMIRI_YEH
+Thin Noon, UC_JOINING_GROUP_THIN_NOON
+ThinNoon, UC_JOINING_GROUP_THIN_NOON
diff --git a/lib/unictype/joininggroup_byname.h b/lib/unictype/joininggroup_byname.h
index d6aa19f2..90281c60 100644
--- a/lib/unictype/joininggroup_byname.h
+++ b/lib/unictype/joininggroup_byname.h
@@ -1,4 +1,4 @@
-/* ANSI-C code produced by gperf version 3.2 */
+/* ANSI-C code produced by gperf version 3.3 */
/* Command-line: gperf -m 10 unictype/joininggroup_byname.gperf */
/* Computed positions: -k'1-2,10-12,$' */
@@ -32,12 +32,12 @@
#line 25 "unictype/joininggroup_byname.gperf"
struct named_joining_group { int name; int joining_group; };
-#define TOTAL_KEYWORDS 162
+#define TOTAL_KEYWORDS 164
#define MIN_WORD_LENGTH 1
#define MAX_WORD_LENGTH 24
-#define MIN_HASH_VALUE 8
-#define MAX_HASH_VALUE 365
-/* maximum key range = 358, duplicates = 0 */
+#define MIN_HASH_VALUE 21
+#define MAX_HASH_VALUE 369
+/* maximum key range = 349, duplicates = 0 */
#ifndef GPERF_DOWNCASE
#define GPERF_DOWNCASE 1
@@ -92,32 +92,32 @@ joining_group_hash (register const char *str, register size_t len)
{
static const unsigned short asso_values[] =
{
- 366, 366, 366, 366, 366, 366, 366, 366, 366, 366,
- 366, 366, 366, 366, 366, 366, 366, 366, 366, 366,
- 366, 366, 366, 366, 366, 366, 366, 366, 366, 366,
- 366, 366, 2, 1, 366, 366, 366, 366, 366, 366,
- 366, 366, 366, 366, 366, 366, 366, 366, 366, 366,
- 366, 366, 366, 366, 366, 366, 366, 366, 366, 366,
- 366, 366, 366, 366, 366, 11, 16, 0, 129, 5,
- 60, 74, 0, 33, 73, 98, 10, 4, 0, 113,
- 1, 147, 133, 83, 44, 66, 47, 48, 5, 69,
- 170, 0, 366, 366, 366, 366, 366, 11, 16, 0,
- 129, 5, 60, 74, 0, 33, 73, 98, 10, 4,
- 0, 113, 1, 147, 133, 83, 44, 66, 47, 48,
- 5, 69, 170, 0, 366, 366, 366, 366, 366, 366,
- 366, 366, 366, 366, 366, 366, 366, 366, 366, 366,
- 366, 366, 366, 366, 366, 366, 366, 366, 366, 366,
- 366, 366, 366, 366, 366, 366, 366, 366, 366, 366,
- 366, 366, 366, 366, 366, 366, 366, 366, 366, 366,
- 366, 366, 366, 366, 366, 366, 366, 366, 366, 366,
- 366, 366, 366, 366, 366, 366, 366, 366, 366, 366,
- 366, 366, 366, 366, 366, 366, 366, 366, 366, 366,
- 366, 366, 366, 366, 366, 366, 366, 366, 366, 366,
- 366, 366, 366, 366, 366, 366, 366, 366, 366, 366,
- 366, 366, 366, 366, 366, 366, 366, 366, 366, 366,
- 366, 366, 366, 366, 366, 366, 366, 366, 366, 366,
- 366, 366, 366, 366, 366, 366, 366, 366, 366, 366,
- 366, 366, 366, 366, 366, 366, 366
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 5, 6, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 16, 22, 5, 124, 10,
+ 66, 31, 5, 37, 126, 119, 20, 6, 7, 87,
+ 65, 28, 100, 116, 13, 76, 24, 49, 24, 82,
+ 154, 7, 370, 370, 370, 370, 370, 16, 22, 5,
+ 124, 10, 66, 31, 5, 37, 126, 119, 20, 6,
+ 7, 87, 65, 28, 100, 116, 13, 76, 24, 49,
+ 24, 82, 154, 7, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370, 370, 370, 370,
+ 370, 370, 370, 370, 370, 370, 370
};
register unsigned int hval = len;
@@ -125,25 +125,25 @@ joining_group_hash (register const char *str, register size_t len)
{
default:
hval += asso_values[(unsigned char)str[11]+1];
-#if defined __cplusplus && (__cplusplus >= 201703L || (__cplusplus >= 201103L && defined __clang_major__ && defined __clang_minor__ && __clang_major__ + (__clang_minor__ >= 9) > 3))
+#if (defined __cplusplus && (__cplusplus >= 201703L || (__cplusplus >= 201103L && defined __clang__ && __clang_major__ + (__clang_minor__ >= 9) > 3))) || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 202000L && ((defined __GNUC__ && __GNUC__ >= 10) || (defined __clang__ && __clang_major__ >= 9)))
[[fallthrough]];
-#elif defined __GNUC__ && __GNUC__ >= 7
+#elif (defined __GNUC__ && __GNUC__ >= 7) || (defined __clang__ && __clang_major__ >= 10)
__attribute__ ((__fallthrough__));
#endif
/*FALLTHROUGH*/
case 11:
hval += asso_values[(unsigned char)str[10]];
-#if defined __cplusplus && (__cplusplus >= 201703L || (__cplusplus >= 201103L && defined __clang_major__ && defined __clang_minor__ && __clang_major__ + (__clang_minor__ >= 9) > 3))
+#if (defined __cplusplus && (__cplusplus >= 201703L || (__cplusplus >= 201103L && defined __clang__ && __clang_major__ + (__clang_minor__ >= 9) > 3))) || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 202000L && ((defined __GNUC__ && __GNUC__ >= 10) || (defined __clang__ && __clang_major__ >= 9)))
[[fallthrough]];
-#elif defined __GNUC__ && __GNUC__ >= 7
+#elif (defined __GNUC__ && __GNUC__ >= 7) || (defined __clang__ && __clang_major__ >= 10)
__attribute__ ((__fallthrough__));
#endif
/*FALLTHROUGH*/
case 10:
hval += asso_values[(unsigned char)str[9]];
-#if defined __cplusplus && (__cplusplus >= 201703L || (__cplusplus >= 201103L && defined __clang_major__ && defined __clang_minor__ && __clang_major__ + (__clang_minor__ >= 9) > 3))
+#if (defined __cplusplus && (__cplusplus >= 201703L || (__cplusplus >= 201103L && defined __clang__ && __clang_major__ + (__clang_minor__ >= 9) > 3))) || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 202000L && ((defined __GNUC__ && __GNUC__ >= 10) || (defined __clang__ && __clang_major__ >= 9)))
[[fallthrough]];
-#elif defined __GNUC__ && __GNUC__ >= 7
+#elif (defined __GNUC__ && __GNUC__ >= 7) || (defined __clang__ && __clang_major__ >= 10)
__attribute__ ((__fallthrough__));
#endif
/*FALLTHROUGH*/
@@ -156,9 +156,9 @@ joining_group_hash (register const char *str, register size_t len)
case 3:
case 2:
hval += asso_values[(unsigned char)str[1]];
-#if defined __cplusplus && (__cplusplus >= 201703L || (__cplusplus >= 201103L && defined __clang_major__ && defined __clang_minor__ && __clang_major__ + (__clang_minor__ >= 9) > 3))
+#if (defined __cplusplus && (__cplusplus >= 201703L || (__cplusplus >= 201103L && defined __clang__ && __clang_major__ + (__clang_minor__ >= 9) > 3))) || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 202000L && ((defined __GNUC__ && __GNUC__ >= 10) || (defined __clang__ && __clang_major__ >= 9)))
[[fallthrough]];
-#elif defined __GNUC__ && __GNUC__ >= 7
+#elif (defined __GNUC__ && __GNUC__ >= 7) || (defined __clang__ && __clang_major__ >= 10)
__attribute__ ((__fallthrough__));
#endif
/*FALLTHROUGH*/
@@ -171,726 +171,741 @@ joining_group_hash (register const char *str, register size_t len)
struct joining_group_stringpool_t
{
- char joining_group_stringpool_str8[sizeof("Heh")];
- char joining_group_stringpool_str9[sizeof("Heth")];
- char joining_group_stringpool_str11[sizeof("E")];
- char joining_group_stringpool_str12[sizeof("He")];
- char joining_group_stringpool_str13[sizeof("Pe")];
- char joining_group_stringpool_str14[sizeof("Hah")];
- char joining_group_stringpool_str17[sizeof("Meem")];
- char joining_group_stringpool_str22[sizeof("HehGoal")];
- char joining_group_stringpool_str23[sizeof("Heh Goal")];
- char joining_group_stringpool_str24[sizeof("Beh")];
- char joining_group_stringpool_str25[sizeof("Beth")];
- char joining_group_stringpool_str26[sizeof("Alaph")];
- char joining_group_stringpool_str27[sizeof("Lamadh")];
- char joining_group_stringpool_str28[sizeof("Lam")];
- char joining_group_stringpool_str32[sizeof("Manichaean Beth")];
- char joining_group_stringpool_str33[sizeof("Manichaean Zayin")];
- char joining_group_stringpool_str35[sizeof("Manichaean Mem")];
- char joining_group_stringpool_str37[sizeof("Manichaean One")];
- char joining_group_stringpool_str38[sizeof("Manichaean Lamedh")];
- char joining_group_stringpool_str39[sizeof("Manichaean Daleth")];
- char joining_group_stringpool_str40[sizeof("Manichaean Dhamedh")];
- char joining_group_stringpool_str41[sizeof("Malayalam Nga")];
- char joining_group_stringpool_str42[sizeof("Manichaean Kaph")];
- char joining_group_stringpool_str43[sizeof("Manichaean Gimel")];
- char joining_group_stringpool_str44[sizeof("Mim")];
- char joining_group_stringpool_str45[sizeof("ManichaeanAleph")];
- char joining_group_stringpool_str47[sizeof("Ain")];
- char joining_group_stringpool_str48[sizeof("Manichaean Ayin")];
- char joining_group_stringpool_str49[sizeof("Manichaean Aleph")];
- char joining_group_stringpool_str51[sizeof("ThinYeh")];
- char joining_group_stringpool_str52[sizeof("Thin Yeh")];
- char joining_group_stringpool_str53[sizeof("Teth")];
- char joining_group_stringpool_str54[sizeof("MalayalamNna")];
- char joining_group_stringpool_str55[sizeof("Malayalam Lla")];
- char joining_group_stringpool_str56[sizeof("Malayalam Llla")];
- char joining_group_stringpool_str57[sizeof("ManichaeanLamedh")];
- char joining_group_stringpool_str58[sizeof("Tah")];
- char joining_group_stringpool_str63[sizeof("MalayalamLlla")];
- char joining_group_stringpool_str65[sizeof("Manichaean Heth")];
- char joining_group_stringpool_str68[sizeof("Feh")];
- char joining_group_stringpool_str69[sizeof("Nun")];
- char joining_group_stringpool_str70[sizeof("MalayalamBha")];
- char joining_group_stringpool_str71[sizeof("HanifiRohingyaPa")];
- char joining_group_stringpool_str72[sizeof("Fe")];
- char joining_group_stringpool_str74[sizeof("MalayalamLla")];
- char joining_group_stringpool_str75[sizeof("ManichaeanNun")];
- char joining_group_stringpool_str76[sizeof("HanifiRohingyaKinnaYa")];
- char joining_group_stringpool_str77[sizeof("Yeh")];
- char joining_group_stringpool_str78[sizeof("Manichaean Samekh")];
- char joining_group_stringpool_str79[sizeof("FarsiYeh")];
- char joining_group_stringpool_str80[sizeof("Farsi Yeh")];
- char joining_group_stringpool_str81[sizeof("TehMarbuta")];
- char joining_group_stringpool_str82[sizeof("Manichaean Sadhe")];
- char joining_group_stringpool_str83[sizeof("Nya")];
- char joining_group_stringpool_str84[sizeof("Manichaean Waw")];
- char joining_group_stringpool_str85[sizeof("Alef")];
- char joining_group_stringpool_str87[sizeof("Shin")];
- char joining_group_stringpool_str88[sizeof("YehBarree")];
- char joining_group_stringpool_str89[sizeof("ManichaeanHeth")];
- char joining_group_stringpool_str90[sizeof("Malayalam Bha")];
- char joining_group_stringpool_str92[sizeof("Seen")];
- char joining_group_stringpool_str93[sizeof("ManichaeanPe")];
- char joining_group_stringpool_str94[sizeof("Yeh Barree")];
- char joining_group_stringpool_str95[sizeof("Semkath")];
- char joining_group_stringpool_str96[sizeof("ManichaeanMem")];
- char joining_group_stringpool_str97[sizeof("Manichaean Ten")];
- char joining_group_stringpool_str98[sizeof("Manichaean Teth")];
- char joining_group_stringpool_str99[sizeof("ManichaeanYodh")];
- char joining_group_stringpool_str100[sizeof("Gamal")];
- char joining_group_stringpool_str101[sizeof("Manichaean Thamedh")];
- char joining_group_stringpool_str103[sizeof("Khaph")];
- char joining_group_stringpool_str104[sizeof("Sadhe")];
- char joining_group_stringpool_str105[sizeof("ManichaeanBeth")];
- char joining_group_stringpool_str106[sizeof("Taw")];
- char joining_group_stringpool_str108[sizeof("KnottedHeh")];
- char joining_group_stringpool_str109[sizeof("ManichaeanThamedh")];
- char joining_group_stringpool_str110[sizeof("Waw")];
- char joining_group_stringpool_str111[sizeof("Manichaean Five")];
- char joining_group_stringpool_str113[sizeof("Kaph")];
- char joining_group_stringpool_str114[sizeof("Knotted Heh")];
- char joining_group_stringpool_str115[sizeof("Manichaean Resh")];
- char joining_group_stringpool_str117[sizeof("Noon")];
- char joining_group_stringpool_str121[sizeof("MalayalamJa")];
- char joining_group_stringpool_str122[sizeof("VerticalTail")];
- char joining_group_stringpool_str123[sizeof("MalayalamNya")];
- char joining_group_stringpool_str125[sizeof("KashmiriYeh")];
- char joining_group_stringpool_str126[sizeof("Teh Marbuta")];
- char joining_group_stringpool_str128[sizeof("MalayalamNga")];
- char joining_group_stringpool_str129[sizeof("Malayalam Ja")];
- char joining_group_stringpool_str130[sizeof("ManichaeanSamekh")];
- char joining_group_stringpool_str131[sizeof("Teh Marbuta Goal")];
- char joining_group_stringpool_str132[sizeof("ManichaeanTen")];
- char joining_group_stringpool_str133[sizeof("ManichaeanTeth")];
- char joining_group_stringpool_str134[sizeof("ManichaeanSadhe")];
- char joining_group_stringpool_str136[sizeof("ManichaeanTaw")];
- char joining_group_stringpool_str138[sizeof("YehWithTail")];
- char joining_group_stringpool_str139[sizeof("Yudh")];
- char joining_group_stringpool_str140[sizeof("ManichaeanWaw")];
- char joining_group_stringpool_str141[sizeof("Reh")];
- char joining_group_stringpool_str142[sizeof("MalayalamTta")];
- char joining_group_stringpool_str143[sizeof("ManichaeanKaph")];
- char joining_group_stringpool_str144[sizeof("Manichaean Nun")];
- char joining_group_stringpool_str145[sizeof("Manichaean Taw")];
- char joining_group_stringpool_str146[sizeof("YudhHe")];
- char joining_group_stringpool_str147[sizeof("Yudh He")];
- char joining_group_stringpool_str148[sizeof("Gaf")];
- char joining_group_stringpool_str149[sizeof("ManichaeanTwenty")];
- char joining_group_stringpool_str150[sizeof("DalathRish")];
- char joining_group_stringpool_str151[sizeof("Malayalam Tta")];
+ char joining_group_stringpool_str21[sizeof("E")];
+ char joining_group_stringpool_str23[sizeof("Heh")];
+ char joining_group_stringpool_str24[sizeof("Heth")];
+ char joining_group_stringpool_str26[sizeof("Meem")];
+ char joining_group_stringpool_str27[sizeof("He")];
+ char joining_group_stringpool_str29[sizeof("Hah")];
+ char joining_group_stringpool_str30[sizeof("ThinYeh")];
+ char joining_group_stringpool_str31[sizeof("Thin Yeh")];
+ char joining_group_stringpool_str32[sizeof("Teth")];
+ char joining_group_stringpool_str33[sizeof("ThinNoon")];
+ char joining_group_stringpool_str34[sizeof("Thin Noon")];
+ char joining_group_stringpool_str37[sizeof("Tah")];
+ char joining_group_stringpool_str40[sizeof("Beh")];
+ char joining_group_stringpool_str41[sizeof("Beth")];
+ char joining_group_stringpool_str42[sizeof("HehGoal")];
+ char joining_group_stringpool_str43[sizeof("Heh Goal")];
+ char joining_group_stringpool_str45[sizeof("Lam")];
+ char joining_group_stringpool_str46[sizeof("Alaph")];
+ char joining_group_stringpool_str47[sizeof("Lamadh")];
+ char joining_group_stringpool_str52[sizeof("Mim")];
+ char joining_group_stringpool_str53[sizeof("Qaph")];
+ char joining_group_stringpool_str59[sizeof("Manichaean Beth")];
+ char joining_group_stringpool_str61[sizeof("Manichaean Mem")];
+ char joining_group_stringpool_str62[sizeof("Manichaean Lamedh")];
+ char joining_group_stringpool_str63[sizeof("Ain")];
+ char joining_group_stringpool_str64[sizeof("Manichaean Zayin")];
+ char joining_group_stringpool_str65[sizeof("TehMarbuta")];
+ char joining_group_stringpool_str66[sizeof("Manichaean Daleth")];
+ char joining_group_stringpool_str67[sizeof("Manichaean Dhamedh")];
+ char joining_group_stringpool_str68[sizeof("Malayalam Nga")];
+ char joining_group_stringpool_str69[sizeof("Manichaean Samekh")];
+ char joining_group_stringpool_str71[sizeof("ManichaeanAleph")];
+ char joining_group_stringpool_str72[sizeof("Gamal")];
+ char joining_group_stringpool_str73[sizeof("Manichaean Sadhe")];
+ char joining_group_stringpool_str74[sizeof("Manichaean Kaph")];
+ char joining_group_stringpool_str75[sizeof("Manichaean Gimel")];
+ char joining_group_stringpool_str77[sizeof("Manichaean Aleph")];
+ char joining_group_stringpool_str78[sizeof("Manichaean Ayin")];
+ char joining_group_stringpool_str79[sizeof("Teh Marbuta")];
+ char joining_group_stringpool_str80[sizeof("ManichaeanNun")];
+ char joining_group_stringpool_str81[sizeof("Taw")];
+ char joining_group_stringpool_str82[sizeof("Malayalam Lla")];
+ char joining_group_stringpool_str83[sizeof("Malayalam Llla")];
+ char joining_group_stringpool_str84[sizeof("Feh")];
+ char joining_group_stringpool_str85[sizeof("Manichaean Pe")];
+ char joining_group_stringpool_str86[sizeof("MalayalamNna")];
+ char joining_group_stringpool_str87[sizeof("Pe")];
+ char joining_group_stringpool_str88[sizeof("Fe")];
+ char joining_group_stringpool_str90[sizeof("Manichaean Five")];
+ char joining_group_stringpool_str91[sizeof("Manichaean Heth")];
+ char joining_group_stringpool_str92[sizeof("ManichaeanLamedh")];
+ char joining_group_stringpool_str93[sizeof("Nun")];
+ char joining_group_stringpool_str94[sizeof("Teh Marbuta Goal")];
+ char joining_group_stringpool_str95[sizeof("FarsiYeh")];
+ char joining_group_stringpool_str96[sizeof("Farsi Yeh")];
+ char joining_group_stringpool_str97[sizeof("MalayalamLlla")];
+ char joining_group_stringpool_str98[sizeof("MalayalamTta")];
+ char joining_group_stringpool_str99[sizeof("MalayalamBha")];
+ char joining_group_stringpool_str100[sizeof("Yeh")];
+ char joining_group_stringpool_str101[sizeof("ManichaeanThamedh")];
+ char joining_group_stringpool_str102[sizeof("HanifiRohingyaPa")];
+ char joining_group_stringpool_str105[sizeof("Noon")];
+ char joining_group_stringpool_str106[sizeof("Alef")];
+ char joining_group_stringpool_str107[sizeof("HanifiRohingyaKinnaYa")];
+ char joining_group_stringpool_str108[sizeof("Nya")];
+ char joining_group_stringpool_str110[sizeof("MalayalamNga")];
+ char joining_group_stringpool_str111[sizeof("YehBarree")];
+ char joining_group_stringpool_str112[sizeof("MalayalamLla")];
+ char joining_group_stringpool_str113[sizeof("Qaf")];
+ char joining_group_stringpool_str115[sizeof("Malayalam Bha")];
+ char joining_group_stringpool_str116[sizeof("Gaf")];
+ char joining_group_stringpool_str117[sizeof("Waw")];
+ char joining_group_stringpool_str118[sizeof("Reh")];
+ char joining_group_stringpool_str119[sizeof("ManichaeanHeth")];
+ char joining_group_stringpool_str120[sizeof("ManichaeanMem")];
+ char joining_group_stringpool_str121[sizeof("Manichaean Waw")];
+ char joining_group_stringpool_str122[sizeof("Yeh Barree")];
+ char joining_group_stringpool_str123[sizeof("Manichaean One")];
+ char joining_group_stringpool_str125[sizeof("VerticalTail")];
+ char joining_group_stringpool_str126[sizeof("ManichaeanTaw")];
+ char joining_group_stringpool_str127[sizeof("ManichaeanTeth")];
+ char joining_group_stringpool_str128[sizeof("ManichaeanTen")];
+ char joining_group_stringpool_str130[sizeof("Manichaean Teth")];
+ char joining_group_stringpool_str131[sizeof("Manichaean Ten")];
+ char joining_group_stringpool_str132[sizeof("Shin")];
+ char joining_group_stringpool_str133[sizeof("Manichaean Thamedh")];
+ char joining_group_stringpool_str134[sizeof("Khaph")];
+ char joining_group_stringpool_str136[sizeof("ManichaeanBeth")];
+ char joining_group_stringpool_str137[sizeof("Seen")];
+ char joining_group_stringpool_str138[sizeof("Semkath")];
+ char joining_group_stringpool_str140[sizeof("ReversedPe")];
+ char joining_group_stringpool_str141[sizeof("ManichaeanQoph")];
+ char joining_group_stringpool_str142[sizeof("Manichaean Nun")];
+ char joining_group_stringpool_str144[sizeof("Kaph")];
+ char joining_group_stringpool_str145[sizeof("Malayalam Tta")];
+ char joining_group_stringpool_str146[sizeof("KnottedHeh")];
+ char joining_group_stringpool_str147[sizeof("Sadhe")];
+ char joining_group_stringpool_str150[sizeof("Malayalam Nna")];
+ char joining_group_stringpool_str151[sizeof("Malayalam Nnna")];
char joining_group_stringpool_str152[sizeof("MalayalamNnna")];
- char joining_group_stringpool_str153[sizeof("Dal")];
- char joining_group_stringpool_str154[sizeof("Malayalam Nna")];
- char joining_group_stringpool_str155[sizeof("Malayalam Nnna")];
- char joining_group_stringpool_str158[sizeof("ReversedPe")];
- char joining_group_stringpool_str159[sizeof("TehMarbutaGoal")];
- char joining_group_stringpool_str160[sizeof("Reversed Pe")];
- char joining_group_stringpool_str162[sizeof("Qaph")];
- char joining_group_stringpool_str165[sizeof("Manichaean Qoph")];
- char joining_group_stringpool_str167[sizeof("ManichaeanFive")];
- char joining_group_stringpool_str168[sizeof("Malayalam Ssa")];
- char joining_group_stringpool_str169[sizeof("Manichaean Twenty")];
- char joining_group_stringpool_str172[sizeof("Kaf")];
- char joining_group_stringpool_str175[sizeof("Zhain")];
- char joining_group_stringpool_str176[sizeof("ManichaeanDaleth")];
- char joining_group_stringpool_str177[sizeof("ManichaeanQoph")];
- char joining_group_stringpool_str181[sizeof("MalayalamRa")];
- char joining_group_stringpool_str182[sizeof("Manichaean Pe")];
- char joining_group_stringpool_str185[sizeof("Zain")];
- char joining_group_stringpool_str186[sizeof("Hanifi Rohingya Pa")];
- char joining_group_stringpool_str187[sizeof("ManichaeanGimel")];
- char joining_group_stringpool_str189[sizeof("Malayalam Ra")];
- char joining_group_stringpool_str192[sizeof("Hanifi Rohingya Kinna Ya")];
- char joining_group_stringpool_str193[sizeof("FinalSemkath")];
- char joining_group_stringpool_str194[sizeof("ManichaeanDhamedh")];
- char joining_group_stringpool_str197[sizeof("Manichaean Hundred")];
- char joining_group_stringpool_str199[sizeof("SwashKaf")];
- char joining_group_stringpool_str200[sizeof("Swash Kaf")];
- char joining_group_stringpool_str202[sizeof("Manichaean Yodh")];
- char joining_group_stringpool_str203[sizeof("Vertical Tail")];
- char joining_group_stringpool_str206[sizeof("No Joining Group")];
- char joining_group_stringpool_str208[sizeof("ManichaeanHundred")];
- char joining_group_stringpool_str209[sizeof("SyriacWaw")];
- char joining_group_stringpool_str210[sizeof("ManichaeanAyin")];
- char joining_group_stringpool_str211[sizeof("Malayalam Nya")];
- char joining_group_stringpool_str216[sizeof("ManichaeanZayin")];
- char joining_group_stringpool_str220[sizeof("MalayalamSsa")];
- char joining_group_stringpool_str221[sizeof("Qaf")];
- char joining_group_stringpool_str222[sizeof("ManichaeanResh")];
- char joining_group_stringpool_str225[sizeof("Yeh with tail")];
- char joining_group_stringpool_str226[sizeof("Sad")];
- char joining_group_stringpool_str228[sizeof("Kashmiri Yeh")];
- char joining_group_stringpool_str234[sizeof("Dalath Rish")];
- char joining_group_stringpool_str245[sizeof("StraightWaw")];
- char joining_group_stringpool_str251[sizeof("Straight Waw")];
- char joining_group_stringpool_str258[sizeof("Syriac Waw")];
- char joining_group_stringpool_str259[sizeof("ManichaeanOne")];
- char joining_group_stringpool_str262[sizeof("RohingyaYeh")];
- char joining_group_stringpool_str268[sizeof("BurushaskiYehBarree")];
- char joining_group_stringpool_str281[sizeof("Final Semkath")];
- char joining_group_stringpool_str313[sizeof("Burushaski Yeh Barree")];
- char joining_group_stringpool_str336[sizeof("NoJoiningGroup")];
- char joining_group_stringpool_str365[sizeof("Rohingya Yeh")];
+ char joining_group_stringpool_str154[sizeof("Manichaean Qoph")];
+ char joining_group_stringpool_str157[sizeof("Knotted Heh")];
+ char joining_group_stringpool_str160[sizeof("DalathRish")];
+ char joining_group_stringpool_str161[sizeof("MalayalamNya")];
+ char joining_group_stringpool_str162[sizeof("ManichaeanWaw")];
+ char joining_group_stringpool_str163[sizeof("Dal")];
+ char joining_group_stringpool_str164[sizeof("ManichaeanTwenty")];
+ char joining_group_stringpool_str165[sizeof("MalayalamRa")];
+ char joining_group_stringpool_str166[sizeof("KashmiriYeh")];
+ char joining_group_stringpool_str167[sizeof("Yudh")];
+ char joining_group_stringpool_str169[sizeof("TehMarbutaGoal")];
+ char joining_group_stringpool_str170[sizeof("Manichaean Resh")];
+ char joining_group_stringpool_str171[sizeof("Zhain")];
+ char joining_group_stringpool_str173[sizeof("Manichaean Taw")];
+ char joining_group_stringpool_str174[sizeof("YudhHe")];
+ char joining_group_stringpool_str175[sizeof("Yudh He")];
+ char joining_group_stringpool_str177[sizeof("Malayalam Ra")];
+ char joining_group_stringpool_str180[sizeof("YehWithTail")];
+ char joining_group_stringpool_str181[sizeof("Zain")];
+ char joining_group_stringpool_str182[sizeof("ManichaeanPe")];
+ char joining_group_stringpool_str184[sizeof("Hanifi Rohingya Pa")];
+ char joining_group_stringpool_str185[sizeof("Malayalam Ssa")];
+ char joining_group_stringpool_str186[sizeof("FinalSemkath")];
+ char joining_group_stringpool_str188[sizeof("ManichaeanSamekh")];
+ char joining_group_stringpool_str189[sizeof("ManichaeanKaph")];
+ char joining_group_stringpool_str190[sizeof("Hanifi Rohingya Kinna Ya")];
+ char joining_group_stringpool_str191[sizeof("MalayalamJa")];
+ char joining_group_stringpool_str192[sizeof("ManichaeanSadhe")];
+ char joining_group_stringpool_str195[sizeof("ManichaeanYodh")];
+ char joining_group_stringpool_str196[sizeof("ManichaeanDaleth")];
+ char joining_group_stringpool_str199[sizeof("ManichaeanHundred")];
+ char joining_group_stringpool_str203[sizeof("Malayalam Ja")];
+ char joining_group_stringpool_str204[sizeof("Kaf")];
+ char joining_group_stringpool_str206[sizeof("Reversed Pe")];
+ char joining_group_stringpool_str208[sizeof("Manichaean Yodh")];
+ char joining_group_stringpool_str209[sizeof("Manichaean Twenty")];
+ char joining_group_stringpool_str212[sizeof("ManichaeanDhamedh")];
+ char joining_group_stringpool_str213[sizeof("Manichaean Hundred")];
+ char joining_group_stringpool_str214[sizeof("ManichaeanResh")];
+ char joining_group_stringpool_str216[sizeof("No Joining Group")];
+ char joining_group_stringpool_str217[sizeof("Malayalam Nya")];
+ char joining_group_stringpool_str218[sizeof("RohingyaYeh")];
+ char joining_group_stringpool_str220[sizeof("ManichaeanAyin")];
+ char joining_group_stringpool_str221[sizeof("ManichaeanGimel")];
+ char joining_group_stringpool_str222[sizeof("Vertical Tail")];
+ char joining_group_stringpool_str226[sizeof("ManichaeanOne")];
+ char joining_group_stringpool_str227[sizeof("ManichaeanZayin")];
+ char joining_group_stringpool_str239[sizeof("SwashKaf")];
+ char joining_group_stringpool_str240[sizeof("Swash Kaf")];
+ char joining_group_stringpool_str245[sizeof("ManichaeanFive")];
+ char joining_group_stringpool_str254[sizeof("StraightWaw")];
+ char joining_group_stringpool_str256[sizeof("SyriacWaw")];
+ char joining_group_stringpool_str259[sizeof("Sad")];
+ char joining_group_stringpool_str277[sizeof("Dalath Rish")];
+ char joining_group_stringpool_str279[sizeof("Straight Waw")];
+ char joining_group_stringpool_str280[sizeof("Yeh with tail")];
+ char joining_group_stringpool_str281[sizeof("Kashmiri Yeh")];
+ char joining_group_stringpool_str304[sizeof("MalayalamSsa")];
+ char joining_group_stringpool_str306[sizeof("Syriac Waw")];
+ char joining_group_stringpool_str312[sizeof("BurushaskiYehBarree")];
+ char joining_group_stringpool_str325[sizeof("Burushaski Yeh Barree")];
+ char joining_group_stringpool_str332[sizeof("Final Semkath")];
+ char joining_group_stringpool_str333[sizeof("Rohingya Yeh")];
+ char joining_group_stringpool_str369[sizeof("NoJoiningGroup")];
};
static const struct joining_group_stringpool_t joining_group_stringpool_contents =
{
+ "E",
"Heh",
"Heth",
- "E",
+ "Meem",
"He",
- "Pe",
"Hah",
- "Meem",
- "HehGoal",
- "Heh Goal",
+ "ThinYeh",
+ "Thin Yeh",
+ "Teth",
+ "ThinNoon",
+ "Thin Noon",
+ "Tah",
"Beh",
"Beth",
+ "HehGoal",
+ "Heh Goal",
+ "Lam",
"Alaph",
"Lamadh",
- "Lam",
+ "Mim",
+ "Qaph",
"Manichaean Beth",
- "Manichaean Zayin",
"Manichaean Mem",
- "Manichaean One",
"Manichaean Lamedh",
+ "Ain",
+ "Manichaean Zayin",
+ "TehMarbuta",
"Manichaean Daleth",
"Manichaean Dhamedh",
"Malayalam Nga",
+ "Manichaean Samekh",
+ "ManichaeanAleph",
+ "Gamal",
+ "Manichaean Sadhe",
"Manichaean Kaph",
"Manichaean Gimel",
- "Mim",
- "ManichaeanAleph",
- "Ain",
- "Manichaean Ayin",
"Manichaean Aleph",
- "ThinYeh",
- "Thin Yeh",
- "Teth",
- "MalayalamNna",
+ "Manichaean Ayin",
+ "Teh Marbuta",
+ "ManichaeanNun",
+ "Taw",
"Malayalam Lla",
"Malayalam Llla",
- "ManichaeanLamedh",
- "Tah",
- "MalayalamLlla",
- "Manichaean Heth",
"Feh",
+ "Manichaean Pe",
+ "MalayalamNna",
+ "Pe",
+ "Fe",
+ "Manichaean Five",
+ "Manichaean Heth",
+ "ManichaeanLamedh",
"Nun",
+ "Teh Marbuta Goal",
+ "FarsiYeh",
+ "Farsi Yeh",
+ "MalayalamLlla",
+ "MalayalamTta",
"MalayalamBha",
+ "Yeh",
+ "ManichaeanThamedh",
"HanifiRohingyaPa",
- "Fe",
- "MalayalamLla",
- "ManichaeanNun",
+ "Noon",
+ "Alef",
"HanifiRohingyaKinnaYa",
- "Yeh",
- "Manichaean Samekh",
- "FarsiYeh",
- "Farsi Yeh",
- "TehMarbuta",
- "Manichaean Sadhe",
"Nya",
- "Manichaean Waw",
- "Alef",
- "Shin",
+ "MalayalamNga",
"YehBarree",
- "ManichaeanHeth",
+ "MalayalamLla",
+ "Qaf",
"Malayalam Bha",
- "Seen",
- "ManichaeanPe",
- "Yeh Barree",
- "Semkath",
+ "Gaf",
+ "Waw",
+ "Reh",
+ "ManichaeanHeth",
"ManichaeanMem",
- "Manichaean Ten",
+ "Manichaean Waw",
+ "Yeh Barree",
+ "Manichaean One",
+ "VerticalTail",
+ "ManichaeanTaw",
+ "ManichaeanTeth",
+ "ManichaeanTen",
"Manichaean Teth",
- "ManichaeanYodh",
- "Gamal",
+ "Manichaean Ten",
+ "Shin",
"Manichaean Thamedh",
"Khaph",
- "Sadhe",
"ManichaeanBeth",
- "Taw",
- "KnottedHeh",
- "ManichaeanThamedh",
- "Waw",
- "Manichaean Five",
+ "Seen",
+ "Semkath",
+ "ReversedPe",
+ "ManichaeanQoph",
+ "Manichaean Nun",
"Kaph",
+ "Malayalam Tta",
+ "KnottedHeh",
+ "Sadhe",
+ "Malayalam Nna",
+ "Malayalam Nnna",
+ "MalayalamNnna",
+ "Manichaean Qoph",
"Knotted Heh",
- "Manichaean Resh",
- "Noon",
- "MalayalamJa",
- "VerticalTail",
+ "DalathRish",
"MalayalamNya",
+ "ManichaeanWaw",
+ "Dal",
+ "ManichaeanTwenty",
+ "MalayalamRa",
"KashmiriYeh",
- "Teh Marbuta",
- "MalayalamNga",
- "Malayalam Ja",
- "ManichaeanSamekh",
- "Teh Marbuta Goal",
- "ManichaeanTen",
- "ManichaeanTeth",
- "ManichaeanSadhe",
- "ManichaeanTaw",
- "YehWithTail",
"Yudh",
- "ManichaeanWaw",
- "Reh",
- "MalayalamTta",
- "ManichaeanKaph",
- "Manichaean Nun",
+ "TehMarbutaGoal",
+ "Manichaean Resh",
+ "Zhain",
"Manichaean Taw",
"YudhHe",
"Yudh He",
- "Gaf",
- "ManichaeanTwenty",
- "DalathRish",
- "Malayalam Tta",
- "MalayalamNnna",
- "Dal",
- "Malayalam Nna",
- "Malayalam Nnna",
- "ReversedPe",
- "TehMarbutaGoal",
- "Reversed Pe",
- "Qaph",
- "Manichaean Qoph",
- "ManichaeanFive",
- "Malayalam Ssa",
- "Manichaean Twenty",
- "Kaf",
- "Zhain",
- "ManichaeanDaleth",
- "ManichaeanQoph",
- "MalayalamRa",
- "Manichaean Pe",
+ "Malayalam Ra",
+ "YehWithTail",
"Zain",
+ "ManichaeanPe",
"Hanifi Rohingya Pa",
- "ManichaeanGimel",
- "Malayalam Ra",
- "Hanifi Rohingya Kinna Ya",
+ "Malayalam Ssa",
"FinalSemkath",
+ "ManichaeanSamekh",
+ "ManichaeanKaph",
+ "Hanifi Rohingya Kinna Ya",
+ "MalayalamJa",
+ "ManichaeanSadhe",
+ "ManichaeanYodh",
+ "ManichaeanDaleth",
+ "ManichaeanHundred",
+ "Malayalam Ja",
+ "Kaf",
+ "Reversed Pe",
+ "Manichaean Yodh",
+ "Manichaean Twenty",
"ManichaeanDhamedh",
"Manichaean Hundred",
- "SwashKaf",
- "Swash Kaf",
- "Manichaean Yodh",
- "Vertical Tail",
+ "ManichaeanResh",
"No Joining Group",
- "ManichaeanHundred",
- "SyriacWaw",
- "ManichaeanAyin",
"Malayalam Nya",
+ "RohingyaYeh",
+ "ManichaeanAyin",
+ "ManichaeanGimel",
+ "Vertical Tail",
+ "ManichaeanOne",
"ManichaeanZayin",
- "MalayalamSsa",
- "Qaf",
- "ManichaeanResh",
- "Yeh with tail",
+ "SwashKaf",
+ "Swash Kaf",
+ "ManichaeanFive",
+ "StraightWaw",
+ "SyriacWaw",
"Sad",
- "Kashmiri Yeh",
"Dalath Rish",
- "StraightWaw",
"Straight Waw",
+ "Yeh with tail",
+ "Kashmiri Yeh",
+ "MalayalamSsa",
"Syriac Waw",
- "ManichaeanOne",
- "RohingyaYeh",
"BurushaskiYehBarree",
- "Final Semkath",
"Burushaski Yeh Barree",
- "NoJoiningGroup",
- "Rohingya Yeh"
+ "Final Semkath",
+ "Rohingya Yeh",
+ "NoJoiningGroup"
};
#define joining_group_stringpool ((const char *) &joining_group_stringpool_contents)
+#if (defined __GNUC__ && __GNUC__ + (__GNUC_MINOR__ >= 6) > 4) || (defined __clang__ && __clang_major__ >= 3)
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wmissing-field-initializers"
+#endif
static const struct named_joining_group joining_group_names[] =
{
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1},
+#line 49 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str21, UC_JOINING_GROUP_E},
+ {-1},
#line 60 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str8, UC_JOINING_GROUP_HEH},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str23, UC_JOINING_GROUP_HEH},
#line 63 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str9, UC_JOINING_GROUP_HETH},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str24, UC_JOINING_GROUP_HETH},
{-1},
-#line 49 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str11, UC_JOINING_GROUP_E},
+#line 71 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str26, UC_JOINING_GROUP_MEEM},
#line 59 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str12, UC_JOINING_GROUP_HE},
-#line 76 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str13, UC_JOINING_GROUP_PE},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str27, UC_JOINING_GROUP_HE},
+ {-1},
#line 58 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str14, UC_JOINING_GROUP_HAH},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str29, UC_JOINING_GROUP_HAH},
+#line 194 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str30, UC_JOINING_GROUP_THIN_YEH},
+#line 193 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str31, UC_JOINING_GROUP_THIN_YEH},
+#line 97 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str32, UC_JOINING_GROUP_TETH},
+#line 200 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str33, UC_JOINING_GROUP_THIN_NOON},
+#line 199 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str34, UC_JOINING_GROUP_THIN_NOON},
+ {-1}, {-1},
+#line 91 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str37, UC_JOINING_GROUP_TAH},
{-1}, {-1},
-#line 71 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str17, UC_JOINING_GROUP_MEEM},
- {-1}, {-1}, {-1}, {-1},
-#line 62 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str22, UC_JOINING_GROUP_HEH_GOAL},
-#line 61 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str23, UC_JOINING_GROUP_HEH_GOAL},
#line 42 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str24, UC_JOINING_GROUP_BEH},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str40, UC_JOINING_GROUP_BEH},
#line 43 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str25, UC_JOINING_GROUP_BETH},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str41, UC_JOINING_GROUP_BETH},
+#line 62 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str42, UC_JOINING_GROUP_HEH_GOAL},
+#line 61 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str43, UC_JOINING_GROUP_HEH_GOAL},
+ {-1},
+#line 69 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str45, UC_JOINING_GROUP_LAM},
#line 40 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str26, UC_JOINING_GROUP_ALAPH},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str46, UC_JOINING_GROUP_ALAPH},
#line 70 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str27, UC_JOINING_GROUP_LAMADH},
-#line 69 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str28, UC_JOINING_GROUP_LAM},
- {-1}, {-1}, {-1},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str47, UC_JOINING_GROUP_LAMADH},
+ {-1}, {-1}, {-1}, {-1},
+#line 72 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str52, UC_JOINING_GROUP_MIM},
+#line 78 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str53, UC_JOINING_GROUP_QAPH},
+ {-1}, {-1}, {-1}, {-1}, {-1},
#line 115 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str32, UC_JOINING_GROUP_MANICHAEAN_BETH},
-#line 123 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str33, UC_JOINING_GROUP_MANICHAEAN_ZAYIN},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str59, UC_JOINING_GROUP_MANICHAEAN_BETH},
{-1},
#line 139 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str35, UC_JOINING_GROUP_MANICHAEAN_MEM},
- {-1},
-#line 157 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str37, UC_JOINING_GROUP_MANICHAEAN_ONE},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str61, UC_JOINING_GROUP_MANICHAEAN_MEM},
#line 133 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str38, UC_JOINING_GROUP_MANICHAEAN_LAMEDH},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str62, UC_JOINING_GROUP_MANICHAEAN_LAMEDH},
+#line 39 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str63, UC_JOINING_GROUP_AIN},
+#line 123 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str64, UC_JOINING_GROUP_MANICHAEAN_ZAYIN},
+#line 94 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str65, UC_JOINING_GROUP_TEH_MARBUTA},
#line 119 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str39, UC_JOINING_GROUP_MANICHAEAN_DALETH},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str66, UC_JOINING_GROUP_MANICHAEAN_DALETH},
#line 135 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str40, UC_JOINING_GROUP_MANICHAEAN_DHAMEDH},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str67, UC_JOINING_GROUP_MANICHAEAN_DHAMEDH},
#line 167 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str41, UC_JOINING_GROUP_MALAYALAM_NGA},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str68, UC_JOINING_GROUP_MALAYALAM_NGA},
+#line 143 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str69, UC_JOINING_GROUP_MANICHAEAN_SAMEKH},
+ {-1},
+#line 114 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str71, UC_JOINING_GROUP_MANICHAEAN_ALEPH},
+#line 57 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str72, UC_JOINING_GROUP_GAMAL},
+#line 149 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str73, UC_JOINING_GROUP_MANICHAEAN_SADHE},
#line 131 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str42, UC_JOINING_GROUP_MANICHAEAN_KAPH},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str74, UC_JOINING_GROUP_MANICHAEAN_KAPH},
#line 117 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str43, UC_JOINING_GROUP_MANICHAEAN_GIMEL},
-#line 72 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str44, UC_JOINING_GROUP_MIM},
-#line 114 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str45, UC_JOINING_GROUP_MANICHAEAN_ALEPH},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str75, UC_JOINING_GROUP_MANICHAEAN_GIMEL},
{-1},
-#line 39 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str47, UC_JOINING_GROUP_AIN},
-#line 145 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str48, UC_JOINING_GROUP_MANICHAEAN_AYIN},
#line 113 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str49, UC_JOINING_GROUP_MANICHAEAN_ALEPH},
- {-1},
-#line 194 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str51, UC_JOINING_GROUP_THIN_YEH},
-#line 193 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str52, UC_JOINING_GROUP_THIN_YEH},
-#line 97 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str53, UC_JOINING_GROUP_TETH},
-#line 176 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str54, UC_JOINING_GROUP_MALAYALAM_NNA},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str77, UC_JOINING_GROUP_MANICHAEAN_ALEPH},
+#line 145 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str78, UC_JOINING_GROUP_MANICHAEAN_AYIN},
+#line 93 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str79, UC_JOINING_GROUP_TEH_MARBUTA},
+#line 142 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str80, UC_JOINING_GROUP_MANICHAEAN_NUN},
+#line 92 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str81, UC_JOINING_GROUP_TAW},
#line 183 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str55, UC_JOINING_GROUP_MALAYALAM_LLA},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str82, UC_JOINING_GROUP_MALAYALAM_LLA},
#line 185 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str56, UC_JOINING_GROUP_MALAYALAM_LLLA},
-#line 134 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str57, UC_JOINING_GROUP_MANICHAEAN_LAMEDH},
-#line 91 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str58, UC_JOINING_GROUP_TAH},
- {-1}, {-1}, {-1}, {-1},
-#line 186 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str63, UC_JOINING_GROUP_MALAYALAM_LLLA},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str83, UC_JOINING_GROUP_MALAYALAM_LLLA},
+#line 53 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str84, UC_JOINING_GROUP_FEH},
+#line 147 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str85, UC_JOINING_GROUP_MANICHAEAN_PE},
+#line 176 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str86, UC_JOINING_GROUP_MALAYALAM_NNA},
+#line 76 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str87, UC_JOINING_GROUP_PE},
+#line 52 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str88, UC_JOINING_GROUP_FE},
{-1},
+#line 159 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str90, UC_JOINING_GROUP_MANICHAEAN_FIVE},
#line 125 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str65, UC_JOINING_GROUP_MANICHAEAN_HETH},
- {-1}, {-1},
-#line 53 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str68, UC_JOINING_GROUP_FEH},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str91, UC_JOINING_GROUP_MANICHAEAN_HETH},
+#line 134 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str92, UC_JOINING_GROUP_MANICHAEAN_LAMEDH},
#line 74 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str69, UC_JOINING_GROUP_NUN},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str93, UC_JOINING_GROUP_NUN},
+#line 95 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str94, UC_JOINING_GROUP_TEH_MARBUTA_GOAL},
+#line 51 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str95, UC_JOINING_GROUP_FARSI_YEH},
+#line 50 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str96, UC_JOINING_GROUP_FARSI_YEH},
+#line 186 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str97, UC_JOINING_GROUP_MALAYALAM_LLLA},
+#line 174 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str98, UC_JOINING_GROUP_MALAYALAM_TTA},
#line 180 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str70, UC_JOINING_GROUP_MALAYALAM_BHA},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str99, UC_JOINING_GROUP_MALAYALAM_BHA},
+#line 99 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str100, UC_JOINING_GROUP_YEH},
+#line 138 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str101, UC_JOINING_GROUP_MANICHAEAN_THAMEDH},
#line 190 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str71, UC_JOINING_GROUP_HANIFI_ROHINGYA_PA},
-#line 52 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str72, UC_JOINING_GROUP_FE},
- {-1},
-#line 184 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str74, UC_JOINING_GROUP_MALAYALAM_LLA},
-#line 142 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str75, UC_JOINING_GROUP_MANICHAEAN_NUN},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str102, UC_JOINING_GROUP_HANIFI_ROHINGYA_PA},
+ {-1}, {-1},
+#line 73 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str105, UC_JOINING_GROUP_NOON},
+#line 41 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str106, UC_JOINING_GROUP_ALEF},
#line 192 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str76, UC_JOINING_GROUP_HANIFI_ROHINGYA_KINNA_YA},
-#line 99 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str77, UC_JOINING_GROUP_YEH},
-#line 143 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str78, UC_JOINING_GROUP_MANICHAEAN_SAMEKH},
-#line 51 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str79, UC_JOINING_GROUP_FARSI_YEH},
-#line 50 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str80, UC_JOINING_GROUP_FARSI_YEH},
-#line 94 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str81, UC_JOINING_GROUP_TEH_MARBUTA},
-#line 149 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str82, UC_JOINING_GROUP_MANICHAEAN_SADHE},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str107, UC_JOINING_GROUP_HANIFI_ROHINGYA_KINNA_YA},
#line 75 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str83, UC_JOINING_GROUP_NYA},
-#line 121 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str84, UC_JOINING_GROUP_MANICHAEAN_WAW},
-#line 41 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str85, UC_JOINING_GROUP_ALEF},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str108, UC_JOINING_GROUP_NYA},
{-1},
-#line 86 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str87, UC_JOINING_GROUP_SHIN},
+#line 168 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str110, UC_JOINING_GROUP_MALAYALAM_NGA},
#line 101 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str88, UC_JOINING_GROUP_YEH_BARREE},
-#line 126 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str89, UC_JOINING_GROUP_MANICHAEAN_HETH},
-#line 179 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str90, UC_JOINING_GROUP_MALAYALAM_BHA},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str111, UC_JOINING_GROUP_YEH_BARREE},
+#line 184 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str112, UC_JOINING_GROUP_MALAYALAM_LLA},
+#line 77 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str113, UC_JOINING_GROUP_QAF},
{-1},
-#line 84 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str92, UC_JOINING_GROUP_SEEN},
-#line 148 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str93, UC_JOINING_GROUP_MANICHAEAN_PE},
-#line 100 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str94, UC_JOINING_GROUP_YEH_BARREE},
-#line 85 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str95, UC_JOINING_GROUP_SEMKATH},
+#line 179 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str115, UC_JOINING_GROUP_MALAYALAM_BHA},
+#line 56 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str116, UC_JOINING_GROUP_GAF},
+#line 98 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str117, UC_JOINING_GROUP_WAW},
+#line 79 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str118, UC_JOINING_GROUP_REH},
+#line 126 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str119, UC_JOINING_GROUP_MANICHAEAN_HETH},
#line 140 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str96, UC_JOINING_GROUP_MANICHAEAN_MEM},
-#line 161 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str97, UC_JOINING_GROUP_MANICHAEAN_TEN},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str120, UC_JOINING_GROUP_MANICHAEAN_MEM},
+#line 121 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str121, UC_JOINING_GROUP_MANICHAEAN_WAW},
+#line 100 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str122, UC_JOINING_GROUP_YEH_BARREE},
+#line 157 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str123, UC_JOINING_GROUP_MANICHAEAN_ONE},
+ {-1},
+#line 196 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str125, UC_JOINING_GROUP_VERTICAL_TAIL},
+#line 156 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str126, UC_JOINING_GROUP_MANICHAEAN_TAW},
+#line 128 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str127, UC_JOINING_GROUP_MANICHAEAN_TETH},
+#line 162 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str128, UC_JOINING_GROUP_MANICHAEAN_TEN},
+ {-1},
#line 127 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str98, UC_JOINING_GROUP_MANICHAEAN_TETH},
-#line 130 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str99, UC_JOINING_GROUP_MANICHAEAN_YODH},
-#line 57 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str100, UC_JOINING_GROUP_GAMAL},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str130, UC_JOINING_GROUP_MANICHAEAN_TETH},
+#line 161 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str131, UC_JOINING_GROUP_MANICHAEAN_TEN},
+#line 86 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str132, UC_JOINING_GROUP_SHIN},
#line 137 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str101, UC_JOINING_GROUP_MANICHAEAN_THAMEDH},
- {-1},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str133, UC_JOINING_GROUP_MANICHAEAN_THAMEDH},
#line 66 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str103, UC_JOINING_GROUP_KHAPH},
-#line 83 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str104, UC_JOINING_GROUP_SADHE},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str134, UC_JOINING_GROUP_KHAPH},
+ {-1},
#line 116 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str105, UC_JOINING_GROUP_MANICHAEAN_BETH},
-#line 92 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str106, UC_JOINING_GROUP_TAW},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str136, UC_JOINING_GROUP_MANICHAEAN_BETH},
+#line 84 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str137, UC_JOINING_GROUP_SEEN},
+#line 85 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str138, UC_JOINING_GROUP_SEMKATH},
{-1},
-#line 68 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str108, UC_JOINING_GROUP_KNOTTED_HEH},
-#line 138 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str109, UC_JOINING_GROUP_MANICHAEAN_THAMEDH},
-#line 98 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str110, UC_JOINING_GROUP_WAW},
-#line 159 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str111, UC_JOINING_GROUP_MANICHAEAN_FIVE},
+#line 81 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str140, UC_JOINING_GROUP_REVERSED_PE},
+#line 152 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str141, UC_JOINING_GROUP_MANICHAEAN_QOPH},
+#line 141 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str142, UC_JOINING_GROUP_MANICHAEAN_NUN},
{-1},
#line 65 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str113, UC_JOINING_GROUP_KAPH},
-#line 67 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str114, UC_JOINING_GROUP_KNOTTED_HEH},
-#line 153 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str115, UC_JOINING_GROUP_MANICHAEAN_RESH},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str144, UC_JOINING_GROUP_KAPH},
+#line 173 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str145, UC_JOINING_GROUP_MALAYALAM_TTA},
+#line 68 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str146, UC_JOINING_GROUP_KNOTTED_HEH},
+#line 83 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str147, UC_JOINING_GROUP_SADHE},
+ {-1}, {-1},
+#line 175 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str150, UC_JOINING_GROUP_MALAYALAM_NNA},
+#line 177 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str151, UC_JOINING_GROUP_MALAYALAM_NNNA},
+#line 178 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str152, UC_JOINING_GROUP_MALAYALAM_NNNA},
{-1},
-#line 73 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str117, UC_JOINING_GROUP_NOON},
- {-1}, {-1}, {-1},
-#line 170 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str121, UC_JOINING_GROUP_MALAYALAM_JA},
-#line 196 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str122, UC_JOINING_GROUP_VERTICAL_TAIL},
+#line 151 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str154, UC_JOINING_GROUP_MANICHAEAN_QOPH},
+ {-1}, {-1},
+#line 67 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str157, UC_JOINING_GROUP_KNOTTED_HEH},
+ {-1}, {-1},
+#line 48 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str160, UC_JOINING_GROUP_DALATH_RISH},
#line 172 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str123, UC_JOINING_GROUP_MALAYALAM_NYA},
- {-1},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str161, UC_JOINING_GROUP_MALAYALAM_NYA},
+#line 122 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str162, UC_JOINING_GROUP_MANICHAEAN_WAW},
+#line 46 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str163, UC_JOINING_GROUP_DAL},
+#line 164 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str164, UC_JOINING_GROUP_MANICHAEAN_TWENTY},
+#line 182 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str165, UC_JOINING_GROUP_MALAYALAM_RA},
#line 198 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str125, UC_JOINING_GROUP_KASHMIRI_YEH},
-#line 93 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str126, UC_JOINING_GROUP_TEH_MARBUTA},
- {-1},
-#line 168 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str128, UC_JOINING_GROUP_MALAYALAM_NGA},
-#line 169 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str129, UC_JOINING_GROUP_MALAYALAM_JA},
-#line 144 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str130, UC_JOINING_GROUP_MANICHAEAN_SAMEKH},
-#line 95 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str131, UC_JOINING_GROUP_TEH_MARBUTA_GOAL},
-#line 162 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str132, UC_JOINING_GROUP_MANICHAEAN_TEN},
-#line 128 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str133, UC_JOINING_GROUP_MANICHAEAN_TETH},
-#line 150 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str134, UC_JOINING_GROUP_MANICHAEAN_SADHE},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str166, UC_JOINING_GROUP_KASHMIRI_YEH},
+#line 104 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str167, UC_JOINING_GROUP_YUDH},
{-1},
-#line 156 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str136, UC_JOINING_GROUP_MANICHAEAN_TAW},
+#line 96 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str169, UC_JOINING_GROUP_TEH_MARBUTA_GOAL},
+#line 153 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str170, UC_JOINING_GROUP_MANICHAEAN_RESH},
+#line 108 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str171, UC_JOINING_GROUP_ZHAIN},
{-1},
-#line 103 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str138, UC_JOINING_GROUP_YEH_WITH_TAIL},
-#line 104 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str139, UC_JOINING_GROUP_YUDH},
-#line 122 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str140, UC_JOINING_GROUP_MANICHAEAN_WAW},
-#line 79 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str141, UC_JOINING_GROUP_REH},
-#line 174 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str142, UC_JOINING_GROUP_MALAYALAM_TTA},
-#line 132 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str143, UC_JOINING_GROUP_MANICHAEAN_KAPH},
-#line 141 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str144, UC_JOINING_GROUP_MANICHAEAN_NUN},
#line 155 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str145, UC_JOINING_GROUP_MANICHAEAN_TAW},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str173, UC_JOINING_GROUP_MANICHAEAN_TAW},
#line 106 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str146, UC_JOINING_GROUP_YUDH_HE},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str174, UC_JOINING_GROUP_YUDH_HE},
#line 105 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str147, UC_JOINING_GROUP_YUDH_HE},
-#line 56 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str148, UC_JOINING_GROUP_GAF},
-#line 164 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str149, UC_JOINING_GROUP_MANICHAEAN_TWENTY},
-#line 48 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str150, UC_JOINING_GROUP_DALATH_RISH},
-#line 173 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str151, UC_JOINING_GROUP_MALAYALAM_TTA},
-#line 178 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str152, UC_JOINING_GROUP_MALAYALAM_NNNA},
-#line 46 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str153, UC_JOINING_GROUP_DAL},
-#line 175 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str154, UC_JOINING_GROUP_MALAYALAM_NNA},
-#line 177 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str155, UC_JOINING_GROUP_MALAYALAM_NNNA},
- {-1}, {-1},
-#line 81 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str158, UC_JOINING_GROUP_REVERSED_PE},
-#line 96 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str159, UC_JOINING_GROUP_TEH_MARBUTA_GOAL},
-#line 80 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str160, UC_JOINING_GROUP_REVERSED_PE},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str175, UC_JOINING_GROUP_YUDH_HE},
{-1},
-#line 78 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str162, UC_JOINING_GROUP_QAPH},
+#line 181 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str177, UC_JOINING_GROUP_MALAYALAM_RA},
{-1}, {-1},
-#line 151 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str165, UC_JOINING_GROUP_MANICHAEAN_QOPH},
+#line 103 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str180, UC_JOINING_GROUP_YEH_WITH_TAIL},
+#line 107 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str181, UC_JOINING_GROUP_ZAIN},
+#line 148 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str182, UC_JOINING_GROUP_MANICHAEAN_PE},
{-1},
-#line 160 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str167, UC_JOINING_GROUP_MANICHAEAN_FIVE},
+#line 189 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str184, UC_JOINING_GROUP_HANIFI_ROHINGYA_PA},
#line 187 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str168, UC_JOINING_GROUP_MALAYALAM_SSA},
-#line 163 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str169, UC_JOINING_GROUP_MANICHAEAN_TWENTY},
- {-1}, {-1},
-#line 64 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str172, UC_JOINING_GROUP_KAF},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str185, UC_JOINING_GROUP_MALAYALAM_SSA},
+#line 55 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str186, UC_JOINING_GROUP_FINAL_SEMKATH},
+ {-1},
+#line 144 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str188, UC_JOINING_GROUP_MANICHAEAN_SAMEKH},
+#line 132 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str189, UC_JOINING_GROUP_MANICHAEAN_KAPH},
+#line 191 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str190, UC_JOINING_GROUP_HANIFI_ROHINGYA_KINNA_YA},
+#line 170 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str191, UC_JOINING_GROUP_MALAYALAM_JA},
+#line 150 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str192, UC_JOINING_GROUP_MANICHAEAN_SADHE},
{-1}, {-1},
-#line 108 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str175, UC_JOINING_GROUP_ZHAIN},
+#line 130 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str195, UC_JOINING_GROUP_MANICHAEAN_YODH},
#line 120 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str176, UC_JOINING_GROUP_MANICHAEAN_DALETH},
-#line 152 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str177, UC_JOINING_GROUP_MANICHAEAN_QOPH},
- {-1}, {-1}, {-1},
-#line 182 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str181, UC_JOINING_GROUP_MALAYALAM_RA},
-#line 147 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str182, UC_JOINING_GROUP_MANICHAEAN_PE},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str196, UC_JOINING_GROUP_MANICHAEAN_DALETH},
{-1}, {-1},
-#line 107 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str185, UC_JOINING_GROUP_ZAIN},
-#line 189 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str186, UC_JOINING_GROUP_HANIFI_ROHINGYA_PA},
-#line 118 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str187, UC_JOINING_GROUP_MANICHAEAN_GIMEL},
+#line 166 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str199, UC_JOINING_GROUP_MANICHAEAN_HUNDRED},
+ {-1}, {-1}, {-1},
+#line 169 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str203, UC_JOINING_GROUP_MALAYALAM_JA},
+#line 64 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str204, UC_JOINING_GROUP_KAF},
{-1},
-#line 181 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str189, UC_JOINING_GROUP_MALAYALAM_RA},
+#line 80 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str206, UC_JOINING_GROUP_REVERSED_PE},
+ {-1},
+#line 129 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str208, UC_JOINING_GROUP_MANICHAEAN_YODH},
+#line 163 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str209, UC_JOINING_GROUP_MANICHAEAN_TWENTY},
{-1}, {-1},
-#line 191 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str192, UC_JOINING_GROUP_HANIFI_ROHINGYA_KINNA_YA},
-#line 55 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str193, UC_JOINING_GROUP_FINAL_SEMKATH},
#line 136 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str194, UC_JOINING_GROUP_MANICHAEAN_DHAMEDH},
- {-1}, {-1},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str212, UC_JOINING_GROUP_MANICHAEAN_DHAMEDH},
#line 165 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str197, UC_JOINING_GROUP_MANICHAEAN_HUNDRED},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str213, UC_JOINING_GROUP_MANICHAEAN_HUNDRED},
+#line 154 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str214, UC_JOINING_GROUP_MANICHAEAN_RESH},
{-1},
-#line 88 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str199, UC_JOINING_GROUP_SWASH_KAF},
-#line 87 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str200, UC_JOINING_GROUP_SWASH_KAF},
+#line 37 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str216, UC_JOINING_GROUP_NONE},
+#line 171 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str217, UC_JOINING_GROUP_MALAYALAM_NYA},
+#line 110 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str218, UC_JOINING_GROUP_ROHINGYA_YEH},
{-1},
-#line 129 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str202, UC_JOINING_GROUP_MANICHAEAN_YODH},
+#line 146 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str220, UC_JOINING_GROUP_MANICHAEAN_AYIN},
+#line 118 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str221, UC_JOINING_GROUP_MANICHAEAN_GIMEL},
#line 195 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str203, UC_JOINING_GROUP_VERTICAL_TAIL},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str222, UC_JOINING_GROUP_VERTICAL_TAIL},
+ {-1}, {-1}, {-1},
+#line 158 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str226, UC_JOINING_GROUP_MANICHAEAN_ONE},
+#line 124 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str227, UC_JOINING_GROUP_MANICHAEAN_ZAYIN},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1},
-#line 37 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str206, UC_JOINING_GROUP_NONE},
+#line 88 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str239, UC_JOINING_GROUP_SWASH_KAF},
+#line 87 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str240, UC_JOINING_GROUP_SWASH_KAF},
+ {-1}, {-1}, {-1}, {-1},
+#line 160 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str245, UC_JOINING_GROUP_MANICHAEAN_FIVE},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+#line 112 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str254, UC_JOINING_GROUP_STRAIGHT_WAW},
{-1},
-#line 166 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str208, UC_JOINING_GROUP_MANICHAEAN_HUNDRED},
#line 90 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str209, UC_JOINING_GROUP_SYRIAC_WAW},
-#line 146 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str210, UC_JOINING_GROUP_MANICHAEAN_AYIN},
-#line 171 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str211, UC_JOINING_GROUP_MALAYALAM_NYA},
- {-1}, {-1}, {-1}, {-1},
-#line 124 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str216, UC_JOINING_GROUP_MANICHAEAN_ZAYIN},
- {-1}, {-1}, {-1},
-#line 188 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str220, UC_JOINING_GROUP_MALAYALAM_SSA},
-#line 77 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str221, UC_JOINING_GROUP_QAF},
-#line 154 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str222, UC_JOINING_GROUP_MANICHAEAN_RESH},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str256, UC_JOINING_GROUP_SYRIAC_WAW},
{-1}, {-1},
-#line 102 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str225, UC_JOINING_GROUP_YEH_WITH_TAIL},
#line 82 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str226, UC_JOINING_GROUP_SAD},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str259, UC_JOINING_GROUP_SAD},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+#line 47 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str277, UC_JOINING_GROUP_DALATH_RISH},
{-1},
+#line 111 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str279, UC_JOINING_GROUP_STRAIGHT_WAW},
+#line 102 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str280, UC_JOINING_GROUP_YEH_WITH_TAIL},
#line 197 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str228, UC_JOINING_GROUP_KASHMIRI_YEH},
- {-1}, {-1}, {-1}, {-1}, {-1},
-#line 47 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str234, UC_JOINING_GROUP_DALATH_RISH},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str281, UC_JOINING_GROUP_KASHMIRI_YEH},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1},
+#line 188 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str304, UC_JOINING_GROUP_MALAYALAM_SSA},
{-1},
-#line 112 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str245, UC_JOINING_GROUP_STRAIGHT_WAW},
- {-1}, {-1}, {-1}, {-1}, {-1},
-#line 111 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str251, UC_JOINING_GROUP_STRAIGHT_WAW},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
#line 89 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str258, UC_JOINING_GROUP_SYRIAC_WAW},
-#line 158 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str259, UC_JOINING_GROUP_MANICHAEAN_ONE},
- {-1}, {-1},
-#line 110 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str262, UC_JOINING_GROUP_ROHINGYA_YEH},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str306, UC_JOINING_GROUP_SYRIAC_WAW},
{-1}, {-1}, {-1}, {-1}, {-1},
#line 45 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str268, UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str312, UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1},
+#line 44 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str325, UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
#line 54 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str281, UC_JOINING_GROUP_FINAL_SEMKATH},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str332, UC_JOINING_GROUP_FINAL_SEMKATH},
+#line 109 "unictype/joininggroup_byname.gperf"
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str333, UC_JOINING_GROUP_ROHINGYA_YEH},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1},
-#line 44 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str313, UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
#line 38 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str336, UC_JOINING_GROUP_NONE},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1},
-#line 109 "unictype/joininggroup_byname.gperf"
- {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str365, UC_JOINING_GROUP_ROHINGYA_YEH}
+ {(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str369, UC_JOINING_GROUP_NONE}
};
+#if (defined __GNUC__ && __GNUC__ + (__GNUC_MINOR__ >= 6) > 4) || (defined __clang__ && __clang_major__ >= 3)
+#pragma GCC diagnostic pop
+#endif
static const struct named_joining_group *
uc_joining_group_lookup (register const char *str, register size_t len)
@@ -911,5 +926,5 @@ uc_joining_group_lookup (register const char *str, register size_t len)
}
}
}
- return 0;
+ return (struct named_joining_group *) 0;
}
diff --git a/lib/unictype/joininggroup_name.c b/lib/unictype/joininggroup_name.c
index b3da3eac..d01e659d 100644
--- a/lib/unictype/joininggroup_name.c
+++ b/lib/unictype/joininggroup_name.c
@@ -1,5 +1,5 @@
/* Arabic joining group of Unicode characters.
- Copyright (C) 2011-2024 Free Software Foundation, Inc.
+ Copyright (C) 2011-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2011.
This file is free software.
diff --git a/lib/unictype/joininggroup_name.h b/lib/unictype/joininggroup_name.h
index cd7a84b5..4465652e 100644
--- a/lib/unictype/joininggroup_name.h
+++ b/lib/unictype/joininggroup_name.h
@@ -1,5 +1,5 @@
/* Arabic joining group of Unicode characters.
- Copyright (C) 2011-2024 Free Software Foundation, Inc.
+ Copyright (C) 2011-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2011.
This file is free software.
@@ -125,3 +125,4 @@ ELEM (HANIFI_ROHINGYA_KINNA_YA, "Hanifi Rohingya Kinna Ya")
ELEM (THIN_YEH, "Thin Yeh")
ELEM (VERTICAL_TAIL, "Vertical Tail")
ELEM (KASHMIRI_YEH, "Kashmiri Yeh")
+ELEM (THIN_NOON, "Thin Noon")
diff --git a/lib/unictype/joininggroup_of.c b/lib/unictype/joininggroup_of.c
index c327c51c..ef51aec0 100644
--- a/lib/unictype/joininggroup_of.c
+++ b/lib/unictype/joininggroup_of.c
@@ -1,5 +1,5 @@
/* Arabic joining group of Unicode characters.
- Copyright (C) 2011-2024 Free Software Foundation, Inc.
+ Copyright (C) 2011-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2011.
This file is free software.
diff --git a/lib/unictype/joininggroup_of.h b/lib/unictype/joininggroup_of.h
index a125d41f..e7edb41c 100644
--- a/lib/unictype/joininggroup_of.h
+++ b/lib/unictype/joininggroup_of.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Arabic joining group of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -199,7 +199,7 @@ u_joining_group =
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0xed59, 0xdb96, 0x7ef5, 0x61c1, 0x18f1, 0x0000,
0x0000, 0xc183, 0x3060, 0x0c18, 0x8306, 0x60c1, 0x1830, 0x060c,
- 0xc183, 0x0000, 0x9800, 0x8001, 0x840e, 0x72c5, 0x019c, 0x0000,
+ 0xc183, 0x0000, 0x9800, 0x8001, 0x840e, 0x72c5, 0x3b9c, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0204, 0xc584,
0x6508, 0x3236, 0x28d9, 0x0396, 0x4a1c, 0xdd0e, 0x5028, 0x1109,
0x8408, 0xcc91, 0xc57a, 0x0812, 0x8804, 0x7023, 0x4085, 0x0e32,
@@ -223,7 +223,7 @@ u_joining_group =
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0xc000, 0x5581, 0x0001, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xc000, 0x5581, 0xa401, 0x0065,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
diff --git a/lib/unictype/joiningtype_byname.c b/lib/unictype/joiningtype_byname.c
index 6b443477..055869cc 100644
--- a/lib/unictype/joiningtype_byname.c
+++ b/lib/unictype/joiningtype_byname.c
@@ -1,5 +1,5 @@
/* Arabic joining type of Unicode characters.
- Copyright (C) 2011-2024 Free Software Foundation, Inc.
+ Copyright (C) 2011-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2011.
This file is free software.
diff --git a/lib/unictype/joiningtype_byname.gperf b/lib/unictype/joiningtype_byname.gperf
index 1b32723c..9bb121dc 100644
--- a/lib/unictype/joiningtype_byname.gperf
+++ b/lib/unictype/joiningtype_byname.gperf
@@ -1,5 +1,5 @@
/* Arabic joining type of Unicode characters.
- Copyright (C) 2011-2024 Free Software Foundation, Inc.
+ Copyright (C) 2011-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/joiningtype_byname.h b/lib/unictype/joiningtype_byname.h
index cd3e3705..8b3cd205 100644
--- a/lib/unictype/joiningtype_byname.h
+++ b/lib/unictype/joiningtype_byname.h
@@ -1,5 +1,5 @@
/* ANSI-C code produced by gperf version 3.2 */
-/* Command-line: gperf -m 10 ./unictype/joiningtype_byname.gperf */
+/* Command-line: gperf -m 10 unictype/joiningtype_byname.gperf */
/* Computed positions: -k'1' */
#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
@@ -29,7 +29,7 @@
#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gperf@gnu.org>."
#endif
-#line 25 "./unictype/joiningtype_byname.gperf"
+#line 25 "unictype/joiningtype_byname.gperf"
struct named_joining_type { int name; int joining_type; };
#define TOTAL_KEYWORDS 17
@@ -167,41 +167,41 @@ static const struct joining_type_stringpool_t joining_type_stringpool_contents =
static const struct named_joining_type joining_type_names[] =
{
{-1},
-#line 39 "./unictype/joiningtype_byname.gperf"
+#line 39 "unictype/joiningtype_byname.gperf"
{(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str1, UC_JOINING_TYPE_L},
-#line 40 "./unictype/joiningtype_byname.gperf"
+#line 40 "unictype/joiningtype_byname.gperf"
{(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str2, UC_JOINING_TYPE_R},
-#line 42 "./unictype/joiningtype_byname.gperf"
+#line 42 "unictype/joiningtype_byname.gperf"
{(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str3, UC_JOINING_TYPE_U},
-#line 37 "./unictype/joiningtype_byname.gperf"
+#line 37 "unictype/joiningtype_byname.gperf"
{(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str4, UC_JOINING_TYPE_C},
-#line 38 "./unictype/joiningtype_byname.gperf"
+#line 38 "unictype/joiningtype_byname.gperf"
{(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str5, UC_JOINING_TYPE_D},
{-1},
-#line 41 "./unictype/joiningtype_byname.gperf"
+#line 41 "unictype/joiningtype_byname.gperf"
{(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str7, UC_JOINING_TYPE_T},
{-1}, {-1}, {-1},
-#line 48 "./unictype/joiningtype_byname.gperf"
+#line 48 "unictype/joiningtype_byname.gperf"
{(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str11, UC_JOINING_TYPE_L},
-#line 47 "./unictype/joiningtype_byname.gperf"
+#line 47 "unictype/joiningtype_byname.gperf"
{(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str12, UC_JOINING_TYPE_L},
-#line 50 "./unictype/joiningtype_byname.gperf"
+#line 50 "unictype/joiningtype_byname.gperf"
{(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str13, UC_JOINING_TYPE_R},
-#line 49 "./unictype/joiningtype_byname.gperf"
+#line 49 "unictype/joiningtype_byname.gperf"
{(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str14, UC_JOINING_TYPE_R},
-#line 46 "./unictype/joiningtype_byname.gperf"
+#line 46 "unictype/joiningtype_byname.gperf"
{(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str15, UC_JOINING_TYPE_D},
-#line 45 "./unictype/joiningtype_byname.gperf"
+#line 45 "unictype/joiningtype_byname.gperf"
{(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str16, UC_JOINING_TYPE_D},
-#line 51 "./unictype/joiningtype_byname.gperf"
+#line 51 "unictype/joiningtype_byname.gperf"
{(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str17, UC_JOINING_TYPE_T},
-#line 53 "./unictype/joiningtype_byname.gperf"
+#line 53 "unictype/joiningtype_byname.gperf"
{(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str18, UC_JOINING_TYPE_U},
-#line 52 "./unictype/joiningtype_byname.gperf"
+#line 52 "unictype/joiningtype_byname.gperf"
{(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str19, UC_JOINING_TYPE_U},
-#line 44 "./unictype/joiningtype_byname.gperf"
+#line 44 "unictype/joiningtype_byname.gperf"
{(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str20, UC_JOINING_TYPE_C},
-#line 43 "./unictype/joiningtype_byname.gperf"
+#line 43 "unictype/joiningtype_byname.gperf"
{(int)(size_t)&((struct joining_type_stringpool_t *)0)->joining_type_stringpool_str21, UC_JOINING_TYPE_C}
};
diff --git a/lib/unictype/joiningtype_longname.c b/lib/unictype/joiningtype_longname.c
index e2a870ab..80c23627 100644
--- a/lib/unictype/joiningtype_longname.c
+++ b/lib/unictype/joiningtype_longname.c
@@ -1,5 +1,5 @@
/* Arabic joining type of Unicode characters.
- Copyright (C) 2011-2024 Free Software Foundation, Inc.
+ Copyright (C) 2011-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2011.
This file is free software.
diff --git a/lib/unictype/joiningtype_name.c b/lib/unictype/joiningtype_name.c
index 4da53159..304e2f08 100644
--- a/lib/unictype/joiningtype_name.c
+++ b/lib/unictype/joiningtype_name.c
@@ -1,5 +1,5 @@
/* Arabic joining type of Unicode characters.
- Copyright (C) 2011-2024 Free Software Foundation, Inc.
+ Copyright (C) 2011-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2011.
This file is free software.
diff --git a/lib/unictype/joiningtype_of.c b/lib/unictype/joiningtype_of.c
index 8160994b..251ae5ec 100644
--- a/lib/unictype/joiningtype_of.c
+++ b/lib/unictype/joiningtype_of.c
@@ -1,5 +1,5 @@
/* Arabic joining type of Unicode characters.
- Copyright (C) 2011-2024 Free Software Foundation, Inc.
+ Copyright (C) 2011-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2011.
This file is free software: you can redistribute it and/or modify
diff --git a/lib/unictype/joiningtype_of.h b/lib/unictype/joiningtype_of.h
index 8a456859..2e5c2ee6 100644
--- a/lib/unictype/joiningtype_of.h
+++ b/lib/unictype/joiningtype_of.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Arabic joining type of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as
@@ -203,7 +203,7 @@ u_joining_type =
0x55, 0x55, 0x54, 0x44, 0xf4, 0xff, 0xff, 0xff,
0x05, 0x55, 0x55, 0x40, 0x45, 0xf4, 0xff, 0xff,
0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
- 0x44, 0x24, 0x22, 0x05, 0x50, 0x55, 0x55, 0xf4,
+ 0x44, 0x24, 0x22, 0x05, 0x50, 0x55, 0x55, 0x54,
0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0x55, 0x55, 0x55, 0x55, 0x55, 0x44, 0x04, 0x54,
0x45, 0x54, 0x55, 0x55, 0x45, 0x55, 0x55, 0x55,
@@ -271,7 +271,7 @@ u_joining_type =
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0xff, 0x54, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0x54, 0xf5, 0x55, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
diff --git a/lib/unictype/mirror.c b/lib/unictype/mirror.c
index 024206c5..d361fc79 100644
--- a/lib/unictype/mirror.c
+++ b/lib/unictype/mirror.c
@@ -1,5 +1,5 @@
/* Mirrored Unicode characters.
- Copyright (C) 2002, 2006, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/mirror.h b/lib/unictype/mirror.h
index f02f8259..c0186c7e 100644
--- a/lib/unictype/mirror.h
+++ b/lib/unictype/mirror.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Mirrored Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/numeric.c b/lib/unictype/numeric.c
index a2de9be9..0f342efc 100644
--- a/lib/unictype/numeric.c
+++ b/lib/unictype/numeric.c
@@ -1,5 +1,5 @@
/* Values of numeric Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/numeric.h b/lib/unictype/numeric.h
index 3e8e0d5b..d69809a5 100644
--- a/lib/unictype/numeric.h
+++ b/lib/unictype/numeric.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Numeric values of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -188,7 +188,7 @@ struct
{
int level1[3];
short level2[3 << 9];
- unsigned short level3[79 * 64 + 1];
+ unsigned short level3[85 * 64 + 1];
}
u_numeric =
{
@@ -265,9 +265,9 @@ u_numeric =
7424, 384, 7552, 7680, -1, 384, -1, -1,
1408, 1408, -1, -1, 1408, 7808, 7936, -1,
-1, 8064, 1408, -1, -1, -1, -1, 384,
- 8192, -1, 1408, 4352, -1, -1, 1408, 8320,
- -1, -1, -1, -1, -1, -1, -1, -1,
- 8448, -1, -1, -1, -1, -1, -1, -1,
+ 8192, -1, 1408, 8320, -1, -1, 1408, 8448,
+ 8576, -1, -1, -1, 8704, -1, 8832, 8960,
+ 9088, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -284,8 +284,8 @@ u_numeric =
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 0, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 256, 512, 8576, -1,
- -1, -1, 384, -1, -1, 8704, -1, -1,
+ -1, -1, -1, -1, 256, 512, 9216, -1,
+ -1, -1, 384, -1, -1, 9344, -1, 9472,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -310,15 +310,15 @@ u_numeric =
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, 384, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 8832, 8960, -1,
- -1, -1, -1, -1, -1, -1, -1, 9088,
+ -1, -1, -1, -1, -1, 9600, 9728, -1,
+ -1, -1, -1, -1, -1, -1, -1, 9856,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 512, -1, -1, 384, -1, -1,
- -1, 384, -1, 9216, -1, -1, -1, -1,
- -1, 9344, 1408, -1, -1, -1, -1, -1,
- 9472, 9600, 9728, -1, -1, -1, -1, -1,
- -1, -1, 9856, -1, -1, -1, -1, -1,
+ -1, 384, -1, 9984, -1, -1, -1, -1,
+ -1, 10112, 1408, -1, -1, -1, -1, -1,
+ 10240, 10368, 10496, -1, -1, -1, -1, -1,
+ -1, -1, 10624, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, 384,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -384,7 +384,7 @@ u_numeric =
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, 9984, -1, -1, -1, -1, -1, -1,
+ -1, 10752, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1
},
{
@@ -910,12 +910,52 @@ u_numeric =
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x9495, 0x9092, 0x8e8f, 0x9193, 0x8a8c, 0x7e8a, 0x8d79, 0x728b,
0x6570, 0x7165, 0x0095, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0303, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0300, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0065, 0x0000, 0x0400, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0300, 0x0500, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0400, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0504, 0x0706, 0x0908, 0x0b0a, 0x0605, 0x0807, 0x0a09, 0x060b,
0x0807, 0x0a09, 0x030b, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0403,
0x0605, 0x0407, 0x0505, 0x0706, 0x0908, 0x0b0a, 0x0403, 0x0505,
@@ -944,6 +984,14 @@ u_numeric =
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x6603, 0x0004, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0d0c, 0x0f0e, 0x1110,
0x1312, 0x1514, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0d0c, 0x0f0e, 0x1110,
diff --git a/lib/unictype/pr_alphabetic.c b/lib/unictype/pr_alphabetic.c
index a25c351a..0146d8a8 100644
--- a/lib/unictype/pr_alphabetic.c
+++ b/lib/unictype/pr_alphabetic.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_alphabetic.h b/lib/unictype/pr_alphabetic.h
index 31706314..15515c9e 100644
--- a/lib/unictype/pr_alphabetic.h
+++ b/lib/unictype/pr_alphabetic.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -35,7 +35,7 @@ struct
int header[1];
int level1[4];
short level2[4 << 7];
- unsigned int level3[83 << 4];
+ unsigned int level3[81 << 4];
}
u_property_alphabetic =
{
@@ -242,10 +242,10 @@ u_property_alphabetic =
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
- 5 + 512 * sizeof (short) / sizeof (int) + 928,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
- 5 + 512 * sizeof (short) / sizeof (int) + 944,
+ 5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 928,
-1,
-1,
-1,
@@ -262,14 +262,14 @@ u_property_alphabetic =
-1,
-1,
-1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 944,
5 + 512 * sizeof (short) / sizeof (int) + 960,
5 + 512 * sizeof (short) / sizeof (int) + 976,
- 5 + 512 * sizeof (short) / sizeof (int) + 992,
-1,
-1,
-1,
-1,
- 5 + 512 * sizeof (short) / sizeof (int) + 1008,
+ 5 + 512 * sizeof (short) / sizeof (int) + 992,
-1,
-1,
-1,
@@ -281,21 +281,21 @@ u_property_alphabetic =
-1,
-1,
-1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1008,
5 + 512 * sizeof (short) / sizeof (int) + 1024,
- 5 + 512 * sizeof (short) / sizeof (int) + 1040,
-1,
-1,
-1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1040,
5 + 512 * sizeof (short) / sizeof (int) + 1056,
5 + 512 * sizeof (short) / sizeof (int) + 1072,
5 + 512 * sizeof (short) / sizeof (int) + 1088,
5 + 512 * sizeof (short) / sizeof (int) + 1104,
5 + 512 * sizeof (short) / sizeof (int) + 1120,
- 5 + 512 * sizeof (short) / sizeof (int) + 1136,
-1,
-1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1136,
5 + 512 * sizeof (short) / sizeof (int) + 1152,
- 5 + 512 * sizeof (short) / sizeof (int) + 1168,
-1,
-1,
-1,
@@ -386,7 +386,7 @@ u_property_alphabetic =
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
- 5 + 512 * sizeof (short) / sizeof (int) + 1184,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1168,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
@@ -394,9 +394,8 @@ u_property_alphabetic =
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
- 5 + 512 * sizeof (short) / sizeof (int) + 1200,
- 5 + 512 * sizeof (short) / sizeof (int) + 1216,
5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1184,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
@@ -406,8 +405,8 @@ u_property_alphabetic =
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
- 5 + 512 * sizeof (short) / sizeof (int) + 1232,
5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1200,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
@@ -420,15 +419,16 @@ u_property_alphabetic =
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
- 5 + 512 * sizeof (short) / sizeof (int) + 1248,
5 + 512 * sizeof (short) / sizeof (int) + 336,
- 5 + 512 * sizeof (short) / sizeof (int) + 1264,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1216,
+ 5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1232,
-1,
-1,
-1,
-1,
5 + 512 * sizeof (short) / sizeof (int) + 336,
- 5 + 512 * sizeof (short) / sizeof (int) + 1280,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1248,
-1,
-1,
5 + 512 * sizeof (short) / sizeof (int) + 336,
@@ -440,7 +440,7 @@ u_property_alphabetic =
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
- 5 + 512 * sizeof (short) / sizeof (int) + 1296,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1264,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
@@ -448,16 +448,16 @@ u_property_alphabetic =
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
- 5 + 512 * sizeof (short) / sizeof (int) + 1312,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1280,
-1,
-1,
-1,
@@ -578,15 +578,15 @@ u_property_alphabetic =
0xFFFF0000U, 0xFFFFFFFFU, 0xFFFFE000U, 0xFFFFFFFFU,
0xFFFFFFFFU, 0x0003FFFFU, 0xFFFFFC00U, 0x043007FFU,
0xFCFFFFFFU, 0x00001FFFU, 0x01FFFFFFU, 0xFFFF07FFU,
- 0x00807EFFU, 0xFFFFFFFFU, 0xFFF003FFU, 0xFFFF03F8U,
+ 0x0080FEFFU, 0xFFFFFFFFU, 0xFFF003FFU, 0xFFFF03F8U,
0xFFFFFFFFU, 0xEFFFFFFFU, 0xFFE1DFFFU, 0xFFFE000FU,
0xFFF99FEFU, 0xE3C5FDFFU, 0xB080599FU, 0x1003000FU,
0xFFF987EEU, 0xC36DFDFFU, 0x5E021987U, 0x003F0000U,
0xFFFBBFEEU, 0xE3EDFDFFU, 0x00011BBFU, 0x1E00000FU,
0xFFF99FEEU, 0xE3EDFDFFU, 0xB0C0199FU, 0x0002000FU,
0xD63DC7ECU, 0xC3FFC718U, 0x00811DC7U, 0x00000000U,
- 0xFFFDDFFFU, 0xE3FFFDFFU, 0x27601DDFU, 0x0000000FU,
- 0xFFFDDFEFU, 0xE3EFFDFFU, 0x60601DDFU, 0x000E000FU,
+ 0xFFFDDFFFU, 0xE3FFFDFFU, 0x37601DDFU, 0x0000000FU,
+ 0xFFFDDFEFU, 0xE3EFFDFFU, 0x70601DDFU, 0x000E000FU,
0xFFFDDFFFU, 0xE7FFFFFFU, 0x80F05DDFU, 0xFC00000FU,
0xFC7FFFEEU, 0x2FFBFFFFU, 0xFF5F807FU, 0x000C0000U,
0xFFFFFFFEU, 0x07FFFFFFU, 0x0000207FU, 0x00000000U,
@@ -660,7 +660,7 @@ u_property_alphabetic =
0xFFFF1FFFU, 0x00000C00U, 0xFFFFFFFFU, 0x8FF07FFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU,
0xFF800000U, 0xFFFFFFFCU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0xFFFC0000U,
+ 0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FFFFFFFU, 0xFFFE0000U,
0xFFFFFFBFU, 0x000000FFU, 0xFFFFFFFFU, 0x000FFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000002FU, 0xE8FC0000U,
0xFFFFFC00U, 0xFFFF07FFU, 0x0007FFFFU, 0x1FFFFFFFU,
@@ -707,7 +707,7 @@ u_property_alphabetic =
0xFFFFFFBFU, 0x07FDFFFFU, 0x00000000U, 0x00000000U,
0xFFFFFD3FU, 0x91BFFFFFU, 0x003FFFFFU, 0x007FFFFFU,
0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x0037FFFFU,
- 0x003FFFFFU, 0x03FFFFFFU, 0x00000000U, 0x00000000U,
+ 0x003FFFFFU, 0x03FFFFFFU, 0x03FFFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xC0FFFFFFU, 0x00000000U, 0x00000000U,
0xFEEFF06FU, 0x003FFFFFU, 0x00000000U, 0x1FFFFFFFU,
0x1FFFFFFFU, 0x00000000U, 0xFFFFFEFFU, 0x0000001FU,
@@ -718,7 +718,7 @@ u_property_alphabetic =
0xFFFFFFFFU, 0x000000FFU, 0xFFFFFC00U, 0xFFFF823FU,
0x0000003FU, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0xFFFFFFFFU, 0x00031BFFU, 0x0000001CU, 0x10000000U,
+ 0xFFFFFFFFU, 0x00031BFFU, 0x000000FCU, 0x1C000000U,
0x1FFFFFFFU, 0xFFFF0080U, 0x0000003FU, 0xFFFF0000U,
0x00000003U, 0xFFFF0000U, 0x0000001FU, 0x007FFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000003FU, 0x003E0000U,
@@ -743,12 +743,12 @@ u_property_alphabetic =
0x00000000U, 0xFFFFFCFFU, 0xFCFFFFFFU, 0x0000001AU,
0xFFFFFFFFU, 0x7FE7FFFFU, 0xFFFF0000U, 0xFFFFFFFFU,
0x20FFFFFFU, 0xFFFF0000U, 0xFFFFFFFFU, 0x01FFFFFFU,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x000000FFU,
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00000001U,
0xFFFFFDFFU, 0x7F7FFFFFU, 0x00000001U, 0xFFFC0000U,
0xFFFCFFFFU, 0x007FFEFFU, 0x00000000U, 0x00000000U,
0xFFFFFB7FU, 0xB47FFFFFU, 0x000000CBU, 0xFFFFFDBFU,
- 0x017B7FFFU, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x017B7FFFU, 0xFFFF0000U, 0x0FFFFFFFU, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x007FFFFFU,
0xFFFDFFFFU, 0xC7FFFFFFU, 0x00000001U, 0x00000000U,
@@ -790,17 +790,13 @@ u_property_alphabetic =
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00001FFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0xF9FFFFFFU, 0x000FFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF87FFU, 0xFFFFFFFFU,
- 0xFFFF80FFU, 0x00000000U, 0x00000000U, 0x0003000BU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU,
+ 0xFFFF80FFU, 0x00000000U, 0x00000000U, 0x007F000BU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U,
- 0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0007FFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -842,7 +838,7 @@ u_property_alphabetic =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFF0000U, 0x00013FFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x7FFFFFFFU, 0xC03FFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x7FFF6F7FU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -861,16 +857,12 @@ u_property_alphabetic =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x03FFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFF0003U, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -889,9 +881,9 @@ u_property_alphabetic =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF07FFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U
}
};
diff --git a/lib/unictype/pr_ascii_hex_digit.c b/lib/unictype/pr_ascii_hex_digit.c
index c53cc7d2..d0c8b855 100644
--- a/lib/unictype/pr_ascii_hex_digit.c
+++ b/lib/unictype/pr_ascii_hex_digit.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_ascii_hex_digit.h b/lib/unictype/pr_ascii_hex_digit.h
index 8e4b56e2..c8278dd3 100644
--- a/lib/unictype/pr_ascii_hex_digit.h
+++ b/lib/unictype/pr_ascii_hex_digit.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_bidi_arabic_digit.c b/lib/unictype/pr_bidi_arabic_digit.c
index 43ae548a..b3bd9b08 100644
--- a/lib/unictype/pr_bidi_arabic_digit.c
+++ b/lib/unictype/pr_bidi_arabic_digit.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_bidi_arabic_digit.h b/lib/unictype/pr_bidi_arabic_digit.h
index 30e84808..bdf57815 100644
--- a/lib/unictype/pr_bidi_arabic_digit.h
+++ b/lib/unictype/pr_bidi_arabic_digit.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_bidi_arabic_right_to_left.c b/lib/unictype/pr_bidi_arabic_right_to_left.c
index c2e961f6..43ba744a 100644
--- a/lib/unictype/pr_bidi_arabic_right_to_left.c
+++ b/lib/unictype/pr_bidi_arabic_right_to_left.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_bidi_arabic_right_to_left.h b/lib/unictype/pr_bidi_arabic_right_to_left.h
index dcb14d86..a127d41c 100644
--- a/lib/unictype/pr_bidi_arabic_right_to_left.h
+++ b/lib/unictype/pr_bidi_arabic_right_to_left.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -308,7 +308,7 @@ u_property_bidi_arabic_right_to_left =
0xFFFDFFFFU, 0x0000FFFFU, 0xFFFFF800U, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFE003FU, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0xFFFF07FFU,
- 0x00007FFFU, 0xFFFFFFFFU, 0x000003FFU, 0x00000000U,
+ 0x0000FFFFU, 0xFFFFFFFFU, 0x000003FFU, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000020U,
@@ -318,11 +318,11 @@ u_property_bidi_arabic_right_to_left =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFF0000U, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFF80007U, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0x3FFFFFFFU, 0xFFFF0000U, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00007FFFU, 0x1FFF0000U,
+ 0xFFFCFFFFU, 0xFFFFFFFFU, 0x000000FFU, 0x1FFF0000U,
0xFC000000U, 0x00000000U, 0x00080000U, 0xFFFFF080U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x7FFFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -332,7 +332,7 @@ u_property_bidi_arabic_right_to_left =
0xFFFFFFFFU, 0x0000000FU, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x0000001CU, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x000000FCU, 0x00000000U,
0x00000000U, 0xFFFF0000U, 0x03FE003FU, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0xFFFE0000U,
diff --git a/lib/unictype/pr_bidi_block_separator.c b/lib/unictype/pr_bidi_block_separator.c
index a418c1a4..54733d90 100644
--- a/lib/unictype/pr_bidi_block_separator.c
+++ b/lib/unictype/pr_bidi_block_separator.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_bidi_block_separator.h b/lib/unictype/pr_bidi_block_separator.h
index 09c334b6..b482d178 100644
--- a/lib/unictype/pr_bidi_block_separator.h
+++ b/lib/unictype/pr_bidi_block_separator.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_bidi_boundary_neutral.c b/lib/unictype/pr_bidi_boundary_neutral.c
index 088bd642..d642ff7a 100644
--- a/lib/unictype/pr_bidi_boundary_neutral.c
+++ b/lib/unictype/pr_bidi_boundary_neutral.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_bidi_boundary_neutral.h b/lib/unictype/pr_bidi_boundary_neutral.h
index 74a701a2..08d72c27 100644
--- a/lib/unictype/pr_bidi_boundary_neutral.h
+++ b/lib/unictype/pr_bidi_boundary_neutral.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_bidi_common_separator.c b/lib/unictype/pr_bidi_common_separator.c
index 6e49f701..93c99bed 100644
--- a/lib/unictype/pr_bidi_common_separator.c
+++ b/lib/unictype/pr_bidi_common_separator.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_bidi_common_separator.h b/lib/unictype/pr_bidi_common_separator.h
index d59afe17..24549500 100644
--- a/lib/unictype/pr_bidi_common_separator.h
+++ b/lib/unictype/pr_bidi_common_separator.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_bidi_control.c b/lib/unictype/pr_bidi_control.c
index 96297b97..3311c32e 100644
--- a/lib/unictype/pr_bidi_control.c
+++ b/lib/unictype/pr_bidi_control.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_bidi_control.h b/lib/unictype/pr_bidi_control.h
index ba357396..9187c2c7 100644
--- a/lib/unictype/pr_bidi_control.h
+++ b/lib/unictype/pr_bidi_control.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_bidi_embedding_or_override.c b/lib/unictype/pr_bidi_embedding_or_override.c
index ff44b9ed..af5e7571 100644
--- a/lib/unictype/pr_bidi_embedding_or_override.c
+++ b/lib/unictype/pr_bidi_embedding_or_override.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_bidi_embedding_or_override.h b/lib/unictype/pr_bidi_embedding_or_override.h
index 1ed4e813..f015e7de 100644
--- a/lib/unictype/pr_bidi_embedding_or_override.h
+++ b/lib/unictype/pr_bidi_embedding_or_override.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_bidi_eur_num_separator.c b/lib/unictype/pr_bidi_eur_num_separator.c
index 40b4b09a..9f96ea77 100644
--- a/lib/unictype/pr_bidi_eur_num_separator.c
+++ b/lib/unictype/pr_bidi_eur_num_separator.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_bidi_eur_num_separator.h b/lib/unictype/pr_bidi_eur_num_separator.h
index ba58042f..47b14ff6 100644
--- a/lib/unictype/pr_bidi_eur_num_separator.h
+++ b/lib/unictype/pr_bidi_eur_num_separator.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_bidi_eur_num_terminator.c b/lib/unictype/pr_bidi_eur_num_terminator.c
index 6de09c05..c29b9a38 100644
--- a/lib/unictype/pr_bidi_eur_num_terminator.c
+++ b/lib/unictype/pr_bidi_eur_num_terminator.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_bidi_eur_num_terminator.h b/lib/unictype/pr_bidi_eur_num_terminator.h
index eda7d0e5..e90b5dd8 100644
--- a/lib/unictype/pr_bidi_eur_num_terminator.h
+++ b/lib/unictype/pr_bidi_eur_num_terminator.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -332,7 +332,7 @@ u_property_bidi_eur_num_terminator =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x08000000U, 0x00000000U,
0x00000000U, 0x001F0000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0xFFFFFFFFU, 0x00000001U, 0x00000000U,
+ 0x00000000U, 0xFFFFFFFFU, 0x00000003U, 0x00000000U,
0x00000000U, 0x00004000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00080000U, 0x00000000U, 0x00000000U, 0x00000000U,
diff --git a/lib/unictype/pr_bidi_european_digit.c b/lib/unictype/pr_bidi_european_digit.c
index eba39836..581d9af9 100644
--- a/lib/unictype/pr_bidi_european_digit.c
+++ b/lib/unictype/pr_bidi_european_digit.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_bidi_european_digit.h b/lib/unictype/pr_bidi_european_digit.h
index 04151e5d..f2cf2ce7 100644
--- a/lib/unictype/pr_bidi_european_digit.h
+++ b/lib/unictype/pr_bidi_european_digit.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_bidi_hebrew_right_to_left.c b/lib/unictype/pr_bidi_hebrew_right_to_left.c
index 1c808b27..7e1dcbcb 100644
--- a/lib/unictype/pr_bidi_hebrew_right_to_left.c
+++ b/lib/unictype/pr_bidi_hebrew_right_to_left.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_bidi_hebrew_right_to_left.h b/lib/unictype/pr_bidi_hebrew_right_to_left.h
index 8bfe389c..417dd386 100644
--- a/lib/unictype/pr_bidi_hebrew_right_to_left.h
+++ b/lib/unictype/pr_bidi_hebrew_right_to_left.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -312,7 +312,7 @@ u_property_bidi_hebrew_right_to_left =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xDC3007FFU,
0x043FFFFFU, 0xFFFFC110U, 0xF1FFFFFFU, 0x0000F800U,
- 0x007C8000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x007C0000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00008000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -336,7 +336,7 @@ u_property_bidi_hebrew_right_to_left =
0x00000000U, 0xFC00FF00U, 0xFFFFFC00U, 0xFFFF81FFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x80000000U,
- 0xFFFFFFFFU, 0xFFFFE7FFU, 0xFFFFFFE3U, 0x0FFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFE7FFU, 0xFE00FF03U, 0x03FFFFFFU,
0xFFFFFFFFU, 0x0000FFFFU, 0xFC000000U, 0xFFFFFFFFU,
0xFFFFFFC3U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
diff --git a/lib/unictype/pr_bidi_left_to_right.c b/lib/unictype/pr_bidi_left_to_right.c
index caa75ec1..d802385a 100644
--- a/lib/unictype/pr_bidi_left_to_right.c
+++ b/lib/unictype/pr_bidi_left_to_right.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_bidi_left_to_right.h b/lib/unictype/pr_bidi_left_to_right.h
index 97c63144..8f49f136 100644
--- a/lib/unictype/pr_bidi_left_to_right.h
+++ b/lib/unictype/pr_bidi_left_to_right.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -35,7 +35,7 @@ struct
int header[1];
int level1[17];
short level2[4 << 7];
- unsigned int level3[66 << 4];
+ unsigned int level3[67 << 4];
}
u_property_bidi_left_to_right =
{
@@ -303,20 +303,19 @@ u_property_bidi_left_to_right =
18 + 512 * sizeof (short) / sizeof (int) + 864,
18 + 512 * sizeof (short) / sizeof (int) + 880,
18 + 512 * sizeof (short) / sizeof (int) + 896,
- 18 + 512 * sizeof (short) / sizeof (int) + 400,
18 + 512 * sizeof (short) / sizeof (int) + 912,
- 18 + 512 * sizeof (short) / sizeof (int) + 400,
18 + 512 * sizeof (short) / sizeof (int) + 928,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
18 + 512 * sizeof (short) / sizeof (int) + 944,
18 + 512 * sizeof (short) / sizeof (int) + 960,
18 + 512 * sizeof (short) / sizeof (int) + 976,
- -1,
18 + 512 * sizeof (short) / sizeof (int) + 992,
+ -1,
18 + 512 * sizeof (short) / sizeof (int) + 1008,
18 + 512 * sizeof (short) / sizeof (int) + 1024,
- 18 + 512 * sizeof (short) / sizeof (int) + 400,
18 + 512 * sizeof (short) / sizeof (int) + 1040,
18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 1056,
18 + 512 * sizeof (short) / sizeof (int) + 400,
18 + 512 * sizeof (short) / sizeof (int) + 400,
18 + 512 * sizeof (short) / sizeof (int) + 400,
@@ -443,7 +442,8 @@ u_property_bidi_left_to_right =
18 + 512 * sizeof (short) / sizeof (int) + 400,
18 + 512 * sizeof (short) / sizeof (int) + 400,
18 + 512 * sizeof (short) / sizeof (int) + 400,
- 18 + 512 * sizeof (short) / sizeof (int) + 1040,
+ 18 + 512 * sizeof (short) / sizeof (int) + 400,
+ 18 + 512 * sizeof (short) / sizeof (int) + 1056,
-1,
-1,
-1,
@@ -571,7 +571,7 @@ u_property_bidi_left_to_right =
18 + 512 * sizeof (short) / sizeof (int) + 400,
18 + 512 * sizeof (short) / sizeof (int) + 400,
18 + 512 * sizeof (short) / sizeof (int) + 400,
- 18 + 512 * sizeof (short) / sizeof (int) + 1040
+ 18 + 512 * sizeof (short) / sizeof (int) + 1056
},
{
0x00000000U, 0x00000000U, 0x07FFFFFEU, 0x07FFFFFEU,
@@ -623,7 +623,7 @@ u_property_bidi_left_to_right =
0xFFFFFFFFU, 0xF1FBFE78U, 0xFFFFFFCEU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x3FFFFFFFU, 0x00000000U,
0xF67FFFFFU, 0xFFFFFFFFU, 0x80BFFFFFU, 0x6007E01AU,
- 0xFFFFFFFFU, 0x0000FFFFU, 0xFFFF8000U, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0x0000FFFFU, 0xC0000000U, 0xFFFFF000U,
0xFFFFFFF0U, 0xE82FFFFFU, 0xFFFFFFFBU, 0xFFF007FFU,
0xFFFFFFFCU, 0xFFFFC4C3U, 0xFFFFFFFFU, 0xFFFC5CBFU,
0xFFFFFFFFU, 0xFF300FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -635,7 +635,7 @@ u_property_bidi_left_to_right =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0x5FFFFFFFU, 0x1FFF1FFCU, 0x9FFF1FFFU,
0x00004000U, 0x00000000U, 0x00000000U, 0x800E0000U,
- 0xFFFF8000U, 0x00000000U, 0x0000FFFEU, 0xFFFE0000U,
+ 0xFFFF8000U, 0x00000000U, 0x0000FFFCU, 0xFFFE0000U,
0x3E2FFC84U, 0xF3FFBD50U, 0x0000C3E0U, 0xFFFFFFFFU,
0x0000F1FFU, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -657,7 +657,7 @@ u_property_bidi_left_to_right =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00300000U,
- 0x00400000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x01FC781FU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x7FFFFFFFU,
@@ -736,7 +736,7 @@ u_property_bidi_left_to_right =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xF30FFFFFU, 0xFFFFFFFEU,
0xFFFFF981U, 0x8607FFFFU, 0xF181FF7FU, 0xFFFFFFFFU,
0xFC8003FFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFA2U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xC080FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x0003FFFFU, 0xFF920300U, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -767,11 +767,11 @@ u_property_bidi_left_to_right =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0xFFC00000U, 0xFC00FFFFU,
+ 0x00000000U, 0x00000000U, 0xFFC00000U, 0xE000FFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0xFFF00000U, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0x00000000U, 0x03F00000U, 0xFFFE0000U, 0xFFFE0000U,
0x00000000U, 0x0000C000U, 0xFFFFFF80U, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -802,6 +802,10 @@ u_property_bidi_left_to_right =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF0FFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF3FFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFDF3FB7U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFF800060U, 0xFFFFFFFFU,
0x00000000U, 0x00000000U, 0x3C00F000U, 0xFFFFFFFFU,
@@ -823,17 +827,17 @@ u_property_bidi_left_to_right =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x0F000000U, 0xE000E000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x07800000U,
+ 0x00000000U, 0x00000000U, 0x0E000000U, 0xE000E000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFC000000U, 0xFFFEF000U,
0x0000F000U, 0x00000000U, 0xFC00FF00U, 0x00000000U,
- 0x0000FF00U, 0xF000C000U, 0xFFFFFFFCU, 0xFFFFFFFFU,
+ 0x0000FF00U, 0xF000C000U, 0xFE00FFFCU, 0xFFFFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0xFFF00000U, 0xE000C000U,
- 0x00007C00U, 0x00000000U, 0x60003F80U, 0xFE00FC00U,
+ 0x00000000U, 0x00000000U, 0xFF000000U, 0xE000C000U,
+ 0x00003800U, 0x00000000U, 0x60001E80U, 0xFE007800U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00080000U, 0x00000000U, 0x00000000U, 0xFC000000U,
+ 0x00080000U, 0x00000000U, 0x00000000U, 0xF8000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
diff --git a/lib/unictype/pr_bidi_non_spacing_mark.c b/lib/unictype/pr_bidi_non_spacing_mark.c
index cb2f10e7..c26f7ba7 100644
--- a/lib/unictype/pr_bidi_non_spacing_mark.c
+++ b/lib/unictype/pr_bidi_non_spacing_mark.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_bidi_non_spacing_mark.h b/lib/unictype/pr_bidi_non_spacing_mark.h
index f17243f9..e4a67eda 100644
--- a/lib/unictype/pr_bidi_non_spacing_mark.h
+++ b/lib/unictype/pr_bidi_non_spacing_mark.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -35,7 +35,7 @@ struct
int header[1];
int level1[15];
short level2[3 << 7];
- unsigned int level3[48 << 4];
+ unsigned int level3[49 << 4];
}
u_property_bidi_non_spacing_mark =
{
@@ -301,8 +301,8 @@ u_property_bidi_non_spacing_mark =
16 + 384 * sizeof (short) / sizeof (int) + 688,
16 + 384 * sizeof (short) / sizeof (int) + 704,
16 + 384 * sizeof (short) / sizeof (int) + 720,
- -1,
16 + 384 * sizeof (short) / sizeof (int) + 736,
+ 16 + 384 * sizeof (short) / sizeof (int) + 752,
-1,
-1,
-1,
@@ -314,7 +314,7 @@ u_property_bidi_non_spacing_mark =
-1,
-1,
-1,
- 16 + 384 * sizeof (short) / sizeof (int) + 752,
+ 16 + 384 * sizeof (short) / sizeof (int) + 768,
-1,
-1,
-1,
@@ -489,7 +489,7 @@ u_property_bidi_non_spacing_mark =
0x00000000U, 0x0E040187U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x09800000U, 0x00000000U, 0x7F400000U, 0x9FF81FE5U,
- 0x00000000U, 0xFFFF0000U, 0x00007FFFU, 0x00000000U,
+ 0x00000000U, 0xFFFF0000U, 0x3FFFFFFFU, 0x00000FFFU,
0x0000000FU, 0x17D00000U, 0x00000004U, 0x000FF800U,
0x00000003U, 0x00003B3CU, 0x00000000U, 0x0003A340U,
0x00000000U, 0x00CFF000U, 0x00000000U, 0x00000000U,
@@ -545,7 +545,7 @@ u_property_bidi_non_spacing_mark =
0x00000000U, 0x000000F0U, 0x00000000U, 0x00003E00U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00001800U, 0x00000000U, 0xF0000000U,
+ 0x00000000U, 0x00001800U, 0x00000000U, 0xFC000000U,
0x00000000U, 0x00000000U, 0x0001FFC0U, 0x00000000U,
0x0000003CU, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000002U, 0xFF000000U, 0x0000007FU, 0x80190000U,
@@ -570,7 +570,7 @@ u_property_bidi_non_spacing_mark =
0x00000000U, 0x00000000U, 0x0CF00000U, 0x00000001U,
0x0000067EU, 0x79F80000U, 0x0E7E0080U, 0x00000000U,
0x037FFC00U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x0000005DU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x3F7F0000U, 0x00000000U, 0x00000000U,
0xFFFC0000U, 0x006DFCFFU, 0x00000000U, 0x00000000U,
@@ -629,6 +629,10 @@ u_property_bidi_non_spacing_mark =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x0000C000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x0020C048U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x007F0000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x000007F0U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
diff --git a/lib/unictype/pr_bidi_other_neutral.c b/lib/unictype/pr_bidi_other_neutral.c
index d59e1c59..1a7f30cd 100644
--- a/lib/unictype/pr_bidi_other_neutral.c
+++ b/lib/unictype/pr_bidi_other_neutral.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_bidi_other_neutral.h b/lib/unictype/pr_bidi_other_neutral.h
index 708f4900..0943c7e2 100644
--- a/lib/unictype/pr_bidi_other_neutral.h
+++ b/lib/unictype/pr_bidi_other_neutral.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -35,7 +35,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- unsigned int level3[49 << 4];
+ unsigned int level3[51 << 4];
}
u_property_bidi_other_neutral =
{
@@ -170,25 +170,25 @@ u_property_bidi_other_neutral =
-1,
-1,
-1,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 432,
3 + 256 * sizeof (short) / sizeof (int) + 448,
3 + 256 * sizeof (short) / sizeof (int) + 464,
+ 3 + 256 * sizeof (short) / sizeof (int) + 480,
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 480,
3 + 256 * sizeof (short) / sizeof (int) + 496,
3 + 256 * sizeof (short) / sizeof (int) + 512,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 528,
+ 3 + 256 * sizeof (short) / sizeof (int) + 544,
+ 3 + 256 * sizeof (short) / sizeof (int) + 560,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 544,
+ 3 + 256 * sizeof (short) / sizeof (int) + 576,
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 560,
+ 3 + 256 * sizeof (short) / sizeof (int) + 592,
-1,
-1,
-1,
@@ -228,7 +228,7 @@ u_property_bidi_other_neutral =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 576,
+ 3 + 256 * sizeof (short) / sizeof (int) + 608,
-1,
-1,
-1,
@@ -275,12 +275,12 @@ u_property_bidi_other_neutral =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 592,
- 3 + 256 * sizeof (short) / sizeof (int) + 608,
3 + 256 * sizeof (short) / sizeof (int) + 624,
3 + 256 * sizeof (short) / sizeof (int) + 640,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 656,
+ 3 + 256 * sizeof (short) / sizeof (int) + 672,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 688,
-1,
-1,
-1,
@@ -292,13 +292,13 @@ u_property_bidi_other_neutral =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 672,
- 3 + 256 * sizeof (short) / sizeof (int) + 688,
3 + 256 * sizeof (short) / sizeof (int) + 704,
3 + 256 * sizeof (short) / sizeof (int) + 720,
3 + 256 * sizeof (short) / sizeof (int) + 736,
3 + 256 * sizeof (short) / sizeof (int) + 752,
3 + 256 * sizeof (short) / sizeof (int) + 768,
+ 3 + 256 * sizeof (short) / sizeof (int) + 784,
+ 3 + 256 * sizeof (short) / sizeof (int) + 800,
-1,
-1
},
@@ -374,7 +374,7 @@ u_property_bidi_other_neutral =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFCFFFFFU,
- 0xFFBFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0xFE0007E0U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -413,8 +413,12 @@ u_property_bidi_other_neutral =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x0007FFF8U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0xC0000000U, 0x0000FFFFU, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00008000U, 0xE0000000U,
+ 0x00030000U, 0x00000000U, 0x0000FF00U, 0xE0000000U,
0x03FF0000U, 0xFFFF0000U, 0x7FD2FFFFU, 0x00000973U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0xF80007C6U, 0xF8000001U, 0xF8000001U, 0x0000003FU,
@@ -435,6 +439,10 @@ u_property_bidi_other_neutral =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00004000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x01FF0000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFC0000U, 0x0000003FU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -452,11 +460,11 @@ u_property_bidi_other_neutral =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000004U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x00000000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x1C000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x000FFFFFU, 0x00000000U, 0x00000000U,
+ 0xFFFFFFFFU, 0xFC0FFFFFU, 0x0001FFFFU, 0x0001FFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -488,16 +496,16 @@ u_property_bidi_other_neutral =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF0FFFFFFU, 0x1FFF1FFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF87FFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF1FFFFFFU, 0x1FFF1FFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, 0x00010FFFU,
0xFFFF0FFFU, 0xFFFFFFFFU, 0x03FF00FFU, 0xFFFFFFFFU,
- 0xFFFF00FFU, 0x0FFF3FFFU, 0x00000003U, 0x00000000U,
+ 0xFFFF00FFU, 0x0FFF3FFFU, 0x01FF0003U, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0x000FFFFFU, 0x1FFF3FFFU,
- 0xFFFF83FFU, 0xFFFFFFFFU, 0x9FFFC07FU, 0x01FF03FFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU, 0x1FFF3FFFU,
+ 0xFFFFC7FFU, 0xFFFFFFFFU, 0x9FFFE17FU, 0x01FF87FFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU
+ 0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0400FFFFU
}
};
diff --git a/lib/unictype/pr_bidi_pdf.c b/lib/unictype/pr_bidi_pdf.c
index 5ea37631..7e329f50 100644
--- a/lib/unictype/pr_bidi_pdf.c
+++ b/lib/unictype/pr_bidi_pdf.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_bidi_pdf.h b/lib/unictype/pr_bidi_pdf.h
index 29a76f24..002557a2 100644
--- a/lib/unictype/pr_bidi_pdf.h
+++ b/lib/unictype/pr_bidi_pdf.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_bidi_segment_separator.c b/lib/unictype/pr_bidi_segment_separator.c
index ff1cd236..18c65a2b 100644
--- a/lib/unictype/pr_bidi_segment_separator.c
+++ b/lib/unictype/pr_bidi_segment_separator.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_bidi_segment_separator.h b/lib/unictype/pr_bidi_segment_separator.h
index 1ec1c624..fff8ce35 100644
--- a/lib/unictype/pr_bidi_segment_separator.h
+++ b/lib/unictype/pr_bidi_segment_separator.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_bidi_whitespace.c b/lib/unictype/pr_bidi_whitespace.c
index b8c7b85b..fdee4c04 100644
--- a/lib/unictype/pr_bidi_whitespace.c
+++ b/lib/unictype/pr_bidi_whitespace.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_bidi_whitespace.h b/lib/unictype/pr_bidi_whitespace.h
index 849135e4..379dae5f 100644
--- a/lib/unictype/pr_bidi_whitespace.h
+++ b/lib/unictype/pr_bidi_whitespace.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_byname.c b/lib/unictype/pr_byname.c
index 25d12ba4..459ab382 100644
--- a/lib/unictype/pr_byname.c
+++ b/lib/unictype/pr_byname.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2007, 2011-2024 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2011-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This file is free software.
diff --git a/lib/unictype/pr_byname.gperf b/lib/unictype/pr_byname.gperf
index b3419471..e3ae3764 100644
--- a/lib/unictype/pr_byname.gperf
+++ b/lib/unictype/pr_byname.gperf
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2007-2024 Free Software Foundation, Inc.
+ Copyright (C) 2007-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_case_ignorable.c b/lib/unictype/pr_case_ignorable.c
index 17483a25..91fe494e 100644
--- a/lib/unictype/pr_case_ignorable.c
+++ b/lib/unictype/pr_case_ignorable.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2011.
This file is free software.
diff --git a/lib/unictype/pr_case_ignorable.h b/lib/unictype/pr_case_ignorable.h
index ee17dd05..77468cb3 100644
--- a/lib/unictype/pr_case_ignorable.h
+++ b/lib/unictype/pr_case_ignorable.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -35,7 +35,7 @@ struct
int header[1];
int level1[15];
short level2[3 << 7];
- unsigned int level3[57 << 4];
+ unsigned int level3[58 << 4];
}
u_property_case_ignorable =
{
@@ -301,20 +301,20 @@ u_property_case_ignorable =
16 + 384 * sizeof (short) / sizeof (int) + 816,
16 + 384 * sizeof (short) / sizeof (int) + 832,
16 + 384 * sizeof (short) / sizeof (int) + 848,
- -1,
16 + 384 * sizeof (short) / sizeof (int) + 864,
+ 16 + 384 * sizeof (short) / sizeof (int) + 880,
-1,
-1,
-1,
-1,
- 16 + 384 * sizeof (short) / sizeof (int) + 880,
+ 16 + 384 * sizeof (short) / sizeof (int) + 896,
-1,
-1,
-1,
-1,
-1,
-1,
- 16 + 384 * sizeof (short) / sizeof (int) + 896,
+ 16 + 384 * sizeof (short) / sizeof (int) + 912,
-1,
-1,
-1,
@@ -493,7 +493,7 @@ u_property_case_ignorable =
0x00000000U, 0x0E040187U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x09800000U, 0x00000000U, 0x7F400000U, 0x9FF81FE5U,
- 0x00000000U, 0xFFFF0080U, 0x00007FFFU, 0x00000000U,
+ 0x00000000U, 0xFFFF0080U, 0x3FFFFFFFU, 0x00000FFFU,
0x0000000FU, 0x17D00000U, 0x00000004U, 0x000FF800U,
0x00000003U, 0x00003B3CU, 0x00000000U, 0x0003A340U,
0x00000000U, 0x00CFF000U, 0x00000000U, 0x3F000000U,
@@ -531,7 +531,7 @@ u_property_case_ignorable =
0x00001000U, 0x00000000U, 0x00000000U, 0xBFF78000U,
0xF0000000U, 0x00000000U, 0x00000000U, 0x00030000U,
0xFFFFFFFFU, 0x00000003U, 0x00000000U, 0x00010000U,
- 0x00000700U, 0x00000000U, 0x00000000U, 0x031C0000U,
+ 0x00000700U, 0x00000000U, 0x00000000U, 0x031E0000U,
0x00000844U, 0x00001060U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000030U, 0x8003FFFFU,
0x00000000U, 0x00003FC0U, 0x0003FF80U, 0x00000000U,
@@ -569,7 +569,7 @@ u_property_case_ignorable =
0x00000000U, 0x000000F0U, 0x00004000U, 0x0000BE00U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00001800U, 0x00000000U, 0xF0000000U,
+ 0x00000000U, 0x00001800U, 0x00000020U, 0xFC000000U,
0x00000000U, 0x00000000U, 0x0001FFC0U, 0x00000000U,
0x0000003CU, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000002U, 0xFF000000U, 0x0000007FU, 0x80190000U,
@@ -594,12 +594,12 @@ u_property_case_ignorable =
0x00000000U, 0x00000000U, 0x0CF00000U, 0x00000001U,
0x000007FEU, 0x79F80000U, 0x0E7E0080U, 0x00000000U,
0x037FFC00U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x0000005DU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0xBF7F0000U, 0x00000000U, 0x00000000U,
0xFFFC0000U, 0x006DFCFFU, 0x00000000U, 0x00000000U,
0x00000000U, 0xB47E0000U, 0x000000BFU, 0x00000000U,
- 0x00A30000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00A30000U, 0x00000000U, 0x02000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00180000U,
0x00000003U, 0x07C00000U, 0x04000005U, 0x00000000U,
@@ -623,7 +623,7 @@ u_property_case_ignorable =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00008000U, 0x00000000U,
- 0xFFFF8000U, 0x00000000U, 0x00000000U, 0x0000001BU,
+ 0xFFFF8000U, 0x00000000U, 0x00000000U, 0x000C001BU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -661,6 +661,10 @@ u_property_case_ignorable =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x0000C000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x8020C048U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x007F0000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000FF0U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
diff --git a/lib/unictype/pr_cased.c b/lib/unictype/pr_cased.c
index 4a3e647b..18c36b7f 100644
--- a/lib/unictype/pr_cased.c
+++ b/lib/unictype/pr_cased.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2011.
This file is free software.
diff --git a/lib/unictype/pr_cased.h b/lib/unictype/pr_cased.h
index 311cfdb4..0129e3dd 100644
--- a/lib/unictype/pr_cased.h
+++ b/lib/unictype/pr_cased.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -308,7 +308,7 @@ u_property_cased =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xF7FFFFFFU, 0xFFFFFFF0U, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFEFFFFFU, 0x01FFFFFFU, 0x00000003U, 0x0000001FU,
+ 0xFFCFFFFFU, 0x01FFFFFFU, 0x00000003U, 0x0000001FU,
0x00000000U, 0x00000000U, 0x00000020U, 0xBCCF0000U,
0xFFFFD740U, 0xFFFFFFFBU, 0xFFFFFFFFU, 0xFFBFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -346,7 +346,7 @@ u_property_cased =
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00003FFFU,
0x3FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0xFFFFFFFCU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFF78FFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0x077C0000U,
+ 0xFFFF78FFU, 0xFFFFFFFFU, 0x1FFFFFFFU, 0x077E0000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0xFFFF0000U, 0xF7FFFFFFU, 0xFFFF03FFU,
@@ -376,7 +376,7 @@ u_property_cased =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0xF9FFFFFFU, 0x000FFFFFU, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFDFFFFFU, 0xFFFFFFFFU,
diff --git a/lib/unictype/pr_changes_when_casefolded.c b/lib/unictype/pr_changes_when_casefolded.c
index 68fac17e..a9124405 100644
--- a/lib/unictype/pr_changes_when_casefolded.c
+++ b/lib/unictype/pr_changes_when_casefolded.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2011.
This file is free software.
diff --git a/lib/unictype/pr_changes_when_casefolded.h b/lib/unictype/pr_changes_when_casefolded.h
index 81f80001..5aaacc14 100644
--- a/lib/unictype/pr_changes_when_casefolded.h
+++ b/lib/unictype/pr_changes_when_casefolded.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -346,7 +346,7 @@ u_property_changes_when_casefolded =
0x00000000U, 0x00000000U, 0x55555555U, 0x00001555U,
0x05555555U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x55545554U, 0x55555555U, 0x6A005555U,
- 0x55452855U, 0x555F7D55U, 0x15411AF5U, 0x00200000U,
+ 0x55452855U, 0x555F7D55U, 0x15555AF5U, 0x00200000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0xFFFF0000U,
@@ -372,7 +372,7 @@ u_property_changes_when_casefolded =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x01FFFFFFU, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
diff --git a/lib/unictype/pr_changes_when_casemapped.c b/lib/unictype/pr_changes_when_casemapped.c
index 1fb0a8d8..5cb07370 100644
--- a/lib/unictype/pr_changes_when_casemapped.c
+++ b/lib/unictype/pr_changes_when_casemapped.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2011.
This file is free software.
diff --git a/lib/unictype/pr_changes_when_casemapped.h b/lib/unictype/pr_changes_when_casemapped.h
index f0c1c99b..4a6a15dc 100644
--- a/lib/unictype/pr_changes_when_casemapped.h
+++ b/lib/unictype/pr_changes_when_casemapped.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -346,7 +346,7 @@ u_property_changes_when_casemapped =
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00003FFFU,
0x0FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0xFFFCFFFCU, 0xFFFFFFFFU, 0xFE00FFFFU,
- 0xFFDF38FFU, 0xFFFF7FFFU, 0x1FC33FFFU, 0x00600000U,
+ 0xFFDF38FFU, 0xFFFF7FFFU, 0x1FFFFFFFU, 0x00600000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00080000U, 0xFFFF0000U,
@@ -372,7 +372,7 @@ u_property_changes_when_casemapped =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0xF9FFFFFFU, 0x000FFFFFU, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
diff --git a/lib/unictype/pr_changes_when_lowercased.c b/lib/unictype/pr_changes_when_lowercased.c
index d74d95fe..9f3ca34a 100644
--- a/lib/unictype/pr_changes_when_lowercased.c
+++ b/lib/unictype/pr_changes_when_lowercased.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2011.
This file is free software.
diff --git a/lib/unictype/pr_changes_when_lowercased.h b/lib/unictype/pr_changes_when_lowercased.h
index c4c7525a..42f45129 100644
--- a/lib/unictype/pr_changes_when_lowercased.h
+++ b/lib/unictype/pr_changes_when_lowercased.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -346,7 +346,7 @@ u_property_changes_when_lowercased =
0x00000000U, 0x00000000U, 0x55555555U, 0x00001555U,
0x05555555U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x55545554U, 0x55555555U, 0x6A005555U,
- 0x55452855U, 0x555F7D55U, 0x15411AF5U, 0x00200000U,
+ 0x55452855U, 0x555F7D55U, 0x15555AF5U, 0x00200000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x07FFFFFEU, 0x00000000U, 0x00000000U,
@@ -364,7 +364,7 @@ u_property_changes_when_lowercased =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x01FFFFFFU, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
diff --git a/lib/unictype/pr_changes_when_titlecased.c b/lib/unictype/pr_changes_when_titlecased.c
index 7697e4fc..f863bf6f 100644
--- a/lib/unictype/pr_changes_when_titlecased.c
+++ b/lib/unictype/pr_changes_when_titlecased.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2011.
This file is free software.
diff --git a/lib/unictype/pr_changes_when_titlecased.h b/lib/unictype/pr_changes_when_titlecased.h
index 6c99169a..40340541 100644
--- a/lib/unictype/pr_changes_when_titlecased.h
+++ b/lib/unictype/pr_changes_when_titlecased.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -342,7 +342,7 @@ u_property_changes_when_titlecased =
0x00000000U, 0x00000000U, 0xAAAAAAAAU, 0x00002AAAU,
0x0AAAAAAAU, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0xAAA8AAA8U, 0xAAAAAAAAU, 0x9400AAAAU,
- 0xAA9A10AAU, 0xAAA002AAU, 0x0A82250AU, 0x00400000U,
+ 0xAA9A10AAU, 0xAAA002AAU, 0x0AAAA50AU, 0x00400000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00080000U, 0xFFFF0000U,
@@ -368,7 +368,7 @@ u_property_changes_when_titlecased =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0xFFFFFFFFU,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0xF8000000U, 0x000FFFFFU, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
diff --git a/lib/unictype/pr_changes_when_uppercased.c b/lib/unictype/pr_changes_when_uppercased.c
index 13293a9a..2fb546ef 100644
--- a/lib/unictype/pr_changes_when_uppercased.c
+++ b/lib/unictype/pr_changes_when_uppercased.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2011.
This file is free software.
diff --git a/lib/unictype/pr_changes_when_uppercased.h b/lib/unictype/pr_changes_when_uppercased.h
index 94156569..d342966e 100644
--- a/lib/unictype/pr_changes_when_uppercased.h
+++ b/lib/unictype/pr_changes_when_uppercased.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -346,7 +346,7 @@ u_property_changes_when_uppercased =
0x00000000U, 0x00000000U, 0xAAAAAAAAU, 0x00002AAAU,
0x0AAAAAAAU, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0xAAA8AAA8U, 0xAAAAAAAAU, 0x9400AAAAU,
- 0xAA9A10AAU, 0xAAA002AAU, 0x0A82250AU, 0x00400000U,
+ 0xAA9A10AAU, 0xAAA002AAU, 0x0AAAA50AU, 0x00400000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00080000U, 0xFFFF0000U,
@@ -372,7 +372,7 @@ u_property_changes_when_uppercased =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0xFFFFFFFFU,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0xF8000000U, 0x000FFFFFU, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
diff --git a/lib/unictype/pr_combining.c b/lib/unictype/pr_combining.c
index 0ad3a136..d1286b1a 100644
--- a/lib/unictype/pr_combining.c
+++ b/lib/unictype/pr_combining.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_combining.h b/lib/unictype/pr_combining.h
index 3b24e502..06e45b8f 100644
--- a/lib/unictype/pr_combining.h
+++ b/lib/unictype/pr_combining.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -35,7 +35,7 @@ struct
int header[1];
int level1[15];
short level2[3 << 7];
- unsigned int level3[48 << 4];
+ unsigned int level3[49 << 4];
}
u_property_combining =
{
@@ -301,8 +301,8 @@ u_property_combining =
16 + 384 * sizeof (short) / sizeof (int) + 688,
16 + 384 * sizeof (short) / sizeof (int) + 704,
16 + 384 * sizeof (short) / sizeof (int) + 720,
- -1,
16 + 384 * sizeof (short) / sizeof (int) + 736,
+ 16 + 384 * sizeof (short) / sizeof (int) + 752,
-1,
-1,
-1,
@@ -314,7 +314,7 @@ u_property_combining =
-1,
-1,
-1,
- 16 + 384 * sizeof (short) / sizeof (int) + 752,
+ 16 + 384 * sizeof (short) / sizeof (int) + 768,
-1,
-1,
-1,
@@ -489,7 +489,7 @@ u_property_combining =
0x00000000U, 0x0FFF0FFFU, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x0F800000U, 0x00000000U, 0x7FE00000U, 0x9FFFFFFFU,
- 0x00000000U, 0xFFFF0000U, 0x00007FFFU, 0x00000000U,
+ 0x00000000U, 0xFFFF0000U, 0x3FFFFFFFU, 0x00000FFFU,
0x0000001FU, 0xFFF00000U, 0x0000001FU, 0x000FF800U,
0x00000007U, 0x00003FFEU, 0x00000000U, 0x000FFFC0U,
0x00000000U, 0x00FFFFF0U, 0x00000000U, 0x00000000U,
@@ -545,7 +545,7 @@ u_property_combining =
0x00000000U, 0x000000F0U, 0x00000000U, 0x00003E00U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00001800U, 0x00000000U, 0xF0000000U,
+ 0x00000000U, 0x00001800U, 0x00000000U, 0xFC000000U,
0x00000000U, 0x00000000U, 0x0001FFC0U, 0x00000000U,
0x0000003CU, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000007U, 0xFF000000U, 0x0000007FU, 0x80190000U,
@@ -570,7 +570,7 @@ u_property_combining =
0x00000000U, 0x00000000U, 0xFCFE0000U, 0x00000011U,
0x000007FEU, 0x7BF80000U, 0x0FFE0080U, 0x00000000U,
0x03FFFC00U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x000000FFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0xFF7F8000U, 0x00000000U, 0x00000000U,
0xFFFC0000U, 0x007FFEFFU, 0x00000000U, 0x00000000U,
@@ -629,6 +629,10 @@ u_property_combining =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x0000C000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x0020C048U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x007F0000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x000007F0U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
diff --git a/lib/unictype/pr_composite.c b/lib/unictype/pr_composite.c
index 7bd24fb1..21c7abc9 100644
--- a/lib/unictype/pr_composite.c
+++ b/lib/unictype/pr_composite.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_composite.h b/lib/unictype/pr_composite.h
index 5b869f36..2a4dcaae 100644
--- a/lib/unictype/pr_composite.h
+++ b/lib/unictype/pr_composite.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_currency_symbol.c b/lib/unictype/pr_currency_symbol.c
index 879b0658..86edb848 100644
--- a/lib/unictype/pr_currency_symbol.c
+++ b/lib/unictype/pr_currency_symbol.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_currency_symbol.h b/lib/unictype/pr_currency_symbol.h
index 0a999ec1..419101d8 100644
--- a/lib/unictype/pr_currency_symbol.h
+++ b/lib/unictype/pr_currency_symbol.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -332,7 +332,7 @@ u_property_currency_symbol =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x08000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0xFFFFFFFFU, 0x00000001U, 0x00000000U,
+ 0x00000000U, 0xFFFFFFFFU, 0x00000003U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x01000000U, 0x00000000U, 0x00000000U,
diff --git a/lib/unictype/pr_dash.c b/lib/unictype/pr_dash.c
index e87d9665..892686cb 100644
--- a/lib/unictype/pr_dash.c
+++ b/lib/unictype/pr_dash.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_dash.h b/lib/unictype/pr_dash.h
index c770e457..e111a256 100644
--- a/lib/unictype/pr_dash.h
+++ b/lib/unictype/pr_dash.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_decimal_digit.c b/lib/unictype/pr_decimal_digit.c
index 4dc5c247..23106468 100644
--- a/lib/unictype/pr_decimal_digit.c
+++ b/lib/unictype/pr_decimal_digit.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_decimal_digit.h b/lib/unictype/pr_decimal_digit.h
index 9a59dbb7..d47ac332 100644
--- a/lib/unictype/pr_decimal_digit.h
+++ b/lib/unictype/pr_decimal_digit.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -394,7 +394,7 @@ u_property_decimal_digit =
0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,
- 0x00000000U, 0x000003FFU, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x000003FFU, 0x00000000U, 0x000003FFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,
diff --git a/lib/unictype/pr_default_ignorable_code_point.c b/lib/unictype/pr_default_ignorable_code_point.c
index 0e2cd297..dd3b01c7 100644
--- a/lib/unictype/pr_default_ignorable_code_point.c
+++ b/lib/unictype/pr_default_ignorable_code_point.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_default_ignorable_code_point.h b/lib/unictype/pr_default_ignorable_code_point.h
index 38a00f5f..8cebac7c 100644
--- a/lib/unictype/pr_default_ignorable_code_point.h
+++ b/lib/unictype/pr_default_ignorable_code_point.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_deprecated.c b/lib/unictype/pr_deprecated.c
index 5a10ba81..14576761 100644
--- a/lib/unictype/pr_deprecated.c
+++ b/lib/unictype/pr_deprecated.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_deprecated.h b/lib/unictype/pr_deprecated.h
index aec1d2c4..cba6ba92 100644
--- a/lib/unictype/pr_deprecated.h
+++ b/lib/unictype/pr_deprecated.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_diacritic.c b/lib/unictype/pr_diacritic.c
index 512a81dc..d31980bf 100644
--- a/lib/unictype/pr_diacritic.c
+++ b/lib/unictype/pr_diacritic.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_diacritic.h b/lib/unictype/pr_diacritic.h
index 1dc28d79..bc7662b5 100644
--- a/lib/unictype/pr_diacritic.h
+++ b/lib/unictype/pr_diacritic.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -314,7 +314,7 @@ u_property_diacritic =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x000000F8U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x02000000U, 0x00000000U,
- 0xFFFE0000U, 0xBFFFFFFBU, 0x00000016U, 0x00000000U,
+ 0xFFFE0000U, 0xBFFFFFFFU, 0x000000B6U, 0x00000000U,
0x00000000U, 0x00000000U, 0x0187F800U, 0x00000000U,
0x00000000U, 0x00000000U, 0x80000000U, 0x00001C61U,
0x00000000U, 0xFFFF0000U, 0x000007FFU, 0x00000000U,
@@ -352,13 +352,13 @@ u_property_diacritic =
0x00000000U, 0x0E000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x9FE00001U,
- 0x00000000U, 0x7FFF0000U, 0x00000FFEU, 0x00000000U,
+ 0x00000000U, 0x7FFF0000U, 0x3FFF8FFEU, 0x00000FFFU,
0x00000000U, 0x00100000U, 0x00000010U, 0x000FF800U,
0x00000000U, 0x00000C00U, 0x00000000U, 0x000C0040U,
0x00000000U, 0x00C00000U, 0x00000000U, 0x3F000000U,
0x00000000U, 0x00000000U, 0xFFFF0000U, 0x039021FFU,
0x00000000U, 0xFFFFF000U, 0xFFFFFFFFU, 0x000007FFU,
- 0x00000000U, 0x00000000U, 0x0000FFF0U, 0xFFE00000U,
+ 0xF8000000U, 0x7FFFFFFFU, 0x0000FFF0U, 0xFFE00000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -378,7 +378,7 @@ u_property_diacritic =
0x00000000U, 0x00000000U, 0x00000000U, 0xB0008000U,
0x30000000U, 0x00000000U, 0x00000000U, 0x00030000U,
0xFFFFFFFFU, 0x00000003U, 0x00000000U, 0x00000000U,
- 0x00000700U, 0x00000000U, 0x00000000U, 0x03000000U,
+ 0x00000700U, 0x00000000U, 0x00000000U, 0x03020000U,
0x00000040U, 0x00001000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000010U, 0x0003FFFFU,
0x00000000U, 0x00007800U, 0x00080000U, 0x00000000U,
@@ -412,7 +412,7 @@ u_property_diacritic =
0x00000000U, 0x000000FCU, 0x00004000U, 0x00003E00U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0xE0000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0xE4000000U,
0x00000000U, 0x00000000U, 0x0001FFC0U, 0x00000000U,
0x0000003CU, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000040U, 0x00010000U,
@@ -442,7 +442,7 @@ u_property_diacritic =
0x00000000U, 0x80000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000034U, 0x00000000U,
- 0x00800000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00800000U, 0x00000000U, 0x02000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x04000006U, 0x00000000U,
diff --git a/lib/unictype/pr_emoji.c b/lib/unictype/pr_emoji.c
index 9f9ee216..b6c27000 100644
--- a/lib/unictype/pr_emoji.c
+++ b/lib/unictype/pr_emoji.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_emoji.h b/lib/unictype/pr_emoji.h
index b6fbd43e..114dd5a2 100644
--- a/lib/unictype/pr_emoji.h
+++ b/lib/unictype/pr_emoji.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -352,7 +352,7 @@ u_property_emoji =
0xFFFFFFFFU, 0x3FFFFFFFU, 0xFFFF7E00U, 0x07F980FFU,
0x00613C80U, 0x10060130U, 0x700E001CU, 0xFC08810AU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF0E7F83FU, 0x1FF91A3FU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF1E7F83FU, 0x1FF91A3FU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00010FFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -360,7 +360,7 @@ u_property_emoji =
0xFFFFF000U, 0xF7FFFFFFU, 0xFFFFFFBFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x1FFF0000U,
- 0xFFFF83FFU, 0xFFFFFFFFU, 0x9FFFC07FU, 0x01FF03FFU,
+ 0xFFFFC7FFU, 0xFFFFFFFFU, 0x9FFFE17FU, 0x01FF87FFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U
}
diff --git a/lib/unictype/pr_emoji_component.c b/lib/unictype/pr_emoji_component.c
index 71bea43b..ea9648fe 100644
--- a/lib/unictype/pr_emoji_component.c
+++ b/lib/unictype/pr_emoji_component.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_emoji_component.h b/lib/unictype/pr_emoji_component.h
index de2a7f41..6d7fc73e 100644
--- a/lib/unictype/pr_emoji_component.h
+++ b/lib/unictype/pr_emoji_component.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_emoji_modifier.c b/lib/unictype/pr_emoji_modifier.c
index 6110af72..84601e1a 100644
--- a/lib/unictype/pr_emoji_modifier.c
+++ b/lib/unictype/pr_emoji_modifier.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_emoji_modifier.h b/lib/unictype/pr_emoji_modifier.h
index 359a67c6..40b0411b 100644
--- a/lib/unictype/pr_emoji_modifier.h
+++ b/lib/unictype/pr_emoji_modifier.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_emoji_modifier_base.c b/lib/unictype/pr_emoji_modifier_base.c
index 634f324f..20e886c2 100644
--- a/lib/unictype/pr_emoji_modifier_base.c
+++ b/lib/unictype/pr_emoji_modifier_base.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_emoji_modifier_base.h b/lib/unictype/pr_emoji_modifier_base.h
index 1c10cf1a..515ebd34 100644
--- a/lib/unictype/pr_emoji_modifier_base.h
+++ b/lib/unictype/pr_emoji_modifier_base.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_emoji_presentation.c b/lib/unictype/pr_emoji_presentation.c
index 3775b149..33a26c63 100644
--- a/lib/unictype/pr_emoji_presentation.c
+++ b/lib/unictype/pr_emoji_presentation.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_emoji_presentation.h b/lib/unictype/pr_emoji_presentation.h
index 4080fae8..326b1337 100644
--- a/lib/unictype/pr_emoji_presentation.h
+++ b/lib/unictype/pr_emoji_presentation.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -332,7 +332,7 @@ u_property_emoji_presentation =
0xFFFFFFFFU, 0x3FFFFFFFU, 0xFFFF7800U, 0x040000FFU,
0x00600000U, 0x00000010U, 0x00000000U, 0xF8000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF0E7103FU, 0x1FF01800U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF1E7103FU, 0x1FF01800U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00010FFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -340,7 +340,7 @@ u_property_emoji_presentation =
0xFFFFF000U, 0xF7FFFFFFU, 0xFFFFFFBFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x1FFF0000U,
- 0xFFFF83FFU, 0xFFFFFFFFU, 0x9FFFC07FU, 0x01FF03FFU,
+ 0xFFFFC7FFU, 0xFFFFFFFFU, 0x9FFFE17FU, 0x01FF87FFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U
}
diff --git a/lib/unictype/pr_extended_pictographic.c b/lib/unictype/pr_extended_pictographic.c
index 25fb1a2d..400413e7 100644
--- a/lib/unictype/pr_extended_pictographic.c
+++ b/lib/unictype/pr_extended_pictographic.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_extended_pictographic.h b/lib/unictype/pr_extended_pictographic.h
index 265448a2..b19df993 100644
--- a/lib/unictype/pr_extended_pictographic.h
+++ b/lib/unictype/pr_extended_pictographic.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -314,14 +314,14 @@ u_property_extended_pictographic =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x0C000000U, 0x00000100U, 0x00000000U, 0x00000000U,
- 0x00000100U, 0x00000000U, 0x00008000U, 0x070FFE00U,
+ 0x00000000U, 0x00000000U, 0x00008000U, 0x070FFE00U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000004U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00400C00U, 0x00000001U, 0x78000000U,
- 0xFFF7FFBFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFF003FU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0x2057FF3FU, 0x00180102U, 0x00B85090U, 0x000000F8U,
+ 0x2132401FU, 0x0700C44DU, 0x800FFF05U, 0xC8000169U,
+ 0x1AFC0000U, 0x60030C83U, 0x001AC130U, 0x27BF0600U,
+ 0x2054BF24U, 0x00180102U, 0x00B85090U, 0x00000018U,
0x00E00000U, 0x80010002U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -339,27 +339,27 @@ u_property_extended_pictographic =
0x02800000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000010U, 0x0000F000U, 0x00000000U, 0x00000000U,
+ 0xFFF00000U, 0x00018000U, 0x00018001U, 0xFFC00000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0xC0030000U,
+ 0x07FE4000U, 0xFFFFC000U, 0xFFFFFFFFU, 0x0000003FU,
+ 0x0400FFFEU, 0xF7FC8000U, 0xFFFFFE00U, 0xFFFFFFC0U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFF3U, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xCECFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x07B9FFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0x0000E000U, 0x00008000U, 0x00000000U, 0xC003F000U,
- 0x07FE4000U, 0xFFFFE000U, 0xFFFFFFFFU, 0x0000003FU,
- 0x0400FFFEU, 0xF7FC8000U, 0xFFFFFE00U, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x07FFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x3FFFFFFFU, 0xFFFFFFC0U, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xBFFFFFFFU,
+ 0xFFFFFFFFU, 0x3FFFFFFFU, 0xFFFF7E00U, 0x07F980FFU,
+ 0x00613C80U, 0x10060130U, 0x700E001CU, 0xFC08810AU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0x00000000U, 0x00000000U, 0x00000000U, 0xFFF00000U,
- 0x00000000U, 0x00000000U, 0xFFE00000U, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFE7F83FU, 0xFFF9FA3FU,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0xFC000000U, 0xFFFFFFFFU,
0x0000F000U, 0x00000000U, 0xFC00FF00U, 0x00000000U,
- 0x0000FF00U, 0xFFFFC000U, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0x0000FF00U, 0xF000C000U, 0xFE00FFFCU, 0xFFFFFFFFU,
0xFFFFF000U, 0xF7FFFFFFU, 0xFFFFFFBFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0x00000000U, 0x00000000U, 0xFF000000U, 0xFFFFC000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
diff --git a/lib/unictype/pr_extender.c b/lib/unictype/pr_extender.c
index 4cb21cf9..a0d73654 100644
--- a/lib/unictype/pr_extender.c
+++ b/lib/unictype/pr_extender.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_extender.h b/lib/unictype/pr_extender.h
index 788e580a..53431d7c 100644
--- a/lib/unictype/pr_extender.h
+++ b/lib/unictype/pr_extender.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -35,7 +35,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- unsigned int level3[24 << 4];
+ unsigned int level3[25 << 4];
}
u_property_extender =
{
@@ -187,6 +187,7 @@ u_property_extender =
-1,
-1,
3 + 256 * sizeof (short) / sizeof (int) + 288,
+ 3 + 256 * sizeof (short) / sizeof (int) + 304,
-1,
-1,
-1,
@@ -225,11 +226,9 @@ u_property_extender =
-1,
-1,
-1,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 304,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 320,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 336,
-1,
-1,
-1,
@@ -285,12 +284,13 @@ u_property_extender =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 336,
-1,
3 + 256 * sizeof (short) / sizeof (int) + 352,
-1,
3 + 256 * sizeof (short) / sizeof (int) + 368,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 384,
+ -1,
-1,
-1,
-1,
@@ -381,12 +381,16 @@ u_property_extender =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x02000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x0000000CU, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x0000000BU,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x000C000BU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x30000000U, 0x00000000U, 0x00000000U,
diff --git a/lib/unictype/pr_format_control.c b/lib/unictype/pr_format_control.c
index b268c8ad..8461ce77 100644
--- a/lib/unictype/pr_format_control.c
+++ b/lib/unictype/pr_format_control.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_format_control.h b/lib/unictype/pr_format_control.h
index 4c1ca992..79188fa2 100644
--- a/lib/unictype/pr_format_control.h
+++ b/lib/unictype/pr_format_control.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_grapheme_base.c b/lib/unictype/pr_grapheme_base.c
index 945725bf..973c2d38 100644
--- a/lib/unictype/pr_grapheme_base.c
+++ b/lib/unictype/pr_grapheme_base.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_grapheme_base.h b/lib/unictype/pr_grapheme_base.h
index 163fa8b9..f7b958a3 100644
--- a/lib/unictype/pr_grapheme_base.h
+++ b/lib/unictype/pr_grapheme_base.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -35,7 +35,7 @@ struct
int header[1];
int level1[4];
short level2[4 << 7];
- unsigned int level3[93 << 4];
+ unsigned int level3[91 << 4];
}
u_property_grapheme_base =
{
@@ -242,10 +242,10 @@ u_property_grapheme_base =
5 + 512 * sizeof (short) / sizeof (int) + 160,
5 + 512 * sizeof (short) / sizeof (int) + 160,
5 + 512 * sizeof (short) / sizeof (int) + 160,
- 5 + 512 * sizeof (short) / sizeof (int) + 928,
5 + 512 * sizeof (short) / sizeof (int) + 160,
5 + 512 * sizeof (short) / sizeof (int) + 160,
- 5 + 512 * sizeof (short) / sizeof (int) + 944,
+ 5 + 512 * sizeof (short) / sizeof (int) + 160,
+ 5 + 512 * sizeof (short) / sizeof (int) + 928,
-1,
-1,
-1,
@@ -262,14 +262,14 @@ u_property_grapheme_base =
-1,
-1,
-1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 944,
5 + 512 * sizeof (short) / sizeof (int) + 960,
5 + 512 * sizeof (short) / sizeof (int) + 976,
- 5 + 512 * sizeof (short) / sizeof (int) + 992,
-1,
-1,
-1,
-1,
- 5 + 512 * sizeof (short) / sizeof (int) + 1008,
+ 5 + 512 * sizeof (short) / sizeof (int) + 992,
-1,
-1,
-1,
@@ -277,30 +277,30 @@ u_property_grapheme_base =
-1,
-1,
-1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1008,
5 + 512 * sizeof (short) / sizeof (int) + 1024,
5 + 512 * sizeof (short) / sizeof (int) + 1040,
5 + 512 * sizeof (short) / sizeof (int) + 1056,
5 + 512 * sizeof (short) / sizeof (int) + 1072,
5 + 512 * sizeof (short) / sizeof (int) + 1088,
- 5 + 512 * sizeof (short) / sizeof (int) + 1104,
5 + 512 * sizeof (short) / sizeof (int) + 160,
- 5 + 512 * sizeof (short) / sizeof (int) + 1120,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1104,
-1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1120,
5 + 512 * sizeof (short) / sizeof (int) + 1136,
5 + 512 * sizeof (short) / sizeof (int) + 1152,
5 + 512 * sizeof (short) / sizeof (int) + 1168,
5 + 512 * sizeof (short) / sizeof (int) + 1184,
5 + 512 * sizeof (short) / sizeof (int) + 1200,
- 5 + 512 * sizeof (short) / sizeof (int) + 1216,
-1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1216,
5 + 512 * sizeof (short) / sizeof (int) + 1232,
5 + 512 * sizeof (short) / sizeof (int) + 1248,
5 + 512 * sizeof (short) / sizeof (int) + 1264,
- 5 + 512 * sizeof (short) / sizeof (int) + 1280,
5 + 512 * sizeof (short) / sizeof (int) + 160,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1280,
5 + 512 * sizeof (short) / sizeof (int) + 1296,
5 + 512 * sizeof (short) / sizeof (int) + 1312,
- 5 + 512 * sizeof (short) / sizeof (int) + 1328,
-1,
-1,
5 + 512 * sizeof (short) / sizeof (int) + 160,
@@ -386,7 +386,7 @@ u_property_grapheme_base =
5 + 512 * sizeof (short) / sizeof (int) + 160,
5 + 512 * sizeof (short) / sizeof (int) + 160,
5 + 512 * sizeof (short) / sizeof (int) + 160,
- 5 + 512 * sizeof (short) / sizeof (int) + 1344,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1328,
5 + 512 * sizeof (short) / sizeof (int) + 160,
5 + 512 * sizeof (short) / sizeof (int) + 160,
5 + 512 * sizeof (short) / sizeof (int) + 160,
@@ -394,9 +394,8 @@ u_property_grapheme_base =
5 + 512 * sizeof (short) / sizeof (int) + 160,
5 + 512 * sizeof (short) / sizeof (int) + 160,
5 + 512 * sizeof (short) / sizeof (int) + 160,
- 5 + 512 * sizeof (short) / sizeof (int) + 1360,
- 5 + 512 * sizeof (short) / sizeof (int) + 1376,
5 + 512 * sizeof (short) / sizeof (int) + 160,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1344,
5 + 512 * sizeof (short) / sizeof (int) + 160,
5 + 512 * sizeof (short) / sizeof (int) + 160,
5 + 512 * sizeof (short) / sizeof (int) + 160,
@@ -406,8 +405,8 @@ u_property_grapheme_base =
5 + 512 * sizeof (short) / sizeof (int) + 160,
5 + 512 * sizeof (short) / sizeof (int) + 160,
5 + 512 * sizeof (short) / sizeof (int) + 160,
- 5 + 512 * sizeof (short) / sizeof (int) + 1392,
5 + 512 * sizeof (short) / sizeof (int) + 160,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1360,
5 + 512 * sizeof (short) / sizeof (int) + 160,
5 + 512 * sizeof (short) / sizeof (int) + 160,
5 + 512 * sizeof (short) / sizeof (int) + 160,
@@ -420,15 +419,16 @@ u_property_grapheme_base =
5 + 512 * sizeof (short) / sizeof (int) + 160,
5 + 512 * sizeof (short) / sizeof (int) + 160,
5 + 512 * sizeof (short) / sizeof (int) + 160,
- 5 + 512 * sizeof (short) / sizeof (int) + 1408,
5 + 512 * sizeof (short) / sizeof (int) + 160,
- 5 + 512 * sizeof (short) / sizeof (int) + 1424,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1376,
+ 5 + 512 * sizeof (short) / sizeof (int) + 160,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1392,
-1,
-1,
-1,
-1,
5 + 512 * sizeof (short) / sizeof (int) + 160,
- 5 + 512 * sizeof (short) / sizeof (int) + 1440,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1408,
-1,
-1,
5 + 512 * sizeof (short) / sizeof (int) + 160,
@@ -440,7 +440,7 @@ u_property_grapheme_base =
5 + 512 * sizeof (short) / sizeof (int) + 160,
5 + 512 * sizeof (short) / sizeof (int) + 160,
5 + 512 * sizeof (short) / sizeof (int) + 160,
- 5 + 512 * sizeof (short) / sizeof (int) + 1456,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1424,
5 + 512 * sizeof (short) / sizeof (int) + 160,
5 + 512 * sizeof (short) / sizeof (int) + 160,
5 + 512 * sizeof (short) / sizeof (int) + 160,
@@ -448,16 +448,16 @@ u_property_grapheme_base =
5 + 512 * sizeof (short) / sizeof (int) + 160,
5 + 512 * sizeof (short) / sizeof (int) + 160,
5 + 512 * sizeof (short) / sizeof (int) + 160,
- 5 + 512 * sizeof (short) / sizeof (int) + 1472,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 160,
+ 5 + 512 * sizeof (short) / sizeof (int) + 160,
+ 5 + 512 * sizeof (short) / sizeof (int) + 160,
+ 5 + 512 * sizeof (short) / sizeof (int) + 160,
+ 5 + 512 * sizeof (short) / sizeof (int) + 160,
+ 5 + 512 * sizeof (short) / sizeof (int) + 160,
+ 5 + 512 * sizeof (short) / sizeof (int) + 160,
+ 5 + 512 * sizeof (short) / sizeof (int) + 160,
+ 5 + 512 * sizeof (short) / sizeof (int) + 160,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1440,
-1,
-1,
-1,
@@ -578,15 +578,15 @@ u_property_grapheme_base =
0xFFFD3FFFU, 0x0000FFFFU, 0xFFFFE000U, 0xFFFFFFFFU,
0xFFFFFFFFU, 0x0002003FU, 0xFFFFFFFFU, 0xC7F007FFU,
0x043FFFFFU, 0x7FFF0110U, 0x41FFFFFFU, 0xFFFF07FFU,
- 0x00007FFFU, 0xFFFFFFFFU, 0x000003FFU, 0x00000000U,
+ 0x0000FFFFU, 0xFFFFFFFFU, 0x000003FFU, 0x00000000U,
0xFFFFFFF8U, 0xEBFFFFFFU, 0xFF01DE01U, 0xFFFFFFF3U,
0xFFF99FEDU, 0xA3C5FDFFU, 0xB0005981U, 0x3FFFFFC3U,
0xFFF987E8U, 0xC36DFDFFU, 0x5E000001U, 0x005CFFC0U,
0xFFFBBFE8U, 0xE3EDFDFFU, 0x00011A01U, 0x0203FFC3U,
0xFFF99FECU, 0x23EDFDFFU, 0xB0001981U, 0x00FFFFC3U,
0xD63DC7E8U, 0x83FFC718U, 0x00011DC6U, 0x07FFFFC0U,
- 0xFFFDDFEEU, 0x23FFFDFFU, 0x2700001EU, 0xFF80FFC3U,
- 0xFFFDDFFDU, 0x63EFFDFFU, 0x6000001AU, 0x000EFFC3U,
+ 0xFFFDDFEEU, 0x23FFFDFFU, 0x3700001EU, 0xFF80FFC3U,
+ 0xFFFDDFFDU, 0x63EFFDFFU, 0x7000001AU, 0x000EFFC3U,
0xFFFDDFFCU, 0xA7FFFFFFU, 0xFF70DDC1U, 0xFFFFFFC3U,
0xFC7FFFECU, 0x2FFBFFFFU, 0x7F03007FU, 0x001CFFC0U,
0xFFFFFFFEU, 0x800DFFFFU, 0x0FFF807FU, 0x00000000U,
@@ -626,7 +626,7 @@ u_property_grapheme_base =
0x3F3FFFFFU, 0xFFFFFFFFU, 0xAAFF3F3FU, 0x3FFFFFFFU,
0xFFFFFFFFU, 0xFFDFFFFFU, 0xEFCFFFDFU, 0x7FDCFFFFU,
0xFFFF07FFU, 0xFFFF80FFU, 0xFFFFFFFFU, 0xFFF30000U,
- 0x1FFF7FFFU, 0xFFFFFFFFU, 0x00000001U, 0x00000000U,
+ 0x1FFF7FFFU, 0xFFFFFFFFU, 0x00000003U, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFF0FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0x000003FFU, 0x000007FFU, 0xFFFFFFFFU,
@@ -636,7 +636,7 @@ u_property_grapheme_base =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFCFFFFFU,
- 0xFFBFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFE0C7FFFU,
0xFFFFFFFFU, 0xFFFF20BFU, 0xFFFFFFFFU, 0x000180FFU,
@@ -660,7 +660,7 @@ u_property_grapheme_base =
0xFFFFFFFFU, 0x00000FFFU, 0xFFFFFFFFU, 0xC0087FFFU,
0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FCFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0xFFFC0000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x1FFFFFFFU, 0xFFFE0000U,
0xFFFFF7BBU, 0x03FF0F9FU, 0xFFFFFFFFU, 0x00FFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFC00FU, 0x7FFC0000U,
0xFFFFFFFFU, 0xFFFFC03FU, 0x8004007FU, 0x1FFFFFFFU,
@@ -680,11 +680,11 @@ u_property_grapheme_base =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF3FFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, 0x00000000U,
0xA0F8007FU, 0x5F7FFFFFU, 0xFFFFFFDBU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFF80007U, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFCFFFFU, 0xFFFFFFFFU, 0x000080FFU, 0xFFFF0000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU, 0xFFFF0000U,
0x03FF0000U, 0xFFFF0000U, 0xFFF7FFFFU, 0xFFDF0F7FU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x1FFFFFFFU,
0xFFFFFFFEU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -707,7 +707,7 @@ u_property_grapheme_base =
0xFFFFFFBFU, 0x07FDFFFFU, 0x00000000U, 0x00000000U,
0xFFFFFD3FU, 0x91BFFFFFU, 0xFFBFFFFFU, 0xFFFFFFFFU,
0x7FFFFFFFU, 0x0000FF80U, 0x00000000U, 0xF837FFFFU,
- 0x8FFFFFFFU, 0x83FFFFFFU, 0x00000000U, 0x00000000U,
+ 0x8FFFFFFFU, 0x83FFFFFFU, 0x03FFFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xF0FFFFFFU, 0xFFFCFFFFU, 0xFFFFFFFFU,
0xFEEF0001U, 0x003FFFFFU, 0x01FF01FFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0x00000000U, 0xFFFFFFFFU, 0x007FF81FU,
@@ -718,7 +718,7 @@ u_property_grapheme_base =
0xFFFFFFFFU, 0x03FF000FU, 0xFFFFFFFFU, 0xFFFFC03FU,
0x0000C03FU, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x7FFFFFFFU,
- 0xFFFFFFFFU, 0x000323FFU, 0x0000001CU, 0x00000000U,
+ 0xFFFFFFFFU, 0x000323FFU, 0x01FF00FCU, 0x00000000U,
0xFFFFFFFFU, 0xFFFF00FFU, 0x03FE003FU, 0xFFFF0000U,
0x000003C3U, 0xFFFF0000U, 0x00000FFFU, 0x007FFFFFU,
0xFFFFFFFDU, 0x00FFFFFFU, 0xFFFC3F80U, 0x0026FFFFU,
@@ -743,12 +743,12 @@ u_property_grapheme_base =
0x00000000U, 0xFFFFFCFFU, 0xF00FFFFFU, 0x0000001EU,
0xFFFFF801U, 0x8607FFFFU, 0xF181007FU, 0xFFFFFFFFU,
0xFC8003FFU, 0xFFFF0007U, 0xFFFFFFFFU, 0x01FFFFFFU,
- 0x000003FFU, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x000003FFU, 0x00000000U, 0x00000000U, 0x000000A2U,
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FF0003U,
0xFFFFFDFFU, 0x4000FFFFU, 0xFFFF003FU, 0xFFFF1FFFU,
0x0000FFFFU, 0x00120200U, 0x00000000U, 0x00000000U,
0xFFFFFB7FU, 0x0001FFFFU, 0x03FF0040U, 0xFFFFFDBFU,
- 0x01587FFFU, 0x000003FFU, 0x00000000U, 0x00000000U,
+ 0x01587FFFU, 0xFFFF03FFU, 0x0FFFFFFFU, 0x000003FFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x01E7FFFFU,
0xFFFDFFFCU, 0xC03FFFFFU, 0x03FFFFF8U, 0x00000000U,
@@ -790,17 +790,13 @@ u_property_grapheme_base =
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0x07FFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x07FFFFFFU, 0xF9FFFFFFU, 0x000FFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF07FFU, 0xFFFFFFFFU,
- 0xFFF800FFU, 0x00000000U, 0x00000000U, 0x0000000FU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU,
+ 0xFFF800FFU, 0x00000000U, 0x00000000U, 0x007C000FU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U,
- 0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0007FFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -818,11 +814,11 @@ u_property_grapheme_base =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x1FFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x000FFFFFU, 0x00000000U, 0x00000000U,
+ 0xFFFFFFFFU, 0xFC0FFFFFU, 0x0001FFFFU, 0x0001FFFFU,
0x00000000U, 0x00000000U, 0xFFFF0000U, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000000FU, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -862,7 +858,7 @@ u_property_grapheme_base =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFF0000U, 0x87FF3FFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x7FFFFFFFU, 0xC01F3FB7U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x7FFF6F7FU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -886,31 +882,27 @@ u_property_grapheme_base =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF0FFFFFFU, 0x1FFF1FFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF87FFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF1FFFFFFU, 0x1FFF1FFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU, 0x00010FFFU,
0xFFFF0FFFU, 0xFFFFFFFFU, 0x03FF00FFU, 0xFFFFFFFFU,
- 0xFFFF00FFU, 0x0FFF3FFFU, 0x00000003U, 0x00000000U,
+ 0xFFFF00FFU, 0x0FFF3FFFU, 0x01FF0003U, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0x000FFFFFU, 0x1FFF3FFFU,
- 0xFFFF83FFU, 0xFFFFFFFFU, 0x9FFFC07FU, 0x01FF03FFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU, 0x1FFF3FFFU,
+ 0xFFFFC7FFU, 0xFFFFFFFFU, 0x9FFFE17FU, 0x01FF87FFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU,
+ 0xFFF7FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x07FFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x03FFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFF0003U, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -929,9 +921,9 @@ u_property_grapheme_base =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF07FFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U
}
};
diff --git a/lib/unictype/pr_grapheme_extend.c b/lib/unictype/pr_grapheme_extend.c
index 2806c829..202adab4 100644
--- a/lib/unictype/pr_grapheme_extend.c
+++ b/lib/unictype/pr_grapheme_extend.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_grapheme_extend.h b/lib/unictype/pr_grapheme_extend.h
index d37091d9..4bc045fa 100644
--- a/lib/unictype/pr_grapheme_extend.h
+++ b/lib/unictype/pr_grapheme_extend.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -35,7 +35,7 @@ struct
int header[1];
int level1[15];
short level2[3 << 7];
- unsigned int level3[48 << 4];
+ unsigned int level3[49 << 4];
}
u_property_grapheme_extend =
{
@@ -301,8 +301,8 @@ u_property_grapheme_extend =
16 + 384 * sizeof (short) / sizeof (int) + 688,
16 + 384 * sizeof (short) / sizeof (int) + 704,
16 + 384 * sizeof (short) / sizeof (int) + 720,
- -1,
16 + 384 * sizeof (short) / sizeof (int) + 736,
+ 16 + 384 * sizeof (short) / sizeof (int) + 752,
-1,
-1,
-1,
@@ -314,7 +314,7 @@ u_property_grapheme_extend =
-1,
-1,
-1,
- 16 + 384 * sizeof (short) / sizeof (int) + 752,
+ 16 + 384 * sizeof (short) / sizeof (int) + 768,
-1,
-1,
-1,
@@ -489,7 +489,7 @@ u_property_grapheme_extend =
0x00000000U, 0x0E040187U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x09800000U, 0x00000000U, 0x7F400000U, 0x9FF81FE5U,
- 0x00000000U, 0xFFFF0000U, 0x00007FFFU, 0x00000000U,
+ 0x00000000U, 0xFFFF0000U, 0x3FFFFFFFU, 0x00000FFFU,
0x0000000FU, 0x3FF00000U, 0x0000001CU, 0x000FF800U,
0x00000003U, 0x00003F3CU, 0x00000000U, 0x000FA340U,
0x00000000U, 0x00CFF000U, 0x00000000U, 0x00000000U,
@@ -545,7 +545,7 @@ u_property_grapheme_extend =
0x00000000U, 0x000000F0U, 0x00000000U, 0x00003E00U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00001800U, 0x00000000U, 0xF0000000U,
+ 0x00000000U, 0x00001800U, 0x00000000U, 0xFC000000U,
0x00000000U, 0x00000000U, 0x0001FFC0U, 0x00000000U,
0x0000003CU, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000002U, 0xFF000000U, 0x0000007FU, 0x80190000U,
@@ -570,7 +570,7 @@ u_property_grapheme_extend =
0x00000000U, 0x00000000U, 0x0CF00000U, 0x00000001U,
0x000007FEU, 0x79F80000U, 0x0E7E0080U, 0x00000000U,
0x037FFC00U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x0000005DU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0xBF7F0000U, 0x00000000U, 0x00000000U,
0xFFFC0000U, 0x006DFCFFU, 0x00000000U, 0x00000000U,
@@ -629,6 +629,10 @@ u_property_grapheme_extend =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x0000C000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x0020C048U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x007F0000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x000007F0U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
diff --git a/lib/unictype/pr_grapheme_link.c b/lib/unictype/pr_grapheme_link.c
index 84223654..6439e6e5 100644
--- a/lib/unictype/pr_grapheme_link.c
+++ b/lib/unictype/pr_grapheme_link.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_grapheme_link.h b/lib/unictype/pr_grapheme_link.h
index 8f8e0947..7ac76ecb 100644
--- a/lib/unictype/pr_grapheme_link.h
+++ b/lib/unictype/pr_grapheme_link.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_hex_digit.c b/lib/unictype/pr_hex_digit.c
index dc0648c7..4e6b856a 100644
--- a/lib/unictype/pr_hex_digit.c
+++ b/lib/unictype/pr_hex_digit.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_hex_digit.h b/lib/unictype/pr_hex_digit.h
index 1cbb8ce4..3c17e6d8 100644
--- a/lib/unictype/pr_hex_digit.h
+++ b/lib/unictype/pr_hex_digit.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_hyphen.c b/lib/unictype/pr_hyphen.c
index 767faf5a..af86e4a8 100644
--- a/lib/unictype/pr_hyphen.c
+++ b/lib/unictype/pr_hyphen.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_hyphen.h b/lib/unictype/pr_hyphen.h
index f6f7bc91..03e90a34 100644
--- a/lib/unictype/pr_hyphen.h
+++ b/lib/unictype/pr_hyphen.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_id_compat_math_continue.c b/lib/unictype/pr_id_compat_math_continue.c
index d522dc22..9fdfd56d 100644
--- a/lib/unictype/pr_id_compat_math_continue.c
+++ b/lib/unictype/pr_id_compat_math_continue.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_id_compat_math_continue.h b/lib/unictype/pr_id_compat_math_continue.h
index b24c12f6..59c7daed 100644
--- a/lib/unictype/pr_id_compat_math_continue.h
+++ b/lib/unictype/pr_id_compat_math_continue.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_id_compat_math_start.c b/lib/unictype/pr_id_compat_math_start.c
index 73bd88b8..05ab514a 100644
--- a/lib/unictype/pr_id_compat_math_start.c
+++ b/lib/unictype/pr_id_compat_math_start.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_id_compat_math_start.h b/lib/unictype/pr_id_compat_math_start.h
index 93b526f9..7774f1f7 100644
--- a/lib/unictype/pr_id_compat_math_start.h
+++ b/lib/unictype/pr_id_compat_math_start.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_id_continue.c b/lib/unictype/pr_id_continue.c
index 0903607a..b59953ed 100644
--- a/lib/unictype/pr_id_continue.c
+++ b/lib/unictype/pr_id_continue.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_id_continue.h b/lib/unictype/pr_id_continue.h
index 424205f3..c13df384 100644
--- a/lib/unictype/pr_id_continue.h
+++ b/lib/unictype/pr_id_continue.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -35,7 +35,7 @@ struct
int header[1];
int level1[15];
short level2[5 << 7];
- unsigned int level3[87 << 4];
+ unsigned int level3[85 << 4];
}
u_property_id_continue =
{
@@ -253,10 +253,10 @@ u_property_id_continue =
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
- 16 + 640 * sizeof (short) / sizeof (int) + 896,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
- 16 + 640 * sizeof (short) / sizeof (int) + 912,
+ 16 + 640 * sizeof (short) / sizeof (int) + 304,
+ 16 + 640 * sizeof (short) / sizeof (int) + 896,
-1,
-1,
-1,
@@ -273,14 +273,14 @@ u_property_id_continue =
-1,
-1,
-1,
+ 16 + 640 * sizeof (short) / sizeof (int) + 912,
16 + 640 * sizeof (short) / sizeof (int) + 928,
16 + 640 * sizeof (short) / sizeof (int) + 944,
- 16 + 640 * sizeof (short) / sizeof (int) + 960,
-1,
-1,
-1,
-1,
- 16 + 640 * sizeof (short) / sizeof (int) + 976,
+ 16 + 640 * sizeof (short) / sizeof (int) + 960,
-1,
-1,
-1,
@@ -288,30 +288,30 @@ u_property_id_continue =
-1,
-1,
-1,
+ 16 + 640 * sizeof (short) / sizeof (int) + 976,
16 + 640 * sizeof (short) / sizeof (int) + 992,
16 + 640 * sizeof (short) / sizeof (int) + 1008,
16 + 640 * sizeof (short) / sizeof (int) + 1024,
16 + 640 * sizeof (short) / sizeof (int) + 1040,
16 + 640 * sizeof (short) / sizeof (int) + 1056,
+ -1,
16 + 640 * sizeof (short) / sizeof (int) + 1072,
-1,
16 + 640 * sizeof (short) / sizeof (int) + 1088,
- -1,
16 + 640 * sizeof (short) / sizeof (int) + 1104,
16 + 640 * sizeof (short) / sizeof (int) + 1120,
16 + 640 * sizeof (short) / sizeof (int) + 1136,
16 + 640 * sizeof (short) / sizeof (int) + 1152,
16 + 640 * sizeof (short) / sizeof (int) + 1168,
- 16 + 640 * sizeof (short) / sizeof (int) + 1184,
-1,
-1,
- 16 + 640 * sizeof (short) / sizeof (int) + 1200,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1184,
-1,
-1,
-1,
-1,
-1,
- 16 + 640 * sizeof (short) / sizeof (int) + 1216,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1200,
-1,
-1,
16 + 640 * sizeof (short) / sizeof (int) + 304,
@@ -397,7 +397,7 @@ u_property_id_continue =
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
- 16 + 640 * sizeof (short) / sizeof (int) + 1232,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1216,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
@@ -405,9 +405,8 @@ u_property_id_continue =
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
- 16 + 640 * sizeof (short) / sizeof (int) + 1248,
- 16 + 640 * sizeof (short) / sizeof (int) + 1264,
16 + 640 * sizeof (short) / sizeof (int) + 304,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1232,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
@@ -417,8 +416,8 @@ u_property_id_continue =
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
- 16 + 640 * sizeof (short) / sizeof (int) + 1280,
16 + 640 * sizeof (short) / sizeof (int) + 304,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1248,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
@@ -431,15 +430,16 @@ u_property_id_continue =
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
- 16 + 640 * sizeof (short) / sizeof (int) + 1296,
16 + 640 * sizeof (short) / sizeof (int) + 304,
- 16 + 640 * sizeof (short) / sizeof (int) + 1312,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1264,
+ 16 + 640 * sizeof (short) / sizeof (int) + 304,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1280,
-1,
-1,
-1,
-1,
16 + 640 * sizeof (short) / sizeof (int) + 304,
- 16 + 640 * sizeof (short) / sizeof (int) + 1328,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1296,
-1,
-1,
16 + 640 * sizeof (short) / sizeof (int) + 304,
@@ -451,7 +451,7 @@ u_property_id_continue =
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
- 16 + 640 * sizeof (short) / sizeof (int) + 1344,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1312,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
@@ -459,16 +459,16 @@ u_property_id_continue =
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
- 16 + 640 * sizeof (short) / sizeof (int) + 1360,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 16 + 640 * sizeof (short) / sizeof (int) + 304,
+ 16 + 640 * sizeof (short) / sizeof (int) + 304,
+ 16 + 640 * sizeof (short) / sizeof (int) + 304,
+ 16 + 640 * sizeof (short) / sizeof (int) + 304,
+ 16 + 640 * sizeof (short) / sizeof (int) + 304,
+ 16 + 640 * sizeof (short) / sizeof (int) + 304,
+ 16 + 640 * sizeof (short) / sizeof (int) + 304,
+ 16 + 640 * sizeof (short) / sizeof (int) + 304,
+ 16 + 640 * sizeof (short) / sizeof (int) + 304,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1328,
-1,
-1,
-1,
@@ -570,7 +570,7 @@ u_property_id_continue =
-1,
-1,
-1,
- 16 + 640 * sizeof (short) / sizeof (int) + 1376,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1344,
-1,
-1,
-1,
@@ -717,15 +717,15 @@ u_property_id_continue =
0xFFFF0000U, 0xFFFFFFFFU, 0xFFFFE7FFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0x0003FFFFU, 0xFFFFFFFFU, 0x243FFFFFU,
0xFFFFFFFFU, 0x00003FFFU, 0x0FFFFFFFU, 0xFFFF07FFU,
- 0xFF807EFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFBU,
+ 0xFF80FEFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFBU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFEFFCFU,
0xFFF99FEFU, 0xF3C5FDFFU, 0xB080799FU, 0x5003FFCFU,
0xFFF987EEU, 0xD36DFDFFU, 0x5E023987U, 0x003FFFC0U,
0xFFFBBFEEU, 0xF3EDFDFFU, 0x00013BBFU, 0xFE00FFCFU,
0xFFF99FEEU, 0xF3EDFDFFU, 0xB0E0399FU, 0x0002FFCFU,
0xD63DC7ECU, 0xC3FFC718U, 0x00813DC7U, 0x0000FFC0U,
- 0xFFFDDFFFU, 0xF3FFFDFFU, 0x27603DDFU, 0x0000FFCFU,
- 0xFFFDDFEFU, 0xF3EFFDFFU, 0x60603DDFU, 0x000EFFCFU,
+ 0xFFFDDFFFU, 0xF3FFFDFFU, 0x37603DDFU, 0x0000FFCFU,
+ 0xFFFDDFEFU, 0xF3EFFDFFU, 0x70603DDFU, 0x000EFFCFU,
0xFFFDDFFFU, 0xFFFFFFFFU, 0x80F07DDFU, 0xFC00FFCFU,
0xFC7FFFEEU, 0x2FFBFFFFU, 0xFF5F847FU, 0x000CFFC0U,
0xFFFFFFFEU, 0x07FFFFFFU, 0x03FF7FFFU, 0x00000000U,
@@ -753,7 +753,7 @@ u_property_id_continue =
0x7FFFFFFFU, 0x0FFF0FFFU, 0xFFFFFFC0U, 0x001F3FFFU,
0xFFFFFFFFU, 0xFFFF0FFFU, 0x07FF03FFU, 0x00000000U,
0x0FFFFFFFU, 0xFFFFFFFFU, 0x7FFFFFFFU, 0x9FFFFFFFU,
- 0x03FF03FFU, 0xBFFF0080U, 0x00007FFFU, 0x00000000U,
+ 0x03FF03FFU, 0xBFFF0080U, 0x3FFFFFFFU, 0x00000FFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FF1FFFU, 0x000FF800U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x000FFFFFU,
0xFFFFFFFFU, 0x00FFFFFFU, 0xFFFFE3FFU, 0x3FFFFFFFU,
@@ -791,7 +791,7 @@ u_property_id_continue =
0xFFFF1FFFU, 0x00000FFFU, 0xFFFFFFFFU, 0xBFF0FFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0003FFFFU,
0xFF800000U, 0xFFFFFFFCU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0xFFFC0000U,
+ 0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FFFFFFFU, 0xFFFE0000U,
0xFFFFFFFFU, 0x000010FFU, 0xFFFFFFFFU, 0x000FFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FF003FU, 0xE8FFFFFFU,
0xFFFFFFFFU, 0xFFFF3FFFU, 0x000FFFFFU, 0x1FFFFFFFU,
@@ -838,7 +838,7 @@ u_property_id_continue =
0xFFFFFFBFU, 0x07FDFFFFU, 0x00000000U, 0x00000000U,
0xFFFFFD3FU, 0x91BFFFFFU, 0x003FFFFFU, 0x007FFFFFU,
0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x0037FFFFU,
- 0x003FFFFFU, 0x03FFFFFFU, 0x00000000U, 0x00000000U,
+ 0x003FFFFFU, 0x03FFFFFFU, 0x03FFFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xC0FFFFFFU, 0x00000000U, 0x00000000U,
0xFEEFF06FU, 0x873FFFFFU, 0x00000000U, 0x1FFFFFFFU,
0x1FFFFFFFU, 0x00000000U, 0xFFFFFEFFU, 0x0000007FU,
@@ -849,7 +849,7 @@ u_property_id_continue =
0xFFFFFFFFU, 0x03FF00FFU, 0xFFFFFFFFU, 0xFFFFBE3FU,
0x0000003FU, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0xFFFFFFFFU, 0x00031BFFU, 0x0000001CU, 0xF0000000U,
+ 0xFFFFFFFFU, 0x00031BFFU, 0x000000FCU, 0xFC000000U,
0x1FFFFFFFU, 0xFFFF0080U, 0x0001FFFFU, 0xFFFF0000U,
0x0000003FU, 0xFFFF0000U, 0x0000001FU, 0x007FFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000007FU, 0x803FFFC0U,
@@ -874,12 +874,12 @@ u_property_id_continue =
0x00000000U, 0xFFFFFCFFU, 0xFCFFFFFFU, 0x0000001BU,
0xFFFFFFFFU, 0x7FFFFFFFU, 0xFFFF0080U, 0xFFFFFFFFU,
0x23FFFFFFU, 0xFFFF0000U, 0xFFFFFFFFU, 0x01FFFFFFU,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x000000FFU,
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FF0001U,
0xFFFFFDFFU, 0xFF7FFFFFU, 0x03FF0001U, 0xFFFC0000U,
0xFFFCFFFFU, 0x007FFEFFU, 0x00000000U, 0x00000000U,
0xFFFFFB7FU, 0xB47FFFFFU, 0x03FF00FFU, 0xFFFFFDBFU,
- 0x01FB7FFFU, 0x000003FFU, 0x00000000U, 0x00000000U,
+ 0x01FB7FFFU, 0xFFFF03FFU, 0x0FFFFFFFU, 0x000003FFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x007FFFFFU,
0xFFFDFFFFU, 0xC7FFFFFFU, 0x07FF0007U, 0x00000000U,
@@ -921,17 +921,13 @@ u_property_id_continue =
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FF1FFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0xF9FFFFFFU, 0x000FFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF87FFU, 0xFFFFFFFFU,
- 0xFFFF80FFU, 0x00000000U, 0x00000000U, 0x0003001BU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU,
+ 0xFFFF80FFU, 0x00000000U, 0x00000000U, 0x007F001BU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U,
- 0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0007FFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -993,7 +989,7 @@ u_property_id_continue =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFF0000U, 0x07FFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x7FFFFFFFU, 0xC03FFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x7FFF6F7FU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -1012,16 +1008,12 @@ u_property_id_continue =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x03FFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFF0003U, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -1040,10 +1032,10 @@ u_property_id_continue =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF07FFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
diff --git a/lib/unictype/pr_id_start.c b/lib/unictype/pr_id_start.c
index 602ffd0f..30669490 100644
--- a/lib/unictype/pr_id_start.c
+++ b/lib/unictype/pr_id_start.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_id_start.h b/lib/unictype/pr_id_start.h
index 78e327fe..966a9b02 100644
--- a/lib/unictype/pr_id_start.h
+++ b/lib/unictype/pr_id_start.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -35,7 +35,7 @@ struct
int header[1];
int level1[4];
short level2[4 << 7];
- unsigned int level3[80 << 4];
+ unsigned int level3[78 << 4];
}
u_property_id_start =
{
@@ -242,10 +242,10 @@ u_property_id_start =
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
- 5 + 512 * sizeof (short) / sizeof (int) + 896,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
- 5 + 512 * sizeof (short) / sizeof (int) + 912,
+ 5 + 512 * sizeof (short) / sizeof (int) + 304,
+ 5 + 512 * sizeof (short) / sizeof (int) + 896,
-1,
-1,
-1,
@@ -262,14 +262,14 @@ u_property_id_start =
-1,
-1,
-1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 912,
5 + 512 * sizeof (short) / sizeof (int) + 928,
5 + 512 * sizeof (short) / sizeof (int) + 944,
- 5 + 512 * sizeof (short) / sizeof (int) + 960,
-1,
-1,
-1,
-1,
- 5 + 512 * sizeof (short) / sizeof (int) + 976,
+ 5 + 512 * sizeof (short) / sizeof (int) + 960,
-1,
-1,
-1,
@@ -281,20 +281,20 @@ u_property_id_start =
-1,
-1,
-1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 976,
5 + 512 * sizeof (short) / sizeof (int) + 992,
- 5 + 512 * sizeof (short) / sizeof (int) + 1008,
-1,
-1,
-1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1008,
5 + 512 * sizeof (short) / sizeof (int) + 1024,
5 + 512 * sizeof (short) / sizeof (int) + 1040,
5 + 512 * sizeof (short) / sizeof (int) + 1056,
5 + 512 * sizeof (short) / sizeof (int) + 1072,
5 + 512 * sizeof (short) / sizeof (int) + 1088,
- 5 + 512 * sizeof (short) / sizeof (int) + 1104,
-1,
-1,
- 5 + 512 * sizeof (short) / sizeof (int) + 1120,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1104,
-1,
-1,
-1,
@@ -386,7 +386,7 @@ u_property_id_start =
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
- 5 + 512 * sizeof (short) / sizeof (int) + 1136,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1120,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
@@ -394,9 +394,8 @@ u_property_id_start =
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
- 5 + 512 * sizeof (short) / sizeof (int) + 1152,
- 5 + 512 * sizeof (short) / sizeof (int) + 1168,
5 + 512 * sizeof (short) / sizeof (int) + 304,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1136,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
@@ -406,8 +405,8 @@ u_property_id_start =
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
- 5 + 512 * sizeof (short) / sizeof (int) + 1184,
5 + 512 * sizeof (short) / sizeof (int) + 304,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1152,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
@@ -420,15 +419,16 @@ u_property_id_start =
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
- 5 + 512 * sizeof (short) / sizeof (int) + 1200,
5 + 512 * sizeof (short) / sizeof (int) + 304,
- 5 + 512 * sizeof (short) / sizeof (int) + 1216,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1168,
+ 5 + 512 * sizeof (short) / sizeof (int) + 304,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1184,
-1,
-1,
-1,
-1,
5 + 512 * sizeof (short) / sizeof (int) + 304,
- 5 + 512 * sizeof (short) / sizeof (int) + 1232,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1200,
-1,
-1,
5 + 512 * sizeof (short) / sizeof (int) + 304,
@@ -440,7 +440,7 @@ u_property_id_start =
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
- 5 + 512 * sizeof (short) / sizeof (int) + 1248,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1216,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
@@ -448,16 +448,16 @@ u_property_id_start =
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
- 5 + 512 * sizeof (short) / sizeof (int) + 1264,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 304,
+ 5 + 512 * sizeof (short) / sizeof (int) + 304,
+ 5 + 512 * sizeof (short) / sizeof (int) + 304,
+ 5 + 512 * sizeof (short) / sizeof (int) + 304,
+ 5 + 512 * sizeof (short) / sizeof (int) + 304,
+ 5 + 512 * sizeof (short) / sizeof (int) + 304,
+ 5 + 512 * sizeof (short) / sizeof (int) + 304,
+ 5 + 512 * sizeof (short) / sizeof (int) + 304,
+ 5 + 512 * sizeof (short) / sizeof (int) + 304,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1232,
-1,
-1,
-1,
@@ -578,15 +578,15 @@ u_property_id_start =
0xFFFD0000U, 0x0000FFFFU, 0xFFFFE000U, 0xFFFFFFFFU,
0xFFFFFFFFU, 0x0002003FU, 0xFFFFFC00U, 0x043007FFU,
0x043FFFFFU, 0x00000110U, 0x01FFFFFFU, 0xFFFF07FFU,
- 0x00007EFFU, 0xFFFFFFFFU, 0x000003FFU, 0x00000000U,
+ 0x0000FEFFU, 0xFFFFFFFFU, 0x000003FFU, 0x00000000U,
0xFFFFFFF0U, 0x23FFFFFFU, 0xFF010000U, 0xFFFE0003U,
0xFFF99FE1U, 0x23C5FDFFU, 0xB0004000U, 0x10030003U,
0xFFF987E0U, 0x036DFDFFU, 0x5E000000U, 0x001C0000U,
0xFFFBBFE0U, 0x23EDFDFFU, 0x00010000U, 0x02000003U,
0xFFF99FE0U, 0x23EDFDFFU, 0xB0000000U, 0x00020003U,
0xD63DC7E8U, 0x03FFC718U, 0x00010000U, 0x00000000U,
- 0xFFFDDFE0U, 0x23FFFDFFU, 0x27000000U, 0x00000003U,
- 0xFFFDDFE1U, 0x23EFFDFFU, 0x60000000U, 0x00060003U,
+ 0xFFFDDFE0U, 0x23FFFDFFU, 0x37000000U, 0x00000003U,
+ 0xFFFDDFE1U, 0x23EFFDFFU, 0x70000000U, 0x00060003U,
0xFFFDDFF0U, 0x27FFFFFFU, 0x80704000U, 0xFC000003U,
0xFC7FFFE0U, 0x2FFBFFFFU, 0x0000007FU, 0x00000000U,
0xFFFFFFFEU, 0x000DFFFFU, 0x0000007FU, 0x00000000U,
@@ -652,7 +652,7 @@ u_property_id_start =
0xFFFF1FFFU, 0x00000C00U, 0xFFFFFFFFU, 0x80007FFFU,
0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU,
0xFF800000U, 0xFFFFFFFCU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0xFFFC0000U,
+ 0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FFFFFFFU, 0xFFFE0000U,
0xFFFFF7BBU, 0x00000007U, 0xFFFFFFFFU, 0x000FFFFFU,
0xFFFFFFFCU, 0x000FFFFFU, 0x00000000U, 0x68FC0000U,
0xFFFFFC00U, 0xFFFF003FU, 0x0000007FU, 0x1FFFFFFFU,
@@ -699,7 +699,7 @@ u_property_id_start =
0xFFFFFFBFU, 0x07FDFFFFU, 0x00000000U, 0x00000000U,
0xFFFFFD3FU, 0x91BFFFFFU, 0x003FFFFFU, 0x007FFFFFU,
0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x0037FFFFU,
- 0x003FFFFFU, 0x03FFFFFFU, 0x00000000U, 0x00000000U,
+ 0x003FFFFFU, 0x03FFFFFFU, 0x03FFFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xC0FFFFFFU, 0x00000000U, 0x00000000U,
0xFEEF0001U, 0x003FFFFFU, 0x00000000U, 0x1FFFFFFFU,
0x1FFFFFFFU, 0x00000000U, 0xFFFFFEFFU, 0x0000001FU,
@@ -710,7 +710,7 @@ u_property_id_start =
0xFFFFFFFFU, 0x0000000FU, 0xFFFFFC00U, 0xFFFF803FU,
0x0000003FU, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0xFFFFFFFFU, 0x000303FFU, 0x0000001CU, 0x00000000U,
+ 0xFFFFFFFFU, 0x000303FFU, 0x000000FCU, 0x00000000U,
0x1FFFFFFFU, 0xFFFF0080U, 0x0000003FU, 0xFFFF0000U,
0x00000003U, 0xFFFF0000U, 0x0000001FU, 0x007FFFFFU,
0xFFFFFFF8U, 0x00FFFFFFU, 0x00000000U, 0x00260000U,
@@ -740,7 +740,7 @@ u_property_id_start =
0xFFFFFDFFU, 0x00007FFFU, 0x00000001U, 0xFFFC0000U,
0x0000FFFFU, 0x00000000U, 0x00000000U, 0x00000000U,
0xFFFFFB7FU, 0x0001FFFFU, 0x00000040U, 0xFFFFFDBFU,
- 0x010003FFU, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x010003FFU, 0xFFFF0000U, 0x0FFFFFFFU, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x0007FFFFU,
0xFFFDFFF4U, 0x000FFFFFU, 0x00000000U, 0x00000000U,
@@ -782,17 +782,13 @@ u_property_id_start =
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00001FFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0xF9FFFFFFU, 0x000FFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x000107FFU, 0x00000000U,
- 0xFFF80000U, 0x00000000U, 0x00000000U, 0x0000000BU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU,
+ 0xFFF80000U, 0x00000000U, 0x00000000U, 0x007C000BU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U,
- 0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0007FFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -834,7 +830,7 @@ u_property_id_start =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFF0000U, 0x00013FFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x7FFFFFFFU, 0xC01F3FB7U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x7FFF6F7FU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -849,16 +845,12 @@ u_property_id_start =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x03FFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFF0003U, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -877,9 +869,9 @@ u_property_id_start =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF07FFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U
}
};
diff --git a/lib/unictype/pr_ideographic.c b/lib/unictype/pr_ideographic.c
index 756360f3..ba07d20f 100644
--- a/lib/unictype/pr_ideographic.c
+++ b/lib/unictype/pr_ideographic.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_ideographic.h b/lib/unictype/pr_ideographic.h
index acf2aee2..ee789c6f 100644
--- a/lib/unictype/pr_ideographic.h
+++ b/lib/unictype/pr_ideographic.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -35,7 +35,7 @@ struct
int header[1];
int level1[4];
short level2[4 << 7];
- unsigned int level3[19 << 4];
+ unsigned int level3[17 << 4];
}
u_property_ideographic =
{
@@ -242,10 +242,10 @@ u_property_ideographic =
5 + 512 * sizeof (short) / sizeof (int) + 16,
5 + 512 * sizeof (short) / sizeof (int) + 16,
5 + 512 * sizeof (short) / sizeof (int) + 16,
- 5 + 512 * sizeof (short) / sizeof (int) + 96,
5 + 512 * sizeof (short) / sizeof (int) + 16,
5 + 512 * sizeof (short) / sizeof (int) + 16,
- 5 + 512 * sizeof (short) / sizeof (int) + 112,
+ 5 + 512 * sizeof (short) / sizeof (int) + 16,
+ 5 + 512 * sizeof (short) / sizeof (int) + 96,
-1,
-1,
-1,
@@ -263,8 +263,8 @@ u_property_ideographic =
-1,
-1,
-1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 112,
5 + 512 * sizeof (short) / sizeof (int) + 128,
- 5 + 512 * sizeof (short) / sizeof (int) + 144,
-1,
-1,
-1,
@@ -386,7 +386,7 @@ u_property_ideographic =
5 + 512 * sizeof (short) / sizeof (int) + 16,
5 + 512 * sizeof (short) / sizeof (int) + 16,
5 + 512 * sizeof (short) / sizeof (int) + 16,
- 5 + 512 * sizeof (short) / sizeof (int) + 160,
+ 5 + 512 * sizeof (short) / sizeof (int) + 144,
5 + 512 * sizeof (short) / sizeof (int) + 16,
5 + 512 * sizeof (short) / sizeof (int) + 16,
5 + 512 * sizeof (short) / sizeof (int) + 16,
@@ -394,9 +394,8 @@ u_property_ideographic =
5 + 512 * sizeof (short) / sizeof (int) + 16,
5 + 512 * sizeof (short) / sizeof (int) + 16,
5 + 512 * sizeof (short) / sizeof (int) + 16,
- 5 + 512 * sizeof (short) / sizeof (int) + 176,
- 5 + 512 * sizeof (short) / sizeof (int) + 192,
5 + 512 * sizeof (short) / sizeof (int) + 16,
+ 5 + 512 * sizeof (short) / sizeof (int) + 160,
5 + 512 * sizeof (short) / sizeof (int) + 16,
5 + 512 * sizeof (short) / sizeof (int) + 16,
5 + 512 * sizeof (short) / sizeof (int) + 16,
@@ -406,7 +405,8 @@ u_property_ideographic =
5 + 512 * sizeof (short) / sizeof (int) + 16,
5 + 512 * sizeof (short) / sizeof (int) + 16,
5 + 512 * sizeof (short) / sizeof (int) + 16,
- 5 + 512 * sizeof (short) / sizeof (int) + 208,
+ 5 + 512 * sizeof (short) / sizeof (int) + 16,
+ 5 + 512 * sizeof (short) / sizeof (int) + 176,
5 + 512 * sizeof (short) / sizeof (int) + 16,
5 + 512 * sizeof (short) / sizeof (int) + 16,
5 + 512 * sizeof (short) / sizeof (int) + 16,
@@ -420,15 +420,15 @@ u_property_ideographic =
5 + 512 * sizeof (short) / sizeof (int) + 16,
5 + 512 * sizeof (short) / sizeof (int) + 16,
5 + 512 * sizeof (short) / sizeof (int) + 16,
- 5 + 512 * sizeof (short) / sizeof (int) + 224,
+ 5 + 512 * sizeof (short) / sizeof (int) + 192,
5 + 512 * sizeof (short) / sizeof (int) + 16,
- 5 + 512 * sizeof (short) / sizeof (int) + 240,
+ 5 + 512 * sizeof (short) / sizeof (int) + 208,
-1,
-1,
-1,
-1,
5 + 512 * sizeof (short) / sizeof (int) + 16,
- 5 + 512 * sizeof (short) / sizeof (int) + 256,
+ 5 + 512 * sizeof (short) / sizeof (int) + 224,
-1,
-1,
5 + 512 * sizeof (short) / sizeof (int) + 16,
@@ -440,7 +440,7 @@ u_property_ideographic =
5 + 512 * sizeof (short) / sizeof (int) + 16,
5 + 512 * sizeof (short) / sizeof (int) + 16,
5 + 512 * sizeof (short) / sizeof (int) + 16,
- 5 + 512 * sizeof (short) / sizeof (int) + 272,
+ 5 + 512 * sizeof (short) / sizeof (int) + 240,
5 + 512 * sizeof (short) / sizeof (int) + 16,
5 + 512 * sizeof (short) / sizeof (int) + 16,
5 + 512 * sizeof (short) / sizeof (int) + 16,
@@ -448,16 +448,16 @@ u_property_ideographic =
5 + 512 * sizeof (short) / sizeof (int) + 16,
5 + 512 * sizeof (short) / sizeof (int) + 16,
5 + 512 * sizeof (short) / sizeof (int) + 16,
- 5 + 512 * sizeof (short) / sizeof (int) + 288,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 16,
+ 5 + 512 * sizeof (short) / sizeof (int) + 16,
+ 5 + 512 * sizeof (short) / sizeof (int) + 16,
+ 5 + 512 * sizeof (short) / sizeof (int) + 16,
+ 5 + 512 * sizeof (short) / sizeof (int) + 16,
+ 5 + 512 * sizeof (short) / sizeof (int) + 16,
+ 5 + 512 * sizeof (short) / sizeof (int) + 16,
+ 5 + 512 * sizeof (short) / sizeof (int) + 16,
+ 5 + 512 * sizeof (short) / sizeof (int) + 16,
+ 5 + 512 * sizeof (short) / sizeof (int) + 256,
-1,
-1,
-1,
@@ -584,15 +584,11 @@ u_property_ideographic =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000010U,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x007C0010U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U,
- 0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0007FFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0xFFFF0000U,
@@ -605,16 +601,12 @@ u_property_ideographic =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x03FFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFF0003U, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -633,9 +625,9 @@ u_property_ideographic =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF07FFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U
}
};
diff --git a/lib/unictype/pr_ids_binary_operator.c b/lib/unictype/pr_ids_binary_operator.c
index ea7f5c83..e6481c18 100644
--- a/lib/unictype/pr_ids_binary_operator.c
+++ b/lib/unictype/pr_ids_binary_operator.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_ids_binary_operator.h b/lib/unictype/pr_ids_binary_operator.h
index 4adfcbdc..1489efd3 100644
--- a/lib/unictype/pr_ids_binary_operator.h
+++ b/lib/unictype/pr_ids_binary_operator.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_ids_trinary_operator.c b/lib/unictype/pr_ids_trinary_operator.c
index 65515ba8..bb9bf65a 100644
--- a/lib/unictype/pr_ids_trinary_operator.c
+++ b/lib/unictype/pr_ids_trinary_operator.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_ids_trinary_operator.h b/lib/unictype/pr_ids_trinary_operator.h
index 5d1e9bf2..f3fb7015 100644
--- a/lib/unictype/pr_ids_trinary_operator.h
+++ b/lib/unictype/pr_ids_trinary_operator.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_ids_unary_operator.c b/lib/unictype/pr_ids_unary_operator.c
index c665964b..09e058de 100644
--- a/lib/unictype/pr_ids_unary_operator.c
+++ b/lib/unictype/pr_ids_unary_operator.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_ignorable_control.c b/lib/unictype/pr_ignorable_control.c
index 900df1d7..926732e6 100644
--- a/lib/unictype/pr_ignorable_control.c
+++ b/lib/unictype/pr_ignorable_control.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_ignorable_control.h b/lib/unictype/pr_ignorable_control.h
index 48332e13..1d10c53b 100644
--- a/lib/unictype/pr_ignorable_control.h
+++ b/lib/unictype/pr_ignorable_control.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_iso_control.c b/lib/unictype/pr_iso_control.c
index 00b9106a..c914aac6 100644
--- a/lib/unictype/pr_iso_control.c
+++ b/lib/unictype/pr_iso_control.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_iso_control.h b/lib/unictype/pr_iso_control.h
index e01410af..17192110 100644
--- a/lib/unictype/pr_iso_control.h
+++ b/lib/unictype/pr_iso_control.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_join_control.c b/lib/unictype/pr_join_control.c
index eabf4c3d..dd986955 100644
--- a/lib/unictype/pr_join_control.c
+++ b/lib/unictype/pr_join_control.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_join_control.h b/lib/unictype/pr_join_control.h
index 85465f87..052d3bbd 100644
--- a/lib/unictype/pr_join_control.h
+++ b/lib/unictype/pr_join_control.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_left_of_pair.c b/lib/unictype/pr_left_of_pair.c
index c9fe4272..9abbebdb 100644
--- a/lib/unictype/pr_left_of_pair.c
+++ b/lib/unictype/pr_left_of_pair.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_left_of_pair.h b/lib/unictype/pr_left_of_pair.h
index b8b119b5..9737d5b7 100644
--- a/lib/unictype/pr_left_of_pair.h
+++ b/lib/unictype/pr_left_of_pair.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_line_separator.c b/lib/unictype/pr_line_separator.c
index 48476dc9..409db55a 100644
--- a/lib/unictype/pr_line_separator.c
+++ b/lib/unictype/pr_line_separator.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_line_separator.h b/lib/unictype/pr_line_separator.h
index 00fb2011..d6992301 100644
--- a/lib/unictype/pr_line_separator.h
+++ b/lib/unictype/pr_line_separator.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_logical_order_exception.c b/lib/unictype/pr_logical_order_exception.c
index 7d794852..1d4f0993 100644
--- a/lib/unictype/pr_logical_order_exception.c
+++ b/lib/unictype/pr_logical_order_exception.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_logical_order_exception.h b/lib/unictype/pr_logical_order_exception.h
index f30fda2b..9992d4d7 100644
--- a/lib/unictype/pr_logical_order_exception.h
+++ b/lib/unictype/pr_logical_order_exception.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_lowercase.c b/lib/unictype/pr_lowercase.c
index 82e20cd1..9b468120 100644
--- a/lib/unictype/pr_lowercase.c
+++ b/lib/unictype/pr_lowercase.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_lowercase.h b/lib/unictype/pr_lowercase.h
index 94413532..8066e9f8 100644
--- a/lib/unictype/pr_lowercase.h
+++ b/lib/unictype/pr_lowercase.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -308,7 +308,7 @@ u_property_lowercase =
0xAAAAAAAAU, 0x55AAAAAAU, 0xAAAAAB55U, 0xD4AAAAAAU,
0x4E243129U, 0xE6512D2AU, 0xB5555240U, 0xAA29AAAAU,
0xAAAAAAAAU, 0x93FAAAAAU, 0xFFFFAA85U, 0xFFFFFFFFU,
- 0xFFEFFFFFU, 0x01FFFFFFU, 0x00000003U, 0x0000001FU,
+ 0xFFCFFFFFU, 0x01FFFFFFU, 0x00000003U, 0x0000001FU,
0x00000000U, 0x00000000U, 0x00000020U, 0x3C8A0000U,
0x00010000U, 0xFFFFF000U, 0xAAE37FFFU, 0x192FAAAAU,
0x00000000U, 0xFFFF0000U, 0xFFFFFFFFU, 0xAAAAAAAAU,
@@ -346,7 +346,7 @@ u_property_lowercase =
0x00000000U, 0x00000000U, 0xAAAAAAAAU, 0x00002AAAU,
0x3AAAAAAAU, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0xAAABAAA8U, 0xAAAAAAAAU, 0x95FFAAAAU,
- 0xAABA50AAU, 0xAAA082AAU, 0x0AAA250AU, 0x075C0000U,
+ 0xAABA50AAU, 0xAAA082AAU, 0x0AAAA50AU, 0x075E0000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0xFFFF0000U, 0xF7FFFFFFU, 0xFFFF03FFU,
@@ -376,7 +376,7 @@ u_property_lowercase =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0xFFFFFFFFU,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0xF8000000U, 0x000FFFFFU, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0xFC000000U, 0x000FFFFFU, 0xFFDFC000U, 0x000000FFU,
diff --git a/lib/unictype/pr_math.c b/lib/unictype/pr_math.c
index dcf972c8..1219656c 100644
--- a/lib/unictype/pr_math.c
+++ b/lib/unictype/pr_math.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_math.h b/lib/unictype/pr_math.h
index b746ab75..19a63476 100644
--- a/lib/unictype/pr_math.h
+++ b/lib/unictype/pr_math.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -35,7 +35,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- unsigned int level3[15 << 4];
+ unsigned int level3[17 << 4];
}
u_property_math =
{
@@ -276,11 +276,11 @@ u_property_math =
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 192,
-1,
-1,
- -1,
- 3 + 256 * sizeof (short) / sizeof (int) + 192,
3 + 256 * sizeof (short) / sizeof (int) + 208,
+ 3 + 256 * sizeof (short) / sizeof (int) + 224,
-1,
-1,
-1,
@@ -292,12 +292,12 @@ u_property_math =
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 224,
- -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 240,
-1,
-1,
-1,
-1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 256,
-1,
-1,
-1
@@ -351,6 +351,10 @@ u_property_math =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x0000C000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00010000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFDFFFFFU, 0xFFFFFFFFU,
0xDFFFFFFFU, 0xEBFFDE64U, 0xFFFFFFEFU, 0xFFFFFFFFU,
0xDFDFE7BFU, 0x7BFFFFFFU, 0xFFFDFC5FU, 0xFFFFFFFFU,
@@ -362,6 +366,10 @@ u_property_math =
0xFFFFFFEFU, 0x0AF7FE96U, 0xAA96EA84U, 0x5EF7F796U,
0x0FFFFBFFU, 0x0FFFFBEEU, 0x00000000U, 0x00030000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x01FF0000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U
}
};
diff --git a/lib/unictype/pr_modifier_combining_mark.c b/lib/unictype/pr_modifier_combining_mark.c
index ed5f304f..0dda23be 100644
--- a/lib/unictype/pr_modifier_combining_mark.c
+++ b/lib/unictype/pr_modifier_combining_mark.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_modifier_combining_mark.h b/lib/unictype/pr_modifier_combining_mark.h
index d5f92866..1a89ac43 100644
--- a/lib/unictype/pr_modifier_combining_mark.h
+++ b/lib/unictype/pr_modifier_combining_mark.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_non_break.c b/lib/unictype/pr_non_break.c
index 932b14da..c8c6e138 100644
--- a/lib/unictype/pr_non_break.c
+++ b/lib/unictype/pr_non_break.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_non_break.h b/lib/unictype/pr_non_break.h
index edd4214d..d0ae34c1 100644
--- a/lib/unictype/pr_non_break.h
+++ b/lib/unictype/pr_non_break.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_not_a_character.c b/lib/unictype/pr_not_a_character.c
index d1bfea45..d7077580 100644
--- a/lib/unictype/pr_not_a_character.c
+++ b/lib/unictype/pr_not_a_character.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_not_a_character.h b/lib/unictype/pr_not_a_character.h
index 48436bb9..a2d030ff 100644
--- a/lib/unictype/pr_not_a_character.h
+++ b/lib/unictype/pr_not_a_character.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_numeric.c b/lib/unictype/pr_numeric.c
index 7d57cf18..ca1073b1 100644
--- a/lib/unictype/pr_numeric.c
+++ b/lib/unictype/pr_numeric.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_numeric.h b/lib/unictype/pr_numeric.h
index 5a8cd23c..d66b3af1 100644
--- a/lib/unictype/pr_numeric.h
+++ b/lib/unictype/pr_numeric.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -35,7 +35,7 @@ struct
int header[1];
int level1[3];
short level2[3 << 7];
- unsigned int level3[51 << 4];
+ unsigned int level3[53 << 4];
}
u_property_numeric =
{
@@ -190,9 +190,9 @@ u_property_numeric =
4 + 384 * sizeof (short) / sizeof (int) + 560,
4 + 384 * sizeof (short) / sizeof (int) + 576,
4 + 384 * sizeof (short) / sizeof (int) + 592,
- -1,
- -1,
4 + 384 * sizeof (short) / sizeof (int) + 608,
+ 4 + 384 * sizeof (short) / sizeof (int) + 624,
+ 4 + 384 * sizeof (short) / sizeof (int) + 640,
-1,
-1,
-1,
@@ -222,14 +222,14 @@ u_property_numeric =
-1,
-1,
-1,
- 4 + 384 * sizeof (short) / sizeof (int) + 624,
+ 4 + 384 * sizeof (short) / sizeof (int) + 656,
-1,
-1,
-1,
-1,
- 4 + 384 * sizeof (short) / sizeof (int) + 640,
- 4 + 384 * sizeof (short) / sizeof (int) + 656,
4 + 384 * sizeof (short) / sizeof (int) + 672,
+ 4 + 384 * sizeof (short) / sizeof (int) + 688,
+ 4 + 384 * sizeof (short) / sizeof (int) + 704,
-1,
-1,
-1,
@@ -279,23 +279,23 @@ u_property_numeric =
4 + 384 * sizeof (short) / sizeof (int) + 496,
-1,
-1,
- 4 + 384 * sizeof (short) / sizeof (int) + 688,
- -1,
- 4 + 384 * sizeof (short) / sizeof (int) + 704,
+ 4 + 384 * sizeof (short) / sizeof (int) + 720,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 736,
-1,
-1,
-1,
- 4 + 384 * sizeof (short) / sizeof (int) + 720,
- 4 + 384 * sizeof (short) / sizeof (int) + 496,
- 4 + 384 * sizeof (short) / sizeof (int) + 736,
-1,
4 + 384 * sizeof (short) / sizeof (int) + 752,
- -1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 496,
4 + 384 * sizeof (short) / sizeof (int) + 768,
-1,
4 + 384 * sizeof (short) / sizeof (int) + 784,
-1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 800,
+ -1,
+ 4 + 384 * sizeof (short) / sizeof (int) + 816,
+ -1,
-1,
-1,
-1,
@@ -426,7 +426,7 @@ u_property_numeric =
-1,
-1,
-1,
- 4 + 384 * sizeof (short) / sizeof (int) + 800,
+ 4 + 384 * sizeof (short) / sizeof (int) + 832,
-1,
-1,
-1
@@ -579,11 +579,19 @@ u_property_numeric =
0x00000000U, 0x00000000U, 0xFFFF0000U, 0x00001FFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,
- 0x00000000U, 0x000003FFU, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x000003FFU, 0x00000000U, 0x000003FFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x03FF0000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x001FFFFFU, 0x00000000U,
+ 0x00000000U, 0x03000000U, 0x00000000U, 0x02000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000840U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00002800U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x02000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00007FFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -603,7 +611,7 @@ u_property_numeric =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x007FFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00700000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x000FFFFFU, 0x000FFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x01FFFFFFU,
diff --git a/lib/unictype/pr_other_alphabetic.c b/lib/unictype/pr_other_alphabetic.c
index 1119771b..ac7ec0c0 100644
--- a/lib/unictype/pr_other_alphabetic.c
+++ b/lib/unictype/pr_other_alphabetic.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_other_alphabetic.h b/lib/unictype/pr_other_alphabetic.h
index 503b0fdd..8b7cd0c1 100644
--- a/lib/unictype/pr_other_alphabetic.h
+++ b/lib/unictype/pr_other_alphabetic.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -35,7 +35,7 @@ struct
int header[1];
int level1[2];
short level2[2 << 7];
- unsigned int level3[36 << 4];
+ unsigned int level3[37 << 4];
}
u_property_other_alphabetic =
{
@@ -288,12 +288,12 @@ u_property_other_alphabetic =
3 + 256 * sizeof (short) / sizeof (int) + 528,
-1,
-1,
- -1,
3 + 256 * sizeof (short) / sizeof (int) + 544,
+ 3 + 256 * sizeof (short) / sizeof (int) + 560,
-1,
-1,
-1,
- 3 + 256 * sizeof (short) / sizeof (int) + 560,
+ 3 + 256 * sizeof (short) / sizeof (int) + 576,
-1,
-1,
-1,
@@ -388,7 +388,7 @@ u_property_other_alphabetic =
0x00000000U, 0x000000F0U, 0x00000000U, 0x00000200U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00001800U, 0x00000000U, 0x10000000U,
+ 0x00000000U, 0x00001800U, 0x00000000U, 0x1C000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000007U, 0xFF000000U, 0x0000003FU, 0x00180000U,
@@ -413,7 +413,7 @@ u_property_other_alphabetic =
0x00000000U, 0x00000000U, 0xFCFE0000U, 0x00000010U,
0x000007FEU, 0x7BE00000U, 0x0FFE0000U, 0x00000000U,
0x00FFFC00U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x000000FFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x7F7F8000U, 0x00000000U, 0x00000000U,
0xFFFC0000U, 0x007FFEFFU, 0x00000000U, 0x00000000U,
@@ -440,6 +440,10 @@ u_property_other_alphabetic =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x0020C048U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000080U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
diff --git a/lib/unictype/pr_other_default_ignorable_code_point.c b/lib/unictype/pr_other_default_ignorable_code_point.c
index 3cc890fb..730eeca1 100644
--- a/lib/unictype/pr_other_default_ignorable_code_point.c
+++ b/lib/unictype/pr_other_default_ignorable_code_point.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_other_default_ignorable_code_point.h b/lib/unictype/pr_other_default_ignorable_code_point.h
index ae667a34..72cb2102 100644
--- a/lib/unictype/pr_other_default_ignorable_code_point.h
+++ b/lib/unictype/pr_other_default_ignorable_code_point.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_other_grapheme_extend.c b/lib/unictype/pr_other_grapheme_extend.c
index 8ee0c3f7..767eb9c3 100644
--- a/lib/unictype/pr_other_grapheme_extend.c
+++ b/lib/unictype/pr_other_grapheme_extend.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_other_grapheme_extend.h b/lib/unictype/pr_other_grapheme_extend.h
index 07220fab..482774ad 100644
--- a/lib/unictype/pr_other_grapheme_extend.h
+++ b/lib/unictype/pr_other_grapheme_extend.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_other_id_continue.c b/lib/unictype/pr_other_id_continue.c
index 4e03f277..f27f4ff2 100644
--- a/lib/unictype/pr_other_id_continue.c
+++ b/lib/unictype/pr_other_id_continue.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_other_id_continue.h b/lib/unictype/pr_other_id_continue.h
index 382fd6bb..418b4f7a 100644
--- a/lib/unictype/pr_other_id_continue.h
+++ b/lib/unictype/pr_other_id_continue.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_other_id_start.c b/lib/unictype/pr_other_id_start.c
index 105f9d20..8bc11d62 100644
--- a/lib/unictype/pr_other_id_start.c
+++ b/lib/unictype/pr_other_id_start.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_other_id_start.h b/lib/unictype/pr_other_id_start.h
index e29b8811..c1c20568 100644
--- a/lib/unictype/pr_other_id_start.h
+++ b/lib/unictype/pr_other_id_start.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_other_lowercase.c b/lib/unictype/pr_other_lowercase.c
index 5c1bbb1c..6055596b 100644
--- a/lib/unictype/pr_other_lowercase.c
+++ b/lib/unictype/pr_other_lowercase.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_other_lowercase.h b/lib/unictype/pr_other_lowercase.h
index 93ecae7b..8eb93369 100644
--- a/lib/unictype/pr_other_lowercase.h
+++ b/lib/unictype/pr_other_lowercase.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -334,7 +334,7 @@ u_property_other_lowercase =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x30000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00010000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x031C0000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x031E0000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xF0000000U, 0x00000200U,
diff --git a/lib/unictype/pr_other_math.c b/lib/unictype/pr_other_math.c
index f139e1aa..c11054b8 100644
--- a/lib/unictype/pr_other_math.c
+++ b/lib/unictype/pr_other_math.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_other_math.h b/lib/unictype/pr_other_math.h
index 4df96804..ed168302 100644
--- a/lib/unictype/pr_other_math.h
+++ b/lib/unictype/pr_other_math.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_other_uppercase.c b/lib/unictype/pr_other_uppercase.c
index b5f00dfd..1ad97eb3 100644
--- a/lib/unictype/pr_other_uppercase.c
+++ b/lib/unictype/pr_other_uppercase.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_other_uppercase.h b/lib/unictype/pr_other_uppercase.h
index a9ec7f42..78b5ce69 100644
--- a/lib/unictype/pr_other_uppercase.h
+++ b/lib/unictype/pr_other_uppercase.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_paired_punctuation.c b/lib/unictype/pr_paired_punctuation.c
index 24978f9e..825eb662 100644
--- a/lib/unictype/pr_paired_punctuation.c
+++ b/lib/unictype/pr_paired_punctuation.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_paired_punctuation.h b/lib/unictype/pr_paired_punctuation.h
index 33d4c167..bef2bbc3 100644
--- a/lib/unictype/pr_paired_punctuation.h
+++ b/lib/unictype/pr_paired_punctuation.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_paragraph_separator.c b/lib/unictype/pr_paragraph_separator.c
index 5d00ae88..9903811f 100644
--- a/lib/unictype/pr_paragraph_separator.c
+++ b/lib/unictype/pr_paragraph_separator.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_paragraph_separator.h b/lib/unictype/pr_paragraph_separator.h
index d593ceac..9bde731c 100644
--- a/lib/unictype/pr_paragraph_separator.h
+++ b/lib/unictype/pr_paragraph_separator.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_pattern_syntax.c b/lib/unictype/pr_pattern_syntax.c
index 3112e819..d0c1a013 100644
--- a/lib/unictype/pr_pattern_syntax.c
+++ b/lib/unictype/pr_pattern_syntax.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_pattern_syntax.h b/lib/unictype/pr_pattern_syntax.h
index 0b768078..976e2daf 100644
--- a/lib/unictype/pr_pattern_syntax.h
+++ b/lib/unictype/pr_pattern_syntax.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_pattern_white_space.c b/lib/unictype/pr_pattern_white_space.c
index 1b12950a..752c90e5 100644
--- a/lib/unictype/pr_pattern_white_space.c
+++ b/lib/unictype/pr_pattern_white_space.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_pattern_white_space.h b/lib/unictype/pr_pattern_white_space.h
index 99945ab9..a0619b20 100644
--- a/lib/unictype/pr_pattern_white_space.h
+++ b/lib/unictype/pr_pattern_white_space.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_prepended_concatenation_mark.c b/lib/unictype/pr_prepended_concatenation_mark.c
index 8e8ea7a2..d8bfc85a 100644
--- a/lib/unictype/pr_prepended_concatenation_mark.c
+++ b/lib/unictype/pr_prepended_concatenation_mark.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_prepended_concatenation_mark.h b/lib/unictype/pr_prepended_concatenation_mark.h
index f0eeec4f..a1c3d220 100644
--- a/lib/unictype/pr_prepended_concatenation_mark.h
+++ b/lib/unictype/pr_prepended_concatenation_mark.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_private_use.c b/lib/unictype/pr_private_use.c
index bf1637a7..422018aa 100644
--- a/lib/unictype/pr_private_use.c
+++ b/lib/unictype/pr_private_use.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_private_use.h b/lib/unictype/pr_private_use.h
index 8d2013b1..49cd7d20 100644
--- a/lib/unictype/pr_private_use.h
+++ b/lib/unictype/pr_private_use.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_punctuation.c b/lib/unictype/pr_punctuation.c
index b5332f1f..f05e6685 100644
--- a/lib/unictype/pr_punctuation.c
+++ b/lib/unictype/pr_punctuation.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_punctuation.h b/lib/unictype/pr_punctuation.h
index 90278c49..b2e01bf5 100644
--- a/lib/unictype/pr_punctuation.h
+++ b/lib/unictype/pr_punctuation.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -440,7 +440,7 @@ u_property_punctuation =
0x00000000U, 0x00000000U, 0x00000000U, 0x00004000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00002000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00002000U, 0x00010000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x03E00000U, 0x00000000U,
0x000003C0U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00003F80U, 0x00000000U,
diff --git a/lib/unictype/pr_quotation_mark.c b/lib/unictype/pr_quotation_mark.c
index df3e66cf..087677fe 100644
--- a/lib/unictype/pr_quotation_mark.c
+++ b/lib/unictype/pr_quotation_mark.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_quotation_mark.h b/lib/unictype/pr_quotation_mark.h
index 245034a6..966c90b4 100644
--- a/lib/unictype/pr_quotation_mark.h
+++ b/lib/unictype/pr_quotation_mark.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_radical.c b/lib/unictype/pr_radical.c
index 14c85fae..4fcb8b76 100644
--- a/lib/unictype/pr_radical.c
+++ b/lib/unictype/pr_radical.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_radical.h b/lib/unictype/pr_radical.h
index 36f8befe..e48af8ee 100644
--- a/lib/unictype/pr_radical.h
+++ b/lib/unictype/pr_radical.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_regional_indicator.c b/lib/unictype/pr_regional_indicator.c
index bd5eb894..26f873d4 100644
--- a/lib/unictype/pr_regional_indicator.c
+++ b/lib/unictype/pr_regional_indicator.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2021-2024 Free Software Foundation, Inc.
+ Copyright (C) 2021-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2021.
This file is free software.
diff --git a/lib/unictype/pr_sentence_terminal.c b/lib/unictype/pr_sentence_terminal.c
index 6523db89..d2a33752 100644
--- a/lib/unictype/pr_sentence_terminal.c
+++ b/lib/unictype/pr_sentence_terminal.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_sentence_terminal.h b/lib/unictype/pr_sentence_terminal.h
index 873c036e..f342c9ac 100644
--- a/lib/unictype/pr_sentence_terminal.h
+++ b/lib/unictype/pr_sentence_terminal.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_soft_dotted.c b/lib/unictype/pr_soft_dotted.c
index 61792a6f..0dc8e981 100644
--- a/lib/unictype/pr_soft_dotted.c
+++ b/lib/unictype/pr_soft_dotted.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_soft_dotted.h b/lib/unictype/pr_soft_dotted.h
index 9ef24968..1b5aac40 100644
--- a/lib/unictype/pr_soft_dotted.h
+++ b/lib/unictype/pr_soft_dotted.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_space.c b/lib/unictype/pr_space.c
index cef0a076..8cb1aeb5 100644
--- a/lib/unictype/pr_space.c
+++ b/lib/unictype/pr_space.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_space.h b/lib/unictype/pr_space.h
index aa47bde6..c99ed712 100644
--- a/lib/unictype/pr_space.h
+++ b/lib/unictype/pr_space.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_terminal_punctuation.c b/lib/unictype/pr_terminal_punctuation.c
index 0a93be80..671b2455 100644
--- a/lib/unictype/pr_terminal_punctuation.c
+++ b/lib/unictype/pr_terminal_punctuation.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_terminal_punctuation.h b/lib/unictype/pr_terminal_punctuation.h
index 47624c47..0f3b9568 100644
--- a/lib/unictype/pr_terminal_punctuation.h
+++ b/lib/unictype/pr_terminal_punctuation.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_test.c b/lib/unictype/pr_test.c
index 0a37d6ef..693ae9ed 100644
--- a/lib/unictype/pr_test.c
+++ b/lib/unictype/pr_test.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2005-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2005-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_titlecase.c b/lib/unictype/pr_titlecase.c
index c37ba23e..74a60ee0 100644
--- a/lib/unictype/pr_titlecase.c
+++ b/lib/unictype/pr_titlecase.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_titlecase.h b/lib/unictype/pr_titlecase.h
index ef46853c..f5599a0a 100644
--- a/lib/unictype/pr_titlecase.h
+++ b/lib/unictype/pr_titlecase.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_unassigned_code_value.c b/lib/unictype/pr_unassigned_code_value.c
index b5601e45..f884f69e 100644
--- a/lib/unictype/pr_unassigned_code_value.c
+++ b/lib/unictype/pr_unassigned_code_value.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_unassigned_code_value.h b/lib/unictype/pr_unassigned_code_value.h
index 7099599f..9a72ee52 100644
--- a/lib/unictype/pr_unassigned_code_value.h
+++ b/lib/unictype/pr_unassigned_code_value.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -35,7 +35,7 @@ struct
int header[1];
int level1[15];
short level2[6 << 7];
- unsigned int level3[93 << 4];
+ unsigned int level3[90 << 4];
}
u_property_unassigned_code_value =
{
@@ -184,6 +184,7 @@ u_property_unassigned_code_value =
-1,
-1,
16 + 768 * sizeof (short) / sizeof (int) + 416,
+ -1,
16 + 768 * sizeof (short) / sizeof (int) + 432,
16 + 768 * sizeof (short) / sizeof (int) + 448,
16 + 768 * sizeof (short) / sizeof (int) + 464,
@@ -201,47 +202,46 @@ u_property_unassigned_code_value =
16 + 768 * sizeof (short) / sizeof (int) + 656,
16 + 768 * sizeof (short) / sizeof (int) + 672,
16 + 768 * sizeof (short) / sizeof (int) + 688,
- 16 + 768 * sizeof (short) / sizeof (int) + 704,
-1,
+ 16 + 768 * sizeof (short) / sizeof (int) + 704,
16 + 768 * sizeof (short) / sizeof (int) + 720,
16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 768,
-1,
-1,
- 16 + 768 * sizeof (short) / sizeof (int) + 784,
+ 16 + 768 * sizeof (short) / sizeof (int) + 768,
-1,
-1,
-1,
-1,
-1,
-1,
- 16 + 768 * sizeof (short) / sizeof (int) + 800,
+ 16 + 768 * sizeof (short) / sizeof (int) + 784,
-1,
+ 16 + 768 * sizeof (short) / sizeof (int) + 800,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
16 + 768 * sizeof (short) / sizeof (int) + 816,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 832,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
-1,
+ 16 + 768 * sizeof (short) / sizeof (int) + 832,
16 + 768 * sizeof (short) / sizeof (int) + 848,
16 + 768 * sizeof (short) / sizeof (int) + 864,
- 16 + 768 * sizeof (short) / sizeof (int) + 880,
-1,
-1,
-1,
@@ -253,67 +253,67 @@ u_property_unassigned_code_value =
-1,
-1,
-1,
- 16 + 768 * sizeof (short) / sizeof (int) + 896,
-1,
-1,
+ -1,
+ 16 + 768 * sizeof (short) / sizeof (int) + 880,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 896,
16 + 768 * sizeof (short) / sizeof (int) + 912,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
16 + 768 * sizeof (short) / sizeof (int) + 928,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
16 + 768 * sizeof (short) / sizeof (int) + 944,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
16 + 768 * sizeof (short) / sizeof (int) + 960,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
16 + 768 * sizeof (short) / sizeof (int) + 976,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
16 + 768 * sizeof (short) / sizeof (int) + 992,
16 + 768 * sizeof (short) / sizeof (int) + 1008,
16 + 768 * sizeof (short) / sizeof (int) + 1024,
16 + 768 * sizeof (short) / sizeof (int) + 1040,
+ -1,
16 + 768 * sizeof (short) / sizeof (int) + 1056,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
16 + 768 * sizeof (short) / sizeof (int) + 1072,
- -1,
16 + 768 * sizeof (short) / sizeof (int) + 1088,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
16 + 768 * sizeof (short) / sizeof (int) + 1104,
16 + 768 * sizeof (short) / sizeof (int) + 1120,
16 + 768 * sizeof (short) / sizeof (int) + 1136,
16 + 768 * sizeof (short) / sizeof (int) + 1152,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
16 + 768 * sizeof (short) / sizeof (int) + 1168,
16 + 768 * sizeof (short) / sizeof (int) + 1184,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
16 + 768 * sizeof (short) / sizeof (int) + 1200,
16 + 768 * sizeof (short) / sizeof (int) + 1216,
+ -1,
16 + 768 * sizeof (short) / sizeof (int) + 1232,
16 + 768 * sizeof (short) / sizeof (int) + 1248,
- -1,
16 + 768 * sizeof (short) / sizeof (int) + 1264,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
16 + 768 * sizeof (short) / sizeof (int) + 1280,
- 16 + 768 * sizeof (short) / sizeof (int) + 1296,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 1312,
-1,
-1,
-1,
@@ -397,7 +397,7 @@ u_property_unassigned_code_value =
-1,
-1,
-1,
- 16 + 768 * sizeof (short) / sizeof (int) + 1328,
+ 16 + 768 * sizeof (short) / sizeof (int) + 1296,
-1,
-1,
-1,
@@ -405,9 +405,8 @@ u_property_unassigned_code_value =
-1,
-1,
-1,
- 16 + 768 * sizeof (short) / sizeof (int) + 1344,
- 16 + 768 * sizeof (short) / sizeof (int) + 1360,
-1,
+ 16 + 768 * sizeof (short) / sizeof (int) + 1312,
-1,
-1,
-1,
@@ -417,8 +416,8 @@ u_property_unassigned_code_value =
-1,
-1,
-1,
- 16 + 768 * sizeof (short) / sizeof (int) + 1376,
-1,
+ 16 + 768 * sizeof (short) / sizeof (int) + 1328,
-1,
-1,
-1,
@@ -431,18 +430,18 @@ u_property_unassigned_code_value =
-1,
-1,
-1,
- 16 + 768 * sizeof (short) / sizeof (int) + 1392,
-1,
- 16 + 768 * sizeof (short) / sizeof (int) + 1408,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
+ 16 + 768 * sizeof (short) / sizeof (int) + 1344,
-1,
- 16 + 768 * sizeof (short) / sizeof (int) + 1424,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 1312,
+ 16 + 768 * sizeof (short) / sizeof (int) + 1360,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
-1,
+ 16 + 768 * sizeof (short) / sizeof (int) + 1376,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 1280,
-1,
-1,
-1,
@@ -451,381 +450,382 @@ u_property_unassigned_code_value =
-1,
-1,
-1,
- 16 + 768 * sizeof (short) / sizeof (int) + 1440,
-1,
+ 16 + 768 * sizeof (short) / sizeof (int) + 1392,
-1,
-1,
-1,
-1,
-1,
-1,
- 16 + 768 * sizeof (short) / sizeof (int) + 1456,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 1312,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 1312,
- 16 + 768 * sizeof (short) / sizeof (int) + 1472,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 1312
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 16 + 768 * sizeof (short) / sizeof (int) + 1408,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 1280,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 1280,
+ 16 + 768 * sizeof (short) / sizeof (int) + 1424,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 736,
+ 16 + 768 * sizeof (short) / sizeof (int) + 1280
},
{
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -841,15 +841,15 @@ u_property_unassigned_code_value =
0x00004000U, 0x00000000U, 0x00001800U, 0x00000000U,
0x00000000U, 0xFFFC0000U, 0x00000000U, 0x18000000U,
0x00000000U, 0x8000C000U, 0xB0000000U, 0x0000F800U,
- 0x007C8000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x007C0000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00066010U, 0x0C3A0200U, 0x4F7F8660U, 0x80000030U,
0x00067811U, 0x2C920200U, 0xA1FDC678U, 0xFF80003FU,
0x00044011U, 0x0C120200U, 0xFFFEC440U, 0x01FC0030U,
0x00066011U, 0x0C120200U, 0x4F1FC660U, 0xFF000030U,
0x29C23813U, 0x3C0038E7U, 0xFF7EC238U, 0xF800003FU,
- 0x00022000U, 0x0C000200U, 0xD89FC220U, 0x007F0030U,
- 0x00022000U, 0x0C100200U, 0x9F9FC220U, 0xFFF10030U,
+ 0x00022000U, 0x0C000200U, 0xC89FC220U, 0x007F0030U,
+ 0x00022000U, 0x0C100200U, 0x8F9FC220U, 0xFFF10030U,
0x00022000U, 0x00000000U, 0x000F0220U, 0x00000030U,
0x03800011U, 0xD0040000U, 0x00A07B80U, 0xFFE3003FU,
0x00000001U, 0x78000000U, 0xF0000000U, 0xFFFFFFFFU,
@@ -873,7 +873,7 @@ u_property_unassigned_code_value =
0x80000000U, 0xF000F000U, 0x0000000EU, 0xFFE0C000U,
0x00000000U, 0x0000F000U, 0x3800FC00U, 0x00000000U,
0x30000000U, 0x00000000U, 0x80000000U, 0x60000000U,
- 0xFC00FC00U, 0x0000C000U, 0xFFFF8000U, 0xFFFFFFFFU,
+ 0xFC00FC00U, 0x0000C000U, 0xC0000000U, 0xFFFFF000U,
0x00000000U, 0x00000000U, 0x00002000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x0FF00000U,
0x00000000U, 0x07000000U, 0x00001C00U, 0x00000000U,
@@ -885,7 +885,7 @@ u_property_unassigned_code_value =
0xC0C00000U, 0x00000000U, 0x5500C0C0U, 0xC0000000U,
0x00000000U, 0x00200000U, 0x10300020U, 0x80230000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x000C0020U,
- 0xE0008000U, 0x00000000U, 0x0000FFFEU, 0xFFFE0000U,
+ 0xE0008000U, 0x00000000U, 0x0000FFFCU, 0xFFFE0000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x0000F000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0xFFFFFC00U, 0xFFFFF800U, 0x00000000U,
@@ -895,7 +895,7 @@ u_property_unassigned_code_value =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00300000U,
- 0x00400000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x01F00000U,
0x00000000U, 0x0000DF40U, 0x00000000U, 0x7FFE7F00U,
@@ -919,7 +919,7 @@ u_property_unassigned_code_value =
0x00000000U, 0xFFFFF000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0xFF000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0xE014C000U, 0x0003FFFFU,
+ 0x00000000U, 0x00000000U, 0xE0000000U, 0x0001FFFFU,
0x00000000U, 0xFC00E000U, 0x00000000U, 0xFF000000U,
0x00000000U, 0x00000000U, 0xFC003FC0U, 0x00000000U,
0x00000000U, 0x00000000U, 0x7FF00000U, 0xE0000000U,
@@ -935,11 +935,7 @@ u_property_unassigned_code_value =
0x00000000U, 0x00000000U, 0x00000000U, 0x0000C000U,
0x00000000U, 0x00000000U, 0xFC000000U, 0xFFFFFFFFU,
0x1F07FF80U, 0xA0800000U, 0x00000024U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x0007FFF8U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00030000U, 0x00000000U, 0x00007F00U, 0x00000000U,
0xFC000000U, 0x00000000U, 0x00080000U, 0x0020F080U,
0x00000000U, 0x00000000U, 0x00000000U, 0x60000000U,
0x00000001U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -962,7 +958,7 @@ u_property_unassigned_code_value =
0x00000040U, 0xF8020000U, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x000002C0U, 0x6E400000U, 0x00400000U, 0x00000000U,
0x80000000U, 0xFFFF007FU, 0xFFFFFFFFU, 0x07C80000U,
- 0x70000000U, 0x7C000000U, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0x70000000U, 0x7C000000U, 0xFC000000U, 0xFFFFFFFFU,
0x00000000U, 0x0F000000U, 0x00030000U, 0x00000000U,
0x01100F90U, 0x78C00000U, 0xFE00FE00U, 0x00000000U,
0x00000000U, 0xFFFFFFFFU, 0x00000000U, 0xFF800780U,
@@ -973,7 +969,7 @@ u_property_unassigned_code_value =
0x00000000U, 0xFC00FF00U, 0x00000000U, 0x000001C0U,
0xFFFF3FC0U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x80000000U,
- 0x00000000U, 0xFFFCC400U, 0xFFFFFFE3U, 0x0FFFFFFFU,
+ 0x00000000U, 0xFFFCC400U, 0xFE00FF03U, 0x03FFFFFFU,
0x00000000U, 0x0000FF00U, 0xFC000000U, 0x0000FFFFU,
0xFFFFFC00U, 0x0000FFFFU, 0xFFFFF000U, 0xFF800000U,
0x00000000U, 0x00000000U, 0x0003C000U, 0x7FC00000U,
@@ -998,12 +994,12 @@ u_property_unassigned_code_value =
0xFFFFFFFFU, 0x00000300U, 0x03000000U, 0xFFFFFFE0U,
0x00000000U, 0x00000000U, 0x0000FF00U, 0x00000000U,
0x00000000U, 0x0000FFF8U, 0x00000000U, 0xFE000000U,
- 0xFFFFFC00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFC00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFF00U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0xFC00FFFCU,
0x00000200U, 0x00800000U, 0x0000FFC0U, 0x0000E000U,
0x00030000U, 0xFF800100U, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x00000480U, 0x4B800000U, 0xFC00FF00U, 0x00000240U,
- 0xFE048000U, 0xFFFFFC00U, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFE048000U, 0x0000FC00U, 0xF0000000U, 0xFFFFFC00U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFE000000U,
0x00020000U, 0x38000000U, 0xF8000000U, 0xFFFFFFFFU,
@@ -1049,17 +1045,13 @@ u_property_unassigned_code_value =
0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0xFC000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0x00000000U,
- 0xF8000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xF8000000U, 0x06000000U, 0xFFF00000U, 0xFFFFFFFFU,
0x00000000U, 0x00000000U, 0x00007800U, 0x00000000U,
- 0x00007F00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFCFFE0U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0xFF000000U,
+ 0x00007F00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFF80FFE0U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFC00000U, 0x7FFFFFFFU,
- 0xFFFFFE00U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0x80000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0xFFF80000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -1077,11 +1069,11 @@ u_property_unassigned_code_value =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0xFC000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0xE0000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0xFFF00000U, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0x00000000U, 0x03F00000U, 0xFFFE0000U, 0xFFFE0000U,
0x00000000U, 0x0000C000U, 0x0000FF80U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFFFFF0U, 0xFFFFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -1121,7 +1113,7 @@ u_property_unassigned_code_value =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU, 0x78000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x80000000U, 0x3FC00000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x80009080U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -1145,17 +1137,17 @@ u_property_unassigned_code_value =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x0F000000U, 0xE000E000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x07800000U,
+ 0x00000000U, 0x00000000U, 0x0E000000U, 0xE000E000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFC000000U, 0xFFFEF000U,
0x0000F000U, 0x00000000U, 0xFC00FF00U, 0x00000000U,
- 0x0000FF00U, 0xF000C000U, 0xFFFFFFFCU, 0xFFFFFFFFU,
+ 0x0000FF00U, 0xF000C000U, 0xFE00FFFCU, 0xFFFFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0xFFF00000U, 0xE000C000U,
- 0x00007C00U, 0x00000000U, 0x60003F80U, 0xFE00FC00U,
+ 0x00000000U, 0x00000000U, 0xFF000000U, 0xE000C000U,
+ 0x00003800U, 0x00000000U, 0x60001E80U, 0xFE007800U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00080000U, 0x00000000U, 0x00000000U, 0xFC000000U,
+ 0x00080000U, 0x00000000U, 0x00000000U, 0xF8000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -1164,16 +1156,12 @@ u_property_unassigned_code_value =
0x00000000U, 0x00000000U, 0x00000000U, 0xFFFFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0xFC000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0xC0000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x0000FFFCU, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x0000C000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -1192,10 +1180,10 @@ u_property_unassigned_code_value =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x0000F800U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0xFFFF0000U, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0xFC000000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFDU, 0x00000000U, 0x00000000U, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
diff --git a/lib/unictype/pr_unified_ideograph.c b/lib/unictype/pr_unified_ideograph.c
index 0e0b8419..6ed16c09 100644
--- a/lib/unictype/pr_unified_ideograph.c
+++ b/lib/unictype/pr_unified_ideograph.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_unified_ideograph.h b/lib/unictype/pr_unified_ideograph.h
index bbc8c3b0..ea1106ad 100644
--- a/lib/unictype/pr_unified_ideograph.h
+++ b/lib/unictype/pr_unified_ideograph.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -35,7 +35,7 @@ struct
int header[1];
int level1[4];
short level2[3 << 7];
- unsigned int level3[11 << 4];
+ unsigned int level3[10 << 4];
}
u_property_unified_ideograph =
{
@@ -266,8 +266,8 @@ u_property_unified_ideograph =
5 + 384 * sizeof (short) / sizeof (int) + 0,
5 + 384 * sizeof (short) / sizeof (int) + 0,
5 + 384 * sizeof (short) / sizeof (int) + 0,
+ 5 + 384 * sizeof (short) / sizeof (int) + 0,
5 + 384 * sizeof (short) / sizeof (int) + 64,
- 5 + 384 * sizeof (short) / sizeof (int) + 80,
5 + 384 * sizeof (short) / sizeof (int) + 0,
5 + 384 * sizeof (short) / sizeof (int) + 0,
5 + 384 * sizeof (short) / sizeof (int) + 0,
@@ -278,7 +278,7 @@ u_property_unified_ideograph =
5 + 384 * sizeof (short) / sizeof (int) + 0,
5 + 384 * sizeof (short) / sizeof (int) + 0,
5 + 384 * sizeof (short) / sizeof (int) + 0,
- 5 + 384 * sizeof (short) / sizeof (int) + 96,
+ 5 + 384 * sizeof (short) / sizeof (int) + 80,
5 + 384 * sizeof (short) / sizeof (int) + 0,
5 + 384 * sizeof (short) / sizeof (int) + 0,
5 + 384 * sizeof (short) / sizeof (int) + 0,
@@ -292,9 +292,9 @@ u_property_unified_ideograph =
5 + 384 * sizeof (short) / sizeof (int) + 0,
5 + 384 * sizeof (short) / sizeof (int) + 0,
5 + 384 * sizeof (short) / sizeof (int) + 0,
- 5 + 384 * sizeof (short) / sizeof (int) + 112,
+ 5 + 384 * sizeof (short) / sizeof (int) + 96,
5 + 384 * sizeof (short) / sizeof (int) + 0,
- 5 + 384 * sizeof (short) / sizeof (int) + 128,
+ 5 + 384 * sizeof (short) / sizeof (int) + 112,
-1,
-1,
-1,
@@ -312,7 +312,7 @@ u_property_unified_ideograph =
5 + 384 * sizeof (short) / sizeof (int) + 0,
5 + 384 * sizeof (short) / sizeof (int) + 0,
5 + 384 * sizeof (short) / sizeof (int) + 0,
- 5 + 384 * sizeof (short) / sizeof (int) + 144,
+ 5 + 384 * sizeof (short) / sizeof (int) + 128,
5 + 384 * sizeof (short) / sizeof (int) + 0,
5 + 384 * sizeof (short) / sizeof (int) + 0,
5 + 384 * sizeof (short) / sizeof (int) + 0,
@@ -320,16 +320,16 @@ u_property_unified_ideograph =
5 + 384 * sizeof (short) / sizeof (int) + 0,
5 + 384 * sizeof (short) / sizeof (int) + 0,
5 + 384 * sizeof (short) / sizeof (int) + 0,
- 5 + 384 * sizeof (short) / sizeof (int) + 160,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 5 + 384 * sizeof (short) / sizeof (int) + 0,
+ 5 + 384 * sizeof (short) / sizeof (int) + 0,
+ 5 + 384 * sizeof (short) / sizeof (int) + 0,
+ 5 + 384 * sizeof (short) / sizeof (int) + 0,
+ 5 + 384 * sizeof (short) / sizeof (int) + 0,
+ 5 + 384 * sizeof (short) / sizeof (int) + 0,
+ 5 + 384 * sizeof (short) / sizeof (int) + 0,
+ 5 + 384 * sizeof (short) / sizeof (int) + 0,
+ 5 + 384 * sizeof (short) / sizeof (int) + 0,
+ 5 + 384 * sizeof (short) / sizeof (int) + 144,
-1,
-1,
-1,
@@ -449,16 +449,12 @@ u_property_unified_ideograph =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x03FFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFF0003U, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -473,9 +469,9 @@ u_property_unified_ideograph =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF07FFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U
}
};
diff --git a/lib/unictype/pr_uppercase.c b/lib/unictype/pr_uppercase.c
index 1191d66f..88a5700c 100644
--- a/lib/unictype/pr_uppercase.c
+++ b/lib/unictype/pr_uppercase.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_uppercase.h b/lib/unictype/pr_uppercase.h
index 77aeaf49..1ded38bd 100644
--- a/lib/unictype/pr_uppercase.h
+++ b/lib/unictype/pr_uppercase.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -346,7 +346,7 @@ u_property_uppercase =
0x00000000U, 0x00000000U, 0x55555555U, 0x00001555U,
0x05555555U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x55545554U, 0x55555555U, 0x6A005555U,
- 0x55452855U, 0x555F7D55U, 0x15411AF5U, 0x00200000U,
+ 0x55452855U, 0x555F7D55U, 0x15555AF5U, 0x00200000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x07FFFFFEU, 0x00000000U, 0x00000000U,
@@ -364,7 +364,7 @@ u_property_uppercase =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x01FFFFFFU, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x03FFFFFFU, 0xFFF00000U, 0x00003FFFU, 0xFFFFFF00U,
diff --git a/lib/unictype/pr_variation_selector.c b/lib/unictype/pr_variation_selector.c
index 6f683ca3..45e31754 100644
--- a/lib/unictype/pr_variation_selector.c
+++ b/lib/unictype/pr_variation_selector.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_variation_selector.h b/lib/unictype/pr_variation_selector.h
index 05478424..958940e8 100644
--- a/lib/unictype/pr_variation_selector.h
+++ b/lib/unictype/pr_variation_selector.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_white_space.c b/lib/unictype/pr_white_space.c
index 88315cfc..639860bd 100644
--- a/lib/unictype/pr_white_space.c
+++ b/lib/unictype/pr_white_space.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_white_space.h b/lib/unictype/pr_white_space.h
index 16f0f5cb..f753f2e0 100644
--- a/lib/unictype/pr_white_space.h
+++ b/lib/unictype/pr_white_space.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/pr_xid_continue.c b/lib/unictype/pr_xid_continue.c
index 60c3a1d4..122782b6 100644
--- a/lib/unictype/pr_xid_continue.c
+++ b/lib/unictype/pr_xid_continue.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_xid_continue.h b/lib/unictype/pr_xid_continue.h
index bc6ffd49..1c211db9 100644
--- a/lib/unictype/pr_xid_continue.h
+++ b/lib/unictype/pr_xid_continue.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -35,7 +35,7 @@ struct
int header[1];
int level1[15];
short level2[5 << 7];
- unsigned int level3[87 << 4];
+ unsigned int level3[85 << 4];
}
u_property_xid_continue =
{
@@ -253,10 +253,10 @@ u_property_xid_continue =
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
- 16 + 640 * sizeof (short) / sizeof (int) + 896,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
- 16 + 640 * sizeof (short) / sizeof (int) + 912,
+ 16 + 640 * sizeof (short) / sizeof (int) + 304,
+ 16 + 640 * sizeof (short) / sizeof (int) + 896,
-1,
-1,
-1,
@@ -273,14 +273,14 @@ u_property_xid_continue =
-1,
-1,
-1,
+ 16 + 640 * sizeof (short) / sizeof (int) + 912,
16 + 640 * sizeof (short) / sizeof (int) + 928,
16 + 640 * sizeof (short) / sizeof (int) + 944,
- 16 + 640 * sizeof (short) / sizeof (int) + 960,
-1,
-1,
-1,
-1,
- 16 + 640 * sizeof (short) / sizeof (int) + 976,
+ 16 + 640 * sizeof (short) / sizeof (int) + 960,
-1,
-1,
-1,
@@ -288,30 +288,30 @@ u_property_xid_continue =
-1,
-1,
-1,
+ 16 + 640 * sizeof (short) / sizeof (int) + 976,
16 + 640 * sizeof (short) / sizeof (int) + 992,
16 + 640 * sizeof (short) / sizeof (int) + 1008,
16 + 640 * sizeof (short) / sizeof (int) + 1024,
16 + 640 * sizeof (short) / sizeof (int) + 1040,
16 + 640 * sizeof (short) / sizeof (int) + 1056,
+ -1,
16 + 640 * sizeof (short) / sizeof (int) + 1072,
-1,
16 + 640 * sizeof (short) / sizeof (int) + 1088,
- -1,
16 + 640 * sizeof (short) / sizeof (int) + 1104,
16 + 640 * sizeof (short) / sizeof (int) + 1120,
16 + 640 * sizeof (short) / sizeof (int) + 1136,
16 + 640 * sizeof (short) / sizeof (int) + 1152,
16 + 640 * sizeof (short) / sizeof (int) + 1168,
- 16 + 640 * sizeof (short) / sizeof (int) + 1184,
-1,
-1,
- 16 + 640 * sizeof (short) / sizeof (int) + 1200,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1184,
-1,
-1,
-1,
-1,
-1,
- 16 + 640 * sizeof (short) / sizeof (int) + 1216,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1200,
-1,
-1,
16 + 640 * sizeof (short) / sizeof (int) + 304,
@@ -397,7 +397,7 @@ u_property_xid_continue =
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
- 16 + 640 * sizeof (short) / sizeof (int) + 1232,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1216,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
@@ -405,9 +405,8 @@ u_property_xid_continue =
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
- 16 + 640 * sizeof (short) / sizeof (int) + 1248,
- 16 + 640 * sizeof (short) / sizeof (int) + 1264,
16 + 640 * sizeof (short) / sizeof (int) + 304,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1232,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
@@ -417,8 +416,8 @@ u_property_xid_continue =
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
- 16 + 640 * sizeof (short) / sizeof (int) + 1280,
16 + 640 * sizeof (short) / sizeof (int) + 304,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1248,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
@@ -431,15 +430,16 @@ u_property_xid_continue =
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
- 16 + 640 * sizeof (short) / sizeof (int) + 1296,
16 + 640 * sizeof (short) / sizeof (int) + 304,
- 16 + 640 * sizeof (short) / sizeof (int) + 1312,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1264,
+ 16 + 640 * sizeof (short) / sizeof (int) + 304,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1280,
-1,
-1,
-1,
-1,
16 + 640 * sizeof (short) / sizeof (int) + 304,
- 16 + 640 * sizeof (short) / sizeof (int) + 1328,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1296,
-1,
-1,
16 + 640 * sizeof (short) / sizeof (int) + 304,
@@ -451,7 +451,7 @@ u_property_xid_continue =
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
- 16 + 640 * sizeof (short) / sizeof (int) + 1344,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1312,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
@@ -459,16 +459,16 @@ u_property_xid_continue =
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
- 16 + 640 * sizeof (short) / sizeof (int) + 1360,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 16 + 640 * sizeof (short) / sizeof (int) + 304,
+ 16 + 640 * sizeof (short) / sizeof (int) + 304,
+ 16 + 640 * sizeof (short) / sizeof (int) + 304,
+ 16 + 640 * sizeof (short) / sizeof (int) + 304,
+ 16 + 640 * sizeof (short) / sizeof (int) + 304,
+ 16 + 640 * sizeof (short) / sizeof (int) + 304,
+ 16 + 640 * sizeof (short) / sizeof (int) + 304,
+ 16 + 640 * sizeof (short) / sizeof (int) + 304,
+ 16 + 640 * sizeof (short) / sizeof (int) + 304,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1328,
-1,
-1,
-1,
@@ -570,7 +570,7 @@ u_property_xid_continue =
-1,
-1,
-1,
- 16 + 640 * sizeof (short) / sizeof (int) + 1376,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1344,
-1,
-1,
-1,
@@ -717,15 +717,15 @@ u_property_xid_continue =
0xFFFF0000U, 0xFFFFFFFFU, 0xFFFFE7FFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0x0003FFFFU, 0xFFFFFFFFU, 0x243FFFFFU,
0xFFFFFFFFU, 0x00003FFFU, 0x0FFFFFFFU, 0xFFFF07FFU,
- 0xFF807EFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFBU,
+ 0xFF80FEFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFBU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFEFFCFU,
0xFFF99FEFU, 0xF3C5FDFFU, 0xB080799FU, 0x5003FFCFU,
0xFFF987EEU, 0xD36DFDFFU, 0x5E023987U, 0x003FFFC0U,
0xFFFBBFEEU, 0xF3EDFDFFU, 0x00013BBFU, 0xFE00FFCFU,
0xFFF99FEEU, 0xF3EDFDFFU, 0xB0E0399FU, 0x0002FFCFU,
0xD63DC7ECU, 0xC3FFC718U, 0x00813DC7U, 0x0000FFC0U,
- 0xFFFDDFFFU, 0xF3FFFDFFU, 0x27603DDFU, 0x0000FFCFU,
- 0xFFFDDFEFU, 0xF3EFFDFFU, 0x60603DDFU, 0x000EFFCFU,
+ 0xFFFDDFFFU, 0xF3FFFDFFU, 0x37603DDFU, 0x0000FFCFU,
+ 0xFFFDDFEFU, 0xF3EFFDFFU, 0x70603DDFU, 0x000EFFCFU,
0xFFFDDFFFU, 0xFFFFFFFFU, 0x80F07DDFU, 0xFC00FFCFU,
0xFC7FFFEEU, 0x2FFBFFFFU, 0xFF5F847FU, 0x000CFFC0U,
0xFFFFFFFEU, 0x07FFFFFFU, 0x03FF7FFFU, 0x00000000U,
@@ -753,7 +753,7 @@ u_property_xid_continue =
0x7FFFFFFFU, 0x0FFF0FFFU, 0xFFFFFFC0U, 0x001F3FFFU,
0xFFFFFFFFU, 0xFFFF0FFFU, 0x07FF03FFU, 0x00000000U,
0x0FFFFFFFU, 0xFFFFFFFFU, 0x7FFFFFFFU, 0x9FFFFFFFU,
- 0x03FF03FFU, 0xBFFF0080U, 0x00007FFFU, 0x00000000U,
+ 0x03FF03FFU, 0xBFFF0080U, 0x3FFFFFFFU, 0x00000FFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FF1FFFU, 0x000FF800U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x000FFFFFU,
0xFFFFFFFFU, 0x00FFFFFFU, 0xFFFFE3FFU, 0x3FFFFFFFU,
@@ -791,7 +791,7 @@ u_property_xid_continue =
0xFFFF1FFFU, 0x00000FFFU, 0xFFFFFFFFU, 0xBFF0FFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0003FFFFU,
0xFF800000U, 0xFFFFFFFCU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0xFFFC0000U,
+ 0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FFFFFFFU, 0xFFFE0000U,
0xFFFFFFFFU, 0x000010FFU, 0xFFFFFFFFU, 0x000FFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FF003FU, 0xE8FFFFFFU,
0xFFFFFFFFU, 0xFFFF3FFFU, 0x000FFFFFU, 0x1FFFFFFFU,
@@ -838,7 +838,7 @@ u_property_xid_continue =
0xFFFFFFBFU, 0x07FDFFFFU, 0x00000000U, 0x00000000U,
0xFFFFFD3FU, 0x91BFFFFFU, 0x003FFFFFU, 0x007FFFFFU,
0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x0037FFFFU,
- 0x003FFFFFU, 0x03FFFFFFU, 0x00000000U, 0x00000000U,
+ 0x003FFFFFU, 0x03FFFFFFU, 0x03FFFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xC0FFFFFFU, 0x00000000U, 0x00000000U,
0xFEEFF06FU, 0x873FFFFFU, 0x00000000U, 0x1FFFFFFFU,
0x1FFFFFFFU, 0x00000000U, 0xFFFFFEFFU, 0x0000007FU,
@@ -849,7 +849,7 @@ u_property_xid_continue =
0xFFFFFFFFU, 0x03FF00FFU, 0xFFFFFFFFU, 0xFFFFBE3FU,
0x0000003FU, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0xFFFFFFFFU, 0x00031BFFU, 0x0000001CU, 0xF0000000U,
+ 0xFFFFFFFFU, 0x00031BFFU, 0x000000FCU, 0xFC000000U,
0x1FFFFFFFU, 0xFFFF0080U, 0x0001FFFFU, 0xFFFF0000U,
0x0000003FU, 0xFFFF0000U, 0x0000001FU, 0x007FFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000007FU, 0x803FFFC0U,
@@ -874,12 +874,12 @@ u_property_xid_continue =
0x00000000U, 0xFFFFFCFFU, 0xFCFFFFFFU, 0x0000001BU,
0xFFFFFFFFU, 0x7FFFFFFFU, 0xFFFF0080U, 0xFFFFFFFFU,
0x23FFFFFFU, 0xFFFF0000U, 0xFFFFFFFFU, 0x01FFFFFFU,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x000000FFU,
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FF0001U,
0xFFFFFDFFU, 0xFF7FFFFFU, 0x03FF0001U, 0xFFFC0000U,
0xFFFCFFFFU, 0x007FFEFFU, 0x00000000U, 0x00000000U,
0xFFFFFB7FU, 0xB47FFFFFU, 0x03FF00FFU, 0xFFFFFDBFU,
- 0x01FB7FFFU, 0x000003FFU, 0x00000000U, 0x00000000U,
+ 0x01FB7FFFU, 0xFFFF03FFU, 0x0FFFFFFFU, 0x000003FFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x007FFFFFU,
0xFFFDFFFFU, 0xC7FFFFFFU, 0x07FF0007U, 0x00000000U,
@@ -921,17 +921,13 @@ u_property_xid_continue =
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x03FF1FFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0xF9FFFFFFU, 0x000FFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF87FFU, 0xFFFFFFFFU,
- 0xFFFF80FFU, 0x00000000U, 0x00000000U, 0x0003001BU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU,
+ 0xFFFF80FFU, 0x00000000U, 0x00000000U, 0x007F001BU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U,
- 0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0007FFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -993,7 +989,7 @@ u_property_xid_continue =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFF0000U, 0x07FFFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x7FFFFFFFU, 0xC03FFFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x7FFF6F7FU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -1012,16 +1008,12 @@ u_property_xid_continue =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x03FFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFF0003U, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -1040,10 +1032,10 @@ u_property_xid_continue =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF07FFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
diff --git a/lib/unictype/pr_xid_start.c b/lib/unictype/pr_xid_start.c
index 94feb35d..55880e92 100644
--- a/lib/unictype/pr_xid_start.c
+++ b/lib/unictype/pr_xid_start.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_xid_start.h b/lib/unictype/pr_xid_start.h
index 1da43e16..418b3668 100644
--- a/lib/unictype/pr_xid_start.h
+++ b/lib/unictype/pr_xid_start.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -35,7 +35,7 @@ struct
int header[1];
int level1[4];
short level2[4 << 7];
- unsigned int level3[80 << 4];
+ unsigned int level3[78 << 4];
}
u_property_xid_start =
{
@@ -242,10 +242,10 @@ u_property_xid_start =
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
- 5 + 512 * sizeof (short) / sizeof (int) + 896,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
- 5 + 512 * sizeof (short) / sizeof (int) + 912,
+ 5 + 512 * sizeof (short) / sizeof (int) + 304,
+ 5 + 512 * sizeof (short) / sizeof (int) + 896,
-1,
-1,
-1,
@@ -262,14 +262,14 @@ u_property_xid_start =
-1,
-1,
-1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 912,
5 + 512 * sizeof (short) / sizeof (int) + 928,
5 + 512 * sizeof (short) / sizeof (int) + 944,
- 5 + 512 * sizeof (short) / sizeof (int) + 960,
-1,
-1,
-1,
-1,
- 5 + 512 * sizeof (short) / sizeof (int) + 976,
+ 5 + 512 * sizeof (short) / sizeof (int) + 960,
-1,
-1,
-1,
@@ -281,20 +281,20 @@ u_property_xid_start =
-1,
-1,
-1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 976,
5 + 512 * sizeof (short) / sizeof (int) + 992,
- 5 + 512 * sizeof (short) / sizeof (int) + 1008,
-1,
-1,
-1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1008,
5 + 512 * sizeof (short) / sizeof (int) + 1024,
5 + 512 * sizeof (short) / sizeof (int) + 1040,
5 + 512 * sizeof (short) / sizeof (int) + 1056,
5 + 512 * sizeof (short) / sizeof (int) + 1072,
5 + 512 * sizeof (short) / sizeof (int) + 1088,
- 5 + 512 * sizeof (short) / sizeof (int) + 1104,
-1,
-1,
- 5 + 512 * sizeof (short) / sizeof (int) + 1120,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1104,
-1,
-1,
-1,
@@ -386,7 +386,7 @@ u_property_xid_start =
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
- 5 + 512 * sizeof (short) / sizeof (int) + 1136,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1120,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
@@ -394,9 +394,8 @@ u_property_xid_start =
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
- 5 + 512 * sizeof (short) / sizeof (int) + 1152,
- 5 + 512 * sizeof (short) / sizeof (int) + 1168,
5 + 512 * sizeof (short) / sizeof (int) + 304,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1136,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
@@ -406,8 +405,8 @@ u_property_xid_start =
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
- 5 + 512 * sizeof (short) / sizeof (int) + 1184,
5 + 512 * sizeof (short) / sizeof (int) + 304,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1152,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
@@ -420,15 +419,16 @@ u_property_xid_start =
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
- 5 + 512 * sizeof (short) / sizeof (int) + 1200,
5 + 512 * sizeof (short) / sizeof (int) + 304,
- 5 + 512 * sizeof (short) / sizeof (int) + 1216,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1168,
+ 5 + 512 * sizeof (short) / sizeof (int) + 304,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1184,
-1,
-1,
-1,
-1,
5 + 512 * sizeof (short) / sizeof (int) + 304,
- 5 + 512 * sizeof (short) / sizeof (int) + 1232,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1200,
-1,
-1,
5 + 512 * sizeof (short) / sizeof (int) + 304,
@@ -440,7 +440,7 @@ u_property_xid_start =
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
- 5 + 512 * sizeof (short) / sizeof (int) + 1248,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1216,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
@@ -448,16 +448,16 @@ u_property_xid_start =
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
- 5 + 512 * sizeof (short) / sizeof (int) + 1264,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
- -1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 304,
+ 5 + 512 * sizeof (short) / sizeof (int) + 304,
+ 5 + 512 * sizeof (short) / sizeof (int) + 304,
+ 5 + 512 * sizeof (short) / sizeof (int) + 304,
+ 5 + 512 * sizeof (short) / sizeof (int) + 304,
+ 5 + 512 * sizeof (short) / sizeof (int) + 304,
+ 5 + 512 * sizeof (short) / sizeof (int) + 304,
+ 5 + 512 * sizeof (short) / sizeof (int) + 304,
+ 5 + 512 * sizeof (short) / sizeof (int) + 304,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1232,
-1,
-1,
-1,
@@ -578,15 +578,15 @@ u_property_xid_start =
0xFFFD0000U, 0x0000FFFFU, 0xFFFFE000U, 0xFFFFFFFFU,
0xFFFFFFFFU, 0x0002003FU, 0xFFFFFC00U, 0x043007FFU,
0x043FFFFFU, 0x00000110U, 0x01FFFFFFU, 0xFFFF07FFU,
- 0x00007EFFU, 0xFFFFFFFFU, 0x000003FFU, 0x00000000U,
+ 0x0000FEFFU, 0xFFFFFFFFU, 0x000003FFU, 0x00000000U,
0xFFFFFFF0U, 0x23FFFFFFU, 0xFF010000U, 0xFFFE0003U,
0xFFF99FE1U, 0x23C5FDFFU, 0xB0004000U, 0x10030003U,
0xFFF987E0U, 0x036DFDFFU, 0x5E000000U, 0x001C0000U,
0xFFFBBFE0U, 0x23EDFDFFU, 0x00010000U, 0x02000003U,
0xFFF99FE0U, 0x23EDFDFFU, 0xB0000000U, 0x00020003U,
0xD63DC7E8U, 0x03FFC718U, 0x00010000U, 0x00000000U,
- 0xFFFDDFE0U, 0x23FFFDFFU, 0x27000000U, 0x00000003U,
- 0xFFFDDFE1U, 0x23EFFDFFU, 0x60000000U, 0x00060003U,
+ 0xFFFDDFE0U, 0x23FFFDFFU, 0x37000000U, 0x00000003U,
+ 0xFFFDDFE1U, 0x23EFFDFFU, 0x70000000U, 0x00060003U,
0xFFFDDFF0U, 0x27FFFFFFU, 0x80704000U, 0xFC000003U,
0xFC7FFFE0U, 0x2FFBFFFFU, 0x0000007FU, 0x00000000U,
0xFFFFFFFEU, 0x0005FFFFU, 0x0000007FU, 0x00000000U,
@@ -652,7 +652,7 @@ u_property_xid_start =
0xFFFF1FFFU, 0x00000C00U, 0xFFFFFFFFU, 0x80007FFFU,
0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU,
0xFF800000U, 0xFFFFFFFCU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FEB3FFFU, 0xFFFC0000U,
+ 0xFFFFF9FFU, 0xFFFFFFFFU, 0x1FFFFFFFU, 0xFFFE0000U,
0xFFFFF7BBU, 0x00000007U, 0xFFFFFFFFU, 0x000FFFFFU,
0xFFFFFFFCU, 0x000FFFFFU, 0x00000000U, 0x68FC0000U,
0xFFFFFC00U, 0xFFFF003FU, 0x0000007FU, 0x1FFFFFFFU,
@@ -699,7 +699,7 @@ u_property_xid_start =
0xFFFFFFBFU, 0x07FDFFFFU, 0x00000000U, 0x00000000U,
0xFFFFFD3FU, 0x91BFFFFFU, 0x003FFFFFU, 0x007FFFFFU,
0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x0037FFFFU,
- 0x003FFFFFU, 0x03FFFFFFU, 0x00000000U, 0x00000000U,
+ 0x003FFFFFU, 0x03FFFFFFU, 0x03FFFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xC0FFFFFFU, 0x00000000U, 0x00000000U,
0xFEEF0001U, 0x003FFFFFU, 0x00000000U, 0x1FFFFFFFU,
0x1FFFFFFFU, 0x00000000U, 0xFFFFFEFFU, 0x0000001FU,
@@ -710,7 +710,7 @@ u_property_xid_start =
0xFFFFFFFFU, 0x0000000FU, 0xFFFFFC00U, 0xFFFF803FU,
0x0000003FU, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0xFFFFFFFFU, 0x000303FFU, 0x0000001CU, 0x00000000U,
+ 0xFFFFFFFFU, 0x000303FFU, 0x000000FCU, 0x00000000U,
0x1FFFFFFFU, 0xFFFF0080U, 0x0000003FU, 0xFFFF0000U,
0x00000003U, 0xFFFF0000U, 0x0000001FU, 0x007FFFFFU,
0xFFFFFFF8U, 0x00FFFFFFU, 0x00000000U, 0x00260000U,
@@ -740,7 +740,7 @@ u_property_xid_start =
0xFFFFFDFFU, 0x00007FFFU, 0x00000001U, 0xFFFC0000U,
0x0000FFFFU, 0x00000000U, 0x00000000U, 0x00000000U,
0xFFFFFB7FU, 0x0001FFFFU, 0x00000040U, 0xFFFFFDBFU,
- 0x010003FFU, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x010003FFU, 0xFFFF0000U, 0x0FFFFFFFU, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x0007FFFFU,
0xFFFDFFF4U, 0x000FFFFFU, 0x00000000U, 0x00000000U,
@@ -782,17 +782,13 @@ u_property_xid_start =
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x00001FFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0xF9FFFFFFU, 0x000FFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x000107FFU, 0x00000000U,
- 0xFFF80000U, 0x00000000U, 0x00000000U, 0x0000000BU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00FFFFFFU,
+ 0xFFF80000U, 0x00000000U, 0x00000000U, 0x007C000BU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x80000000U,
- 0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x7FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x0007FFFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -834,7 +830,7 @@ u_property_xid_start =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0xFFFF0000U, 0x00013FFFU,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x7FFFFFFFU, 0xC01F3FB7U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x7FFF6F7FU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -849,16 +845,12 @@ u_property_xid_start =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x03FFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x3FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFF0003U, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFF3FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -877,9 +869,9 @@ u_property_xid_start =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF07FFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0x0000FFFFU, 0x00000000U, 0x00000000U
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x03FFFFFFU,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U
}
};
diff --git a/lib/unictype/pr_zero_width.c b/lib/unictype/pr_zero_width.c
index 00bbcc1b..4eabfc8c 100644
--- a/lib/unictype/pr_zero_width.c
+++ b/lib/unictype/pr_zero_width.c
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This file is free software.
diff --git a/lib/unictype/pr_zero_width.h b/lib/unictype/pr_zero_width.h
index c1136ac6..fddee097 100644
--- a/lib/unictype/pr_zero_width.h
+++ b/lib/unictype/pr_zero_width.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/scripts.c b/lib/unictype/scripts.c
index 1d9d13aa..637623ed 100644
--- a/lib/unictype/scripts.c
+++ b/lib/unictype/scripts.c
@@ -1,5 +1,5 @@
/* Scripts of Unicode characters.
- Copyright (C) 2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This file is free software: you can redistribute it and/or modify
diff --git a/lib/unictype/scripts.h b/lib/unictype/scripts.h
index 0dbb7594..16a5ce92 100644
--- a/lib/unictype/scripts.h
+++ b/lib/unictype/scripts.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Unicode scripts. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as
@@ -59,7 +59,7 @@ static const uc_interval_t script_common_intervals[] =
{ 0x2066, 1, 0 }, { 0x2070, 0, 1 },
{ 0x2074, 1, 0 }, { 0x207E, 0, 1 },
{ 0x2080, 1, 0 }, { 0x208E, 0, 1 },
- { 0x20A0, 1, 0 }, { 0x20C0, 0, 1 },
+ { 0x20A0, 1, 0 }, { 0x20C1, 0, 1 },
{ 0x2100, 1, 0 }, { 0x2125, 0, 1 },
{ 0x2127, 1, 0 }, { 0x2129, 0, 1 },
{ 0x212C, 1, 0 }, { 0x2131, 0, 1 },
@@ -70,8 +70,7 @@ static const uc_interval_t script_common_intervals[] =
{ 0x2440, 1, 0 }, { 0x244A, 0, 1 },
{ 0x2460, 1, 0 }, { 0x27FF, 0, 1 },
{ 0x2900, 1, 0 }, { 0x2B73, 0, 1 },
- { 0x2B76, 1, 0 }, { 0x2B95, 0, 1 },
- { 0x2B97, 1, 0 }, { 0x2BFF, 0, 1 },
+ { 0x2B76, 1, 0 }, { 0x2BFF, 0, 1 },
{ 0x2E00, 1, 0 }, { 0x2E5D, 0, 1 },
{ 0x2FF0, 1, 0 }, { 0x3004, 0, 1 },
{ 0x3006, 1, 1 },
@@ -117,8 +116,10 @@ static const uc_interval_t script_common_intervals[] =
{ 0x101D0, 1, 0 }, { 0x101FC, 0, 1 },
{ 0x102E1, 1, 0 }, { 0x102FB, 0, 1 },
{ 0x1BCA0, 1, 0 }, { 0x1BCA3, 0, 1 },
- { 0x1CC00, 1, 0 }, { 0x1CCF9, 0, 1 },
+ { 0x1CC00, 1, 0 }, { 0x1CCFC, 0, 1 },
{ 0x1CD00, 1, 0 }, { 0x1CEB3, 0, 1 },
+ { 0x1CEBA, 1, 0 }, { 0x1CED0, 0, 1 },
+ { 0x1CEE0, 1, 0 }, { 0x1CEF0, 0, 1 },
{ 0x1CF50, 1, 0 }, { 0x1CFC3, 0, 1 },
{ 0x1D000, 1, 0 }, { 0x1D0F5, 0, 1 },
{ 0x1D100, 1, 0 }, { 0x1D126, 0, 1 },
@@ -167,11 +168,10 @@ static const uc_interval_t script_common_intervals[] =
{ 0x1F240, 1, 0 }, { 0x1F248, 0, 1 },
{ 0x1F250, 1, 0 }, { 0x1F251, 0, 1 },
{ 0x1F260, 1, 0 }, { 0x1F265, 0, 1 },
- { 0x1F300, 1, 0 }, { 0x1F6D7, 0, 1 },
+ { 0x1F300, 1, 0 }, { 0x1F6D8, 0, 1 },
{ 0x1F6DC, 1, 0 }, { 0x1F6EC, 0, 1 },
{ 0x1F6F0, 1, 0 }, { 0x1F6FC, 0, 1 },
- { 0x1F700, 1, 0 }, { 0x1F776, 0, 1 },
- { 0x1F77B, 1, 0 }, { 0x1F7D9, 0, 1 },
+ { 0x1F700, 1, 0 }, { 0x1F7D9, 0, 1 },
{ 0x1F7E0, 1, 0 }, { 0x1F7EB, 0, 1 },
{ 0x1F7F0, 1, 1 },
{ 0x1F800, 1, 0 }, { 0x1F80B, 0, 1 },
@@ -181,16 +181,18 @@ static const uc_interval_t script_common_intervals[] =
{ 0x1F890, 1, 0 }, { 0x1F8AD, 0, 1 },
{ 0x1F8B0, 1, 0 }, { 0x1F8BB, 0, 1 },
{ 0x1F8C0, 1, 0 }, { 0x1F8C1, 0, 1 },
- { 0x1F900, 1, 0 }, { 0x1FA53, 0, 1 },
+ { 0x1F8D0, 1, 0 }, { 0x1F8D8, 0, 1 },
+ { 0x1F900, 1, 0 }, { 0x1FA57, 0, 1 },
{ 0x1FA60, 1, 0 }, { 0x1FA6D, 0, 1 },
{ 0x1FA70, 1, 0 }, { 0x1FA7C, 0, 1 },
- { 0x1FA80, 1, 0 }, { 0x1FA89, 0, 1 },
- { 0x1FA8F, 1, 0 }, { 0x1FAC6, 0, 1 },
- { 0x1FACE, 1, 0 }, { 0x1FADC, 0, 1 },
- { 0x1FADF, 1, 0 }, { 0x1FAE9, 0, 1 },
- { 0x1FAF0, 1, 0 }, { 0x1FAF8, 0, 1 },
+ { 0x1FA80, 1, 0 }, { 0x1FA8A, 0, 1 },
+ { 0x1FA8E, 1, 0 }, { 0x1FAC6, 0, 1 },
+ { 0x1FAC8, 1, 1 },
+ { 0x1FACD, 1, 0 }, { 0x1FADC, 0, 1 },
+ { 0x1FADF, 1, 0 }, { 0x1FAEA, 0, 1 },
+ { 0x1FAEF, 1, 0 }, { 0x1FAF8, 0, 1 },
{ 0x1FB00, 1, 0 }, { 0x1FB92, 0, 1 },
- { 0x1FB94, 1, 0 }, { 0x1FBF9, 0, 1 },
+ { 0x1FB94, 1, 0 }, { 0x1FBFA, 0, 1 },
{ 0xE0001, 1, 1 },
{ 0xE0020, 1, 0 }, { 0xE007F, 0, 1 }
};
@@ -219,11 +221,8 @@ static const uc_interval_t script_latin_intervals[] =
{ 0x2160, 1, 0 }, { 0x2188, 0, 1 },
{ 0x2C60, 1, 0 }, { 0x2C7F, 0, 1 },
{ 0xA722, 1, 0 }, { 0xA787, 0, 1 },
- { 0xA78B, 1, 0 }, { 0xA7CD, 0, 1 },
- { 0xA7D0, 1, 0 }, { 0xA7D1, 0, 1 },
- { 0xA7D3, 1, 1 },
- { 0xA7D5, 1, 0 }, { 0xA7DC, 0, 1 },
- { 0xA7F2, 1, 0 }, { 0xA7FF, 0, 1 },
+ { 0xA78B, 1, 0 }, { 0xA7DC, 0, 1 },
+ { 0xA7F1, 1, 0 }, { 0xA7FF, 0, 1 },
{ 0xAB30, 1, 0 }, { 0xAB5A, 0, 1 },
{ 0xAB5C, 1, 0 }, { 0xAB64, 0, 1 },
{ 0xAB66, 1, 0 }, { 0xAB69, 0, 1 },
@@ -319,21 +318,18 @@ static const uc_interval_t script_arabic_intervals[] =
{ 0x0671, 1, 0 }, { 0x06DC, 0, 1 },
{ 0x06DE, 1, 0 }, { 0x06FF, 0, 1 },
{ 0x0750, 1, 0 }, { 0x077F, 0, 1 },
- { 0x0870, 1, 0 }, { 0x088E, 0, 1 },
- { 0x0890, 1, 0 }, { 0x0891, 0, 1 },
+ { 0x0870, 1, 0 }, { 0x0891, 0, 1 },
{ 0x0897, 1, 0 }, { 0x08E1, 0, 1 },
{ 0x08E3, 1, 0 }, { 0x08FF, 0, 1 },
- { 0xFB50, 1, 0 }, { 0xFBC2, 0, 1 },
- { 0xFBD3, 1, 0 }, { 0xFD3D, 0, 1 },
- { 0xFD40, 1, 0 }, { 0xFD8F, 0, 1 },
- { 0xFD92, 1, 0 }, { 0xFDC7, 0, 1 },
- { 0xFDCF, 1, 1 },
+ { 0xFB50, 1, 0 }, { 0xFD3D, 0, 1 },
+ { 0xFD40, 1, 0 }, { 0xFDCF, 0, 1 },
{ 0xFDF0, 1, 0 }, { 0xFDFF, 0, 1 },
{ 0xFE70, 1, 0 }, { 0xFE74, 0, 1 },
{ 0xFE76, 1, 0 }, { 0xFEFC, 0, 1 },
{ 0x10E60, 1, 0 }, { 0x10E7E, 0, 1 },
- { 0x10EC2, 1, 0 }, { 0x10EC4, 0, 1 },
- { 0x10EFC, 1, 0 }, { 0x10EFF, 0, 1 },
+ { 0x10EC2, 1, 0 }, { 0x10EC7, 0, 1 },
+ { 0x10ED0, 1, 0 }, { 0x10ED8, 0, 1 },
+ { 0x10EFA, 1, 0 }, { 0x10EFF, 0, 1 },
{ 0x1EE00, 1, 0 }, { 0x1EE03, 0, 1 },
{ 0x1EE05, 1, 0 }, { 0x1EE1F, 0, 1 },
{ 0x1EE21, 1, 0 }, { 0x1EE22, 0, 1 },
@@ -490,7 +486,7 @@ static const uc_interval_t script_telugu_intervals[] =
{ 0x0C4A, 1, 0 }, { 0x0C4D, 0, 1 },
{ 0x0C55, 1, 0 }, { 0x0C56, 0, 1 },
{ 0x0C58, 1, 0 }, { 0x0C5A, 0, 1 },
- { 0x0C5D, 1, 1 },
+ { 0x0C5C, 1, 0 }, { 0x0C5D, 0, 1 },
{ 0x0C60, 1, 0 }, { 0x0C63, 0, 1 },
{ 0x0C66, 1, 0 }, { 0x0C6F, 0, 1 },
{ 0x0C77, 1, 0 }, { 0x0C7F, 0, 1 }
@@ -506,7 +502,7 @@ static const uc_interval_t script_kannada_intervals[] =
{ 0x0CC6, 1, 0 }, { 0x0CC8, 0, 1 },
{ 0x0CCA, 1, 0 }, { 0x0CCD, 0, 1 },
{ 0x0CD5, 1, 0 }, { 0x0CD6, 0, 1 },
- { 0x0CDD, 1, 0 }, { 0x0CDE, 0, 1 },
+ { 0x0CDC, 1, 0 }, { 0x0CDE, 0, 1 },
{ 0x0CE0, 1, 0 }, { 0x0CE3, 0, 1 },
{ 0x0CE6, 1, 0 }, { 0x0CEF, 0, 1 },
{ 0x0CF1, 1, 0 }, { 0x0CF3, 0, 1 }
@@ -725,16 +721,15 @@ static const uc_interval_t script_han_intervals[] =
{ 0xF900, 1, 0 }, { 0xFA6D, 0, 1 },
{ 0xFA70, 1, 0 }, { 0xFAD9, 0, 1 },
{ 0x16FE2, 1, 0 }, { 0x16FE3, 0, 1 },
- { 0x16FF0, 1, 0 }, { 0x16FF1, 0, 1 },
+ { 0x16FF0, 1, 0 }, { 0x16FF6, 0, 1 },
{ 0x20000, 1, 0 }, { 0x2A6DF, 0, 1 },
- { 0x2A700, 1, 0 }, { 0x2B739, 0, 1 },
- { 0x2B740, 1, 0 }, { 0x2B81D, 0, 1 },
- { 0x2B820, 1, 0 }, { 0x2CEA1, 0, 1 },
+ { 0x2A700, 1, 0 }, { 0x2B81D, 0, 1 },
+ { 0x2B820, 1, 0 }, { 0x2CEAD, 0, 1 },
{ 0x2CEB0, 1, 0 }, { 0x2EBE0, 0, 1 },
{ 0x2EBF0, 1, 0 }, { 0x2EE5D, 0, 1 },
{ 0x2F800, 1, 0 }, { 0x2FA1D, 0, 1 },
{ 0x30000, 1, 0 }, { 0x3134A, 0, 1 },
- { 0x31350, 1, 0 }, { 0x323AF, 0, 1 }
+ { 0x31350, 1, 0 }, { 0x33479, 0, 1 }
};
static const uc_interval_t script_yi_intervals[] =
{
@@ -761,7 +756,8 @@ static const uc_interval_t script_inherited_intervals[] =
{ 0x064B, 1, 0 }, { 0x0655, 0, 1 },
{ 0x0670, 1, 1 },
{ 0x0951, 1, 0 }, { 0x0954, 0, 1 },
- { 0x1AB0, 1, 0 }, { 0x1ACE, 0, 1 },
+ { 0x1AB0, 1, 0 }, { 0x1ADD, 0, 1 },
+ { 0x1AE0, 1, 0 }, { 0x1AEB, 0, 1 },
{ 0x1CD0, 1, 0 }, { 0x1CD2, 0, 1 },
{ 0x1CD4, 1, 0 }, { 0x1CE0, 0, 1 },
{ 0x1CE2, 1, 0 }, { 0x1CE8, 0, 1 },
@@ -1105,7 +1101,8 @@ static const uc_interval_t script_miao_intervals[] =
};
static const uc_interval_t script_sharada_intervals[] =
{
- { 0x11180, 1, 0 }, { 0x111DF, 0, 1 }
+ { 0x11180, 1, 0 }, { 0x111DF, 0, 1 },
+ { 0x11B60, 1, 0 }, { 0x11B67, 0, 1 }
};
static const uc_interval_t script_sora_sompeng_intervals[] =
{
@@ -1316,9 +1313,9 @@ static const uc_interval_t script_osage_intervals[] =
static const uc_interval_t script_tangut_intervals[] =
{
{ 0x16FE0, 1, 1 },
- { 0x17000, 1, 0 }, { 0x187F7, 0, 1 },
- { 0x18800, 1, 0 }, { 0x18AFF, 0, 1 },
- { 0x18D00, 1, 0 }, { 0x18D08, 0, 1 }
+ { 0x17000, 1, 0 }, { 0x18AFF, 0, 1 },
+ { 0x18D00, 1, 0 }, { 0x18D1E, 0, 1 },
+ { 0x18D80, 1, 0 }, { 0x18DF2, 0, 1 }
};
static const uc_interval_t script_masaram_gondi_intervals[] =
{
@@ -1506,7 +1503,27 @@ static const uc_interval_t script_tulu_tigalari_intervals[] =
{ 0x113D7, 1, 0 }, { 0x113D8, 0, 1 },
{ 0x113E1, 1, 0 }, { 0x113E2, 0, 1 }
};
-static const uc_script_t scripts[170] =
+static const uc_interval_t script_sidetic_intervals[] =
+{
+ { 0x10940, 1, 0 }, { 0x10959, 0, 1 }
+};
+static const uc_interval_t script_tai_yo_intervals[] =
+{
+ { 0x1E6C0, 1, 0 }, { 0x1E6DE, 0, 1 },
+ { 0x1E6E0, 1, 0 }, { 0x1E6F5, 0, 1 },
+ { 0x1E6FE, 1, 0 }, { 0x1E6FF, 0, 1 }
+};
+static const uc_interval_t script_tolong_siki_intervals[] =
+{
+ { 0x11DB0, 1, 0 }, { 0x11DDB, 0, 1 },
+ { 0x11DE0, 1, 0 }, { 0x11DE9, 0, 1 }
+};
+static const uc_interval_t script_beria_erfe_intervals[] =
+{
+ { 0x16EA0, 1, 0 }, { 0x16EB8, 0, 1 },
+ { 0x16EBB, 1, 0 }, { 0x16ED3, 0, 1 }
+};
+static const uc_script_t scripts[174] =
{
{
sizeof (script_common_intervals) / sizeof (uc_interval_t),
@@ -2357,6 +2374,26 @@ static const uc_script_t scripts[170] =
sizeof (script_tulu_tigalari_intervals) / sizeof (uc_interval_t),
script_tulu_tigalari_intervals,
"Tulu_Tigalari"
+ },
+ {
+ sizeof (script_sidetic_intervals) / sizeof (uc_interval_t),
+ script_sidetic_intervals,
+ "Sidetic"
+ },
+ {
+ sizeof (script_tai_yo_intervals) / sizeof (uc_interval_t),
+ script_tai_yo_intervals,
+ "Tai_Yo"
+ },
+ {
+ sizeof (script_tolong_siki_intervals) / sizeof (uc_interval_t),
+ script_tolong_siki_intervals,
+ "Tolong_Siki"
+ },
+ {
+ sizeof (script_beria_erfe_intervals) / sizeof (uc_interval_t),
+ script_beria_erfe_intervals,
+ "Beria_Erfe"
}
};
#define script_header_0 16
@@ -2369,7 +2406,7 @@ struct
{
int level1[15];
unsigned short level2[5 << 9];
- unsigned char level3[257 << 7];
+ unsigned char level3[254 << 7];
}
u_script =
{
@@ -2388,39 +2425,39 @@ u_script =
6273, 6401, 6529, 6657, 257, 257, 6785, 6913,
7041, 7169, 7297, 7425, 7553, 7553, 7553, 7553,
7681, 7553, 7553, 7553, 7553, 7553, 7553, 7553,
- 7809, 7809, 7553, 7553, 7553, 7553, 7937, 8065,
- 8193, 8321, 8449, 8577, 8705, 8833, 8961, 9089,
- 9217, 9345, 9473, 9601, 9729, 9857, 9985, 7553,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 10113, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 10241, 10241, 10241, 10241, 10241, 10241, 10241, 10241,
- 10241, 10369, 10497, 10497, 10625, 10753, 10881, 11009,
- 11137, 11265, 11393, 11521, 11649, 11777, 11905, 12033,
+ 7809, 7809, 7553, 7553, 7553, 7553, 7937, 7553,
+ 8065, 8193, 8321, 8449, 8577, 8705, 8833, 8961,
+ 9089, 9217, 9345, 9473, 9601, 9729, 9857, 7553,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 9985, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 10113, 10113, 10113, 10113, 10113, 10113, 10113, 10113,
+ 10113, 10241, 10369, 10369, 10497, 10625, 10753, 10881,
+ 11009, 11137, 11265, 11393, 11521, 11649, 11777, 11905,
4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097,
4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097,
4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097,
@@ -2431,155 +2468,159 @@ u_script =
4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097,
4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097,
4097, 4097, 4097, 4097, 4097, 4097, 4097, 4097,
- 4097, 4097, 4097, 4097, 4097, 4097, 4097, 12161,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 8961, 8961, 12289, 12417, 12545, 12673,
- 12801, 12801, 12929, 13057, 13185, 13313, 13441, 13569,
- 13697, 13825, 13953, 14081, 0, 14209, 14337, 14465,
- 14593, 14721, 14849, 14977, 15105, 15105, 15233, 15361,
- 15489, 15617, 15745, 15873, 16001, 16129, 16257, 16385,
- 16513, 16641, 16769, 16897, 17025, 17153, 17281, 17409,
- 17537, 17665, 17793, 17921, 18049, 18177, 18305, 18433,
- 18561, 18689, 0, 18817, 18945, 19073, 19201, 0,
- 19329, 19457, 19585, 19713, 19841, 19969, 20097, 20225,
- 20353, 20481, 20609, 20737, 0, 20865, 20993, 21121,
- 21249, 21249, 21249, 21249, 21249, 21249, 21249, 21377,
- 21505, 21249, 21633, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 21761,
- 21889, 21889, 21889, 21889, 21889, 21889, 21889, 21889,
- 22017, 21889, 21889, 21889, 21889, 21889, 21889, 21889,
- 21889, 21889, 21889, 21889, 21889, 21889, 21889, 21889,
- 21889, 21889, 21889, 21889, 21889, 21889, 21889, 21889,
- 21889, 21889, 21889, 21889, 21889, 21889, 21889, 22145,
- 22273, 22273, 22273, 22273, 22401, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 22529, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 22657, 22657, 22657, 22657, 22785, 22913, 23041, 23169,
- 0, 0, 23297, 0, 23425, 23553, 23681, 23809,
- 23937, 23937, 23937, 23937, 23937, 23937, 23937, 23937,
- 23937, 23937, 23937, 23937, 23937, 23937, 23937, 23937,
- 23937, 23937, 23937, 23937, 23937, 23937, 23937, 23937,
- 23937, 23937, 23937, 23937, 23937, 23937, 23937, 23937,
- 23937, 23937, 23937, 23937, 23937, 23937, 23937, 23937,
- 23937, 23937, 23937, 23937, 23937, 23937, 23937, 24065,
- 23937, 23937, 23937, 23937, 23937, 23937, 24193, 24193,
- 24193, 24321, 24449, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
+ 4097, 4097, 4097, 4097, 4097, 4097, 4097, 12033,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 24577,
- 24705, 24833, 24961, 25089, 25089, 25217, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 25345, 25473, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 8833, 8833, 12161, 12289, 12417, 12545,
+ 12545, 12545, 12673, 12801, 12929, 13057, 13185, 13313,
+ 13441, 13569, 13697, 13825, 0, 13953, 14081, 14209,
+ 14337, 14465, 14593, 14721, 14849, 14849, 14977, 15105,
+ 15233, 15361, 15489, 15617, 15745, 15873, 16001, 16129,
+ 16257, 16385, 16513, 16641, 16769, 16897, 17025, 17153,
+ 17281, 17409, 17537, 17665, 17793, 17921, 18049, 18177,
+ 18305, 18433, 0, 18561, 18689, 18817, 18945, 0,
+ 19073, 19201, 19329, 19457, 19585, 19713, 19841, 19969,
+ 20097, 20225, 20353, 20481, 0, 20609, 20737, 20865,
+ 20993, 20993, 20993, 20993, 20993, 20993, 20993, 21121,
+ 21249, 20993, 21377, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 21505,
+ 21633, 21633, 21633, 21633, 21633, 21633, 21633, 21633,
+ 21761, 21633, 21633, 21633, 21633, 21633, 21633, 21633,
+ 21633, 21633, 21633, 21633, 21633, 21633, 21633, 21633,
+ 21633, 21633, 21633, 21633, 21633, 21633, 21633, 21633,
+ 21633, 21633, 21633, 21633, 21633, 21633, 21633, 21889,
+ 22017, 22017, 22017, 22017, 22145, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 22273, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 22401, 22401, 22401, 22401, 22529, 22657, 22785, 22913,
+ 0, 0, 23041, 0, 23169, 23297, 23425, 23553,
+ 23681, 23681, 23681, 23681, 23681, 23681, 23681, 23681,
+ 23681, 23681, 23681, 23681, 23681, 23681, 23681, 23681,
+ 23681, 23681, 23681, 23681, 23681, 23681, 23681, 23681,
+ 23681, 23681, 23681, 23681, 23681, 23681, 23681, 23681,
+ 23681, 23681, 23681, 23681, 23681, 23681, 23681, 23681,
+ 23681, 23681, 23681, 23681, 23681, 23681, 23681, 23681,
+ 23681, 23681, 23681, 23681, 23681, 23681, 23809, 23809,
+ 23809, 23937, 24065, 24193, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 24321,
+ 24449, 24577, 24705, 24833, 24833, 24961, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 25089, 25217, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 7553, 25601, 7553, 7553, 7553, 25729, 25857, 25985,
- 7553, 26113, 26241, 26369, 26497, 26625, 26753, 0,
- 26881, 27009, 27137, 7553, 7553, 27265, 7553, 27393,
- 27521, 27521, 27521, 27521, 27521, 27649, 0, 0,
- 0, 0, 0, 0, 0, 0, 27777, 0,
- 27905, 28033, 28161, 0, 0, 28289, 0, 0,
- 0, 28417, 0, 28545, 0, 0, 0, 28673,
- 28801, 28929, 29057, 0, 0, 0, 0, 0,
- 29185, 29313, 29441, 0, 29569, 29697, 0, 0,
- 29825, 29953, 7553, 30081, 30209, 0, 7553, 7553,
- 7553, 7553, 7553, 7553, 7553, 30337, 30465, 30593,
- 30721, 30849, 7553, 7553, 30977, 31105, 7553, 31233,
0, 0, 0, 0, 0, 0, 0, 0,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 31361, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 31489, 8961,
- 31617, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 31745, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 31873,
- 8961, 8961, 8961, 8961, 32001, 0, 0, 0,
+ 7553, 25345, 7553, 7553, 7553, 25473, 25601, 25729,
+ 7553, 25857, 25985, 26113, 26241, 26369, 26497, 0,
+ 26625, 26753, 26881, 7553, 7553, 27009, 7553, 27137,
+ 27265, 27265, 27265, 27265, 27265, 27393, 0, 0,
+ 0, 0, 0, 0, 0, 0, 27521, 0,
+ 27649, 27777, 27905, 0, 0, 28033, 0, 0,
+ 0, 28161, 0, 28289, 0, 28417, 0, 28545,
+ 28673, 28801, 28929, 0, 0, 0, 0, 0,
+ 29057, 29185, 29313, 0, 29441, 29569, 0, 0,
+ 29697, 29825, 7553, 29953, 30081, 0, 7553, 7553,
+ 7553, 7553, 7553, 7553, 7553, 30209, 7553, 30337,
+ 30465, 30593, 7553, 7553, 30721, 30849, 7553, 30977,
0, 0, 0, 0, 0, 0, 0, 0,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 31105, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 31233, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 31361, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 31489,
+ 8833, 8833, 8833, 8833, 31617, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 8961, 8961, 8961, 8961, 32129, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 32257, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 8961,
- 8961, 8961, 8961, 8961, 8961, 8961, 8961, 32385,
+ 8833, 8833, 8833, 8833, 31745, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 31873, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 8833, 8833, 8833, 8833, 8833, 8833, 8833, 8833,
+ 32001, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -2630,11 +2671,7 @@ u_script =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 32513, 0, 32641, 32769, 0, 0, 0, 0,
+ 32129, 0, 32257, 32385, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -2941,7 +2978,7 @@ u_script =
6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6,
- 6, 6, 6, 6, 6, 6, 6, 255,
+ 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 255, 255, 255, 255, 255, 6,
6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6,
@@ -3063,7 +3100,7 @@ u_script =
15, 15, 15, 15, 15, 255, 15, 15,
15, 255, 15, 15, 15, 15, 255, 255,
255, 255, 255, 255, 255, 15, 15, 255,
- 15, 15, 15, 255, 255, 15, 255, 255,
+ 15, 15, 15, 255, 15, 15, 255, 255,
15, 15, 15, 15, 255, 255, 15, 15,
15, 15, 15, 15, 15, 15, 15, 15,
255, 255, 255, 255, 255, 255, 255, 15,
@@ -3079,7 +3116,7 @@ u_script =
16, 16, 16, 16, 16, 255, 16, 16,
16, 255, 16, 16, 16, 16, 255, 255,
255, 255, 255, 255, 255, 16, 16, 255,
- 255, 255, 255, 255, 255, 16, 16, 255,
+ 255, 255, 255, 255, 16, 16, 16, 255,
16, 16, 16, 16, 255, 255, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16,
255, 16, 16, 16, 255, 255, 255, 255,
@@ -3445,11 +3482,11 @@ u_script =
40, 40, 40, 40, 40, 40, 40, 40,
40, 40, 40, 40, 40, 40, 40, 40,
40, 40, 40, 40, 40, 40, 40, 40,
- 40, 40, 40, 40, 40, 40, 40, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 40, 40, 40, 40, 40, 40, 40, 40,
+ 40, 40, 40, 40, 40, 40, 40, 40,
+ 40, 40, 40, 40, 40, 40, 255, 255,
+ 40, 40, 40, 40, 40, 40, 40, 40,
+ 40, 40, 40, 40, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
61, 61, 61, 61, 61, 61, 61, 61,
@@ -3604,7 +3641,7 @@ u_script =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 255, 255, 255, 255, 255, 255, 255,
+ 0, 0, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
40, 40, 40, 40, 40, 40, 40, 40,
40, 40, 40, 40, 40, 40, 40, 40,
@@ -3708,22 +3745,6 @@ u_script =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 255, 255, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 255, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
56, 56, 56, 56, 56, 56, 56, 56,
56, 56, 56, 56, 56, 56, 56, 56,
56, 56, 56, 56, 56, 56, 56, 56,
@@ -4085,12 +4106,12 @@ u_script =
1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 255, 255,
- 1, 1, 255, 1, 255, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 1, 1, 1, 1, 1, 1,
+ 255, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1,
58, 58, 58, 58, 58, 58, 58, 58,
58, 58, 58, 58, 58, 58, 58, 58,
@@ -4292,20 +4313,6 @@ u_script =
6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6,
- 6, 6, 6, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 6, 6, 6, 6, 6,
- 6, 6, 6, 6, 6, 6, 6, 6,
- 6, 6, 6, 6, 6, 6, 6, 6,
- 6, 6, 6, 6, 6, 6, 6, 6,
- 6, 6, 6, 6, 6, 6, 6, 6,
- 6, 6, 6, 6, 6, 6, 6, 6,
- 6, 6, 6, 6, 6, 6, 6, 6,
- 6, 6, 6, 6, 6, 6, 6, 6,
- 6, 6, 6, 6, 6, 6, 6, 6,
- 6, 6, 6, 6, 6, 6, 6, 6,
- 6, 6, 6, 6, 6, 6, 6, 6,
- 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6,
@@ -4321,9 +4328,9 @@ u_script =
6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 6, 6, 6, 6, 6, 0, 0,
6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6,
- 6, 6, 6, 6, 6, 6, 0, 0,
6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6,
@@ -4334,14 +4341,12 @@ u_script =
6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6,
- 255, 255, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6,
- 255, 255, 255, 255, 255, 255, 255, 6,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
@@ -4676,10 +4681,10 @@ u_script =
75, 75, 75, 75, 75, 75, 75, 75,
75, 75, 75, 75, 75, 75, 75, 75,
75, 75, 255, 255, 255, 255, 255, 75,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 170, 170, 170, 170, 170, 170, 170, 170,
+ 170, 170, 170, 170, 170, 170, 170, 170,
+ 170, 170, 170, 170, 170, 170, 170, 170,
+ 170, 170, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
@@ -4852,14 +4857,14 @@ u_script =
155, 155, 255, 155, 155, 155, 255, 255,
155, 155, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 6, 6, 6, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 6, 6, 6, 6, 6, 6,
255, 255, 255, 255, 255, 255, 255, 255,
+ 6, 6, 6, 6, 6, 6, 6, 6,
+ 6, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 6, 6, 6, 6,
+ 255, 255, 6, 6, 6, 6, 6, 6,
147, 147, 147, 147, 147, 147, 147, 147,
147, 147, 147, 147, 147, 147, 147, 147,
147, 147, 147, 147, 147, 147, 147, 147,
@@ -5224,7 +5229,7 @@ u_script =
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 99, 99, 99, 99, 99, 99, 99, 99,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
@@ -5298,14 +5303,14 @@ u_script =
142, 255, 255, 255, 255, 255, 255, 255,
142, 142, 142, 142, 142, 142, 142, 142,
142, 142, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 172, 172, 172, 172, 172, 172, 172, 172,
+ 172, 172, 172, 172, 172, 172, 172, 172,
+ 172, 172, 172, 172, 172, 172, 172, 172,
+ 172, 172, 172, 172, 172, 172, 172, 172,
+ 172, 172, 172, 172, 172, 172, 172, 172,
+ 172, 172, 172, 172, 255, 255, 255, 255,
+ 172, 172, 172, 172, 172, 172, 172, 172,
+ 172, 172, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
@@ -5648,13 +5653,13 @@ u_script =
144, 144, 144, 144, 144, 144, 144, 144,
144, 144, 144, 144, 144, 144, 144, 144,
144, 144, 144, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 173, 173, 173, 173, 173, 173, 173, 173,
+ 173, 173, 173, 173, 173, 173, 173, 173,
+ 173, 173, 173, 173, 173, 173, 173, 173,
+ 173, 255, 255, 173, 173, 173, 173, 173,
+ 173, 173, 173, 173, 173, 173, 173, 173,
+ 173, 173, 173, 173, 173, 173, 173, 173,
+ 173, 173, 173, 173, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
@@ -5690,7 +5695,7 @@ u_script =
255, 255, 255, 255, 255, 255, 255, 255,
136, 138, 35, 35, 154, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
- 35, 35, 255, 255, 255, 255, 255, 255,
+ 35, 35, 35, 35, 35, 35, 35, 255,
255, 255, 255, 255, 255, 255, 255, 255,
136, 136, 136, 136, 136, 136, 136, 136,
136, 136, 136, 136, 136, 136, 136, 136,
@@ -5708,22 +5713,6 @@ u_script =
136, 136, 136, 136, 136, 136, 136, 136,
136, 136, 136, 136, 136, 136, 136, 136,
136, 136, 136, 136, 136, 136, 136, 136,
- 136, 136, 136, 136, 136, 136, 136, 136,
- 136, 136, 136, 136, 136, 136, 136, 136,
- 136, 136, 136, 136, 136, 136, 136, 136,
- 136, 136, 136, 136, 136, 136, 136, 136,
- 136, 136, 136, 136, 136, 136, 136, 136,
- 136, 136, 136, 136, 136, 136, 136, 136,
- 136, 136, 136, 136, 136, 136, 136, 136,
- 136, 136, 136, 136, 136, 136, 136, 136,
- 136, 136, 136, 136, 136, 136, 136, 136,
- 136, 136, 136, 136, 136, 136, 136, 136,
- 136, 136, 136, 136, 136, 136, 136, 136,
- 136, 136, 136, 136, 136, 136, 136, 136,
- 136, 136, 136, 136, 136, 136, 136, 136,
- 136, 136, 136, 136, 136, 136, 136, 136,
- 136, 136, 136, 136, 136, 136, 136, 136,
- 255, 255, 255, 255, 255, 255, 255, 255,
154, 154, 154, 154, 154, 154, 154, 154,
154, 154, 154, 154, 154, 154, 154, 154,
154, 154, 154, 154, 154, 154, 154, 154,
@@ -5757,8 +5746,9 @@ u_script =
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 154,
136, 136, 136, 136, 136, 136, 136, 136,
- 136, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 136, 136, 136, 136, 136, 136, 136, 136,
+ 136, 136, 136, 136, 136, 136, 136, 136,
+ 136, 136, 136, 136, 136, 136, 136, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
@@ -5771,6 +5761,21 @@ u_script =
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
+ 136, 136, 136, 136, 136, 136, 136, 136,
+ 136, 136, 136, 136, 136, 136, 136, 136,
+ 136, 136, 136, 136, 136, 136, 136, 136,
+ 136, 136, 136, 136, 136, 136, 136, 136,
+ 136, 136, 136, 136, 136, 136, 136, 136,
+ 136, 136, 136, 136, 136, 136, 136, 136,
+ 136, 136, 136, 136, 136, 136, 136, 136,
+ 136, 136, 136, 136, 136, 136, 136, 136,
+ 136, 136, 136, 136, 136, 136, 136, 136,
+ 136, 136, 136, 136, 136, 136, 136, 136,
+ 136, 136, 136, 136, 136, 136, 136, 136,
+ 136, 136, 136, 136, 136, 136, 136, 136,
+ 136, 136, 136, 136, 136, 136, 136, 136,
+ 136, 136, 136, 136, 136, 136, 136, 136,
+ 136, 136, 136, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
@@ -5915,7 +5920,7 @@ u_script =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 255, 255, 255, 255, 255, 255,
+ 0, 0, 0, 0, 0, 255, 255, 255,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -5923,14 +5928,14 @@ u_script =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 255, 255, 255, 255,
+ 255, 255, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
40, 40, 40, 40, 40, 40, 40, 40,
40, 40, 40, 40, 40, 40, 40, 40,
@@ -6292,6 +6297,22 @@ u_script =
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
+ 171, 171, 171, 171, 171, 171, 171, 171,
+ 171, 171, 171, 171, 171, 171, 171, 171,
+ 171, 171, 171, 171, 171, 171, 171, 171,
+ 171, 171, 171, 171, 171, 171, 171, 255,
+ 171, 171, 171, 171, 171, 171, 171, 171,
+ 171, 171, 171, 171, 171, 171, 171, 171,
+ 171, 171, 171, 171, 171, 171, 255, 255,
+ 255, 255, 255, 255, 255, 255, 171, 171,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
@@ -6503,7 +6524,7 @@ u_script =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 255, 255, 255, 255, 0, 0, 0, 0,
+ 0, 255, 255, 255, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 255, 255, 255,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -6519,22 +6540,6 @@ u_script =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 255,
- 255, 255, 255, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 255, 255, 255, 255, 255, 255,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 255, 255, 255, 255,
@@ -6566,8 +6571,8 @@ u_script =
0, 0, 0, 0, 255, 255, 255, 255,
0, 0, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
@@ -6582,14 +6587,14 @@ u_script =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 255, 255, 255, 255,
+ 0, 0, 0, 0, 0, 0, 0, 0,
255, 255, 255, 255, 255, 255, 255, 255,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 255, 255,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 255, 255, 255,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 255, 255, 255, 255, 255, 0,
+ 0, 0, 0, 255, 255, 255, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -6597,11 +6602,11 @@ u_script =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 255,
- 255, 255, 255, 255, 255, 255, 0, 0,
+ 0, 255, 255, 255, 255, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 255, 255, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 255, 255, 255, 255, 255, 255,
+ 0, 0, 0, 255, 255, 255, 255, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 255, 255, 255, 255, 255, 255, 255,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -6619,7 +6624,7 @@ u_script =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 255, 255, 255, 255, 255, 255,
+ 0, 0, 0, 255, 255, 255, 255, 255,
35, 35, 35, 35, 35, 35, 35, 35,
35, 35, 35, 35, 35, 35, 35, 35,
35, 35, 35, 35, 35, 35, 35, 35,
@@ -6639,22 +6644,6 @@ u_script =
35, 35, 35, 35, 35, 35, 35, 35,
35, 35, 35, 35, 35, 35, 35, 35,
35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 255, 255, 255, 255, 255, 255,
- 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35, 35, 35,
35, 35, 35, 35, 35, 35, 255, 255,
35, 35, 35, 35, 35, 35, 35, 35,
35, 35, 35, 35, 35, 35, 35, 35,
@@ -6672,8 +6661,8 @@ u_script =
35, 35, 35, 35, 35, 35, 35, 35,
35, 35, 35, 35, 35, 35, 35, 35,
35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 255, 255,
35, 35, 35, 35, 35, 35, 35, 35,
35, 35, 35, 35, 35, 35, 35, 35,
35, 35, 35, 35, 35, 35, 35, 35,
@@ -6754,16 +6743,16 @@ u_script =
35, 35, 35, 35, 35, 35, 35, 35,
35, 35, 35, 35, 35, 35, 35, 35,
35, 35, 35, 35, 35, 35, 35, 35,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
- 255, 255, 255, 255, 255, 255, 255, 255,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 35, 35, 35, 35, 35, 35,
+ 35, 35, 255, 255, 255, 255, 255, 255,
255, 0, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
255, 255, 255, 255, 255, 255, 255, 255,
diff --git a/lib/unictype/scripts_byname.gperf b/lib/unictype/scripts_byname.gperf
index 53ec0950..a5d052e7 100644
--- a/lib/unictype/scripts_byname.gperf
+++ b/lib/unictype/scripts_byname.gperf
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Unicode scripts. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as
@@ -198,3 +198,7 @@ Ol_Onal, 166
Sunuwar, 167
Todhri, 168
Tulu_Tigalari, 169
+Sidetic, 170
+Tai_Yo, 171
+Tolong_Siki, 172
+Beria_Erfe, 173
diff --git a/lib/unictype/scripts_byname.h b/lib/unictype/scripts_byname.h
index 49d2a475..29520351 100644
--- a/lib/unictype/scripts_byname.h
+++ b/lib/unictype/scripts_byname.h
@@ -1,4 +1,4 @@
-/* ANSI-C code produced by gperf version 3.2 */
+/* ANSI-C code produced by gperf version 3.3 */
/* Command-line: gperf -m 10 unictype/scripts_byname.gperf */
/* Computed positions: -k'1,3,5,8' */
@@ -32,12 +32,12 @@
#line 20 "unictype/scripts_byname.gperf"
struct named_script { int name; unsigned int index; };
-#define TOTAL_KEYWORDS 170
+#define TOTAL_KEYWORDS 174
#define MIN_WORD_LENGTH 2
#define MAX_WORD_LENGTH 22
-#define MIN_HASH_VALUE 6
-#define MAX_HASH_VALUE 291
-/* maximum key range = 286, duplicates = 0 */
+#define MIN_HASH_VALUE 11
+#define MAX_HASH_VALUE 267
+/* maximum key range = 257, duplicates = 0 */
#ifdef __GNUC__
__inline
@@ -51,32 +51,32 @@ scripts_hash (register const char *str, register size_t len)
{
static const unsigned short asso_values[] =
{
- 292, 292, 292, 292, 292, 292, 292, 292, 292, 292,
- 292, 292, 292, 292, 292, 292, 292, 292, 292, 292,
- 292, 292, 292, 292, 292, 292, 292, 292, 292, 292,
- 292, 292, 292, 292, 292, 292, 292, 292, 292, 292,
- 292, 292, 292, 292, 292, 292, 292, 292, 292, 292,
- 292, 292, 292, 292, 292, 292, 292, 292, 292, 292,
- 292, 292, 292, 292, 292, 58, 5, 8, 60, 54,
- 292, 45, 91, 55, 5, 15, 55, 30, 73, 69,
- 16, 292, 50, 7, 4, 15, 86, 86, 292, 4,
- 10, 292, 292, 292, 292, 60, 292, 7, 30, 91,
- 54, 14, 31, 38, 74, 10, 47, 20, 28, 6,
- 4, 16, 102, 292, 9, 76, 4, 73, 15, 98,
- 292, 105, 6, 292, 292, 292, 292, 292, 292, 292,
- 292, 292, 292, 292, 292, 292, 292, 292, 292, 292,
- 292, 292, 292, 292, 292, 292, 292, 292, 292, 292,
- 292, 292, 292, 292, 292, 292, 292, 292, 292, 292,
- 292, 292, 292, 292, 292, 292, 292, 292, 292, 292,
- 292, 292, 292, 292, 292, 292, 292, 292, 292, 292,
- 292, 292, 292, 292, 292, 292, 292, 292, 292, 292,
- 292, 292, 292, 292, 292, 292, 292, 292, 292, 292,
- 292, 292, 292, 292, 292, 292, 292, 292, 292, 292,
- 292, 292, 292, 292, 292, 292, 292, 292, 292, 292,
- 292, 292, 292, 292, 292, 292, 292, 292, 292, 292,
- 292, 292, 292, 292, 292, 292, 292, 292, 292, 292,
- 292, 292, 292, 292, 292, 292, 292, 292, 292, 292,
- 292, 292, 292, 292, 292, 292
+ 268, 268, 268, 268, 268, 268, 268, 268, 268, 268,
+ 268, 268, 268, 268, 268, 268, 268, 268, 268, 268,
+ 268, 268, 268, 268, 268, 268, 268, 268, 268, 268,
+ 268, 268, 268, 268, 268, 268, 268, 268, 268, 268,
+ 268, 268, 268, 268, 268, 268, 268, 268, 268, 268,
+ 268, 268, 268, 268, 268, 268, 268, 268, 268, 268,
+ 268, 268, 268, 268, 268, 33, 45, 3, 106, 19,
+ 268, 64, 117, 57, 3, 13, 36, 5, 70, 36,
+ 40, 268, 34, 6, 4, 49, 120, 108, 268, 156,
+ 9, 268, 268, 268, 268, 62, 268, 6, 84, 96,
+ 30, 41, 85, 50, 69, 9, 63, 46, 49, 5,
+ 3, 3, 98, 268, 9, 71, 4, 24, 11, 29,
+ 268, 73, 4, 268, 268, 268, 268, 268, 268, 268,
+ 268, 268, 268, 268, 268, 268, 268, 268, 268, 268,
+ 268, 268, 268, 268, 268, 268, 268, 268, 268, 268,
+ 268, 268, 268, 268, 268, 268, 268, 268, 268, 268,
+ 268, 268, 268, 268, 268, 268, 268, 268, 268, 268,
+ 268, 268, 268, 268, 268, 268, 268, 268, 268, 268,
+ 268, 268, 268, 268, 268, 268, 268, 268, 268, 268,
+ 268, 268, 268, 268, 268, 268, 268, 268, 268, 268,
+ 268, 268, 268, 268, 268, 268, 268, 268, 268, 268,
+ 268, 268, 268, 268, 268, 268, 268, 268, 268, 268,
+ 268, 268, 268, 268, 268, 268, 268, 268, 268, 268,
+ 268, 268, 268, 268, 268, 268, 268, 268, 268, 268,
+ 268, 268, 268, 268, 268, 268, 268, 268, 268, 268,
+ 268, 268, 268, 268, 268, 268
};
register unsigned int hval = len;
@@ -84,9 +84,9 @@ scripts_hash (register const char *str, register size_t len)
{
default:
hval += asso_values[(unsigned char)str[7]];
-#if defined __cplusplus && (__cplusplus >= 201703L || (__cplusplus >= 201103L && defined __clang_major__ && defined __clang_minor__ && __clang_major__ + (__clang_minor__ >= 9) > 3))
+#if (defined __cplusplus && (__cplusplus >= 201703L || (__cplusplus >= 201103L && defined __clang__ && __clang_major__ + (__clang_minor__ >= 9) > 3))) || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 202000L && ((defined __GNUC__ && __GNUC__ >= 10) || (defined __clang__ && __clang_major__ >= 9)))
[[fallthrough]];
-#elif defined __GNUC__ && __GNUC__ >= 7
+#elif (defined __GNUC__ && __GNUC__ >= 7) || (defined __clang__ && __clang_major__ >= 10)
__attribute__ ((__fallthrough__));
#endif
/*FALLTHROUGH*/
@@ -94,18 +94,18 @@ scripts_hash (register const char *str, register size_t len)
case 6:
case 5:
hval += asso_values[(unsigned char)str[4]];
-#if defined __cplusplus && (__cplusplus >= 201703L || (__cplusplus >= 201103L && defined __clang_major__ && defined __clang_minor__ && __clang_major__ + (__clang_minor__ >= 9) > 3))
+#if (defined __cplusplus && (__cplusplus >= 201703L || (__cplusplus >= 201103L && defined __clang__ && __clang_major__ + (__clang_minor__ >= 9) > 3))) || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 202000L && ((defined __GNUC__ && __GNUC__ >= 10) || (defined __clang__ && __clang_major__ >= 9)))
[[fallthrough]];
-#elif defined __GNUC__ && __GNUC__ >= 7
+#elif (defined __GNUC__ && __GNUC__ >= 7) || (defined __clang__ && __clang_major__ >= 10)
__attribute__ ((__fallthrough__));
#endif
/*FALLTHROUGH*/
case 4:
case 3:
hval += asso_values[(unsigned char)str[2]];
-#if defined __cplusplus && (__cplusplus >= 201703L || (__cplusplus >= 201103L && defined __clang_major__ && defined __clang_minor__ && __clang_major__ + (__clang_minor__ >= 9) > 3))
+#if (defined __cplusplus && (__cplusplus >= 201703L || (__cplusplus >= 201103L && defined __clang__ && __clang_major__ + (__clang_minor__ >= 9) > 3))) || (defined __STDC_VERSION__ && __STDC_VERSION__ >= 202000L && ((defined __GNUC__ && __GNUC__ >= 10) || (defined __clang__ && __clang_major__ >= 9)))
[[fallthrough]];
-#elif defined __GNUC__ && __GNUC__ >= 7
+#elif (defined __GNUC__ && __GNUC__ >= 7) || (defined __clang__ && __clang_major__ >= 10)
__attribute__ ((__fallthrough__));
#endif
/*FALLTHROUGH*/
@@ -119,730 +119,751 @@ scripts_hash (register const char *str, register size_t len)
struct script_stringpool_t
{
- char script_stringpool_str6[sizeof("Yi")];
+ char script_stringpool_str11[sizeof("Mro")];
char script_stringpool_str12[sizeof("Toto")];
- char script_stringpool_str15[sizeof("Thai")];
- char script_stringpool_str19[sizeof("Cham")];
- char script_stringpool_str21[sizeof("Thaana")];
- char script_stringpool_str22[sizeof("Bamum")];
- char script_stringpool_str23[sizeof("Bengali")];
- char script_stringpool_str24[sizeof("Brahmi")];
- char script_stringpool_str25[sizeof("Sinhala")];
- char script_stringpool_str27[sizeof("Chakma")];
- char script_stringpool_str28[sizeof("Sharada")];
- char script_stringpool_str29[sizeof("Syriac")];
- char script_stringpool_str30[sizeof("Carian")];
- char script_stringpool_str31[sizeof("Shavian")];
- char script_stringpool_str32[sizeof("Tai_Tham")];
- char script_stringpool_str33[sizeof("Kannada")];
- char script_stringpool_str34[sizeof("Batak")];
- char script_stringpool_str35[sizeof("Khmer")];
- char script_stringpool_str36[sizeof("Common")];
- char script_stringpool_str38[sizeof("Samaritan")];
- char script_stringpool_str39[sizeof("Takri")];
- char script_stringpool_str40[sizeof("Cuneiform")];
- char script_stringpool_str41[sizeof("Miao")];
- char script_stringpool_str43[sizeof("Tamil")];
- char script_stringpool_str44[sizeof("Kirat_Rai")];
- char script_stringpool_str45[sizeof("Tibetan")];
- char script_stringpool_str46[sizeof("Javanese")];
- char script_stringpool_str47[sizeof("Braille")];
- char script_stringpool_str48[sizeof("Mandaic")];
- char script_stringpool_str49[sizeof("Mro")];
- char script_stringpool_str50[sizeof("Myanmar")];
- char script_stringpool_str51[sizeof("Chorasmian")];
- char script_stringpool_str52[sizeof("Kharoshthi")];
- char script_stringpool_str54[sizeof("Katakana")];
- char script_stringpool_str56[sizeof("Phoenician")];
- char script_stringpool_str57[sizeof("Khojki")];
- char script_stringpool_str58[sizeof("Khitan_Small_Script")];
- char script_stringpool_str59[sizeof("Balinese")];
- char script_stringpool_str60[sizeof("Cherokee")];
- char script_stringpool_str61[sizeof("Bhaiksuki")];
- char script_stringpool_str62[sizeof("Sogdian")];
- char script_stringpool_str63[sizeof("Grantha")];
- char script_stringpool_str64[sizeof("Tagbanwa")];
- char script_stringpool_str65[sizeof("Gothic")];
- char script_stringpool_str66[sizeof("Mongolian")];
- char script_stringpool_str67[sizeof("Zanabazar_Square")];
- char script_stringpool_str68[sizeof("Latin")];
- char script_stringpool_str69[sizeof("Buginese")];
- char script_stringpool_str70[sizeof("Yezidi")];
+ char script_stringpool_str13[sizeof("Cham")];
+ char script_stringpool_str14[sizeof("Thai")];
+ char script_stringpool_str15[sizeof("Miao")];
+ char script_stringpool_str17[sizeof("Common")];
+ char script_stringpool_str19[sizeof("Thaana")];
+ char script_stringpool_str20[sizeof("Chakma")];
+ char script_stringpool_str21[sizeof("Mandaic")];
+ char script_stringpool_str22[sizeof("Sinhala")];
+ char script_stringpool_str23[sizeof("Myanmar")];
+ char script_stringpool_str24[sizeof("Carian")];
+ char script_stringpool_str25[sizeof("Sharada")];
+ char script_stringpool_str26[sizeof("Mongolian")];
+ char script_stringpool_str27[sizeof("Syriac")];
+ char script_stringpool_str28[sizeof("Shavian")];
+ char script_stringpool_str29[sizeof("Kannada")];
+ char script_stringpool_str30[sizeof("Tai_Tham")];
+ char script_stringpool_str31[sizeof("Chorasmian")];
+ char script_stringpool_str32[sizeof("Khmer")];
+ char script_stringpool_str33[sizeof("Cuneiform")];
+ char script_stringpool_str35[sizeof("Samaritan")];
+ char script_stringpool_str36[sizeof("Kharoshthi")];
+ char script_stringpool_str37[sizeof("Tangut")];
+ char script_stringpool_str39[sizeof("Modi")];
+ char script_stringpool_str40[sizeof("Ahom")];
+ char script_stringpool_str41[sizeof("Kirat_Rai")];
+ char script_stringpool_str42[sizeof("Lao")];
+ char script_stringpool_str44[sizeof("Tirhuta")];
+ char script_stringpool_str45[sizeof("Sunuwar")];
+ char script_stringpool_str46[sizeof("Kawi")];
+ char script_stringpool_str47[sizeof("Sidetic")];
+ char script_stringpool_str48[sizeof("Latin")];
+ char script_stringpool_str49[sizeof("Todhri")];
+ char script_stringpool_str50[sizeof("Saurashtra")];
+ char script_stringpool_str51[sizeof("Osmanya")];
+ char script_stringpool_str52[sizeof("Armenian")];
+ char script_stringpool_str53[sizeof("Khitan_Small_Script")];
+ char script_stringpool_str54[sizeof("Arabic")];
+ char script_stringpool_str55[sizeof("Tai_Le")];
+ char script_stringpool_str56[sizeof("Oriya")];
+ char script_stringpool_str57[sizeof("Caucasian_Albanian")];
+ char script_stringpool_str58[sizeof("Canadian_Aboriginal")];
+ char script_stringpool_str60[sizeof("Bamum")];
+ char script_stringpool_str61[sizeof("Bengali")];
+ char script_stringpool_str62[sizeof("Brahmi")];
+ char script_stringpool_str63[sizeof("Tamil")];
+ char script_stringpool_str64[sizeof("Takri")];
+ char script_stringpool_str65[sizeof("Phoenician")];
+ char script_stringpool_str66[sizeof("Javanese")];
+ char script_stringpool_str67[sizeof("Multani")];
+ char script_stringpool_str68[sizeof("Khojki")];
+ char script_stringpool_str69[sizeof("Anatolian_Hieroglyphs")];
+ char script_stringpool_str70[sizeof("Limbu")];
char script_stringpool_str71[sizeof("Mende_Kikakui")];
- char script_stringpool_str72[sizeof("Multani")];
- char script_stringpool_str73[sizeof("Todhri")];
- char script_stringpool_str74[sizeof("Lao")];
- char script_stringpool_str75[sizeof("Tai_Le")];
- char script_stringpool_str76[sizeof("Telugu")];
- char script_stringpool_str77[sizeof("Tagalog")];
- char script_stringpool_str78[sizeof("Ahom")];
- char script_stringpool_str79[sizeof("Linear_B")];
- char script_stringpool_str80[sizeof("Armenian")];
- char script_stringpool_str81[sizeof("Arabic")];
- char script_stringpool_str82[sizeof("Glagolitic")];
- char script_stringpool_str83[sizeof("Avestan")];
- char script_stringpool_str84[sizeof("Greek")];
- char script_stringpool_str85[sizeof("Gurung_Khema")];
- char script_stringpool_str86[sizeof("Osmanya")];
- char script_stringpool_str87[sizeof("Tangut")];
- char script_stringpool_str88[sizeof("Modi")];
- char script_stringpool_str89[sizeof("Canadian_Aboriginal")];
- char script_stringpool_str90[sizeof("Tangsa")];
- char script_stringpool_str91[sizeof("Oriya")];
- char script_stringpool_str92[sizeof("Nko")];
- char script_stringpool_str93[sizeof("Tirhuta")];
+ char script_stringpool_str72[sizeof("Sogdian")];
+ char script_stringpool_str73[sizeof("Tolong_Siki")];
+ char script_stringpool_str74[sizeof("Tagbanwa")];
+ char script_stringpool_str76[sizeof("Nko")];
+ char script_stringpool_str77[sizeof("Katakana")];
+ char script_stringpool_str78[sizeof("Lydian")];
+ char script_stringpool_str79[sizeof("Beria_Erfe")];
+ char script_stringpool_str81[sizeof("Grantha")];
+ char script_stringpool_str82[sizeof("Khudawadi")];
+ char script_stringpool_str83[sizeof("Gothic")];
+ char script_stringpool_str84[sizeof("Tangsa")];
+ char script_stringpool_str85[sizeof("Avestan")];
+ char script_stringpool_str86[sizeof("Linear_A")];
+ char script_stringpool_str87[sizeof("Glagolitic")];
+ char script_stringpool_str88[sizeof("Osage")];
+ char script_stringpool_str90[sizeof("Marchen")];
+ char script_stringpool_str91[sizeof("Soyombo")];
+ char script_stringpool_str92[sizeof("Adlam")];
+ char script_stringpool_str93[sizeof("Old_South_Arabian")];
char script_stringpool_str94[sizeof("Sora_Sompeng")];
- char script_stringpool_str95[sizeof("Osage")];
- char script_stringpool_str96[sizeof("Devanagari")];
- char script_stringpool_str97[sizeof("Adlam")];
- char script_stringpool_str98[sizeof("Han")];
- char script_stringpool_str99[sizeof("Vai")];
- char script_stringpool_str100[sizeof("Meetei_Mayek")];
- char script_stringpool_str101[sizeof("Saurashtra")];
- char script_stringpool_str102[sizeof("Psalter_Pahlavi")];
- char script_stringpool_str103[sizeof("Sundanese")];
- char script_stringpool_str104[sizeof("Bassa_Vah")];
- char script_stringpool_str105[sizeof("Kaithi")];
- char script_stringpool_str106[sizeof("Hanunoo")];
- char script_stringpool_str107[sizeof("Rejang")];
- char script_stringpool_str108[sizeof("Hatran")];
- char script_stringpool_str109[sizeof("Anatolian_Hieroglyphs")];
- char script_stringpool_str110[sizeof("Dogra")];
- char script_stringpool_str111[sizeof("Georgian")];
- char script_stringpool_str112[sizeof("Tai_Viet")];
- char script_stringpool_str113[sizeof("Caucasian_Albanian")];
- char script_stringpool_str114[sizeof("Phags_Pa")];
- char script_stringpool_str116[sizeof("Sunuwar")];
- char script_stringpool_str117[sizeof("Kawi")];
- char script_stringpool_str118[sizeof("Warang_Citi")];
- char script_stringpool_str119[sizeof("Gujarati")];
- char script_stringpool_str120[sizeof("Marchen")];
- char script_stringpool_str121[sizeof("Tifinagh")];
- char script_stringpool_str122[sizeof("Lydian")];
- char script_stringpool_str123[sizeof("Nabataean")];
- char script_stringpool_str124[sizeof("Syloti_Nagri")];
- char script_stringpool_str125[sizeof("Soyombo")];
- char script_stringpool_str126[sizeof("Coptic")];
- char script_stringpool_str127[sizeof("Cypriot")];
- char script_stringpool_str128[sizeof("Vithkuqi")];
- char script_stringpool_str129[sizeof("Gunjala_Gondi")];
- char script_stringpool_str131[sizeof("Ugaritic")];
- char script_stringpool_str132[sizeof("Linear_A")];
- char script_stringpool_str133[sizeof("Makasar")];
- char script_stringpool_str135[sizeof("Lisu")];
- char script_stringpool_str136[sizeof("Nandinagari")];
- char script_stringpool_str137[sizeof("Bopomofo")];
- char script_stringpool_str138[sizeof("Buhid")];
- char script_stringpool_str139[sizeof("Limbu")];
- char script_stringpool_str140[sizeof("Ol_Onal")];
- char script_stringpool_str141[sizeof("Hebrew")];
- char script_stringpool_str142[sizeof("Siddham")];
- char script_stringpool_str143[sizeof("Tulu_Tigalari")];
- char script_stringpool_str144[sizeof("Cyrillic")];
- char script_stringpool_str145[sizeof("Gurmukhi")];
- char script_stringpool_str146[sizeof("SignWriting")];
- char script_stringpool_str148[sizeof("Cypro_Minoan")];
- char script_stringpool_str149[sizeof("Manichaean")];
- char script_stringpool_str150[sizeof("Runic")];
- char script_stringpool_str151[sizeof("Old_South_Arabian")];
- char script_stringpool_str152[sizeof("Deseret")];
- char script_stringpool_str153[sizeof("Hiragana")];
- char script_stringpool_str154[sizeof("Ogham")];
- char script_stringpool_str155[sizeof("Old_Permic")];
- char script_stringpool_str156[sizeof("Meroitic_Cursive")];
- char script_stringpool_str157[sizeof("Old_Turkic")];
- char script_stringpool_str158[sizeof("Khudawadi")];
- char script_stringpool_str159[sizeof("Lycian")];
- char script_stringpool_str160[sizeof("Meroitic_Hieroglyphs")];
- char script_stringpool_str161[sizeof("Inherited")];
- char script_stringpool_str162[sizeof("Palmyrene")];
- char script_stringpool_str163[sizeof("Nyiakeng_Puachue_Hmong")];
- char script_stringpool_str164[sizeof("Garay")];
- char script_stringpool_str165[sizeof("Inscriptional_Pahlavi")];
- char script_stringpool_str166[sizeof("Inscriptional_Parthian")];
- char script_stringpool_str167[sizeof("Elbasan")];
- char script_stringpool_str168[sizeof("Pau_Cin_Hau")];
- char script_stringpool_str169[sizeof("Mahajani")];
- char script_stringpool_str170[sizeof("Wancho")];
- char script_stringpool_str173[sizeof("Elymaic")];
- char script_stringpool_str174[sizeof("Hangul")];
- char script_stringpool_str175[sizeof("Newa")];
- char script_stringpool_str179[sizeof("Malayalam")];
- char script_stringpool_str180[sizeof("Medefaidrin")];
- char script_stringpool_str182[sizeof("Dives_Akuru")];
- char script_stringpool_str187[sizeof("Egyptian_Hieroglyphs")];
- char script_stringpool_str188[sizeof("Masaram_Gondi")];
- char script_stringpool_str190[sizeof("Duployan")];
- char script_stringpool_str191[sizeof("Hanifi_Rohingya")];
- char script_stringpool_str195[sizeof("Old_Sogdian")];
- char script_stringpool_str206[sizeof("Nag_Mundari")];
- char script_stringpool_str210[sizeof("Imperial_Aramaic")];
- char script_stringpool_str212[sizeof("Kayah_Li")];
- char script_stringpool_str216[sizeof("Old_Italic")];
- char script_stringpool_str217[sizeof("Old_North_Arabian")];
- char script_stringpool_str221[sizeof("Ol_Chiki")];
- char script_stringpool_str222[sizeof("Old_Uyghur")];
- char script_stringpool_str226[sizeof("Old_Persian")];
- char script_stringpool_str227[sizeof("Nushu")];
- char script_stringpool_str237[sizeof("Lepcha")];
- char script_stringpool_str243[sizeof("Ethiopic")];
- char script_stringpool_str246[sizeof("New_Tai_Lue")];
- char script_stringpool_str265[sizeof("Old_Hungarian")];
- char script_stringpool_str291[sizeof("Pahawh_Hmong")];
+ char script_stringpool_str95[sizeof("Sundanese")];
+ char script_stringpool_str96[sizeof("Cherokee")];
+ char script_stringpool_str97[sizeof("Kaithi")];
+ char script_stringpool_str98[sizeof("Linear_B")];
+ char script_stringpool_str99[sizeof("Tibetan")];
+ char script_stringpool_str100[sizeof("Batak")];
+ char script_stringpool_str101[sizeof("Gurung_Khema")];
+ char script_stringpool_str103[sizeof("Newa")];
+ char script_stringpool_str104[sizeof("Meetei_Mayek")];
+ char script_stringpool_str105[sizeof("Elymaic")];
+ char script_stringpool_str106[sizeof("Rejang")];
+ char script_stringpool_str107[sizeof("Braille")];
+ char script_stringpool_str108[sizeof("Ol_Onal")];
+ char script_stringpool_str109[sizeof("Telugu")];
+ char script_stringpool_str110[sizeof("Tagalog")];
+ char script_stringpool_str111[sizeof("Lisu")];
+ char script_stringpool_str112[sizeof("Siddham")];
+ char script_stringpool_str113[sizeof("Old_Sogdian")];
+ char script_stringpool_str114[sizeof("Gurmukhi")];
+ char script_stringpool_str115[sizeof("Ogham")];
+ char script_stringpool_str116[sizeof("Coptic")];
+ char script_stringpool_str117[sizeof("Cypriot")];
+ char script_stringpool_str118[sizeof("Zanabazar_Square")];
+ char script_stringpool_str119[sizeof("Egyptian_Hieroglyphs")];
+ char script_stringpool_str121[sizeof("Old_Permic")];
+ char script_stringpool_str123[sizeof("Han")];
+ char script_stringpool_str125[sizeof("Cypro_Minoan")];
+ char script_stringpool_str126[sizeof("Old_Turkic")];
+ char script_stringpool_str127[sizeof("Psalter_Pahlavi")];
+ char script_stringpool_str128[sizeof("Georgian")];
+ char script_stringpool_str129[sizeof("Makasar")];
+ char script_stringpool_str130[sizeof("Hanunoo")];
+ char script_stringpool_str131[sizeof("Phags_Pa")];
+ char script_stringpool_str132[sizeof("Vai")];
+ char script_stringpool_str133[sizeof("Hatran")];
+ char script_stringpool_str134[sizeof("Warang_Citi")];
+ char script_stringpool_str135[sizeof("Meroitic_Cursive")];
+ char script_stringpool_str136[sizeof("Devanagari")];
+ char script_stringpool_str137[sizeof("Bassa_Vah")];
+ char script_stringpool_str138[sizeof("Runic")];
+ char script_stringpool_str139[sizeof("Meroitic_Hieroglyphs")];
+ char script_stringpool_str140[sizeof("Pau_Cin_Hau")];
+ char script_stringpool_str141[sizeof("Syloti_Nagri")];
+ char script_stringpool_str142[sizeof("Malayalam")];
+ char script_stringpool_str143[sizeof("Nandinagari")];
+ char script_stringpool_str144[sizeof("Lycian")];
+ char script_stringpool_str145[sizeof("Tai_Viet")];
+ char script_stringpool_str146[sizeof("Balinese")];
+ char script_stringpool_str147[sizeof("Buginese")];
+ char script_stringpool_str148[sizeof("Gunjala_Gondi")];
+ char script_stringpool_str149[sizeof("Buhid")];
+ char script_stringpool_str150[sizeof("Hangul")];
+ char script_stringpool_str151[sizeof("Garay")];
+ char script_stringpool_str152[sizeof("Bhaiksuki")];
+ char script_stringpool_str153[sizeof("Gujarati")];
+ char script_stringpool_str154[sizeof("Mahajani")];
+ char script_stringpool_str155[sizeof("Manichaean")];
+ char script_stringpool_str156[sizeof("Greek")];
+ char script_stringpool_str157[sizeof("Old_North_Arabian")];
+ char script_stringpool_str158[sizeof("Yi")];
+ char script_stringpool_str159[sizeof("Bopomofo")];
+ char script_stringpool_str160[sizeof("Masaram_Gondi")];
+ char script_stringpool_str161[sizeof("Medefaidrin")];
+ char script_stringpool_str162[sizeof("Inscriptional_Pahlavi")];
+ char script_stringpool_str163[sizeof("Inscriptional_Parthian")];
+ char script_stringpool_str165[sizeof("Cyrillic")];
+ char script_stringpool_str166[sizeof("Nag_Mundari")];
+ char script_stringpool_str167[sizeof("Dogra")];
+ char script_stringpool_str168[sizeof("Ugaritic")];
+ char script_stringpool_str169[sizeof("Tifinagh")];
+ char script_stringpool_str170[sizeof("Nushu")];
+ char script_stringpool_str172[sizeof("Kayah_Li")];
+ char script_stringpool_str173[sizeof("Nabataean")];
+ char script_stringpool_str174[sizeof("Palmyrene")];
+ char script_stringpool_str175[sizeof("Tai_Yo")];
+ char script_stringpool_str176[sizeof("New_Tai_Lue")];
+ char script_stringpool_str178[sizeof("Tulu_Tigalari")];
+ char script_stringpool_str179[sizeof("SignWriting")];
+ char script_stringpool_str181[sizeof("Elbasan")];
+ char script_stringpool_str182[sizeof("Old_Italic")];
+ char script_stringpool_str184[sizeof("Ol_Chiki")];
+ char script_stringpool_str185[sizeof("Inherited")];
+ char script_stringpool_str186[sizeof("Wancho")];
+ char script_stringpool_str187[sizeof("Vithkuqi")];
+ char script_stringpool_str188[sizeof("Old_Persian")];
+ char script_stringpool_str190[sizeof("Hiragana")];
+ char script_stringpool_str193[sizeof("Deseret")];
+ char script_stringpool_str194[sizeof("Old_Uyghur")];
+ char script_stringpool_str195[sizeof("Ethiopic")];
+ char script_stringpool_str196[sizeof("Yezidi")];
+ char script_stringpool_str197[sizeof("Nyiakeng_Puachue_Hmong")];
+ char script_stringpool_str209[sizeof("Lepcha")];
+ char script_stringpool_str218[sizeof("Duployan")];
+ char script_stringpool_str229[sizeof("Imperial_Aramaic")];
+ char script_stringpool_str245[sizeof("Dives_Akuru")];
+ char script_stringpool_str246[sizeof("Old_Hungarian")];
+ char script_stringpool_str248[sizeof("Hebrew")];
+ char script_stringpool_str254[sizeof("Hanifi_Rohingya")];
+ char script_stringpool_str267[sizeof("Pahawh_Hmong")];
};
static const struct script_stringpool_t script_stringpool_contents =
{
- "Yi",
+ "Mro",
"Toto",
- "Thai",
"Cham",
+ "Thai",
+ "Miao",
+ "Common",
"Thaana",
- "Bamum",
- "Bengali",
- "Brahmi",
- "Sinhala",
"Chakma",
+ "Mandaic",
+ "Sinhala",
+ "Myanmar",
+ "Carian",
"Sharada",
+ "Mongolian",
"Syriac",
- "Carian",
"Shavian",
- "Tai_Tham",
"Kannada",
- "Batak",
+ "Tai_Tham",
+ "Chorasmian",
"Khmer",
- "Common",
- "Samaritan",
- "Takri",
"Cuneiform",
- "Miao",
- "Tamil",
- "Kirat_Rai",
- "Tibetan",
- "Javanese",
- "Braille",
- "Mandaic",
- "Mro",
- "Myanmar",
- "Chorasmian",
+ "Samaritan",
"Kharoshthi",
- "Katakana",
- "Phoenician",
- "Khojki",
- "Khitan_Small_Script",
- "Balinese",
- "Cherokee",
- "Bhaiksuki",
- "Sogdian",
- "Grantha",
- "Tagbanwa",
- "Gothic",
- "Mongolian",
- "Zanabazar_Square",
+ "Tangut",
+ "Modi",
+ "Ahom",
+ "Kirat_Rai",
+ "Lao",
+ "Tirhuta",
+ "Sunuwar",
+ "Kawi",
+ "Sidetic",
"Latin",
- "Buginese",
- "Yezidi",
- "Mende_Kikakui",
- "Multani",
"Todhri",
- "Lao",
- "Tai_Le",
- "Telugu",
- "Tagalog",
- "Ahom",
- "Linear_B",
+ "Saurashtra",
+ "Osmanya",
"Armenian",
+ "Khitan_Small_Script",
"Arabic",
- "Glagolitic",
- "Avestan",
- "Greek",
- "Gurung_Khema",
- "Osmanya",
- "Tangut",
- "Modi",
- "Canadian_Aboriginal",
- "Tangsa",
+ "Tai_Le",
"Oriya",
+ "Caucasian_Albanian",
+ "Canadian_Aboriginal",
+ "Bamum",
+ "Bengali",
+ "Brahmi",
+ "Tamil",
+ "Takri",
+ "Phoenician",
+ "Javanese",
+ "Multani",
+ "Khojki",
+ "Anatolian_Hieroglyphs",
+ "Limbu",
+ "Mende_Kikakui",
+ "Sogdian",
+ "Tolong_Siki",
+ "Tagbanwa",
"Nko",
- "Tirhuta",
- "Sora_Sompeng",
+ "Katakana",
+ "Lydian",
+ "Beria_Erfe",
+ "Grantha",
+ "Khudawadi",
+ "Gothic",
+ "Tangsa",
+ "Avestan",
+ "Linear_A",
+ "Glagolitic",
"Osage",
- "Devanagari",
+ "Marchen",
+ "Soyombo",
"Adlam",
- "Han",
- "Vai",
- "Meetei_Mayek",
- "Saurashtra",
- "Psalter_Pahlavi",
+ "Old_South_Arabian",
+ "Sora_Sompeng",
"Sundanese",
- "Bassa_Vah",
+ "Cherokee",
"Kaithi",
- "Hanunoo",
+ "Linear_B",
+ "Tibetan",
+ "Batak",
+ "Gurung_Khema",
+ "Newa",
+ "Meetei_Mayek",
+ "Elymaic",
"Rejang",
- "Hatran",
- "Anatolian_Hieroglyphs",
- "Dogra",
- "Georgian",
- "Tai_Viet",
- "Caucasian_Albanian",
- "Phags_Pa",
- "Sunuwar",
- "Kawi",
- "Warang_Citi",
- "Gujarati",
- "Marchen",
- "Tifinagh",
- "Lydian",
- "Nabataean",
- "Syloti_Nagri",
- "Soyombo",
- "Coptic",
- "Cypriot",
- "Vithkuqi",
- "Gunjala_Gondi",
- "Ugaritic",
- "Linear_A",
- "Makasar",
- "Lisu",
- "Nandinagari",
- "Bopomofo",
- "Buhid",
- "Limbu",
+ "Braille",
"Ol_Onal",
- "Hebrew",
+ "Telugu",
+ "Tagalog",
+ "Lisu",
"Siddham",
- "Tulu_Tigalari",
- "Cyrillic",
+ "Old_Sogdian",
"Gurmukhi",
- "SignWriting",
- "Cypro_Minoan",
- "Manichaean",
- "Runic",
- "Old_South_Arabian",
- "Deseret",
- "Hiragana",
"Ogham",
+ "Coptic",
+ "Cypriot",
+ "Zanabazar_Square",
+ "Egyptian_Hieroglyphs",
"Old_Permic",
- "Meroitic_Cursive",
+ "Han",
+ "Cypro_Minoan",
"Old_Turkic",
- "Khudawadi",
- "Lycian",
+ "Psalter_Pahlavi",
+ "Georgian",
+ "Makasar",
+ "Hanunoo",
+ "Phags_Pa",
+ "Vai",
+ "Hatran",
+ "Warang_Citi",
+ "Meroitic_Cursive",
+ "Devanagari",
+ "Bassa_Vah",
+ "Runic",
"Meroitic_Hieroglyphs",
- "Inherited",
- "Palmyrene",
- "Nyiakeng_Puachue_Hmong",
- "Garay",
- "Inscriptional_Pahlavi",
- "Inscriptional_Parthian",
- "Elbasan",
"Pau_Cin_Hau",
- "Mahajani",
- "Wancho",
- "Elymaic",
- "Hangul",
- "Newa",
+ "Syloti_Nagri",
"Malayalam",
- "Medefaidrin",
- "Dives_Akuru",
- "Egyptian_Hieroglyphs",
+ "Nandinagari",
+ "Lycian",
+ "Tai_Viet",
+ "Balinese",
+ "Buginese",
+ "Gunjala_Gondi",
+ "Buhid",
+ "Hangul",
+ "Garay",
+ "Bhaiksuki",
+ "Gujarati",
+ "Mahajani",
+ "Manichaean",
+ "Greek",
+ "Old_North_Arabian",
+ "Yi",
+ "Bopomofo",
"Masaram_Gondi",
- "Duployan",
- "Hanifi_Rohingya",
- "Old_Sogdian",
+ "Medefaidrin",
+ "Inscriptional_Pahlavi",
+ "Inscriptional_Parthian",
+ "Cyrillic",
"Nag_Mundari",
- "Imperial_Aramaic",
+ "Dogra",
+ "Ugaritic",
+ "Tifinagh",
+ "Nushu",
"Kayah_Li",
+ "Nabataean",
+ "Palmyrene",
+ "Tai_Yo",
+ "New_Tai_Lue",
+ "Tulu_Tigalari",
+ "SignWriting",
+ "Elbasan",
"Old_Italic",
- "Old_North_Arabian",
"Ol_Chiki",
- "Old_Uyghur",
+ "Inherited",
+ "Wancho",
+ "Vithkuqi",
"Old_Persian",
- "Nushu",
- "Lepcha",
+ "Hiragana",
+ "Deseret",
+ "Old_Uyghur",
"Ethiopic",
- "New_Tai_Lue",
+ "Yezidi",
+ "Nyiakeng_Puachue_Hmong",
+ "Lepcha",
+ "Duployan",
+ "Imperial_Aramaic",
+ "Dives_Akuru",
"Old_Hungarian",
+ "Hebrew",
+ "Hanifi_Rohingya",
"Pahawh_Hmong"
};
#define script_stringpool ((const char *) &script_stringpool_contents)
+#if (defined __GNUC__ && __GNUC__ + (__GNUC_MINOR__ >= 6) > 4) || (defined __clang__ && __clang_major__ >= 3)
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wmissing-field-initializers"
+#endif
static const struct named_script script_names[] =
{
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-#line 67 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str6, 36},
- {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1},
+#line 145 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str11, 114},
#line 190 "unictype/scripts_byname.gperf"
{(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str12, 159},
- {-1}, {-1},
-#line 50 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str15, 19},
- {-1}, {-1}, {-1},
#line 107 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str19, 76},
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str13, 76},
+#line 50 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str14, 19},
+#line 129 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str15, 98},
{-1},
-#line 39 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str21, 8},
-#line 114 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str22, 83},
-#line 41 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str23, 10},
-#line 124 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str24, 93},
-#line 49 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str25, 18},
+#line 31 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str17, 0},
{-1},
+#line 39 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str19, 8},
#line 126 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str27, 95},
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str20, 95},
+#line 125 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str21, 94},
+#line 49 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str22, 18},
+#line 53 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str23, 22},
+#line 105 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str24, 74},
#line 130 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str28, 99},
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str25, 99},
+#line 62 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str26, 31},
#line 38 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str29, 7},
-#line 105 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str30, 74},
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str27, 7},
#line 80 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str31, 49},
-#line 108 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str32, 77},
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str28, 49},
#line 47 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str33, 16},
-#line 123 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str34, 92},
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str29, 16},
+#line 108 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str30, 77},
+#line 183 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str31, 152},
#line 61 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str35, 30},
-#line 31 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str36, 0},
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str32, 30},
+#line 93 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str33, 62},
{-1},
#line 112 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str38, 81},
-#line 132 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str39, 101},
-#line 93 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str40, 62},
-#line 129 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str41, 98},
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str35, 81},
+#line 91 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str36, 60},
+#line 167 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str37, 136},
{-1},
-#line 45 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str43, 14},
+#line 144 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str39, 113},
+#line 156 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str40, 125},
#line 196 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str44, 165},
-#line 52 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str45, 21},
-#line 115 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str46, 84},
-#line 83 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str47, 52},
-#line 125 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str48, 94},
-#line 145 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str49, 114},
-#line 53 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str50, 22},
-#line 183 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str51, 152},
-#line 91 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str52, 60},
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str41, 165},
+#line 51 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str42, 20},
{-1},
-#line 64 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str54, 33},
+#line 154 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str44, 123},
+#line 198 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str45, 167},
+#line 192 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str46, 161},
+#line 201 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str47, 170},
+#line 32 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str48, 1},
+#line 199 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str49, 168},
+#line 101 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str50, 70},
+#line 81 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str51, 50},
+#line 35 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str52, 4},
+#line 185 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str53, 154},
+#line 37 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str54, 6},
+#line 77 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str55, 46},
+#line 44 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str56, 13},
+#line 133 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str57, 102},
+#line 58 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str58, 27},
{-1},
+#line 114 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str60, 83},
+#line 41 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str61, 10},
+#line 124 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str62, 93},
+#line 45 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str63, 14},
+#line 132 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str64, 101},
#line 94 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str56, 63},
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str65, 63},
+#line 115 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str66, 84},
+#line 159 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str67, 128},
#line 139 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str57, 108},
-#line 185 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str58, 154},
-#line 92 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str59, 61},
-#line 57 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str60, 26},
-#line 163 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str61, 132},
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str68, 108},
+#line 157 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str69, 126},
+#line 76 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str70, 45},
+#line 143 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str71, 112},
#line 177 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str62, 146},
-#line 137 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str63, 106},
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str72, 146},
+#line 203 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str73, 172},
#line 75 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str64, 44},
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str74, 44},
+ {-1},
+#line 96 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str76, 65},
+#line 64 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str77, 33},
+#line 106 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str78, 75},
+#line 204 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str79, 173},
+ {-1},
+#line 137 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str81, 106},
+#line 153 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str82, 122},
#line 69 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str65, 38},
-#line 62 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str66, 31},
-#line 171 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str67, 140},
-#line 32 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str68, 1},
-#line 84 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str69, 53},
-#line 186 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str70, 155},
-#line 143 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str71, 112},
-#line 159 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str72, 128},
-#line 199 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str73, 168},
-#line 51 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str74, 20},
-#line 77 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str75, 46},
-#line 46 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str76, 15},
-#line 72 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str77, 41},
-#line 156 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str78, 125},
-#line 78 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str79, 47},
-#line 35 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str80, 4},
-#line 37 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str81, 6},
-#line 87 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str82, 56},
-#line 110 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str83, 79},
-#line 33 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str84, 2},
-#line 195 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str85, 164},
-#line 81 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str86, 50},
-#line 167 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str87, 136},
-#line 144 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str88, 113},
-#line 58 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str89, 27},
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str83, 38},
#line 189 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str90, 158},
-#line 44 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str91, 13},
-#line 96 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str92, 65},
-#line 154 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str93, 123},
-#line 131 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str94, 100},
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str84, 158},
+#line 110 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str85, 79},
+#line 140 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str86, 109},
+#line 87 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str87, 56},
#line 166 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str95, 135},
-#line 40 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str96, 9},
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str88, 135},
+ {-1},
+#line 164 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str90, 133},
+#line 170 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str91, 139},
#line 162 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str97, 131},
-#line 66 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str98, 35},
-#line 100 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str99, 69},
-#line 116 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str100, 85},
-#line 101 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str101, 70},
-#line 151 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str102, 120},
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str92, 131},
+#line 118 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str93, 87},
+#line 131 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str94, 100},
#line 97 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str103, 66},
-#line 134 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str104, 103},
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str95, 66},
+#line 57 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str96, 26},
#line 122 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str105, 91},
-#line 73 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str106, 42},
-#line 103 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str107, 72},
-#line 158 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str108, 127},
-#line 157 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str109, 126},
-#line 172 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str110, 141},
-#line 54 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str111, 23},
-#line 109 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str112, 78},
-#line 133 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str113, 102},
-#line 95 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str114, 64},
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str97, 91},
+#line 78 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str98, 47},
+#line 52 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str99, 21},
+#line 123 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str100, 92},
+#line 195 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str101, 164},
{-1},
-#line 198 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str116, 167},
-#line 192 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str117, 161},
-#line 155 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str118, 124},
-#line 43 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str119, 12},
-#line 164 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str120, 133},
-#line 88 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str121, 57},
-#line 106 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str122, 75},
-#line 147 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str123, 116},
-#line 89 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str124, 58},
-#line 170 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str125, 139},
+#line 165 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str103, 134},
+#line 116 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str104, 85},
+#line 179 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str105, 148},
+#line 103 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str106, 72},
+#line 83 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str107, 52},
+#line 197 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str108, 166},
+#line 46 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str109, 15},
+#line 72 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str110, 41},
+#line 113 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str111, 82},
+#line 152 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str112, 121},
+#line 178 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str113, 147},
+#line 42 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str114, 11},
+#line 59 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str115, 28},
#line 85 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str126, 54},
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str116, 54},
#line 82 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str127, 51},
-#line 191 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str128, 160},
-#line 173 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str129, 142},
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str117, 51},
+#line 171 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str118, 140},
+#line 111 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str119, 80},
{-1},
-#line 79 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str131, 48},
-#line 140 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str132, 109},
-#line 174 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str133, 143},
+#line 150 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str121, 119},
{-1},
-#line 113 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str135, 82},
-#line 180 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str136, 149},
-#line 65 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str137, 34},
-#line 74 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str138, 43},
-#line 76 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str139, 45},
-#line 197 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str140, 166},
-#line 36 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str141, 5},
-#line 152 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str142, 121},
-#line 200 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str143, 169},
-#line 34 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str144, 3},
-#line 42 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str145, 11},
-#line 161 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str146, 130},
+#line 66 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str123, 35},
{-1},
#line 187 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str148, 156},
-#line 142 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str149, 111},
-#line 60 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str150, 29},
-#line 118 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str151, 87},
-#line 70 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str152, 39},
-#line 63 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str153, 32},
-#line 59 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str154, 28},
-#line 150 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str155, 119},
-#line 127 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str156, 96},
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str125, 156},
#line 121 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str157, 90},
-#line 153 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str158, 122},
-#line 104 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str159, 73},
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str126, 90},
+#line 151 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str127, 120},
+#line 54 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str128, 23},
+#line 174 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str129, 143},
+#line 73 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str130, 42},
+#line 95 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str131, 64},
+#line 100 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str132, 69},
+#line 158 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str133, 127},
+#line 155 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str134, 124},
+#line 127 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str135, 96},
+#line 40 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str136, 9},
+#line 134 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str137, 103},
+#line 60 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str138, 29},
#line 128 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str160, 97},
-#line 71 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str161, 40},
-#line 148 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str162, 117},
-#line 181 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str163, 150},
-#line 194 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str164, 163},
-#line 120 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str165, 89},
-#line 119 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str166, 88},
-#line 136 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str167, 105},
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str139, 97},
#line 149 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str168, 118},
-#line 141 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str169, 110},
-#line 182 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str170, 151},
- {-1}, {-1},
-#line 179 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str173, 148},
-#line 55 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str174, 24},
-#line 165 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str175, 134},
- {-1}, {-1}, {-1},
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str140, 118},
+#line 89 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str141, 58},
#line 48 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str179, 17},
-#line 175 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str180, 144},
- {-1},
-#line 184 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str182, 153},
- {-1}, {-1}, {-1}, {-1},
-#line 111 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str187, 80},
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str142, 17},
+#line 180 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str143, 149},
+#line 104 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str144, 73},
+#line 109 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str145, 78},
+#line 92 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str146, 61},
+#line 84 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str147, 53},
+#line 173 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str148, 142},
+#line 74 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str149, 43},
+#line 55 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str150, 24},
+#line 194 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str151, 163},
+#line 163 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str152, 132},
+#line 43 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str153, 12},
+#line 141 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str154, 110},
+#line 142 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str155, 111},
+#line 33 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str156, 2},
+#line 146 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str157, 115},
+#line 67 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str158, 36},
+#line 65 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str159, 34},
#line 168 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str188, 137},
- {-1},
-#line 135 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str190, 104},
-#line 176 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str191, 145},
- {-1}, {-1}, {-1},
-#line 178 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str195, 147},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str160, 137},
+#line 175 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str161, 144},
+#line 120 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str162, 89},
+#line 119 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str163, 88},
{-1},
+#line 34 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str165, 3},
#line 193 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str206, 162},
- {-1}, {-1}, {-1},
-#line 117 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str210, 86},
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str166, 162},
+#line 172 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str167, 141},
+#line 79 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str168, 48},
+#line 88 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str169, 57},
+#line 169 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str170, 138},
{-1},
#line 102 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str212, 71},
- {-1}, {-1}, {-1},
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str172, 71},
+#line 147 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str173, 116},
+#line 148 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str174, 117},
+#line 202 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str175, 171},
+#line 86 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str176, 55},
+ {-1},
+#line 200 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str178, 169},
+#line 161 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str179, 130},
+ {-1},
+#line 136 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str181, 105},
#line 68 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str216, 37},
-#line 146 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str217, 115},
- {-1}, {-1}, {-1},
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str182, 37},
+ {-1},
#line 99 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str221, 68},
-#line 188 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str222, 157},
- {-1}, {-1}, {-1},
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str184, 68},
+#line 71 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str185, 40},
+#line 182 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str186, 151},
+#line 191 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str187, 160},
#line 90 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str226, 59},
-#line 169 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str227, 138},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-#line 98 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str237, 67},
- {-1}, {-1}, {-1}, {-1}, {-1},
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str188, 59},
+ {-1},
+#line 63 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str190, 32},
+ {-1}, {-1},
+#line 70 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str193, 39},
+#line 188 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str194, 157},
#line 56 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str243, 25},
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str195, 25},
+#line 186 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str196, 155},
+#line 181 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str197, 150},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1},
-#line 86 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str246, 55},
+#line 98 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str209, 67},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+#line 135 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str218, 104},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1},
+#line 117 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str229, 86},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+#line 184 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str245, 153},
#line 160 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str265, 129},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str246, 129},
+ {-1},
+#line 36 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str248, 5},
+ {-1}, {-1}, {-1}, {-1}, {-1},
+#line 176 "unictype/scripts_byname.gperf"
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str254, 145},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1}, {-1},
#line 138 "unictype/scripts_byname.gperf"
- {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str291, 107}
+ {(int)(size_t)&((struct script_stringpool_t *)0)->script_stringpool_str267, 107}
};
+#if (defined __GNUC__ && __GNUC__ + (__GNUC_MINOR__ >= 6) > 4) || (defined __clang__ && __clang_major__ >= 3)
+#pragma GCC diagnostic pop
+#endif
static const struct named_script *
uc_script_lookup (register const char *str, register size_t len)
@@ -863,5 +884,5 @@ uc_script_lookup (register const char *str, register size_t len)
}
}
}
- return 0;
+ return (struct named_script *) 0;
}
diff --git a/lib/unictype/sy_c_ident.c b/lib/unictype/sy_c_ident.c
index 1cca275a..c6992698 100644
--- a/lib/unictype/sy_c_ident.c
+++ b/lib/unictype/sy_c_ident.c
@@ -1,5 +1,5 @@
/* Syntax properties of Unicode characters.
- Copyright (C) 2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This file is free software.
diff --git a/lib/unictype/sy_c_ident.h b/lib/unictype/sy_c_ident.h
index 59ca70d3..c0432f5e 100644
--- a/lib/unictype/sy_c_ident.h
+++ b/lib/unictype/sy_c_ident.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Language syntax properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
diff --git a/lib/unictype/sy_c_whitespace.c b/lib/unictype/sy_c_whitespace.c
index db05c836..57b4d213 100644
--- a/lib/unictype/sy_c_whitespace.c
+++ b/lib/unictype/sy_c_whitespace.c
@@ -1,5 +1,5 @@
/* Syntax properties of Unicode characters.
- Copyright (C) 2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This file is free software.
diff --git a/lib/unictype/sy_java_ident.c b/lib/unictype/sy_java_ident.c
index 830a29ce..e6b9c9b7 100644
--- a/lib/unictype/sy_java_ident.c
+++ b/lib/unictype/sy_java_ident.c
@@ -1,5 +1,5 @@
/* Syntax properties of Unicode characters.
- Copyright (C) 2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This file is free software.
diff --git a/lib/unictype/sy_java_ident.h b/lib/unictype/sy_java_ident.h
index 48dd5aa5..2dd85539 100644
--- a/lib/unictype/sy_java_ident.h
+++ b/lib/unictype/sy_java_ident.h
@@ -1,8 +1,8 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Language syntax properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 16.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 17.0.0. */
-/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2025 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -35,7 +35,7 @@ struct
{
int level1[225];
short level2[30 << 5];
- unsigned short level3[205 * 16];
+ unsigned short level3[208 * 16];
}
u_java_ident =
{
@@ -46,7 +46,7 @@ u_java_ident =
480, -1, 512, 544, 576, 608, 640, 672,
160, 160, 160, 160, 160, 160, 160, 160,
160, 160, 704, 736, 768, 160, 800, 832,
- 160, 864, 896, -1, -1, -1, -1, -1,
+ 160, 864, 160, 896, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -113,81 +113,81 @@ u_java_ident =
14080, 14208, 14336, 14464, -1, 14592, 14720, 14848,
14976, 15104, 15232, 15360, 15488, 15616, 15744, 15872,
16000, 16128, -1, 16256, 16384, 16512, 16640, -1,
- 16768, 16896, 17024, 17152, 17280, 17408, -1, 17536,
- 17664, 17792, 17920, 18048, -1, 18176, 18304, 18432,
- 256, 256, 256, 256, 256, 256, 256, 18560,
- 18688, 256, 18816, -1, -1, -1, -1, -1,
+ 16768, 16896, 17024, 17152, 17280, 17408, 17536, 17664,
+ 17792, 17920, 18048, 18176, -1, 18304, 18432, 18560,
+ 256, 256, 256, 256, 256, 256, 256, 18688,
+ 18816, 256, 18944, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 18944,
+ -1, -1, -1, -1, -1, -1, -1, 19072,
256, 256, 256, 256, 256, 256, 256, 256,
- 19072, 256, 256, 256, 256, 256, 256, 256,
+ 19200, 256, 256, 256, 256, 256, 256, 256,
256, 256, 256, 256, 256, 256, 256, 256,
256, 256, 256, 256, 256, 256, 256, 256,
256, 256, 256, 256, 256, 256, 256, 11648,
- 256, 256, 256, 256, 19200, -1, -1, -1,
+ 256, 256, 256, 256, 19328, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 19328, -1, -1, -1, -1, -1,
+ -1, -1, 19456, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 256, 256, 256, 256, 19456, 19584, 19712, 19840,
- -1, -1, 19968, -1, 20096, -1, 20224, 20352,
+ 256, 256, 256, 256, 19584, 19712, 19840, 19968,
+ -1, -1, 20096, -1, 20224, 20352, 20480, 20608,
256, 256, 256, 256, 256, 256, 256, 256,
- 256, 256, 256, 256, 256, 256, 256, 20480,
256, 256, 256, 256, 256, 256, 256, 256,
- 256, 20608, 7168, -1, -1, -1, -1, -1,
+ 256, 256, 256, 256, 256, 256, 256, 256,
+ 256, 20736, 20864, 20992, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 20736,
- 256, 256, 20864, 256, 256, 20992, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 21120,
+ 256, 256, 21248, 256, 256, 21376, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 21120, 21248, -1, -1, -1, -1, -1, -1,
+ 21504, 21632, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, 21376, -1, -1, -1, -1, 21504, -1,
- -1, -1, 21632, 21760, 21888, -1, -1, -1,
- 22016, 22144, 22272, 256, 256, 22400, 22528, 22656,
- -1, -1, -1, -1, 22784, 22912, -1, -1,
- -1, -1, -1, -1, -1, -1, 23040, -1,
- 23168, 23296, 23424, -1, -1, 23552, -1, -1,
- -1, 23680, -1, 23808, -1, -1, -1, 23936,
- 256, 24064, 24192, -1, -1, -1, -1, -1,
- -1, 24320, -1, -1, 24448, 24576, -1, -1,
+ -1, 21760, -1, -1, -1, -1, 21888, -1,
+ -1, -1, 22016, 22144, 22272, -1, -1, -1,
+ 22400, 22528, 22656, 256, 256, 22784, 22912, 23040,
+ -1, -1, -1, -1, 23168, 23296, -1, -1,
+ -1, -1, -1, -1, -1, -1, 23424, -1,
+ 23552, 23680, 23808, -1, -1, 23936, -1, -1,
+ -1, 24064, -1, 24192, -1, 24320, -1, 24448,
+ 256, 24576, 24704, -1, -1, -1, -1, -1,
+ -1, 24832, -1, -1, 24960, 25088, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 21376,
+ -1, -1, -1, -1, -1, -1, -1, 21760,
-1, -1, -1, -1, -1, -1, -1, -1,
256, 256, 256, 256, 256, 256, 256, 256,
- 256, 256, 256, 256, 256, 24704, 256, 256,
+ 256, 256, 256, 256, 256, 25216, 256, 256,
+ 256, 256, 256, 256, 256, 256, 256, 256,
256, 256, 256, 256, 256, 256, 256, 256,
256, 256, 256, 256, 256, 256, 256, 256,
256, 256, 256, 256, 256, 256, 256, 256,
- 256, 256, 256, 256, 256, 256, 24832, 256,
- 24960, 256, 256, 256, 256, 256, 256, 256,
+ 25344, 256, 256, 256, 256, 256, 256, 256,
256, 256, 256, 256, 256, 256, 256, 256,
256, 256, 256, 256, 256, 256, 256, 256,
256, 256, 256, 256, 256, 256, 256, 256,
256, 256, 256, 256, 256, 256, 256, 256,
- 256, 256, 256, 256, 256, 25088, 256, 256,
+ 256, 256, 256, 256, 256, 25472, 256, 256,
256, 256, 256, 256, 256, 256, 256, 256,
256, 256, 256, 256, 256, 256, 256, 256,
- 256, 256, 256, 256, 256, 256, 256, 25216,
- 256, 256, 256, 256, 25344, -1, -1, -1,
+ 256, 256, 256, 256, 256, 256, 256, 25600,
+ 256, 256, 256, 256, 25728, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 256, 256, 256, 256, 25472, -1, -1, -1,
+ 256, 256, 256, 256, 25856, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 256, 256, 256, 256, 256, 256, 25600, 256,
+ 256, 256, 256, 256, 256, 256, 25984, 256,
256, 256, 256, 256, 256, 256, 256, 256,
256, 256, 256, 256, 256, 256, 256, 256,
256, 256, 256, 256, 256, 256, 256, 256,
- 256, 256, 256, 256, 256, 256, 256, 25728,
- -1, -1, -1, -1, -1, -1, -1, -1,
+ 256, 256, 256, 256, 256, 256, 256, 256,
+ 26112, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 25856, -1, 25984, 26112, -1, -1, -1, -1,
+ 26240, -1, 26368, 26496, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1
@@ -221,7 +221,7 @@ u_java_ident =
0x5555, 0x0005, 0x0000, 0x0000, 0x0000, 0x5540, 0xa055, 0x068a,
0x0000, 0x0000, 0x5000, 0x5545, 0x5455, 0xa554, 0xaaaa, 0xaaaa,
0x0000, 0x0000, 0x0000, 0xaa54, 0x0000, 0xaa80, 0x0000, 0x0000,
- 0x0000, 0x8002, 0x6aaf, 0x5555, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0002, 0x6aaf, 0x5555, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x5550, 0x5555, 0x5555, 0x5575, 0x5555, 0x5555, 0x5555,
0x0055, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5150,
0x5555, 0x5555, 0x5554, 0x0000, 0x5a50, 0x5555, 0x0002, 0x0000,
@@ -236,9 +236,9 @@ u_java_ident =
0x021a, 0x0a80, 0xa008, 0x0882, 0xa82a, 0x0a80, 0x0000, 0x5aa0,
0x5a95, 0xa559, 0x6aa8, 0xaaaa, 0x5aaa, 0x5555, 0xaaaa, 0xaaa2,
0x0155, 0x0800, 0x0008, 0x0000, 0x0000, 0x0008, 0x0000, 0x51a0,
- 0x5955, 0xa559, 0x96aa, 0xa280, 0x5a50, 0x5555, 0xaaaa, 0xaaaa,
+ 0x5955, 0xa559, 0x96aa, 0xa080, 0x5a50, 0x5555, 0xaaaa, 0xaaaa,
0x0254, 0x0800, 0x0008, 0x0000, 0x0000, 0x0008, 0x0200, 0x51a0,
- 0x5955, 0xa559, 0x96aa, 0x82aa, 0x5a50, 0x5555, 0xaa42, 0xaaaa,
+ 0x5955, 0xa559, 0x96aa, 0x80aa, 0x5a50, 0x5555, 0xaa42, 0xaaaa,
0x0055, 0x0800, 0x0008, 0x0000, 0x0000, 0x0000, 0x0000, 0x5140,
0x5955, 0x8559, 0x40aa, 0x2aaa, 0x5a50, 0x5555, 0xaaaa, 0x000a,
0x0256, 0x0000, 0x8000, 0x000a, 0x0000, 0x0000, 0x0020, 0xa200,
@@ -284,7 +284,7 @@ u_java_ident =
0x0000, 0x0000, 0x4000, 0xaa55, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x5400, 0x9555, 0x5555, 0x5555, 0x5555, 0x6955,
0x5555, 0xaaa5, 0x5555, 0xaaa5, 0x2aaa, 0xaaaa, 0x5555, 0x6555,
- 0x5555, 0x9555, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x5555, 0x5555, 0x5555, 0xa555, 0x5555, 0xaa55, 0xaaaa, 0xaaaa,
0x0155, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5500, 0x5555,
0x0155, 0xa800, 0x5555, 0xaaa5, 0xaaaa, 0x556a, 0xaa55, 0xaaaa,
0x0015, 0x0000, 0x0000, 0x0000, 0x5554, 0x0555, 0x5555, 0x0005,
@@ -302,7 +302,7 @@ u_java_ident =
0xaaaa, 0xffea, 0xaaaa, 0xaaaa, 0xaaaa, 0xbffa, 0xaaaa, 0x2aaa,
0xaaa8, 0xaaaa, 0xa8aa, 0xaaaa, 0xfbff, 0xffff, 0xaaa2, 0x2aaa,
0xaaaa, 0xaaaa, 0x0000, 0xa800, 0x0000, 0x0000, 0x0000, 0x0000,
- 0xaaa8, 0xaaaa, 0x5555, 0xa955, 0x56a6, 0x5555, 0xaaa9, 0xaaaa,
+ 0xaaa0, 0xaaaa, 0x5555, 0xa955, 0x56a6, 0x5555, 0xaaa9, 0xaaaa,
0x2a8a, 0x000a, 0xa200, 0xa002, 0x88aa, 0x2008, 0x0000, 0x00a0,
0x02aa, 0x8aa0, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0xaaa8, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
@@ -334,7 +334,7 @@ u_java_ident =
0xaaaa, 0xaaaa, 0x2aaa, 0x0000, 0x000a, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0028, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0xa000, 0x0220, 0xa800, 0xaaaa, 0xaaaa, 0x000a, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xa800, 0xaaaa, 0xaaaa, 0x0002, 0x0000,
0x1010, 0x0040, 0x0000, 0x0000, 0x5540, 0xa9aa, 0xaaaa, 0xaaa8,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaa00, 0xaaaa,
0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5500, 0x5555,
@@ -402,7 +402,7 @@ u_java_ident =
0x0000, 0x0000, 0x0000, 0x8000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0xa080, 0xaaaa,
0x0000, 0x0000, 0xa000, 0xaaaa, 0x0000, 0x0000, 0x0000, 0xaaa0,
- 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0xaaa0, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0aaa,
0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0x9654, 0x55aa, 0x0200, 0x0002, 0x0000, 0x0000, 0xa000, 0x6a95,
@@ -422,7 +422,7 @@ u_java_ident =
0xa000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa960, 0xaaa0, 0xaaaa,
- 0xa80a, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x55aa,
+ 0x000a, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x555a,
0x0000, 0x0000, 0x0000, 0xa800, 0x2aaa, 0xaaaa, 0x0000, 0x0000,
0x5000, 0x5555, 0xaaa9, 0xaaaa, 0xaaaa, 0xaaaa, 0x0000, 0x0000,
0xa550, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0000, 0x0000,
@@ -468,6 +468,8 @@ u_java_ident =
0x0000, 0x5550, 0x5555, 0xa2a5, 0xaaaa, 0xaaaa, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaaa8,
0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x5555, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0x0000, 0x0000, 0x0000, 0x0000, 0xaaa8, 0xaaaa, 0x5555, 0xaaa5,
0x0000, 0x0008, 0x0000, 0x0000, 0x0000, 0x4000, 0x9555, 0x5555,
0xaaa8, 0xaaaa, 0x5555, 0xaaa5, 0xaaaa, 0xaaaa, 0x000a, 0x0000,
@@ -475,8 +477,8 @@ u_java_ident =
0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0x8000, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x9554, 0x659a,
0x4555, 0xaaaa, 0x5555, 0xaaa5, 0x2000, 0x0008, 0x0000, 0x0000,
- 0x0000, 0x9550, 0x5565, 0xaaa8, 0x5555, 0xaaa5, 0xaaaa, 0xaaaa,
- 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x9550, 0x5565, 0xaaa8, 0x5555, 0xaaa5, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xaa00, 0x5555, 0xaaa5, 0xaaaa, 0xaaaa,
0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x9540, 0xaaaa,
0x0045, 0x0000, 0x0008, 0x0000, 0x0000, 0x0000, 0x5500, 0x5a95,
@@ -509,14 +511,18 @@ u_java_ident =
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa800, 0x5555, 0xaaa5,
0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0x0028,
+ 0x0000, 0x0000, 0xaa00, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x6a80, 0x5554, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555,
0x5555, 0x6aaa, 0x0015, 0x0000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
- 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xa920, 0xaaaa, 0xaaa5, 0xaaaa,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaaaa,
+ 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xa920, 0xaaaa, 0x8005, 0xaaaa,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0xa000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x2aaa,
+ 0x0000, 0x0000, 0x0000, 0x8000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaa80, 0xaaaa,
0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x0200, 0x8200,
0x0000, 0x0000, 0x0000, 0x0000, 0xaa80, 0xaaaa, 0xaa8a, 0xaaaa,
@@ -568,6 +574,8 @@ u_java_ident =
0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0xaaaa, 0xaaaa, 0x0000, 0x0000, 0x0000, 0x5000, 0x5554, 0xaa95,
0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x8000, 0x1040, 0x5000, 0xa400, 0x0aaa,
+ 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0x8000, 0x8200, 0x0000, 0x8000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0xa800, 0xaaaa, 0x9555, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
@@ -581,11 +589,9 @@ u_java_ident =
0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaaa0,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0xa000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0xaaa0, 0xaaaa, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0xaaa8, 0xaaaa, 0x0000, 0x0000,
@@ -595,8 +601,8 @@ u_java_ident =
0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0xaa80, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaaaa, 0xaaaa,
- 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xaaa0,
0xaaae, 0xaaaa, 0xaaaa, 0xaaaa, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555, 0x5555,
diff --git a/lib/unictype/sy_java_whitespace.c b/lib/unictype/sy_java_whitespace.c
index cdf06d6e..83c081cb 100644
--- a/lib/unictype/sy_java_whitespace.c
+++ b/lib/unictype/sy_java_whitespace.c
@@ -1,5 +1,5 @@
/* Syntax properties of Unicode characters.
- Copyright (C) 2007, 2009-2024 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2025 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This file is free software.