summaryrefslogtreecommitdiff
path: root/lib/unictype
diff options
context:
space:
mode:
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.h8
-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.h7
-rw-r--r--lib/unictype/categ_C.c2
-rw-r--r--lib/unictype/categ_C.h28
-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.h30
-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.h22
-rw-r--r--lib/unictype/categ_LC.c2
-rw-r--r--lib/unictype/categ_LC.h4
-rw-r--r--lib/unictype/categ_Ll.c2
-rw-r--r--lib/unictype/categ_Ll.h4
-rw-r--r--lib/unictype/categ_Lm.c2
-rw-r--r--lib/unictype/categ_Lm.h4
-rw-r--r--lib/unictype/categ_Lo.c2
-rw-r--r--lib/unictype/categ_Lo.h22
-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.h4
-rw-r--r--lib/unictype/categ_M.c2
-rw-r--r--lib/unictype/categ_M.h4
-rw-r--r--lib/unictype/categ_Mc.c2
-rw-r--r--lib/unictype/categ_Mc.h4
-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.h4
-rw-r--r--lib/unictype/categ_N.c2
-rw-r--r--lib/unictype/categ_N.h4
-rw-r--r--lib/unictype/categ_Nd.c2
-rw-r--r--lib/unictype/categ_Nd.h4
-rw-r--r--lib/unictype/categ_Nl.c2
-rw-r--r--lib/unictype/categ_Nl.h4
-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.h4
-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.h4
-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.h8
-rw-r--r--lib/unictype/categ_Sc.c2
-rw-r--r--lib/unictype/categ_Sc.h4
-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.h4
-rw-r--r--lib/unictype/categ_So.c2
-rw-r--r--lib/unictype/categ_So.h8
-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.c4
-rw-r--r--lib/unictype/categ_of.c2
-rw-r--r--lib/unictype/categ_of.h27
-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.h4
-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.c26
-rw-r--r--lib/unictype/ctype_alnum.h46
-rw-r--r--lib/unictype/ctype_alpha.c26
-rw-r--r--lib/unictype/ctype_alpha.h46
-rw-r--r--lib/unictype/ctype_blank.c26
-rw-r--r--lib/unictype/ctype_blank.h28
-rw-r--r--lib/unictype/ctype_cntrl.c26
-rw-r--r--lib/unictype/ctype_cntrl.h28
-rw-r--r--lib/unictype/ctype_digit.c26
-rw-r--r--lib/unictype/ctype_digit.h28
-rw-r--r--lib/unictype/ctype_graph.c26
-rw-r--r--lib/unictype/ctype_graph.h54
-rw-r--r--lib/unictype/ctype_lower.c26
-rw-r--r--lib/unictype/ctype_lower.h28
-rw-r--r--lib/unictype/ctype_print.c26
-rw-r--r--lib/unictype/ctype_print.h54
-rw-r--r--lib/unictype/ctype_punct.c26
-rw-r--r--lib/unictype/ctype_punct.h32
-rw-r--r--lib/unictype/ctype_space.c26
-rw-r--r--lib/unictype/ctype_space.h28
-rw-r--r--lib/unictype/ctype_upper.c26
-rw-r--r--lib/unictype/ctype_upper.h28
-rw-r--r--lib/unictype/ctype_xdigit.c26
-rw-r--r--lib/unictype/ctype_xdigit.h28
-rw-r--r--lib/unictype/decdigit.c2
-rw-r--r--lib/unictype/decdigit.h4
-rw-r--r--lib/unictype/digit.c2
-rw-r--r--lib/unictype/digit.h4
-rw-r--r--lib/unictype/identsyntaxmap.h2
-rw-r--r--lib/unictype/incb_byname.c72
-rw-r--r--lib/unictype/incb_byname.gperf40
-rw-r--r--lib/unictype/incb_byname.h176
-rw-r--r--lib/unictype/incb_name.c45
-rw-r--r--lib/unictype/incb_name.h29
-rw-r--r--lib/unictype/incb_of.c56
-rw-r--r--lib/unictype/incb_of.h226
-rw-r--r--lib/unictype/joininggroup_byname.c2
-rw-r--r--lib/unictype/joininggroup_byname.gperf2
-rw-r--r--lib/unictype/joininggroup_byname.h324
-rw-r--r--lib/unictype/joininggroup_name.c2
-rw-r--r--lib/unictype/joininggroup_name.h2
-rw-r--r--lib/unictype/joininggroup_of.c2
-rw-r--r--lib/unictype/joininggroup_of.h4
-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.h4
-rw-r--r--lib/unictype/mirror.c2
-rw-r--r--lib/unictype/mirror.h162
-rw-r--r--lib/unictype/numeric.c2
-rw-r--r--lib/unictype/numeric.h4
-rw-r--r--lib/unictype/pr_alphabetic.c2
-rw-r--r--lib/unictype/pr_alphabetic.h22
-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.h4
-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.h4
-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.h4
-rw-r--r--lib/unictype/pr_bidi_left_to_right.c2
-rw-r--r--lib/unictype/pr_bidi_left_to_right.h8
-rw-r--r--lib/unictype/pr_bidi_non_spacing_mark.c2
-rw-r--r--lib/unictype/pr_bidi_non_spacing_mark.h4
-rw-r--r--lib/unictype/pr_bidi_other_neutral.c2
-rw-r--r--lib/unictype/pr_bidi_other_neutral.h8
-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.c14
-rw-r--r--lib/unictype/pr_byname.gperf13
-rw-r--r--lib/unictype/pr_byname.h1565
-rw-r--r--lib/unictype/pr_case_ignorable.c2
-rw-r--r--lib/unictype/pr_case_ignorable.h4
-rw-r--r--lib/unictype/pr_cased.c2
-rw-r--r--lib/unictype/pr_cased.h4
-rw-r--r--lib/unictype/pr_changes_when_casefolded.c2
-rw-r--r--lib/unictype/pr_changes_when_casefolded.h4
-rw-r--r--lib/unictype/pr_changes_when_casemapped.c2
-rw-r--r--lib/unictype/pr_changes_when_casemapped.h4
-rw-r--r--lib/unictype/pr_changes_when_lowercased.c2
-rw-r--r--lib/unictype/pr_changes_when_lowercased.h4
-rw-r--r--lib/unictype/pr_changes_when_titlecased.c2
-rw-r--r--lib/unictype/pr_changes_when_titlecased.h4
-rw-r--r--lib/unictype/pr_changes_when_uppercased.c2
-rw-r--r--lib/unictype/pr_changes_when_uppercased.h4
-rw-r--r--lib/unictype/pr_combining.c2
-rw-r--r--lib/unictype/pr_combining.h4
-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.h4
-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.h4
-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.h4
-rw-r--r--lib/unictype/pr_emoji.c2
-rw-r--r--lib/unictype/pr_emoji.h4
-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.h4
-rw-r--r--lib/unictype/pr_extended_pictographic.c2
-rw-r--r--lib/unictype/pr_extended_pictographic.h4
-rw-r--r--lib/unictype/pr_extender.c2
-rw-r--r--lib/unictype/pr_extender.h4
-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.h26
-rw-r--r--lib/unictype/pr_grapheme_extend.c2
-rw-r--r--lib/unictype/pr_grapheme_extend.h4
-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.c43
-rw-r--r--lib/unictype/pr_id_compat_math_continue.h323
-rw-r--r--lib/unictype/pr_id_compat_math_start.c43
-rw-r--r--lib/unictype/pr_id_compat_math_start.h315
-rw-r--r--lib/unictype/pr_id_continue.c2
-rw-r--r--lib/unictype/pr_id_continue.h30
-rw-r--r--lib/unictype/pr_id_start.c2
-rw-r--r--lib/unictype/pr_id_start.h22
-rw-r--r--lib/unictype/pr_ideographic.c2
-rw-r--r--lib/unictype/pr_ideographic.h22
-rw-r--r--lib/unictype/pr_ids_binary_operator.c2
-rw-r--r--lib/unictype/pr_ids_binary_operator.h14
-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.c38
-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.h4
-rw-r--r--lib/unictype/pr_math.c2
-rw-r--r--lib/unictype/pr_math.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.h4
-rw-r--r--lib/unictype/pr_other_alphabetic.c2
-rw-r--r--lib/unictype/pr_other_alphabetic.h4
-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.h26
-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.h4
-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.c43
-rw-r--r--lib/unictype/pr_prepended_concatenation_mark.h319
-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.h4
-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.h6
-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.h28
-rw-r--r--lib/unictype/pr_unified_ideograph.c2
-rw-r--r--lib/unictype/pr_unified_ideograph.h20
-rw-r--r--lib/unictype/pr_uppercase.c2
-rw-r--r--lib/unictype/pr_uppercase.h4
-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.h30
-rw-r--r--lib/unictype/pr_xid_start.c2
-rw-r--r--lib/unictype/pr_xid_start.h22
-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.h41
-rw-r--r--lib/unictype/scripts_byname.gperf4
-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.h20
-rw-r--r--lib/unictype/sy_java_whitespace.c2
366 files changed, 4076 insertions, 2341 deletions
diff --git a/lib/unictype/bidi_byname.c b/lib/unictype/bidi_byname.c
index 232d59c4..9f8fc256 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2011-2024 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 7ff7eb6e..59c10725 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2011-2024 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..1dfdab65 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 ../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 a4fd2358..aec89d9f 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2011-2024 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 c289295c..7e0c3bd6 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2011-2024 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 eed2a3d8..379b686c 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2011-2024 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 45bfee8c..8b577189 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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
@@ -624,7 +624,7 @@ 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, 0x4a52, 0xa529, 0x5294, 0x094a, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5,
0x4a51, 0x0129, 0x5200, 0x294a, 0x94a5, 0x4a52, 0xa529, 0x5294,
0x294a, 0x94a5, 0x0012, 0x0000, 0x0000, 0xd6b4, 0x001a, 0x0012,
0x8000, 0x0094, 0x0000, 0x94a4, 0x0000, 0x0000, 0x0000, 0x0000,
@@ -639,7 +639,7 @@ u_bidi_category =
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x4a52, 0xa529, 0x5294, 0x294a,
0x94a5, 0x4a52, 0xa529, 0x5294, 0x294a, 0x94a5, 0x4a52, 0x0009,
- 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x9000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x04a4, 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 fab5ae2b..5e6da725 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2011-2024 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 5bd46368..dba23655 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2000-2002, 2005-2007, 2009-2024 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 569ff80e..305f9a3c 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2024 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 a025da0a..987fe67b 100644
--- a/lib/unictype/blocks.c
+++ b/lib/unictype/blocks.c
@@ -1,5 +1,5 @@
/* Blocks of Unicode characters.
- Copyright (C) 2007, 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2024 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 e8e56d0f..792dd784 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -347,6 +347,7 @@ static const uc_block_t blocks[] =
{ 0x2B740, 0x2B81F, "CJK Unified Ideographs Extension D" },
{ 0x2B820, 0x2CEAF, "CJK Unified Ideographs Extension E" },
{ 0x2CEB0, 0x2EBEF, "CJK Unified Ideographs Extension F" },
+ { 0x2EBF0, 0x2EE5F, "CJK Unified Ideographs Extension I" },
{ 0x2F800, 0x2FA1F, "CJK Compatibility Ideographs Supplement" },
{ 0x30000, 0x3134F, "CJK Unified Ideographs Extension G" },
{ 0x31350, 0x323AF, "CJK Unified Ideographs Extension H" },
@@ -1001,4 +1002,4 @@ static const uint16_t blocks_level1[640 * 2] =
315, 316
};
#define blocks_upper_first_index 315
-#define blocks_upper_last_index 327
+#define blocks_upper_last_index 328
diff --git a/lib/unictype/categ_C.c b/lib/unictype/categ_C.c
index 5333f45d..7bae9d2b 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 2e1b3a0a..d897481e 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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[89 << 4];
+ unsigned int level3[90 << 4];
}
u_categ_C =
{
@@ -434,14 +434,14 @@ u_categ_C =
-1,
-1,
18 + 768 * sizeof (short) / sizeof (int) + 1344,
- 18 + 768 * sizeof (short) / sizeof (int) + 432,
- 18 + 768 * sizeof (short) / sizeof (int) + 432,
+ -1,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1360,
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) + 1360,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1376,
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) + 1376,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1392,
-1,
-1,
-1,
@@ -461,7 +461,7 @@ u_categ_C =
-1,
-1,
-1,
- 18 + 768 * sizeof (short) / sizeof (int) + 1392,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1408,
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) + 1408,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1424,
18 + 768 * sizeof (short) / sizeof (int) + 432,
18 + 768 * sizeof (short) / sizeof (int) + 432,
18 + 768 * sizeof (short) / sizeof (int) + 432,
@@ -909,11 +909,11 @@ u_categ_C =
0x00000000U, 0x00000000U, 0xC0000000U, 0xFFFFFFFFU,
0x04000000U, 0x00000000U, 0x00000000U, 0xFFF00000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0xFFC00000U, 0xF000FFFFU,
+ 0x00000000U, 0x00000000U, 0xFFC00000U, 0x0000FFFFU,
0x00000000U, 0x00000000U, 0x00000001U, 0x00000000U,
0x01800000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x0000001FU, 0x00010000U, 0x00000000U, 0x00000000U,
- 0x00008000U, 0x00000000U, 0x00000000U, 0x0000FFF0U,
+ 0x00008000U, 0x00000000U, 0x00000000U, 0x00007FF0U,
0x80000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -1169,7 +1169,11 @@ u_categ_C =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0xFFFFFFFEU,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x0000FFFEU,
+ 0x00000000U, 0x00000000U, 0xC0000000U, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xC0000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
diff --git a/lib/unictype/categ_Cc.c b/lib/unictype/categ_Cc.c
index a07bb294..82afa5c7 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 b6c71ab4..c13e4890 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 df2e5956..b69f10a7 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 dd087c61..15917012 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 3f7cdb64..97b54e7d 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 39745f3c..313ede02 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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[88 << 4];
+ unsigned int level3[89 << 4];
}
u_categ_Cn =
{
@@ -434,14 +434,14 @@ u_categ_Cn =
-1,
-1,
18 + 896 * sizeof (short) / sizeof (int) + 1312,
- 18 + 896 * sizeof (short) / sizeof (int) + 752,
- 18 + 896 * sizeof (short) / sizeof (int) + 752,
+ -1,
+ 18 + 896 * sizeof (short) / sizeof (int) + 1328,
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) + 1328,
+ 18 + 896 * sizeof (short) / sizeof (int) + 1344,
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) + 1344,
+ 18 + 896 * sizeof (short) / sizeof (int) + 1360,
-1,
-1,
-1,
@@ -461,7 +461,7 @@ u_categ_Cn =
-1,
-1,
-1,
- 18 + 896 * sizeof (short) / sizeof (int) + 1360,
+ 18 + 896 * sizeof (short) / sizeof (int) + 1376,
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) + 1376,
+ 18 + 896 * sizeof (short) / sizeof (int) + 1392,
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) + 1392
+ 18 + 896 * sizeof (short) / sizeof (int) + 1408
},
{
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -1033,11 +1033,11 @@ u_categ_Cn =
0x00000000U, 0x00000000U, 0xC0000000U, 0xFFFFFFFFU,
0x04000000U, 0x00000000U, 0x00000000U, 0xFFF00000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0xFFC00000U, 0xF000FFFFU,
+ 0x00000000U, 0x00000000U, 0xFFC00000U, 0x0000FFFFU,
0x00000000U, 0x00000000U, 0x00000001U, 0x00000000U,
0x01800000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x0000001FU, 0x00010000U, 0x00000000U, 0x00000000U,
- 0x00008000U, 0x00000000U, 0x00000000U, 0x0000FFF0U,
+ 0x00008000U, 0x00000000U, 0x00000000U, 0x00007FF0U,
0x80000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -1289,7 +1289,11 @@ u_categ_Cn =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0xFFFFFFFEU,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x0000FFFEU,
+ 0x00000000U, 0x00000000U, 0xC0000000U, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xC0000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
diff --git a/lib/unictype/categ_Co.c b/lib/unictype/categ_Co.c
index 375aec95..12cacd59 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 6620c15b..bafa2e90 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 7f23bc15..c45cab91 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 57faf524..9a0da998 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 906d9e6f..86140625 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 e28ae89f..a1b12ad2 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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[78 << 4];
}
u_categ_L =
{
@@ -421,14 +421,14 @@ u_categ_L =
5 + 512 * sizeof (short) / sizeof (int) + 320,
5 + 512 * sizeof (short) / sizeof (int) + 320,
5 + 512 * sizeof (short) / sizeof (int) + 1168,
- -1,
- -1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 320,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1184,
-1,
-1,
-1,
-1,
5 + 512 * sizeof (short) / sizeof (int) + 320,
- 5 + 512 * sizeof (short) / sizeof (int) + 1184,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1200,
-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) + 1200,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1216,
5 + 512 * sizeof (short) / sizeof (int) + 320,
5 + 512 * sizeof (short) / sizeof (int) + 320,
5 + 512 * sizeof (short) / sizeof (int) + 320,
@@ -448,7 +448,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) + 1216,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1232,
-1,
-1,
-1,
@@ -856,7 +856,11 @@ u_categ_L =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000001U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF0001U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x3FFFFFFFU, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x3FFFFFFFU, 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 508e3941..6ca28507 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2011-2024 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 fbe7a37f..fe9ab9f1 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_Ll.c b/lib/unictype/categ_Ll.c
index f42c33b4..dba117b8 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 b932c07a..afc663e6 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_Lm.c b/lib/unictype/categ_Lm.c
index 0b777a2d..f8e56044 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 40b5ff90..6ea41acb 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_Lo.c b/lib/unictype/categ_Lo.c
index ddaf4852..82a64810 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 ce5aa253..489448e2 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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[73 << 4];
+ unsigned int level3[74 << 4];
}
u_categ_Lo =
{
@@ -421,14 +421,14 @@ u_categ_Lo =
5 + 512 * sizeof (short) / sizeof (int) + 288,
5 + 512 * sizeof (short) / sizeof (int) + 288,
5 + 512 * sizeof (short) / sizeof (int) + 1104,
- -1,
- -1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 288,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1120,
-1,
-1,
-1,
-1,
5 + 512 * sizeof (short) / sizeof (int) + 288,
- 5 + 512 * sizeof (short) / sizeof (int) + 1120,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1136,
-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) + 1136,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1152,
5 + 512 * sizeof (short) / sizeof (int) + 288,
5 + 512 * sizeof (short) / sizeof (int) + 288,
5 + 512 * sizeof (short) / sizeof (int) + 288,
@@ -448,7 +448,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) + 1152,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1168,
-1,
-1,
-1,
@@ -840,7 +840,11 @@ u_categ_Lo =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000001U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF0001U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x3FFFFFFFU, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x3FFFFFFFU, 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 5b843405..966fc42e 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 c19cdaed..64059148 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 846c53ef..6512faaa 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 f78619da..6aecd619 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_M.c b/lib/unictype/categ_M.c
index ec724399..ac6fc995 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 508b137d..b316a2d8 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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/categ_Mc.c b/lib/unictype/categ_Mc.c
index 6432b025..b37e636d 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 11978670..53ce6ef3 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_Me.c b/lib/unictype/categ_Me.c
index 744a6432..d52c53a1 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 045af893..770b65bb 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 26ae688d..7d7d6bcf 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 3a0b853b..c24a8f61 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_N.c b/lib/unictype/categ_N.c
index eef974bc..d8e7c083 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 ee9005ed..c1141829 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_Nd.c b/lib/unictype/categ_Nd.c
index cf0cce94..32c068c3 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 43831d01..9d3a21f3 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_Nl.c b/lib/unictype/categ_Nl.c
index 255ebc4a..78acbea2 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 188de4f4..ad8026e0 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_No.c b/lib/unictype/categ_No.c
index e52ecc7f..f4789de4 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 1d5383d7..30bbf519 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 910dc13b..f921dc3e 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 f031b539..df48ef8a 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_Pc.c b/lib/unictype/categ_Pc.c
index 696d8756..139212dc 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 490eb445..22fe9eeb 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 6fbc9b09..537bca0b 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 a3297c09..2f87774a 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 20cf1d25..766e5b20 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 68ba0b2f..5f4a46a1 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 96e1f16b..fc188c29 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 3a78688d..18c2fa96 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 b0bf8d59..18303e80 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 693abcab..760afe81 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 fe863163..f1d507ee 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 51f0893a..d6794e65 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_Ps.c b/lib/unictype/categ_Ps.c
index db89374b..226d484b 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 28857b9a..71ca51ae 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 66afcaad..2c90f4ab 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 01cfb3cd..7ba3dea6 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -390,11 +390,11 @@ u_categ_S =
0x00000000U, 0x00000000U, 0x00030000U, 0x00000000U,
0xFBFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x000FFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x0FFF0000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0xFFFF0000U,
0x000C0010U, 0xC0C00001U, 0x00000000U, 0x00000000U,
0x18000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0xFFC30000U, 0x00000000U, 0xFFFFFFFFU, 0x0000000FU,
+ 0xFFC30000U, 0x00000000U, 0xFFFFFFFFU, 0x0000800FU,
0x7FFFFFFFU, 0xFFFFFC00U, 0x000100FFU, 0xFFFFFFFFU,
0xFFFFFC00U, 0x0001FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
diff --git a/lib/unictype/categ_Sc.c b/lib/unictype/categ_Sc.c
index 5f6f7f32..0c02da62 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 e93224aa..79860548 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_Sk.c b/lib/unictype/categ_Sk.c
index 988f1b4d..4f99c63b 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 c9f177db..526eb8fb 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 a170ebe3..49ee738e 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 f20efc2a..6b467190 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_So.c b/lib/unictype/categ_So.c
index 962a0783..9d82d2ef 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 66ad95f1..bf754165 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -382,11 +382,11 @@ u_categ_So =
0x00000000U, 0x00000000U, 0x00030000U, 0x00000000U,
0xFBFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x000FFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x0FFF0000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0xFFFF0000U,
0x000C0010U, 0xC0C00001U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0xFFC30000U, 0x00000000U, 0xFFFFFFFFU, 0x0000000FU,
+ 0xFFC30000U, 0x00000000U, 0xFFFFFFFFU, 0x0000800FU,
0x7FFFFFFFU, 0xFFFFFC00U, 0x000100FFU, 0xFFFFFFFFU,
0xFFFFFC00U, 0x0001FFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
diff --git a/lib/unictype/categ_Z.c b/lib/unictype/categ_Z.c
index 0cfda616..eb4c72d1 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 28da0f15..49515c22 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 6866a314..1e3796b8 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 7ccd53f7..1aa4763c 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 aa4360f8..6c4ed5d7 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 5aea22da..514f7375 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 3e5c58d8..721515c4 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 e156dc91..08afcd87 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 4b0b07e0..b3ee4b12 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2024 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 b5de520d..f78b930c 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2024 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 ce2b3ecf..26626183 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2011-2024 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 b699a33e..e8c53995 100644
--- a/lib/unictype/categ_byname.gperf
+++ b/lib/unictype/categ_byname.gperf
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2011-2022 Free Software Foundation, Inc.
+ Copyright (C) 2011-2024 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..600f9fcd 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 ../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 cdcebb03..b3397174 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2011-2024 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 44b42c8e..c328a984 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2011-2024 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 cb91810b..89b1b7ee 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2024 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This file is free software: you can redistribute it and/or modify
@@ -27,4 +27,4 @@ always_false (ucs4_t uc, uint32_t bitmask)
}
const uc_general_category_t _UC_CATEGORY_NONE =
- { 0, 1, { &always_false } };
+ { 0, 1, { .lookup_fn = &always_false } };
diff --git a/lib/unictype/categ_of.c b/lib/unictype/categ_of.c
index 99101b5e..b61f12ec 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 2b0f98c1..daa0884f 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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[6 << 9];
- unsigned short level3[253 * 40 + 1];
+ unsigned short level3[254 * 40 + 1];
}
u_category =
{
@@ -224,20 +224,20 @@ u_category =
4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
4352, 4352, 4352, 4352, 4352, 4352, 4352, 31360,
+ 4352, 4352, 4352, 4352, 31488, -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,
- 4352, 4352, 4352, 4352, 31488, -1, -1, -1,
+ 4352, 4352, 4352, 4352, 31616, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
- 4352, 4352, 4352, 4352, 4352, 4352, 31616, 4352,
+ 4352, 4352, 4352, 4352, 4352, 4352, 31744, 4352,
4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
4352, 4352, 4352, 4352, 4352, 4352, 4352, 4352,
- 4352, 4352, 4352, 4352, 4352, 4352, 4352, 31744,
+ 4352, 4352, 4352, 4352, 4352, 4352, 4352, 31872,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -293,7 +293,7 @@ u_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,
- 31872, -1, 32000, 32128, -1, -1, -1, -1,
+ 32000, -1, 32128, 32256, -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,
@@ -420,7 +420,7 @@ u_category =
13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696,
13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696,
13696, 13696, 13696, 13696, 13696, 13696, 13696, 13696,
- 13696, 13696, 13696, 13696, 13696, 13696, 13696, 32256
+ 13696, 13696, 13696, 13696, 13696, 13696, 13696, 32384
},
{
0xe739, 0x739c, 0x39ce, 0x9ce7, 0xce73, 0xe739, 0x739c, 0x39ce,
@@ -842,7 +842,7 @@ u_category =
0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5,
0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,
0xad6b, 0xd6b5, 0x6b5a, 0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde,
- 0xbdef, 0xdef7, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad, 0xdad6, 0xef7b,
+ 0xbdef, 0xdef7, 0xef7b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b,
0xc636, 0x0758, 0xcd49, 0xd735, 0x735c, 0xd5cd, 0x5cda, 0xcd73,
0xc735, 0x739a, 0xa535, 0x5294, 0x294a, 0x5295, 0x318a, 0x8c6c,
0x4631, 0x29ad, 0x41a5, 0xad62, 0x109d, 0x0842, 0x8421, 0x4210,
@@ -862,7 +862,7 @@ u_category =
0x5ad6, 0xad6b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
0x0842, 0x8421, 0x4210, 0x2108, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6,
0xad6b, 0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x7bda,
- 0xbdef, 0xdef7, 0xef7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
+ 0xbdef, 0xdef7, 0xaf7b, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108,
0xd6b5, 0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0xb5ad,
0x5ad6, 0xed6b, 0x294a, 0x94a5, 0x4a52, 0x5ad5, 0xad6b, 0xd6b5,
0x6b5a, 0xb5ad, 0x5ad6, 0xad6b, 0xd6b5, 0x6b5a, 0x4aad, 0xa529,
@@ -1652,6 +1652,11 @@ u_category =
0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084,
0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421, 0x4210,
0x2108, 0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0xf7a4, 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, 0xef48, 0xf7bd, 0x7bde,
0xbdef, 0xdef7, 0xef7b, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b,
0x1084, 0x0842, 0x8421, 0x4210, 0x2108, 0x1084, 0x0842, 0x8421,
0x4210, 0xef48, 0xf7bd, 0x7bde, 0xbdef, 0xdef7, 0xef7b, 0xf7bd,
diff --git a/lib/unictype/categ_or.c b/lib/unictype/categ_or.c
index cea9b236..46c79999 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2024 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 18614332..d2b314f4 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 4c691d50..af78bff6 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2024 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 1e473951..4b114e6d 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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/combiningclass_byname.c b/lib/unictype/combiningclass_byname.c
index d02d17a8..fc57a479 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2011-2024 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 f4acbc0d..b7c509fd 100644
--- a/lib/unictype/combiningclass_byname.gperf
+++ b/lib/unictype/combiningclass_byname.gperf
@@ -1,5 +1,5 @@
/* Categories of Unicode characters.
- Copyright (C) 2011-2022 Free Software Foundation, Inc.
+ Copyright (C) 2011-2024 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..b21d51cc 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 ../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 5c46a789..df263c3d 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2011-2024 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 ee68ac65..43c2b82a 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2011-2024 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 c891df3f..1f69c14a 100644
--- a/lib/unictype/ctype_alnum.c
+++ b/lib/unictype/ctype_alnum.c
@@ -1,27 +1,19 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
- This file is free software.
- It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
- You can redistribute it and/or modify it under either
- - the terms of the GNU Lesser General Public License as published
- by the Free Software Foundation, either version 3, or (at your
- option) any later version, or
- - the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2, or (at your option)
- any later version, or
- - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License and the GNU General Public License
- for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU Lesser General Public
- License and of the GNU General Public License along with this
- program. If not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
diff --git a/lib/unictype/ctype_alnum.h b/lib/unictype/ctype_alnum.h
index 2e857993..9e28bb67 100644
--- a/lib/unictype/ctype_alnum.h
+++ b/lib/unictype/ctype_alnum.h
@@ -1,29 +1,21 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
- This file is free software.
- It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
- You can redistribute it and/or modify it under either
- - the terms of the GNU Lesser General Public License as published
- by the Free Software Foundation, either version 3, or (at your
- option) any later version, or
- - the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2, or (at your option)
- any later version, or
- - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License and the GNU General Public License
- for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU Lesser General Public
- License and of the GNU General Public License along with this
- program. If not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#define header_0 16
#define header_2 9
@@ -35,7 +27,7 @@ struct
int header[1];
int level1[4];
short level2[4 << 7];
- unsigned int level3[80 << 4];
+ unsigned int level3[81 << 4];
}
u_is_alnum =
{
@@ -421,14 +413,14 @@ u_is_alnum =
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 1216,
- -1,
- -1,
+ 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) + 1232,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1248,
-1,
-1,
5 + 512 * sizeof (short) / sizeof (int) + 336,
@@ -440,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) + 1248,
+ 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,7 +440,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) + 1264,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1280,
-1,
-1,
-1,
@@ -868,7 +860,11 @@ u_is_alnum =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000001U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF0001U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x3FFFFFFFU, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x3FFFFFFFU, 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 5c0ddd66..16cddc92 100644
--- a/lib/unictype/ctype_alpha.c
+++ b/lib/unictype/ctype_alpha.c
@@ -1,27 +1,19 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
- This file is free software.
- It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
- You can redistribute it and/or modify it under either
- - the terms of the GNU Lesser General Public License as published
- by the Free Software Foundation, either version 3, or (at your
- option) any later version, or
- - the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2, or (at your option)
- any later version, or
- - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License and the GNU General Public License
- for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU Lesser General Public
- License and of the GNU General Public License along with this
- program. If not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
diff --git a/lib/unictype/ctype_alpha.h b/lib/unictype/ctype_alpha.h
index dfd18405..7709886b 100644
--- a/lib/unictype/ctype_alpha.h
+++ b/lib/unictype/ctype_alpha.h
@@ -1,29 +1,21 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
- This file is free software.
- It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
- You can redistribute it and/or modify it under either
- - the terms of the GNU Lesser General Public License as published
- by the Free Software Foundation, either version 3, or (at your
- option) any later version, or
- - the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2, or (at your option)
- any later version, or
- - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License and the GNU General Public License
- for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU Lesser General Public
- License and of the GNU General Public License along with this
- program. If not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#define header_0 16
#define header_2 9
@@ -35,7 +27,7 @@ struct
int header[1];
int level1[4];
short level2[4 << 7];
- unsigned int level3[80 << 4];
+ unsigned int level3[81 << 4];
}
u_is_alpha =
{
@@ -421,14 +413,14 @@ u_is_alpha =
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 1216,
- -1,
- -1,
+ 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) + 1232,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1248,
-1,
-1,
5 + 512 * sizeof (short) / sizeof (int) + 336,
@@ -440,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) + 1248,
+ 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,7 +440,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) + 1264,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1280,
-1,
-1,
-1,
@@ -868,7 +860,11 @@ u_is_alpha =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000001U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF0001U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x3FFFFFFFU, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x3FFFFFFFU, 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 e89423e0..cec8e023 100644
--- a/lib/unictype/ctype_blank.c
+++ b/lib/unictype/ctype_blank.c
@@ -1,27 +1,19 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
- This file is free software.
- It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
- You can redistribute it and/or modify it under either
- - the terms of the GNU Lesser General Public License as published
- by the Free Software Foundation, either version 3, or (at your
- option) any later version, or
- - the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2, or (at your option)
- any later version, or
- - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License and the GNU General Public License
- for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU Lesser General Public
- License and of the GNU General Public License along with this
- program. If not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
diff --git a/lib/unictype/ctype_blank.h b/lib/unictype/ctype_blank.h
index 0e26dabc..5ba76c72 100644
--- a/lib/unictype/ctype_blank.h
+++ b/lib/unictype/ctype_blank.h
@@ -1,29 +1,21 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
- This file is free software.
- It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
- You can redistribute it and/or modify it under either
- - the terms of the GNU Lesser General Public License as published
- by the Free Software Foundation, either version 3, or (at your
- option) any later version, or
- - the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2, or (at your option)
- any later version, or
- - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License and the GNU General Public License
- for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU Lesser General Public
- License and of the GNU General Public License along with this
- program. If not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#define header_0 16
#define header_2 9
diff --git a/lib/unictype/ctype_cntrl.c b/lib/unictype/ctype_cntrl.c
index 5160e5af..6ed52739 100644
--- a/lib/unictype/ctype_cntrl.c
+++ b/lib/unictype/ctype_cntrl.c
@@ -1,27 +1,19 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
- This file is free software.
- It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
- You can redistribute it and/or modify it under either
- - the terms of the GNU Lesser General Public License as published
- by the Free Software Foundation, either version 3, or (at your
- option) any later version, or
- - the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2, or (at your option)
- any later version, or
- - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License and the GNU General Public License
- for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU Lesser General Public
- License and of the GNU General Public License along with this
- program. If not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
diff --git a/lib/unictype/ctype_cntrl.h b/lib/unictype/ctype_cntrl.h
index ac64a15c..8eb16513 100644
--- a/lib/unictype/ctype_cntrl.h
+++ b/lib/unictype/ctype_cntrl.h
@@ -1,29 +1,21 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
- This file is free software.
- It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
- You can redistribute it and/or modify it under either
- - the terms of the GNU Lesser General Public License as published
- by the Free Software Foundation, either version 3, or (at your
- option) any later version, or
- - the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2, or (at your option)
- any later version, or
- - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License and the GNU General Public License
- for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU Lesser General Public
- License and of the GNU General Public License along with this
- program. If not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#define header_0 16
#define header_2 9
diff --git a/lib/unictype/ctype_digit.c b/lib/unictype/ctype_digit.c
index 0d69d336..906e7375 100644
--- a/lib/unictype/ctype_digit.c
+++ b/lib/unictype/ctype_digit.c
@@ -1,27 +1,19 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
- This file is free software.
- It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
- You can redistribute it and/or modify it under either
- - the terms of the GNU Lesser General Public License as published
- by the Free Software Foundation, either version 3, or (at your
- option) any later version, or
- - the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2, or (at your option)
- any later version, or
- - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License and the GNU General Public License
- for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU Lesser General Public
- License and of the GNU General Public License along with this
- program. If not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
diff --git a/lib/unictype/ctype_digit.h b/lib/unictype/ctype_digit.h
index c4389255..4421f6f4 100644
--- a/lib/unictype/ctype_digit.h
+++ b/lib/unictype/ctype_digit.h
@@ -1,29 +1,21 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
- This file is free software.
- It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
- You can redistribute it and/or modify it under either
- - the terms of the GNU Lesser General Public License as published
- by the Free Software Foundation, either version 3, or (at your
- option) any later version, or
- - the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2, or (at your option)
- any later version, or
- - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License and the GNU General Public License
- for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU Lesser General Public
- License and of the GNU General Public License along with this
- program. If not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#define header_0 16
#define header_2 9
diff --git a/lib/unictype/ctype_graph.c b/lib/unictype/ctype_graph.c
index 1c86aa1e..e58f69e4 100644
--- a/lib/unictype/ctype_graph.c
+++ b/lib/unictype/ctype_graph.c
@@ -1,27 +1,19 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
- This file is free software.
- It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
- You can redistribute it and/or modify it under either
- - the terms of the GNU Lesser General Public License as published
- by the Free Software Foundation, either version 3, or (at your
- option) any later version, or
- - the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2, or (at your option)
- any later version, or
- - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License and the GNU General Public License
- for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU Lesser General Public
- License and of the GNU General Public License along with this
- program. If not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
diff --git a/lib/unictype/ctype_graph.h b/lib/unictype/ctype_graph.h
index 05c49ceb..bb5281b9 100644
--- a/lib/unictype/ctype_graph.h
+++ b/lib/unictype/ctype_graph.h
@@ -1,29 +1,21 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
- This file is free software.
- It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
- You can redistribute it and/or modify it under either
- - the terms of the GNU Lesser General Public License as published
- by the Free Software Foundation, either version 3, or (at your
- option) any later version, or
- - the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2, or (at your option)
- any later version, or
- - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License and the GNU General Public License
- for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU Lesser General Public
- License and of the GNU General Public License along with this
- program. If not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#define header_0 16
#define header_2 9
@@ -35,7 +27,7 @@ struct
int header[1];
int level1[17];
short level2[6 << 7];
- unsigned int level3[89 << 4];
+ unsigned int level3[90 << 4];
}
u_is_graph =
{
@@ -434,14 +426,14 @@ u_is_graph =
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 1328,
- -1,
- -1,
+ 18 + 768 * sizeof (short) / sizeof (int) + 160,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1344,
-1,
-1,
-1,
-1,
18 + 768 * sizeof (short) / sizeof (int) + 160,
- 18 + 768 * sizeof (short) / sizeof (int) + 1344,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1360,
-1,
-1,
18 + 768 * sizeof (short) / sizeof (int) + 160,
@@ -453,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) + 1360,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1376,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
@@ -461,7 +453,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) + 1376,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1392,
-1,
-1,
-1,
@@ -572,7 +564,7 @@ u_is_graph =
-1,
-1,
-1,
- 18 + 768 * sizeof (short) / sizeof (int) + 1392,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1408,
-1,
-1,
-1,
@@ -827,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) + 1408
+ 18 + 768 * sizeof (short) / sizeof (int) + 1424
},
{
0x00000000U, 0xFFFFFFFEU, 0xFFFFFFFFU, 0x7FFFFFFFU,
@@ -913,11 +905,11 @@ u_is_graph =
0xFFFFFFFFU, 0xFFFFFFFFU, 0x3FFFFFFFU, 0x00000000U,
0xFBFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x000FFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x0FFF0000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0xFFFF0000U,
0xFFFFFFFEU, 0xFFFFFFFFU, 0xFFFFFFFEU, 0xFFFFFFFFU,
0xFE7FFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFE0U, 0xFFFEFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFF7FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF000FU,
+ 0xFFFF7FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF800FU,
0x7FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -1165,7 +1157,11 @@ u_is_graph =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000001U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF0001U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x3FFFFFFFU, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x3FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
diff --git a/lib/unictype/ctype_lower.c b/lib/unictype/ctype_lower.c
index 327a50c8..76c67635 100644
--- a/lib/unictype/ctype_lower.c
+++ b/lib/unictype/ctype_lower.c
@@ -1,27 +1,19 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
- This file is free software.
- It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
- You can redistribute it and/or modify it under either
- - the terms of the GNU Lesser General Public License as published
- by the Free Software Foundation, either version 3, or (at your
- option) any later version, or
- - the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2, or (at your option)
- any later version, or
- - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License and the GNU General Public License
- for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU Lesser General Public
- License and of the GNU General Public License along with this
- program. If not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
diff --git a/lib/unictype/ctype_lower.h b/lib/unictype/ctype_lower.h
index 4eea7c62..6bde4107 100644
--- a/lib/unictype/ctype_lower.h
+++ b/lib/unictype/ctype_lower.h
@@ -1,29 +1,21 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
- This file is free software.
- It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
- You can redistribute it and/or modify it under either
- - the terms of the GNU Lesser General Public License as published
- by the Free Software Foundation, either version 3, or (at your
- option) any later version, or
- - the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2, or (at your option)
- any later version, or
- - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License and the GNU General Public License
- for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU Lesser General Public
- License and of the GNU General Public License along with this
- program. If not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#define header_0 16
#define header_2 9
diff --git a/lib/unictype/ctype_print.c b/lib/unictype/ctype_print.c
index 24a21894..5e73e42d 100644
--- a/lib/unictype/ctype_print.c
+++ b/lib/unictype/ctype_print.c
@@ -1,27 +1,19 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
- This file is free software.
- It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
- You can redistribute it and/or modify it under either
- - the terms of the GNU Lesser General Public License as published
- by the Free Software Foundation, either version 3, or (at your
- option) any later version, or
- - the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2, or (at your option)
- any later version, or
- - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License and the GNU General Public License
- for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU Lesser General Public
- License and of the GNU General Public License along with this
- program. If not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
diff --git a/lib/unictype/ctype_print.h b/lib/unictype/ctype_print.h
index 506b1a2f..d5d6a2a7 100644
--- a/lib/unictype/ctype_print.h
+++ b/lib/unictype/ctype_print.h
@@ -1,29 +1,21 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
- This file is free software.
- It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
- You can redistribute it and/or modify it under either
- - the terms of the GNU Lesser General Public License as published
- by the Free Software Foundation, either version 3, or (at your
- option) any later version, or
- - the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2, or (at your option)
- any later version, or
- - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License and the GNU General Public License
- for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU Lesser General Public
- License and of the GNU General Public License along with this
- program. If not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#define header_0 16
#define header_2 9
@@ -35,7 +27,7 @@ struct
int header[1];
int level1[17];
short level2[6 << 7];
- unsigned int level3[89 << 4];
+ unsigned int level3[90 << 4];
}
u_is_print =
{
@@ -434,14 +426,14 @@ u_is_print =
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 1328,
- -1,
- -1,
+ 18 + 768 * sizeof (short) / sizeof (int) + 160,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1344,
-1,
-1,
-1,
-1,
18 + 768 * sizeof (short) / sizeof (int) + 160,
- 18 + 768 * sizeof (short) / sizeof (int) + 1344,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1360,
-1,
-1,
18 + 768 * sizeof (short) / sizeof (int) + 160,
@@ -453,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) + 1360,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1376,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
18 + 768 * sizeof (short) / sizeof (int) + 160,
@@ -461,7 +453,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) + 1376,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1392,
-1,
-1,
-1,
@@ -572,7 +564,7 @@ u_is_print =
-1,
-1,
-1,
- 18 + 768 * sizeof (short) / sizeof (int) + 1392,
+ 18 + 768 * sizeof (short) / sizeof (int) + 1408,
-1,
-1,
-1,
@@ -827,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) + 1408
+ 18 + 768 * sizeof (short) / sizeof (int) + 1424
},
{
0x00000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x7FFFFFFFU,
@@ -913,11 +905,11 @@ u_is_print =
0xFFFFFFFFU, 0xFFFFFFFFU, 0x3FFFFFFFU, 0x00000000U,
0xFBFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x000FFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x0FFF0000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0xFFFF0000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFEU, 0xFFFFFFFFU,
0xFE7FFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFE0U, 0xFFFEFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFF7FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF000FU,
+ 0xFFFF7FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF800FU,
0x7FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -1165,7 +1157,11 @@ u_is_print =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000001U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF0001U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x3FFFFFFFU, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x3FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
diff --git a/lib/unictype/ctype_punct.c b/lib/unictype/ctype_punct.c
index 7b5e8f5a..3991feed 100644
--- a/lib/unictype/ctype_punct.c
+++ b/lib/unictype/ctype_punct.c
@@ -1,27 +1,19 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
- This file is free software.
- It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
- You can redistribute it and/or modify it under either
- - the terms of the GNU Lesser General Public License as published
- by the Free Software Foundation, either version 3, or (at your
- option) any later version, or
- - the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2, or (at your option)
- any later version, or
- - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License and the GNU General Public License
- for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU Lesser General Public
- License and of the GNU General Public License along with this
- program. If not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
diff --git a/lib/unictype/ctype_punct.h b/lib/unictype/ctype_punct.h
index a9388b3b..6a0f2878 100644
--- a/lib/unictype/ctype_punct.h
+++ b/lib/unictype/ctype_punct.h
@@ -1,29 +1,21 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
- This file is free software.
- It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
- You can redistribute it and/or modify it under either
- - the terms of the GNU Lesser General Public License as published
- by the Free Software Foundation, either version 3, or (at your
- option) any later version, or
- - the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2, or (at your option)
- any later version, or
- - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License and the GNU General Public License
- for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU Lesser General Public
- License and of the GNU General Public License along with this
- program. If not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#define header_0 16
#define header_2 9
@@ -661,11 +653,11 @@ u_is_punct =
0xFFFFFFFFU, 0xFFFF7FFFU, 0x3FFFFFFFU, 0x00000000U,
0xFBFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x000FFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x0FFF0000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0xFFFF0000U,
0xFFFFFF1EU, 0xE0C1FC01U, 0x00000000U, 0x00000000U,
0x1E000000U, 0x00000001U, 0x00000000U, 0x08000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0xFFFF0000U, 0x00000000U, 0xFFFFFFFFU, 0x0000000FU,
+ 0xFFFF0000U, 0x00000000U, 0xFFFFFFFFU, 0x0000800FU,
0x7FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
diff --git a/lib/unictype/ctype_space.c b/lib/unictype/ctype_space.c
index 39662bc3..cdfe54d9 100644
--- a/lib/unictype/ctype_space.c
+++ b/lib/unictype/ctype_space.c
@@ -1,27 +1,19 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
- This file is free software.
- It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
- You can redistribute it and/or modify it under either
- - the terms of the GNU Lesser General Public License as published
- by the Free Software Foundation, either version 3, or (at your
- option) any later version, or
- - the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2, or (at your option)
- any later version, or
- - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License and the GNU General Public License
- for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU Lesser General Public
- License and of the GNU General Public License along with this
- program. If not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
diff --git a/lib/unictype/ctype_space.h b/lib/unictype/ctype_space.h
index e9547563..89e3a329 100644
--- a/lib/unictype/ctype_space.h
+++ b/lib/unictype/ctype_space.h
@@ -1,29 +1,21 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
- This file is free software.
- It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
- You can redistribute it and/or modify it under either
- - the terms of the GNU Lesser General Public License as published
- by the Free Software Foundation, either version 3, or (at your
- option) any later version, or
- - the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2, or (at your option)
- any later version, or
- - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License and the GNU General Public License
- for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU Lesser General Public
- License and of the GNU General Public License along with this
- program. If not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#define header_0 16
#define header_2 9
diff --git a/lib/unictype/ctype_upper.c b/lib/unictype/ctype_upper.c
index bf588ef5..02110cc6 100644
--- a/lib/unictype/ctype_upper.c
+++ b/lib/unictype/ctype_upper.c
@@ -1,27 +1,19 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
- This file is free software.
- It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
- You can redistribute it and/or modify it under either
- - the terms of the GNU Lesser General Public License as published
- by the Free Software Foundation, either version 3, or (at your
- option) any later version, or
- - the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2, or (at your option)
- any later version, or
- - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License and the GNU General Public License
- for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU Lesser General Public
- License and of the GNU General Public License along with this
- program. If not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
diff --git a/lib/unictype/ctype_upper.h b/lib/unictype/ctype_upper.h
index fb3e7706..d9259bf8 100644
--- a/lib/unictype/ctype_upper.h
+++ b/lib/unictype/ctype_upper.h
@@ -1,29 +1,21 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
- This file is free software.
- It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
- You can redistribute it and/or modify it under either
- - the terms of the GNU Lesser General Public License as published
- by the Free Software Foundation, either version 3, or (at your
- option) any later version, or
- - the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2, or (at your option)
- any later version, or
- - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License and the GNU General Public License
- for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU Lesser General Public
- License and of the GNU General Public License along with this
- program. If not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#define header_0 16
#define header_2 9
diff --git a/lib/unictype/ctype_xdigit.c b/lib/unictype/ctype_xdigit.c
index e51397dd..1e5a1627 100644
--- a/lib/unictype/ctype_xdigit.c
+++ b/lib/unictype/ctype_xdigit.c
@@ -1,27 +1,19 @@
/* ISO C <ctype.h> like properties of Unicode characters.
- Copyright (C) 2002, 2006-2007, 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
- This file is free software.
- It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
- You can redistribute it and/or modify it under either
- - the terms of the GNU Lesser General Public License as published
- by the Free Software Foundation, either version 3, or (at your
- option) any later version, or
- - the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2, or (at your option)
- any later version, or
- - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License and the GNU General Public License
- for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU Lesser General Public
- License and of the GNU General Public License along with this
- program. If not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#include <config.h>
diff --git a/lib/unictype/ctype_xdigit.h b/lib/unictype/ctype_xdigit.h
index ef3dd344..02d9c2df 100644
--- a/lib/unictype/ctype_xdigit.h
+++ b/lib/unictype/ctype_xdigit.h
@@ -1,29 +1,21 @@
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* ISO C <ctype.h> like properties of Unicode characters. */
-/* Generated automatically by gen-uni-tables.c for Unicode 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
- This file is free software.
- It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
- You can redistribute it and/or modify it under either
- - the terms of the GNU Lesser General Public License as published
- by the Free Software Foundation, either version 3, or (at your
- option) any later version, or
- - the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2, or (at your option)
- any later version, or
- - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+ This file is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as
+ published by the Free Software Foundation; either version 2.1 of the
+ License, or (at your option) any later version.
This file is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License and the GNU General Public License
- for more details.
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
- You should have received a copy of the GNU Lesser General Public
- License and of the GNU General Public License along with this
- program. If not, see <https://www.gnu.org/licenses/>. */
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>. */
#define header_0 16
#define header_2 9
diff --git a/lib/unictype/decdigit.c b/lib/unictype/decdigit.c
index f66b11ca..eb779109 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2024 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 3cff36e3..19236ebb 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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/digit.c b/lib/unictype/digit.c
index 3704d7b5..16cd909c 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2024 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 79a74049..2e0b4e7d 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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/identsyntaxmap.h b/lib/unictype/identsyntaxmap.h
index 48fe7622..49aa2656 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2000-2002, 2005-2007, 2009-2024 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
new file mode 100644
index 00000000..6d7f04a8
--- /dev/null
+++ b/lib/unictype/incb_byname.c
@@ -0,0 +1,72 @@
+/* Indic_Conjunct_Break values.
+ Copyright (C) 2011-2024 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2024.
+
+ This file is free software.
+ It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
+ You can redistribute it and/or modify it under either
+ - the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation, either version 3, or (at your
+ option) any later version, or
+ - the terms of the GNU General Public License as published by the
+ Free Software Foundation; either version 2, or (at your option)
+ any later version, or
+ - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License and the GNU General Public License
+ for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License and of the GNU General Public License along with this
+ program. If not, see <https://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+#include <string.h>
+
+#include "unictype/incb_byname.h"
+
+int
+uc_indic_conjunct_break_byname (const char *indic_conjunct_break_name)
+{
+ size_t len;
+
+ len = strlen (indic_conjunct_break_name);
+ if (len <= MAX_WORD_LENGTH)
+ {
+ char buf[MAX_WORD_LENGTH + 1];
+ const struct named_indic_conjunct_break *found;
+
+ /* Copy indic_conjunct_break_name into buf, converting '_' and '-'
+ to ' '. */
+ {
+ const char *p = indic_conjunct_break_name;
+ char *q = buf;
+
+ for (;; p++, q++)
+ {
+ char c = *p;
+
+ if (c == '_' || c == '-')
+ c = ' ';
+ *q = c;
+ if (c == '\0')
+ break;
+ }
+ }
+ /* Here q == buf + len. */
+
+ /* Do a hash table lookup, with case-insensitive comparison. */
+ found = uc_indic_conjunct_break_lookup (buf, len);
+ if (found != NULL)
+ return found->indic_conjunct_break;
+ }
+ /* Invalid Indic Conjunct Break name. */
+ return -1;
+}
diff --git a/lib/unictype/incb_byname.gperf b/lib/unictype/incb_byname.gperf
new file mode 100644
index 00000000..89d3bdfe
--- /dev/null
+++ b/lib/unictype/incb_byname.gperf
@@ -0,0 +1,40 @@
+/* Indic_Conjunct_Break values.
+ Copyright (C) 2011-2024 Free Software Foundation, Inc.
+
+ This file is free software.
+ It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
+ You can redistribute it and/or modify it under either
+ - the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation, either version 3, or (at your
+ option) any later version, or
+ - the terms of the GNU General Public License as published by the
+ Free Software Foundation; either version 2, or (at your option)
+ any later version, or
+ - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License and the GNU General Public License
+ for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License and of the GNU General Public License along with this
+ program. If not, see <https://www.gnu.org/licenses/>. */
+
+struct named_indic_conjunct_break { int name; int indic_conjunct_break; };
+%struct-type
+%ignore-case
+%language=ANSI-C
+%define hash-function-name indic_conjunct_break_hash
+%define lookup-function-name uc_indic_conjunct_break_lookup
+%readonly-tables
+%global-table
+%define word-array-name indic_conjunct_break_names
+%pic
+%define string-pool-name indic_conjunct_break_stringpool
+%%
+None, UC_INDIC_CONJUNCT_BREAK_NONE
+Consonant, UC_INDIC_CONJUNCT_BREAK_CONSONANT
+Linker, UC_INDIC_CONJUNCT_BREAK_LINKER
+Extend, UC_INDIC_CONJUNCT_BREAK_EXTEND
diff --git a/lib/unictype/incb_byname.h b/lib/unictype/incb_byname.h
new file mode 100644
index 00000000..7ec38887
--- /dev/null
+++ b/lib/unictype/incb_byname.h
@@ -0,0 +1,176 @@
+/* ANSI-C code produced by gperf version 3.2 */
+/* Command-line: gperf -m 10 ./unictype/incb_byname.gperf */
+/* Computed positions: -k'1' */
+
+#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
+ && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \
+ && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \
+ && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \
+ && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \
+ && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \
+ && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \
+ && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \
+ && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \
+ && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \
+ && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \
+ && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \
+ && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \
+ && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \
+ && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \
+ && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \
+ && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \
+ && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \
+ && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \
+ && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \
+ && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \
+ && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \
+ && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126))
+/* The character set is not based on ISO-646. */
+#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"
+struct named_indic_conjunct_break { int name; int indic_conjunct_break; };
+
+#define TOTAL_KEYWORDS 4
+#define MIN_WORD_LENGTH 4
+#define MAX_WORD_LENGTH 9
+#define MIN_HASH_VALUE 4
+#define MAX_HASH_VALUE 9
+/* maximum key range = 6, duplicates = 0 */
+
+#ifndef GPERF_DOWNCASE
+#define GPERF_DOWNCASE 1
+static const unsigned char gperf_downcase[256] =
+ {
+ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
+ 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
+ 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
+ 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59,
+ 60, 61, 62, 63, 64, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106,
+ 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121,
+ 122, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104,
+ 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119,
+ 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134,
+ 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149,
+ 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164,
+ 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179,
+ 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
+ 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209,
+ 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224,
+ 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239,
+ 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254,
+ 255
+ };
+#endif
+
+#ifndef GPERF_CASE_STRCMP
+#define GPERF_CASE_STRCMP 1
+static int
+gperf_case_strcmp (register const char *s1, register const char *s2)
+{
+ for (;;)
+ {
+ unsigned char c1 = gperf_downcase[(unsigned char)*s1++];
+ unsigned char c2 = gperf_downcase[(unsigned char)*s2++];
+ if (c1 != 0 && c1 == c2)
+ continue;
+ return (int)c1 - (int)c2;
+ }
+}
+#endif
+
+#ifdef __GNUC__
+__inline
+#else
+#ifdef __cplusplus
+inline
+#endif
+#endif
+static unsigned int
+indic_conjunct_break_hash (register const char *str, register size_t len)
+{
+ static const unsigned char asso_values[] =
+ {
+ 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
+ 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
+ 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
+ 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
+ 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
+ 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
+ 10, 10, 10, 10, 10, 10, 10, 0, 10, 1,
+ 10, 10, 10, 10, 10, 10, 0, 10, 0, 10,
+ 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
+ 10, 10, 10, 10, 10, 10, 10, 10, 10, 0,
+ 10, 1, 10, 10, 10, 10, 10, 10, 0, 10,
+ 0, 10, 10, 10, 10, 10, 10, 10, 10, 10,
+ 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
+ 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
+ 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
+ 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
+ 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
+ 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
+ 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
+ 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
+ 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
+ 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
+ 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
+ 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
+ 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
+ 10, 10, 10, 10, 10, 10
+ };
+ return len + asso_values[(unsigned char)str[0]];
+}
+
+struct indic_conjunct_break_stringpool_t
+ {
+ char indic_conjunct_break_stringpool_str4[sizeof("None")];
+ char indic_conjunct_break_stringpool_str6[sizeof("Linker")];
+ char indic_conjunct_break_stringpool_str7[sizeof("Extend")];
+ char indic_conjunct_break_stringpool_str9[sizeof("Consonant")];
+ };
+static const struct indic_conjunct_break_stringpool_t indic_conjunct_break_stringpool_contents =
+ {
+ "None",
+ "Linker",
+ "Extend",
+ "Consonant"
+ };
+#define indic_conjunct_break_stringpool ((const char *) &indic_conjunct_break_stringpool_contents)
+
+static const struct named_indic_conjunct_break indic_conjunct_break_names[] =
+ {
+ {-1}, {-1}, {-1}, {-1},
+#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"
+ {(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"
+ {(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"
+ {(int)(size_t)&((struct indic_conjunct_break_stringpool_t *)0)->indic_conjunct_break_stringpool_str9, UC_INDIC_CONJUNCT_BREAK_CONSONANT}
+ };
+
+static const struct named_indic_conjunct_break *
+uc_indic_conjunct_break_lookup (register const char *str, register size_t len)
+{
+ if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
+ {
+ register unsigned int key = indic_conjunct_break_hash (str, len);
+
+ if (key <= MAX_HASH_VALUE)
+ {
+ register int o = indic_conjunct_break_names[key].name;
+ if (o >= 0)
+ {
+ register const char *s = o + indic_conjunct_break_stringpool;
+
+ if ((((unsigned char)*str ^ (unsigned char)*s) & ~32) == 0 && !gperf_case_strcmp (str, s))
+ return &indic_conjunct_break_names[key];
+ }
+ }
+ }
+ return 0;
+}
diff --git a/lib/unictype/incb_name.c b/lib/unictype/incb_name.c
new file mode 100644
index 00000000..cb4fae55
--- /dev/null
+++ b/lib/unictype/incb_name.c
@@ -0,0 +1,45 @@
+/* Indic_Conjunct_Break values.
+ Copyright (C) 2011-2024 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2024.
+
+ This file is free software.
+ It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
+ You can redistribute it and/or modify it under either
+ - the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation, either version 3, or (at your
+ option) any later version, or
+ - the terms of the GNU General Public License as published by the
+ Free Software Foundation; either version 2, or (at your option)
+ any later version, or
+ - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License and the GNU General Public License
+ for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License and of the GNU General Public License along with this
+ program. If not, see <https://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+static const char u_indic_conjunct_break_name[4][10] =
+ {
+#define ELEM(tag,string) string,
+#include "unictype/incb_name.h"
+#undef ELEM
+ };
+
+const char *
+uc_indic_conjunct_break_name (int indic_conjunct_break)
+{
+ if (indic_conjunct_break >= 0
+ && indic_conjunct_break < sizeof (u_indic_conjunct_break_name) / sizeof (u_indic_conjunct_break_name[0]))
+ return u_indic_conjunct_break_name[indic_conjunct_break];
+ return NULL;
+}
diff --git a/lib/unictype/incb_name.h b/lib/unictype/incb_name.h
new file mode 100644
index 00000000..b8245fa6
--- /dev/null
+++ b/lib/unictype/incb_name.h
@@ -0,0 +1,29 @@
+/* Indic_Conjunct_Break values.
+ Copyright (C) 2011-2024 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2024.
+
+ This file is free software.
+ It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
+ You can redistribute it and/or modify it under either
+ - the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation, either version 3, or (at your
+ option) any later version, or
+ - the terms of the GNU General Public License as published by the
+ Free Software Foundation; either version 2, or (at your option)
+ any later version, or
+ - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License and the GNU General Public License
+ for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License and of the GNU General Public License along with this
+ program. If not, see <https://www.gnu.org/licenses/>. */
+
+ELEM (NONE, "None")
+ELEM (CONSONANT, "Consonant")
+ELEM (LINKER, "Linker")
+ELEM (EXTEND, "Extend")
diff --git a/lib/unictype/incb_of.c b/lib/unictype/incb_of.c
new file mode 100644
index 00000000..91f5121f
--- /dev/null
+++ b/lib/unictype/incb_of.c
@@ -0,0 +1,56 @@
+/* Indic_Conjunct_Break attribute of Unicode characters.
+ Copyright (C) 2011-2024 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2024.
+
+ This file is free software.
+ It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
+ You can redistribute it and/or modify it under either
+ - the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation, either version 3, or (at your
+ option) any later version, or
+ - the terms of the GNU General Public License as published by the
+ Free Software Foundation; either version 2, or (at your option)
+ any later version, or
+ - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License and the GNU General Public License
+ for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License and of the GNU General Public License along with this
+ program. If not, see <https://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+/* Define u_indic_conjunct_break table. */
+#include "incb_of.h"
+
+int
+uc_indic_conjunct_break (ucs4_t uc)
+{
+ unsigned int index1 = uc >> indic_conjunct_break_header_0;
+ if (index1 < indic_conjunct_break_header_1)
+ {
+ int lookup1 = u_indic_conjunct_break.level1[index1];
+ if (lookup1 >= 0)
+ {
+ unsigned int index2 = (uc >> indic_conjunct_break_header_2) & indic_conjunct_break_header_3;
+ int lookup2 = u_indic_conjunct_break.level2[lookup1 + index2];
+ if (lookup2 >= 0)
+ {
+ unsigned int index3 = (uc & indic_conjunct_break_header_4) + lookup2;
+ /* level3 contains 2-bit values. */
+ unsigned int lookup3 = u_indic_conjunct_break.level3[index3 >> 3];
+
+ return (lookup3 >> (2 * (index3 & 7))) & 3;
+ }
+ }
+ }
+ return UC_INDIC_CONJUNCT_BREAK_NONE;
+}
diff --git a/lib/unictype/incb_of.h b/lib/unictype/incb_of.h
new file mode 100644
index 00000000..97018b82
--- /dev/null
+++ b/lib/unictype/incb_of.h
@@ -0,0 +1,226 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Indic_Conjunct_Break attribute of Unicode characters. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
+
+/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+
+ This file is free software.
+ It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
+ You can redistribute it and/or modify it under either
+ - the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation, either version 3, or (at your
+ option) any later version, or
+ - the terms of the GNU General Public License as published by the
+ Free Software Foundation; either version 2, or (at your option)
+ any later version, or
+ - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License and the GNU General Public License
+ for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License and of the GNU General Public License along with this
+ program. If not, see <https://www.gnu.org/licenses/>. */
+
+#define indic_conjunct_break_header_0 10
+#define indic_conjunct_break_header_1 123
+#define indic_conjunct_break_header_2 6
+#define indic_conjunct_break_header_3 15
+#define indic_conjunct_break_header_4 63
+static const
+struct
+ {
+ int level1[123];
+ short level2[28 << 4];
+ unsigned short level3[106 * 8];
+ }
+u_indic_conjunct_break =
+{
+ {
+ 0, 16, 32, 48, 64, 80, 96, 112,
+ 128, -1, -1, 144, 160, -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, 176, 192, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 208, 224,
+ 240, -1, 256, 272, 288, 304, 320, 336,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, 352, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 368,
+ -1, -1, -1, -1, 384, -1, -1, -1,
+ 400, 416, 432
+ },
+ {
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 0, 64, -1, -1,
+ -1, -1, 128, -1, -1, -1, 192, 256,
+ 320, 384, -1, 448, 512, 576, -1, 640,
+ 704, 768, 832, 896, 960, 1024, 1088, 1152,
+ 1216, -1, 1280, 1344, 1280, 1408, -1, -1,
+ 1472, 1536, 1216, -1, 1600, 1664, -1, -1,
+ 1728, 1792, 1728, 1792, 1856, 1920, 1984, 2048,
+ 2112, -1, 2176, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 2240, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 2304, -1, -1, 2368,
+ -1, -1, 2432, -1, 2496, -1, -1, -1,
+ 2560, 2624, 2688, 2752, 2816, 2880, 2944, 3008,
+ 3072, -1, -1, 3136, -1, -1, -1, 0,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ 2176, -1, -1, 3200, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 3264, -1, 3328, -1, 3392,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ 3456, -1, 3520, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, 3584, 3648, 3712, -1, -1, -1, -1,
+ 3776, -1, -1, 3840, 3904, -1, 3968, -1,
+ -1, -1, 4032, 4096, -1, -1, -1, 4160,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 4224, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ 4288, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 4352,
+ -1, -1, -1, 4416, -1, 4480, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ 4544, -1, -1, 4608, -1, -1, -1, -1,
+ -1, -1, -1, -1, 4672, -1, -1, -1,
+ -1, -1, 4736, 4800, -1, 4864, 4928, -1,
+ -1, 4992, 5056, -1, 5120, 3968, -1, 5184,
+ 5248, -1, -1, 5312, 5376, 5440, -1, -1,
+ -1, 5504, -1, 5568, -1, -1, -1, 5632,
+ -1, -1, 3072, -1, 2944, -1, -1, -1,
+ 5056, -1, -1, -1, 5696, 5568, -1, -1,
+ 2816, 5760, 5824, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 5888, 5952, -1,
+ -1, -1, -1, -1, -1, 6016, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 6080, 6144, -1, -1, -1,
+ -1, -1, 4224, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 6208, 6272, -1,
+ -1, 6336, -1, -1, -1, -1, -1, -1,
+ 6400, -1, 6464, -1, 6144, -1, -1, -1,
+ -1, -1, 6528, 6592, -1, -1, -1, -1,
+ -1, -1, -1, 6592, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 6656, -1, 6720, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1
+ },
+ {
+ 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
+ 0xffff, 0x3fff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
+ 0xffc0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xfffc, 0xffff, 0xffff, 0xffff, 0xffff, 0xcfff,
+ 0xcf3c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xffff, 0x003f, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xffc0, 0xffff, 0xffff, 0x0000, 0x0000, 0x0003, 0x0000,
+ 0x0000, 0x0000, 0xf000, 0xc3ff, 0xc3ff, 0x0ff3, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x000c, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
+ 0xffff, 0x003f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffc0, 0x00ff, 0x0c00,
+ 0x0000, 0x0000, 0xf000, 0xffcf, 0xfcff, 0x0ffc, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x00fc, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0xfff0, 0xffff, 0xffff, 0xffcf, 0xffff, 0xffff, 0xffff,
+ 0x0000, 0x0000, 0x5400, 0x5555, 0x5555, 0x5555, 0x5555, 0x0305,
+ 0x0000, 0x0800, 0x03fc, 0x5555, 0x0000, 0x0000, 0x0000, 0x5555,
+ 0x0000, 0x0000, 0x5400, 0x5555, 0x5555, 0x5551, 0x5011, 0x0305,
+ 0x0000, 0x0800, 0x0000, 0x4500, 0x0000, 0x0000, 0x0005, 0x3000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0300,
+ 0x0000, 0x0000, 0x5400, 0x5555, 0x5555, 0x5551, 0x5451, 0x0305,
+ 0x0000, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0004,
+ 0x0000, 0x0800, 0x0000, 0x4500, 0x0000, 0x0000, 0x0004, 0x0000,
+ 0x0000, 0x0000, 0x5400, 0x5555, 0x5555, 0x5551, 0x5555, 0x0305,
+ 0x0000, 0x0800, 0x3c00, 0x0015, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x5400, 0x5555, 0x5555, 0x5555, 0x5555, 0x03d5,
+ 0x0000, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x003f,
+ 0x0000, 0x00ff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x000f, 0x0000, 0x0000, 0xcc00, 0x000c,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x033c, 0x0ff0,
+ 0xf3f3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x3000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc000, 0x003c,
+ 0x0000, 0x0c00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xfc00, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0300, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0030, 0x0c00, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000c, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00fc,
+ 0x0000, 0x0000, 0xc000, 0x0003, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0003, 0x0000, 0xfc00, 0xc3ff,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xcfff,
+ 0xffff, 0x3fff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0300, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffc0, 0x00ff, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00c0, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x3000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc000, 0x0000,
+ 0x0000, 0x0000, 0xff3f, 0xffff, 0xfff3, 0x0c03, 0x0300, 0x000f,
+ 0x0000, 0x0000, 0xffff, 0x03ff, 0xfc0c, 0xffff, 0x0003, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc000, 0x000f, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xfff0, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x003c, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc000, 0xff00, 0x0fff,
+ 0x0000, 0x0000, 0x0000, 0xf000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000f, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0300, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0x000f, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0fc0, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00c0, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc3f3, 0xf003,
+ 0x000c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0c00, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x3000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 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,
+ 0x0000, 0xcc00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc03f,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x3c00, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xff00, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x03c0, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xfc00,
+ 0xf000, 0xffff, 0x0003, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0ff0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003, 0xc000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0030,
+ 0x003f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x03c0, 0x0000,
+ 0x0000, 0x0030, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x003c, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x03c0,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xf000, 0x03ff, 0x03ff, 0x0000,
+ 0x3000, 0x0000, 0x0000, 0x3000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x00c0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0003, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3000,
+ 0xc000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x000c, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0f30, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0xc000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0030, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x03ff, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3fff, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xcc00, 0xf00f, 0x003f, 0xffc0,
+ 0xfc3f, 0x00ff, 0x0000, 0x0000, 0x0000, 0x0ff0, 0x0000, 0x0000,
+ 0x03f0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x3fff, 0xffff, 0xffff, 0xffc3, 0xf3cf, 0x003f, 0x0000, 0x0000,
+ 0x0000, 0xc000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xff00, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x3fff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0xff00, 0x003f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
+ }
+};
diff --git a/lib/unictype/joininggroup_byname.c b/lib/unictype/joininggroup_byname.c
index cf7efa93..b97c0eaa 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2011-2024 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 3feadf80..2d998f36 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2011-2024 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/joininggroup_byname.h b/lib/unictype/joininggroup_byname.h
index e62d36d6..6e34eb02 100644
--- a/lib/unictype/joininggroup_byname.h
+++ b/lib/unictype/joininggroup_byname.h
@@ -1,5 +1,5 @@
/* ANSI-C code produced by gperf version 3.2 */
-/* Command-line: gperf -m 10 ./unictype/joininggroup_byname.gperf */
+/* Command-line: gperf -m 10 ../../lib/unictype/joininggroup_byname.gperf */
/* Computed positions: -k'1-2,10-12,$' */
#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/joininggroup_byname.gperf"
+#line 25 "../../lib/unictype/joininggroup_byname.gperf"
struct named_joining_group { int name; int joining_group; };
#define TOTAL_KEYWORDS 160
@@ -502,392 +502,392 @@ 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},
-#line 49 "./unictype/joininggroup_byname.gperf"
+#line 49 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str19, UC_JOINING_GROUP_E},
-#line 60 "./unictype/joininggroup_byname.gperf"
+#line 60 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str20, UC_JOINING_GROUP_HEH},
-#line 63 "./unictype/joininggroup_byname.gperf"
+#line 63 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str21, UC_JOINING_GROUP_HETH},
{-1},
-#line 71 "./unictype/joininggroup_byname.gperf"
+#line 71 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str23, UC_JOINING_GROUP_MEEM},
-#line 59 "./unictype/joininggroup_byname.gperf"
+#line 59 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str24, UC_JOINING_GROUP_HE},
{-1},
-#line 58 "./unictype/joininggroup_byname.gperf"
+#line 58 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str26, UC_JOINING_GROUP_HAH},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-#line 42 "./unictype/joininggroup_byname.gperf"
+#line 42 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str34, UC_JOINING_GROUP_BEH},
-#line 43 "./unictype/joininggroup_byname.gperf"
+#line 43 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str35, UC_JOINING_GROUP_BETH},
-#line 62 "./unictype/joininggroup_byname.gperf"
+#line 62 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str36, UC_JOINING_GROUP_HEH_GOAL},
-#line 61 "./unictype/joininggroup_byname.gperf"
+#line 61 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str37, UC_JOINING_GROUP_HEH_GOAL},
{-1},
-#line 69 "./unictype/joininggroup_byname.gperf"
+#line 69 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str39, UC_JOINING_GROUP_LAM},
-#line 40 "./unictype/joininggroup_byname.gperf"
+#line 40 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str40, UC_JOINING_GROUP_ALAPH},
-#line 70 "./unictype/joininggroup_byname.gperf"
+#line 70 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str41, UC_JOINING_GROUP_LAMADH},
{-1},
-#line 194 "./unictype/joininggroup_byname.gperf"
+#line 194 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str43, UC_JOINING_GROUP_THIN_YEH},
-#line 193 "./unictype/joininggroup_byname.gperf"
+#line 193 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str44, UC_JOINING_GROUP_THIN_YEH},
-#line 97 "./unictype/joininggroup_byname.gperf"
+#line 97 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str45, UC_JOINING_GROUP_TETH},
{-1}, {-1},
-#line 72 "./unictype/joininggroup_byname.gperf"
+#line 72 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str48, UC_JOINING_GROUP_MIM},
{-1},
-#line 91 "./unictype/joininggroup_byname.gperf"
+#line 91 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str50, UC_JOINING_GROUP_TAH},
{-1}, {-1},
-#line 139 "./unictype/joininggroup_byname.gperf"
+#line 139 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str53, UC_JOINING_GROUP_MANICHAEAN_MEM},
-#line 123 "./unictype/joininggroup_byname.gperf"
+#line 123 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str54, UC_JOINING_GROUP_MANICHAEAN_ZAYIN},
-#line 115 "./unictype/joininggroup_byname.gperf"
+#line 115 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str55, UC_JOINING_GROUP_MANICHAEAN_BETH},
-#line 133 "./unictype/joininggroup_byname.gperf"
+#line 133 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str56, UC_JOINING_GROUP_MANICHAEAN_LAMEDH},
-#line 39 "./unictype/joininggroup_byname.gperf"
+#line 39 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str57, UC_JOINING_GROUP_AIN},
{-1},
-#line 76 "./unictype/joininggroup_byname.gperf"
+#line 76 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str59, UC_JOINING_GROUP_PE},
-#line 119 "./unictype/joininggroup_byname.gperf"
+#line 119 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str60, UC_JOINING_GROUP_MANICHAEAN_DALETH},
-#line 135 "./unictype/joininggroup_byname.gperf"
+#line 135 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str61, UC_JOINING_GROUP_MANICHAEAN_DHAMEDH},
-#line 167 "./unictype/joininggroup_byname.gperf"
+#line 167 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str62, UC_JOINING_GROUP_MALAYALAM_NGA},
-#line 114 "./unictype/joininggroup_byname.gperf"
+#line 114 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str63, UC_JOINING_GROUP_MANICHAEAN_ALEPH},
-#line 142 "./unictype/joininggroup_byname.gperf"
+#line 142 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str64, UC_JOINING_GROUP_MANICHAEAN_NUN},
-#line 131 "./unictype/joininggroup_byname.gperf"
+#line 131 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str65, UC_JOINING_GROUP_MANICHAEAN_KAPH},
-#line 117 "./unictype/joininggroup_byname.gperf"
+#line 117 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str66, UC_JOINING_GROUP_MANICHAEAN_GIMEL},
-#line 145 "./unictype/joininggroup_byname.gperf"
+#line 145 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str67, UC_JOINING_GROUP_MANICHAEAN_AYIN},
-#line 113 "./unictype/joininggroup_byname.gperf"
+#line 113 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str68, UC_JOINING_GROUP_MANICHAEAN_ALEPH},
{-1},
-#line 53 "./unictype/joininggroup_byname.gperf"
+#line 53 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str70, UC_JOINING_GROUP_FEH},
{-1}, {-1},
-#line 176 "./unictype/joininggroup_byname.gperf"
+#line 176 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str73, UC_JOINING_GROUP_MALAYALAM_NNA},
-#line 52 "./unictype/joininggroup_byname.gperf"
+#line 52 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str74, UC_JOINING_GROUP_FE},
-#line 183 "./unictype/joininggroup_byname.gperf"
+#line 183 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str75, UC_JOINING_GROUP_MALAYALAM_LLA},
-#line 185 "./unictype/joininggroup_byname.gperf"
+#line 185 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str76, UC_JOINING_GROUP_MALAYALAM_LLLA},
-#line 94 "./unictype/joininggroup_byname.gperf"
+#line 94 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str77, UC_JOINING_GROUP_TEH_MARBUTA},
-#line 134 "./unictype/joininggroup_byname.gperf"
+#line 134 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str78, UC_JOINING_GROUP_MANICHAEAN_LAMEDH},
-#line 143 "./unictype/joininggroup_byname.gperf"
+#line 143 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str79, UC_JOINING_GROUP_MANICHAEAN_SAMEKH},
{-1},
-#line 51 "./unictype/joininggroup_byname.gperf"
+#line 51 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str81, UC_JOINING_GROUP_FARSI_YEH},
-#line 50 "./unictype/joininggroup_byname.gperf"
+#line 50 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str82, UC_JOINING_GROUP_FARSI_YEH},
-#line 149 "./unictype/joininggroup_byname.gperf"
+#line 149 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str83, UC_JOINING_GROUP_MANICHAEAN_SADHE},
-#line 125 "./unictype/joininggroup_byname.gperf"
+#line 125 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str84, UC_JOINING_GROUP_MANICHAEAN_HETH},
-#line 186 "./unictype/joininggroup_byname.gperf"
+#line 186 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str85, UC_JOINING_GROUP_MALAYALAM_LLLA},
-#line 57 "./unictype/joininggroup_byname.gperf"
+#line 57 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str86, UC_JOINING_GROUP_GAMAL},
-#line 180 "./unictype/joininggroup_byname.gperf"
+#line 180 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str87, UC_JOINING_GROUP_MALAYALAM_BHA},
-#line 99 "./unictype/joininggroup_byname.gperf"
+#line 99 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str88, UC_JOINING_GROUP_YEH},
-#line 41 "./unictype/joininggroup_byname.gperf"
+#line 41 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str89, UC_JOINING_GROUP_ALEF},
{-1},
-#line 74 "./unictype/joininggroup_byname.gperf"
+#line 74 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str91, UC_JOINING_GROUP_NUN},
-#line 157 "./unictype/joininggroup_byname.gperf"
+#line 157 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str92, UC_JOINING_GROUP_MANICHAEAN_ONE},
-#line 190 "./unictype/joininggroup_byname.gperf"
+#line 190 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str93, UC_JOINING_GROUP_HANIFI_ROHINGYA_PA},
-#line 75 "./unictype/joininggroup_byname.gperf"
+#line 75 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str94, UC_JOINING_GROUP_NYA},
{-1},
-#line 92 "./unictype/joininggroup_byname.gperf"
+#line 92 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str96, UC_JOINING_GROUP_TAW},
-#line 184 "./unictype/joininggroup_byname.gperf"
+#line 184 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str97, UC_JOINING_GROUP_MALAYALAM_LLA},
-#line 192 "./unictype/joininggroup_byname.gperf"
+#line 192 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str98, UC_JOINING_GROUP_HANIFI_ROHINGYA_KINNA_YA},
-#line 101 "./unictype/joininggroup_byname.gperf"
+#line 101 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str99, UC_JOINING_GROUP_YEH_BARREE},
-#line 126 "./unictype/joininggroup_byname.gperf"
+#line 126 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str100, UC_JOINING_GROUP_MANICHAEAN_HETH},
-#line 140 "./unictype/joininggroup_byname.gperf"
+#line 140 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str101, UC_JOINING_GROUP_MANICHAEAN_MEM},
-#line 121 "./unictype/joininggroup_byname.gperf"
+#line 121 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str102, UC_JOINING_GROUP_MANICHAEAN_WAW},
-#line 73 "./unictype/joininggroup_byname.gperf"
+#line 73 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str103, UC_JOINING_GROUP_NOON},
-#line 159 "./unictype/joininggroup_byname.gperf"
+#line 159 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str104, UC_JOINING_GROUP_MANICHAEAN_FIVE},
{-1},
-#line 93 "./unictype/joininggroup_byname.gperf"
+#line 93 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str106, UC_JOINING_GROUP_TEH_MARBUTA},
-#line 179 "./unictype/joininggroup_byname.gperf"
+#line 179 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str107, UC_JOINING_GROUP_MALAYALAM_BHA},
-#line 138 "./unictype/joininggroup_byname.gperf"
+#line 138 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str108, UC_JOINING_GROUP_MANICHAEAN_THAMEDH},
-#line 100 "./unictype/joininggroup_byname.gperf"
+#line 100 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str109, UC_JOINING_GROUP_YEH_BARREE},
{-1},
-#line 196 "./unictype/joininggroup_byname.gperf"
+#line 196 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str111, UC_JOINING_GROUP_VERTICAL_TAIL},
{-1}, {-1},
-#line 116 "./unictype/joininggroup_byname.gperf"
+#line 116 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str114, UC_JOINING_GROUP_MANICHAEAN_BETH},
{-1},
-#line 95 "./unictype/joininggroup_byname.gperf"
+#line 95 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str116, UC_JOINING_GROUP_TEH_MARBUTA_GOAL},
{-1},
-#line 98 "./unictype/joininggroup_byname.gperf"
+#line 98 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str118, UC_JOINING_GROUP_WAW},
-#line 168 "./unictype/joininggroup_byname.gperf"
+#line 168 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str119, UC_JOINING_GROUP_MALAYALAM_NGA},
{-1},
-#line 174 "./unictype/joininggroup_byname.gperf"
+#line 174 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str121, UC_JOINING_GROUP_MALAYALAM_TTA},
-#line 56 "./unictype/joininggroup_byname.gperf"
+#line 56 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str122, UC_JOINING_GROUP_GAF},
-#line 162 "./unictype/joininggroup_byname.gperf"
+#line 162 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str123, UC_JOINING_GROUP_MANICHAEAN_TEN},
-#line 128 "./unictype/joininggroup_byname.gperf"
+#line 128 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str124, UC_JOINING_GROUP_MANICHAEAN_TETH},
{-1},
-#line 86 "./unictype/joininggroup_byname.gperf"
+#line 86 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str126, UC_JOINING_GROUP_SHIN},
{-1},
-#line 161 "./unictype/joininggroup_byname.gperf"
+#line 161 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str128, UC_JOINING_GROUP_MANICHAEAN_TEN},
-#line 127 "./unictype/joininggroup_byname.gperf"
+#line 127 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str129, UC_JOINING_GROUP_MANICHAEAN_TETH},
{-1},
-#line 84 "./unictype/joininggroup_byname.gperf"
+#line 84 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str131, UC_JOINING_GROUP_SEEN},
-#line 137 "./unictype/joininggroup_byname.gperf"
+#line 137 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str132, UC_JOINING_GROUP_MANICHAEAN_THAMEDH},
-#line 156 "./unictype/joininggroup_byname.gperf"
+#line 156 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str133, UC_JOINING_GROUP_MANICHAEAN_TAW},
-#line 85 "./unictype/joininggroup_byname.gperf"
+#line 85 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str134, UC_JOINING_GROUP_SEMKATH},
{-1},
-#line 79 "./unictype/joininggroup_byname.gperf"
+#line 79 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str136, UC_JOINING_GROUP_REH},
{-1},
-#line 148 "./unictype/joininggroup_byname.gperf"
+#line 148 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str138, UC_JOINING_GROUP_MANICHAEAN_PE},
-#line 141 "./unictype/joininggroup_byname.gperf"
+#line 141 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str139, UC_JOINING_GROUP_MANICHAEAN_NUN},
{-1},
-#line 172 "./unictype/joininggroup_byname.gperf"
+#line 172 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str141, UC_JOINING_GROUP_MALAYALAM_NYA},
-#line 108 "./unictype/joininggroup_byname.gperf"
+#line 108 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str142, UC_JOINING_GROUP_ZHAIN},
-#line 83 "./unictype/joininggroup_byname.gperf"
+#line 83 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str143, UC_JOINING_GROUP_SADHE},
{-1}, {-1}, {-1},
-#line 178 "./unictype/joininggroup_byname.gperf"
+#line 178 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str147, UC_JOINING_GROUP_MALAYALAM_NNNA},
-#line 164 "./unictype/joininggroup_byname.gperf"
+#line 164 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str148, UC_JOINING_GROUP_MANICHAEAN_TWENTY},
-#line 175 "./unictype/joininggroup_byname.gperf"
+#line 175 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str149, UC_JOINING_GROUP_MALAYALAM_NNA},
-#line 177 "./unictype/joininggroup_byname.gperf"
+#line 177 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str150, UC_JOINING_GROUP_MALAYALAM_NNNA},
{-1},
-#line 107 "./unictype/joininggroup_byname.gperf"
+#line 107 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str152, UC_JOINING_GROUP_ZAIN},
-#line 130 "./unictype/joininggroup_byname.gperf"
+#line 130 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str153, UC_JOINING_GROUP_MANICHAEAN_YODH},
{-1},
-#line 122 "./unictype/joininggroup_byname.gperf"
+#line 122 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str155, UC_JOINING_GROUP_MANICHAEAN_WAW},
{-1},
-#line 81 "./unictype/joininggroup_byname.gperf"
+#line 81 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str157, UC_JOINING_GROUP_REVERSED_PE},
{-1},
-#line 103 "./unictype/joininggroup_byname.gperf"
+#line 103 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str159, UC_JOINING_GROUP_YEH_WITH_TAIL},
-#line 104 "./unictype/joininggroup_byname.gperf"
+#line 104 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str160, UC_JOINING_GROUP_YUDH},
{-1},
-#line 173 "./unictype/joininggroup_byname.gperf"
+#line 173 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str162, UC_JOINING_GROUP_MALAYALAM_TTA},
-#line 153 "./unictype/joininggroup_byname.gperf"
+#line 153 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str163, UC_JOINING_GROUP_MANICHAEAN_RESH},
-#line 48 "./unictype/joininggroup_byname.gperf"
+#line 48 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str164, UC_JOINING_GROUP_DALATH_RISH},
-#line 46 "./unictype/joininggroup_byname.gperf"
+#line 46 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str165, UC_JOINING_GROUP_DAL},
{-1},
-#line 106 "./unictype/joininggroup_byname.gperf"
+#line 106 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str167, UC_JOINING_GROUP_YUDH_HE},
-#line 105 "./unictype/joininggroup_byname.gperf"
+#line 105 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str168, UC_JOINING_GROUP_YUDH_HE},
-#line 151 "./unictype/joininggroup_byname.gperf"
+#line 151 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str169, UC_JOINING_GROUP_MANICHAEAN_QOPH},
{-1},
-#line 96 "./unictype/joininggroup_byname.gperf"
+#line 96 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str171, UC_JOINING_GROUP_TEH_MARBUTA_GOAL},
-#line 78 "./unictype/joininggroup_byname.gperf"
+#line 78 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str172, UC_JOINING_GROUP_QAPH},
{-1},
-#line 155 "./unictype/joininggroup_byname.gperf"
+#line 155 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str174, UC_JOINING_GROUP_MANICHAEAN_TAW},
-#line 66 "./unictype/joininggroup_byname.gperf"
+#line 66 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str175, UC_JOINING_GROUP_KHAPH},
-#line 144 "./unictype/joininggroup_byname.gperf"
+#line 144 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str176, UC_JOINING_GROUP_MANICHAEAN_SAMEKH},
{-1},
-#line 129 "./unictype/joininggroup_byname.gperf"
+#line 129 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str178, UC_JOINING_GROUP_MANICHAEAN_YODH},
-#line 170 "./unictype/joininggroup_byname.gperf"
+#line 170 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str179, UC_JOINING_GROUP_MALAYALAM_JA},
-#line 150 "./unictype/joininggroup_byname.gperf"
+#line 150 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str180, UC_JOINING_GROUP_MANICHAEAN_SADHE},
-#line 182 "./unictype/joininggroup_byname.gperf"
+#line 182 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str181, UC_JOINING_GROUP_MALAYALAM_RA},
-#line 189 "./unictype/joininggroup_byname.gperf"
+#line 189 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str182, UC_JOINING_GROUP_HANIFI_ROHINGYA_PA},
-#line 55 "./unictype/joininggroup_byname.gperf"
+#line 55 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str183, UC_JOINING_GROUP_FINAL_SEMKATH},
-#line 68 "./unictype/joininggroup_byname.gperf"
+#line 68 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str184, UC_JOINING_GROUP_KNOTTED_HEH},
-#line 65 "./unictype/joininggroup_byname.gperf"
+#line 65 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str185, UC_JOINING_GROUP_KAPH},
-#line 146 "./unictype/joininggroup_byname.gperf"
+#line 146 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str186, UC_JOINING_GROUP_MANICHAEAN_AYIN},
-#line 171 "./unictype/joininggroup_byname.gperf"
+#line 171 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str187, UC_JOINING_GROUP_MALAYALAM_NYA},
-#line 191 "./unictype/joininggroup_byname.gperf"
+#line 191 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str188, UC_JOINING_GROUP_HANIFI_ROHINGYA_KINNA_YA},
-#line 169 "./unictype/joininggroup_byname.gperf"
+#line 169 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str189, UC_JOINING_GROUP_MALAYALAM_JA},
-#line 124 "./unictype/joininggroup_byname.gperf"
+#line 124 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str190, UC_JOINING_GROUP_MANICHAEAN_ZAYIN},
-#line 181 "./unictype/joininggroup_byname.gperf"
+#line 181 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str191, UC_JOINING_GROUP_MALAYALAM_RA},
{-1},
-#line 120 "./unictype/joininggroup_byname.gperf"
+#line 120 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str193, UC_JOINING_GROUP_MANICHAEAN_DALETH},
-#line 67 "./unictype/joininggroup_byname.gperf"
+#line 67 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str194, UC_JOINING_GROUP_KNOTTED_HEH},
-#line 166 "./unictype/joininggroup_byname.gperf"
+#line 166 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str195, UC_JOINING_GROUP_MANICHAEAN_HUNDRED},
-#line 187 "./unictype/joininggroup_byname.gperf"
+#line 187 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str196, UC_JOINING_GROUP_MALAYALAM_SSA},
-#line 80 "./unictype/joininggroup_byname.gperf"
+#line 80 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str197, UC_JOINING_GROUP_REVERSED_PE},
{-1},
-#line 163 "./unictype/joininggroup_byname.gperf"
+#line 163 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str199, UC_JOINING_GROUP_MANICHAEAN_TWENTY},
{-1},
-#line 147 "./unictype/joininggroup_byname.gperf"
+#line 147 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str201, UC_JOINING_GROUP_MANICHAEAN_PE},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-#line 37 "./unictype/joininggroup_byname.gperf"
+#line 37 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str210, UC_JOINING_GROUP_NONE},
-#line 136 "./unictype/joininggroup_byname.gperf"
+#line 136 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str211, UC_JOINING_GROUP_MANICHAEAN_DHAMEDH},
{-1}, {-1},
-#line 165 "./unictype/joininggroup_byname.gperf"
+#line 165 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str214, UC_JOINING_GROUP_MANICHAEAN_HUNDRED},
{-1},
-#line 154 "./unictype/joininggroup_byname.gperf"
+#line 154 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str216, UC_JOINING_GROUP_MANICHAEAN_RESH},
{-1},
-#line 195 "./unictype/joininggroup_byname.gperf"
+#line 195 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str218, UC_JOINING_GROUP_VERTICAL_TAIL},
-#line 160 "./unictype/joininggroup_byname.gperf"
+#line 160 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str219, UC_JOINING_GROUP_MANICHAEAN_FIVE},
{-1},
-#line 77 "./unictype/joininggroup_byname.gperf"
+#line 77 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str221, UC_JOINING_GROUP_QAF},
-#line 132 "./unictype/joininggroup_byname.gperf"
+#line 132 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str222, UC_JOINING_GROUP_MANICHAEAN_KAPH},
-#line 118 "./unictype/joininggroup_byname.gperf"
+#line 118 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str223, UC_JOINING_GROUP_MANICHAEAN_GIMEL},
{-1}, {-1},
-#line 88 "./unictype/joininggroup_byname.gperf"
+#line 88 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str226, UC_JOINING_GROUP_SWASH_KAF},
-#line 87 "./unictype/joininggroup_byname.gperf"
+#line 87 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str227, UC_JOINING_GROUP_SWASH_KAF},
-#line 158 "./unictype/joininggroup_byname.gperf"
+#line 158 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str228, UC_JOINING_GROUP_MANICHAEAN_ONE},
{-1},
-#line 152 "./unictype/joininggroup_byname.gperf"
+#line 152 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str230, UC_JOINING_GROUP_MANICHAEAN_QOPH},
{-1}, {-1}, {-1},
-#line 64 "./unictype/joininggroup_byname.gperf"
+#line 64 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str234, UC_JOINING_GROUP_KAF},
{-1}, {-1}, {-1}, {-1},
-#line 110 "./unictype/joininggroup_byname.gperf"
+#line 110 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str239, UC_JOINING_GROUP_ROHINGYA_YEH},
{-1}, {-1}, {-1}, {-1}, {-1},
-#line 90 "./unictype/joininggroup_byname.gperf"
+#line 90 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str245, UC_JOINING_GROUP_SYRIAC_WAW},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-#line 82 "./unictype/joininggroup_byname.gperf"
+#line 82 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str263, UC_JOINING_GROUP_SAD},
{-1}, {-1}, {-1}, {-1},
-#line 112 "./unictype/joininggroup_byname.gperf"
+#line 112 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str268, UC_JOINING_GROUP_STRAIGHT_WAW},
{-1}, {-1},
-#line 102 "./unictype/joininggroup_byname.gperf"
+#line 102 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str271, UC_JOINING_GROUP_YEH_WITH_TAIL},
{-1}, {-1}, {-1}, {-1}, {-1},
-#line 111 "./unictype/joininggroup_byname.gperf"
+#line 111 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str277, UC_JOINING_GROUP_STRAIGHT_WAW},
{-1},
-#line 47 "./unictype/joininggroup_byname.gperf"
+#line 47 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str279, UC_JOINING_GROUP_DALATH_RISH},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-#line 45 "./unictype/joininggroup_byname.gperf"
+#line 45 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str287, UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE},
{-1}, {-1}, {-1}, {-1}, {-1},
-#line 188 "./unictype/joininggroup_byname.gperf"
+#line 188 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str293, UC_JOINING_GROUP_MALAYALAM_SSA},
{-1}, {-1},
-#line 89 "./unictype/joininggroup_byname.gperf"
+#line 89 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str296, UC_JOINING_GROUP_SYRIAC_WAW},
{-1},
-#line 44 "./unictype/joininggroup_byname.gperf"
+#line 44 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str298, 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}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-#line 109 "./unictype/joininggroup_byname.gperf"
+#line 109 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str343, UC_JOINING_GROUP_ROHINGYA_YEH},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1},
-#line 38 "./unictype/joininggroup_byname.gperf"
+#line 38 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str357, UC_JOINING_GROUP_NONE},
{-1}, {-1}, {-1}, {-1}, {-1},
-#line 54 "./unictype/joininggroup_byname.gperf"
+#line 54 "../../lib/unictype/joininggroup_byname.gperf"
{(int)(size_t)&((struct joining_group_stringpool_t *)0)->joining_group_stringpool_str363, UC_JOINING_GROUP_FINAL_SEMKATH}
};
diff --git a/lib/unictype/joininggroup_name.c b/lib/unictype/joininggroup_name.c
index 6c9a1be5..b3da3eac 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2011-2024 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 639422c1..0640b11c 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2011-2024 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2011.
This file is free software.
diff --git a/lib/unictype/joininggroup_of.c b/lib/unictype/joininggroup_of.c
index e1dcb1d1..c327c51c 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2011-2024 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 325d2281..29cfcd5e 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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.c b/lib/unictype/joiningtype_byname.c
index 92348e6c..6b443477 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2011-2024 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 417d0acd..1b32723c 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2011-2024 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..00a05ff2 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 ../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 "../../lib/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 81926328..e2a870ab 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2011-2024 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 cccc1634..4da53159 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2011-2024 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 573c0e69..8160994b 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2011-2024 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 b6e61457..599489ce 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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/mirror.c b/lib/unictype/mirror.c
index 0efb7c2b..024206c5 100644
--- a/lib/unictype/mirror.c
+++ b/lib/unictype/mirror.c
@@ -1,5 +1,5 @@
/* Mirrored Unicode characters.
- Copyright (C) 2002, 2006, 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2024 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 32623fd3..b2924115 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -210,7 +210,7 @@ u_mirror =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 61635, 61634, 61633, 61632, 0, 0,
+ 0, 0, 1, -1, 1, -1, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -222,7 +222,7 @@ u_mirror =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 59746, 59745, 0, 0, 0,
+ 0, 0, 0, 1, -1, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -284,37 +284,37 @@ u_mirror =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 56828, 56827, 56826, 56825, 0, 0, 0,
- 3, 56820, 3, -3, 56817, -3, 0, 0,
- 0, 56812, 0, 0, 0, 56808, 56807, 0,
- 0, 0, 56803, 56802, 56801, 56800, 0, 56798,
- 56797, 56796, 56795, 0, 56793, 0, 56791, 0,
+ 3, 3, 3, -3, -3, -3, 0, 0,
+ 0, 56812, 0, 0, 0, 2016, 56807, 0,
+ 0, 0, 56803, 56802, 56801, 56800, 0, 2527,
+ 1923, 1914, 1918, 0, 2250, 0, 56791, 0,
0, 0, 0, 56786, 56785, 56784, 56783, 56782,
56781, 56780, 56779, 56778, 0, 0, 0, 0,
0, 56772, 0, 56770, 1, -1, 56767, 56766,
- 56765, 56764, 56763, 138, 56761, 56760, 56759, 56758,
- 56757, 56756, 56755, 56754, 56753, 0, 0, 0,
+ 56765, 56764, 56763, 138, 56761, 7, 56759, 56758,
+ 56757, 56756, 56755, 56754, -7, 0, 0, 0,
0, 0, 1, -1, 1, -1, 0, 0,
0, 0, 0, 0, 0, 0, 0, 56734,
56733, 0, 56731, 0, 1, -1, 1, -1,
- 56725, 56724, 1, -1, 0, 0, 56719, 56718,
- 56717, 56716, 56715, 56714, 56713, 56712, 1, -1,
- 1, -1, 1, -1, 1, -1, 56703, 56702,
- 56701, 56700, 1, -1, 56697, 56696, 1, -1,
- 56693, 56692, 56691, 56690, 56689, 0, 0, 1,
+ 1, -1, 1, -1, 0, 0, 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, 56689, 0, 0, 1,
-1, 1, -1, 0, 0, 0, 0, 0,
- 56677, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 1, -1, 0, 0, 56663, 56662,
- 56661, 56660, 56659, 56658, 56657, 56656, 56655, 56654,
+ 1824, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 1, -1, 0, 0, 2104, 56662,
+ 2108, 2106, 56659, 2106, 56657, 56656, 56655, 56654,
1, -1, 1, -1, 1, -1, 1, -1,
- 56645, 0, 0, 0, 0, 0, 56639, 56638,
+ 1316, 0, 0, 0, 0, 0, 56639, 56638,
0, 0, 0, 0, 0, 0, 0, 0,
0, 1, -1, 1, -1, -138, 0, 0,
1, -1, 0, 0, 0, 0, 1, -1,
1, -1, 1, -1, 1, -1, 1, -1,
- 56605, 56604, 56603, 56602, 56601, 56600, 56599, 56598,
- 56597, 56596, 56595, 56594, 56593, 56592, 0, 0,
- 1, -1, 56587, 56586, 56585, 56584, 56583, 56582,
- 56581, 56580, 56579, 56578, 56577, 56576, 56575, 56574,
+ 1, -1, 1, -1, 1, -1, 1, -1,
+ 1, -1, 1, -1, 1, -1, 0, 0,
+ 1, -1, 8, 8, 8, 56584, 7, 7,
+ 56581, 56580, -8, -8, -8, -7, -7, 56574,
0, 0, 0, 0, 0, 0, 0, 0,
1, -1, 1, -1, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -344,8 +344,8 @@ u_mirror =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 55445, 55444, 55443, 55442, 55441, 55440, 55439, 55438,
- 55437, 55436, 55435, 55434, 55433, 55432, 0, 0,
+ 1, -1, 1, -1, 1, -1, 1, -1,
+ 1, -1, 1, -1, 1, -1, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -355,62 +355,62 @@ u_mirror =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 55357, 0, 0, 55354, 55353, 55352, 55351, 0,
- 55349, 55348, 0, 55346, 55345, 55344, 0, 0,
- 0, 0, 0, 55338, 55337, 55336, 55335, 0,
- 0, 0, 0, 0, 55329, 55328, 55327, 0,
- 0, 0, 55323, 55322, 55321, 55320, 55319, 55318,
- 55317, 55316, 55315, 55314, 55313, 55312, 55311, 55310,
+ 55357, 0, 0, 1, -1, 1, -1, 0,
+ 1, -1, 0, 2, 55345, -2, 0, 0,
+ 0, 0, 0, 55338, 55337, 1, -1, 0,
+ 0, 0, 0, 0, -1316, 1, -1, 0,
+ 0, 0, 1, -1, 1, -1, 1, -1,
+ 1, -1, 1, -1, 1, -1, 1, -1,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 54906, 54905, 54904, 54903, 54902,
- 54901, 54900, 54899, 54898, 54897, 54896, 54895, 54894,
- 54893, 54892, 54891, 54890, 54889, 54888, 54887, 54886,
- 54885, 0, 0, 54882, 54881, 54880, 54879, 54878,
- 54877, 0, 54875, 54874, 54873, 54872, 54871, 54870,
- 54869, 54868, 54867, 54866, 54865, 54864, 54863, 54862,
+ 0, 0, 0, 1, -1, 1, -1, 1,
+ -1, 1, -1, 1, -1, 3, 1, -1,
+ -3, 1, -1, 1, -1, 1, -1, 1,
+ -1, 0, 0, -1914, 54881, 54880, 54879, 54878,
+ -1918, 0, 54875, -1923, 1, -1, 54871, 54870,
+ 1, -1, 1, -1, 1, -1, 1, -1,
0, 0, 0, 0, 0, 0, 0, 0,
- 54853, 0, 0, 0, 0, 0, 0, 0,
- 54845, 54844, 54843, 54842, 54841, 54840, 0, 0,
- 0, 54836, 0, 0, 0, 0, 54831, 54830,
- 54829, 54828, 54827, 0, 54825, 54824, 0, 0,
- 54821, 54820, 54819, 54818, 54817, 0, 0, 0,
+ -1824, 0, 0, 0, 0, 0, 0, 0,
+ 1, -1, 54843, 54842, 1, -1, 0, 0,
+ 0, 54836, 0, 0, 0, 0, 54831, 1,
+ -1, 1, -1, 0, 1, -1, 0, 0,
+ 1, -1, 1, -1, 54817, 0, 0, 0,
0, 54812, 0, 54810, 54809, 54808, 0, 0,
- 54805, 54804, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 54793, 54792, 54791, 54790,
- 54789, 54788, 0, 0, 54785, 54784, 0, 0,
+ 1, -1, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 54793, -2016, 54791, 54790,
+ 1, -1, 0, 0, 1, -1, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 54771, 54770, 54769, 54768, 54767, 54766,
54765, 54764, 54763, 54762, 54761, 54760, 54759, 54758,
54757, 54756, 54755, 54754, 54753, 0, 54751, 54750,
54749, 54748, 0, 0, 54745, 0, 54743, 0,
- 0, 54740, 0, 54738, 54737, 54736, 54735, 0,
- 0, 0, 0, 0, 54729, 54728, 0, 0,
- 0, 0, 0, 0, 54721, 54720, 54719, 0,
+ 0, 54740, 0, 1, -1, 1, -1, 0,
+ 0, 0, 0, 0, 1, -1, 0, 0,
+ 0, 0, 0, 0, 1, -1, 54719, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 54694,
54693, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 54681, 54680, 0, 0,
+ 0, 0, 0, 0, 1, -1, 0, 0,
0, 0, 54675, 54674, 54673, 54672, 0, 54670,
54669, 0, 0, 54666, 54665, 0, 0, 0,
- 0, 54660, 54659, 54658, 54657, 54656, 54655, 54654,
- 54653, 54652, 54651, 54650, 54649, 54648, 54647, 54646,
- 54645, 54644, 54643, 54642, 54641, 54640, 54639, 54638,
- 54637, 54636, 54635, 54634, 54633, 54632, 54631, 54630,
- 54629, 54628, 54627, 54626, 54625, 54624, 54623, 54622,
- 54621, 54620, 54619, 54618, 0, 0, 54615, 54614,
- 54613, 54612, 54611, 54610, 54609, 54608, 0, 54606,
- 54605, 54604, 54603, 54602, 54601, 54600, 54599, 54598,
- 54597, 54596, 54595, 54594, 54593, 54592, 54591, 54590,
- 54589, 54588, 54587, 54586, 54585, 54584, 54583, 54582,
- 54581, 54580, 54579, 54578, 54577, 54576, 54575, 54574,
- 54573, 54572, 54571, 54570, 54569, 54568, 54567, 0,
- 0, 0, 0, 0, 54561, 0, 54559, 0,
- 0, 0, 54555, 54554, 54553, 54552, 54551, 0,
- 0, 0, 0, 0, 54545, 54544, 54543, 0,
- 0, 0, 0, 54538, 0, 0, 0, 54534,
- 54533, 54532, 54531, 54530, 0, 54528, 0, 0,
+ 0, 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, 54618, 0, 0, 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,
+ -1, 1, -1, 1, -1, 1, -1, 1,
+ -1, 1, -1, 1, -1, 1, -1, 1,
+ -1, 1, -1, 1, -1, 1, -1, 0,
+ 0, 0, 0, 0, 54561, 0, -2104, 0,
+ 0, 0, 54555, -2106, -2108, -2106, 54551, 0,
+ 0, 0, 0, 0, 1, -1, -2250, 0,
+ 0, 0, 0, 54538, 0, 0, 0, 1,
+ -1, 1, -1, 54530, 0, 54528, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -426,19 +426,19 @@ u_mirror =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 54271, 0,
- 0, 0, 53755, 53754, 53753, 53752, 0, 0,
- 0, 53748, 53747, 0, 53745, 53744, 0, 0,
+ 0, 0, 0, 0, 0, 0, -2527, 0,
+ 0, 0, 1, -1, 1, -1, 0, 0,
+ 0, 1, -1, 0, 1, -1, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 53729, 53728, 0, 0,
- 53725, 53724, 53723, 53722, 53721, 53720, 53719, 53718,
- 53717, 53716, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 1, -1, 0, 0,
+ 1, -1, 1, -1, 1, -1, 1, -1,
+ 1, -1, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 53672, 53671, 53670,
- 53669, 53668, 53667, 53666, 53665, 0, 0, 0,
+ 0, 0, 0, 0, 0, 1, -1, 1,
+ -1, 1, -1, 1, -1, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -470,24 +470,24 @@ u_mirror =
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 420, 419, 418, 417, 416, 415, 0,
- 0, 0, 0, 0, 409, 408, 0, 0,
+ 0, 1, -1, 1, -1, 1, -1, 0,
+ 0, 0, 0, 0, 1, -1, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 245, 244, 0, 0, 0, 0, 0, 0,
+ 1, -1, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 225, 0, 223, 0,
+ 0, 0, 0, 0, 2, 0, -2, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 194, 0, 192, 0, 0,
+ 0, 0, 0, 2, 0, -2, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 162, 0, 160, 0, 158,
- 157, 0, 155, 154, 0, 0, 0, 0,
+ 0, 0, 0, 2, 0, -2, 0, 1,
+ -1, 0, 1, -1, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
diff --git a/lib/unictype/numeric.c b/lib/unictype/numeric.c
index 0594dd67..a2de9be9 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 cfb6dab8..71b7173c 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_alphabetic.c b/lib/unictype/pr_alphabetic.c
index a9435f50..a25c351a 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 645d8c7a..a5560326 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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[79 << 4];
+ unsigned int level3[80 << 4];
}
u_property_alphabetic =
{
@@ -421,14 +421,14 @@ u_property_alphabetic =
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 1200,
- -1,
- -1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 336,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1216,
-1,
-1,
-1,
-1,
5 + 512 * sizeof (short) / sizeof (int) + 336,
- 5 + 512 * sizeof (short) / sizeof (int) + 1216,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1232,
-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) + 1232,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1248,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
5 + 512 * sizeof (short) / sizeof (int) + 336,
@@ -448,7 +448,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) + 1248,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1264,
-1,
-1,
-1,
@@ -864,7 +864,11 @@ u_property_alphabetic =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000001U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF0001U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x3FFFFFFFU, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x3FFFFFFFU, 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 054d8af8..c53cc7d2 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 073ed7ab..32753936 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 882976a8..43ae548a 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 7a53887c..6d48e790 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 abb5bade..c2e961f6 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 9a2ca50b..37536c29 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_block_separator.c b/lib/unictype/pr_bidi_block_separator.c
index 7bcefc2e..a418c1a4 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 089f446e..5e41e117 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 96f05419..088bd642 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 723fbf0b..c6119ad1 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 a8bdccfc..6e49f701 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 1fd518e2..d46a7898 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 be6e6845..96297b97 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 58852caa..cd816d4a 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 f9f0a1ea..ff44b9ed 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 db66f731..9535add8 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 6ece30d6..40b4b09a 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 53e0a964..a11abf4d 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 f47aea5e..6de09c05 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 cb49e176..a2d2710d 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_european_digit.c b/lib/unictype/pr_bidi_european_digit.c
index 5c25f133..eba39836 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 7a3aab5e..f6388bf9 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 8322eb8e..1c808b27 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 511606a4..e7764161 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_left_to_right.c b/lib/unictype/pr_bidi_left_to_right.c
index 3754d148..caa75ec1 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 ebf42b56..9e38bdbe 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -665,11 +665,11 @@ u_property_bidi_left_to_right =
0x00000000U, 0x00000000U, 0xC0000000U, 0xFFFFFFFFU,
0x04000000U, 0x00000000U, 0x00000000U, 0xFFF00000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0xFFC00000U, 0xF000FFFFU,
+ 0x00000000U, 0x00000000U, 0xFFC00000U, 0x0000FFFFU,
0x000000E0U, 0x1F3EC3FEU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xE1FFFFFFU, 0xFFFFFFFEU, 0xFFFFFFFFU, 0xF7FFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0xFFFFFFF0U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000000U, 0xFFFF7FF0U,
0x9FFFFFFFU, 0xFFFFFFFFU, 0x0000FFFFU, 0x8FFFFFFFU,
0xFFFFFFFFU, 0x0001FFFFU, 0xFFFF0FFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xF87FFFFFU,
diff --git a/lib/unictype/pr_bidi_non_spacing_mark.c b/lib/unictype/pr_bidi_non_spacing_mark.c
index a2e4257d..cb2f10e7 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 9d6021d1..af36057c 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_other_neutral.c b/lib/unictype/pr_bidi_other_neutral.c
index 588eb76a..d59e1c59 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 d787421b..2c8c36ef 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -382,11 +382,11 @@ u_property_bidi_other_neutral =
0xFFFFFFFFU, 0xFFFFFFFFU, 0x3FFFFFFFU, 0x00000000U,
0xFBFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x000FFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x0FFF0000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0xFFFF0000U,
0xFFFFFF1EU, 0xE0C10001U, 0x00000000U, 0x00000000U,
0x18000000U, 0x00000001U, 0x00000000U, 0x08000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x0000000FU,
+ 0x00000000U, 0x00000000U, 0xFFFFFFFFU, 0x0000800FU,
0x60000000U, 0x00000000U, 0xFFFF0000U, 0x70000000U,
0x00000000U, 0xFFFE0000U, 0x0000F000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x07800000U,
diff --git a/lib/unictype/pr_bidi_pdf.c b/lib/unictype/pr_bidi_pdf.c
index 823f497d..5ea37631 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 e4e4d77d..91378002 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 9adf59f1..ff1cd236 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 9c7ba54a..cb2cecd1 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 6bdb2b8c..b8c7b85b 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 6a5ad9dd..42052b43 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 4de1197c..802e25f8 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2011-2024 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This file is free software.
@@ -69,6 +69,8 @@ enum
UC_PROPERTY_INDEX_OTHER_ID_CONTINUE,
UC_PROPERTY_INDEX_XID_START,
UC_PROPERTY_INDEX_XID_CONTINUE,
+ UC_PROPERTY_INDEX_ID_COMPAT_MATH_START,
+ UC_PROPERTY_INDEX_ID_COMPAT_MATH_CONTINUE,
UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE,
UC_PROPERTY_INDEX_PATTERN_SYNTAX,
/* Shaping and rendering. */
@@ -102,6 +104,7 @@ enum
UC_PROPERTY_INDEX_IDEOGRAPHIC,
UC_PROPERTY_INDEX_UNIFIED_IDEOGRAPH,
UC_PROPERTY_INDEX_RADICAL,
+ UC_PROPERTY_INDEX_IDS_UNARY_OPERATOR,
UC_PROPERTY_INDEX_IDS_BINARY_OPERATOR,
UC_PROPERTY_INDEX_IDS_TRINARY_OPERATOR,
/* Misc. */
@@ -110,6 +113,7 @@ enum
UC_PROPERTY_INDEX_NON_BREAK,
UC_PROPERTY_INDEX_ISO_CONTROL,
UC_PROPERTY_INDEX_FORMAT_CONTROL,
+ UC_PROPERTY_INDEX_PREPENDED_CONCATENATION_MARK,
UC_PROPERTY_INDEX_DASH,
UC_PROPERTY_INDEX_HYPHEN,
UC_PROPERTY_INDEX_PUNCTUATION,
@@ -227,6 +231,10 @@ uc_property_byname (const char *property_name)
return UC_PROPERTY_XID_START;
case UC_PROPERTY_INDEX_XID_CONTINUE:
return UC_PROPERTY_XID_CONTINUE;
+ case UC_PROPERTY_INDEX_ID_COMPAT_MATH_START:
+ return UC_PROPERTY_ID_COMPAT_MATH_START;
+ case UC_PROPERTY_INDEX_ID_COMPAT_MATH_CONTINUE:
+ return UC_PROPERTY_ID_COMPAT_MATH_CONTINUE;
case UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE:
return UC_PROPERTY_PATTERN_WHITE_SPACE;
case UC_PROPERTY_INDEX_PATTERN_SYNTAX:
@@ -285,6 +293,8 @@ uc_property_byname (const char *property_name)
return UC_PROPERTY_UNIFIED_IDEOGRAPH;
case UC_PROPERTY_INDEX_RADICAL:
return UC_PROPERTY_RADICAL;
+ case UC_PROPERTY_INDEX_IDS_UNARY_OPERATOR:
+ return UC_PROPERTY_IDS_UNARY_OPERATOR;
case UC_PROPERTY_INDEX_IDS_BINARY_OPERATOR:
return UC_PROPERTY_IDS_BINARY_OPERATOR;
case UC_PROPERTY_INDEX_IDS_TRINARY_OPERATOR:
@@ -299,6 +309,8 @@ uc_property_byname (const char *property_name)
return UC_PROPERTY_ISO_CONTROL;
case UC_PROPERTY_INDEX_FORMAT_CONTROL:
return UC_PROPERTY_FORMAT_CONTROL;
+ case UC_PROPERTY_INDEX_PREPENDED_CONCATENATION_MARK:
+ return UC_PROPERTY_PREPENDED_CONCATENATION_MARK;
case UC_PROPERTY_INDEX_DASH:
return UC_PROPERTY_DASH;
case UC_PROPERTY_INDEX_HYPHEN:
diff --git a/lib/unictype/pr_byname.gperf b/lib/unictype/pr_byname.gperf
index 97c5fae7..8a654de1 100644
--- a/lib/unictype/pr_byname.gperf
+++ b/lib/unictype/pr_byname.gperf
@@ -1,5 +1,5 @@
/* Properties of Unicode characters.
- Copyright (C) 2007-2022 Free Software Foundation, Inc.
+ Copyright (C) 2007-2024 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -113,6 +113,12 @@ xids, UC_PROPERTY_INDEX_XID_START
xid_continue, UC_PROPERTY_INDEX_XID_CONTINUE
xidcontinue, UC_PROPERTY_INDEX_XID_CONTINUE
xidc, UC_PROPERTY_INDEX_XID_CONTINUE
+id_compat_math_start, UC_PROPERTY_INDEX_ID_COMPAT_MATH_START
+idcompatmathstart, UC_PROPERTY_INDEX_ID_COMPAT_MATH_START
+idcms, UC_PROPERTY_INDEX_ID_COMPAT_MATH_START
+id_compat_math_continue, UC_PROPERTY_INDEX_ID_COMPAT_MATH_CONTINUE
+idcompatmathcontinue, UC_PROPERTY_INDEX_ID_COMPAT_MATH_CONTINUE
+idcmc, UC_PROPERTY_INDEX_ID_COMPAT_MATH_CONTINUE
pattern_white_space, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE
patternwhitespace, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE
pat_ws, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE
@@ -189,6 +195,9 @@ unified_ideograph, UC_PROPERTY_INDEX_UNIFIED_IDEOGRAPH
unifiedideograph, UC_PROPERTY_INDEX_UNIFIED_IDEOGRAPH
uideo, UC_PROPERTY_INDEX_UNIFIED_IDEOGRAPH
radical, UC_PROPERTY_INDEX_RADICAL
+ids_unary_operator, UC_PROPERTY_INDEX_IDS_UNARY_OPERATOR
+idsunaryoperator, UC_PROPERTY_INDEX_IDS_UNARY_OPERATOR
+idsu, UC_PROPERTY_INDEX_IDS_UNARY_OPERATOR
ids_binary_operator, UC_PROPERTY_INDEX_IDS_BINARY_OPERATOR
idsbinaryoperator, UC_PROPERTY_INDEX_IDS_BINARY_OPERATOR
idsb, UC_PROPERTY_INDEX_IDS_BINARY_OPERATOR
@@ -204,6 +213,8 @@ iso_control, UC_PROPERTY_INDEX_ISO_CONTROL
isocontrol, UC_PROPERTY_INDEX_ISO_CONTROL
format_control, UC_PROPERTY_INDEX_FORMAT_CONTROL
formatcontrol, UC_PROPERTY_INDEX_FORMAT_CONTROL
+prepended_concatenation_mark, UC_PROPERTY_INDEX_PREPENDED_CONCATENATION_MARK
+prependedconcatenationmark, UC_PROPERTY_INDEX_PREPENDED_CONCATENATION_MARK
dash, UC_PROPERTY_INDEX_DASH
hyphen, UC_PROPERTY_INDEX_HYPHEN
punctuation, UC_PROPERTY_INDEX_PUNCTUATION
diff --git a/lib/unictype/pr_byname.h b/lib/unictype/pr_byname.h
index fa9d3413..452de0f3 100644
--- a/lib/unictype/pr_byname.h
+++ b/lib/unictype/pr_byname.h
@@ -32,12 +32,12 @@
#line 25 "./unictype/pr_byname.gperf"
struct named_property { int name; int property_index; };
-#define TOTAL_KEYWORDS 206
+#define TOTAL_KEYWORDS 217
#define MIN_WORD_LENGTH 2
#define MAX_WORD_LENGTH 34
-#define MIN_HASH_VALUE 8
-#define MAX_HASH_VALUE 619
-/* maximum key range = 612, duplicates = 0 */
+#define MIN_HASH_VALUE 14
+#define MAX_HASH_VALUE 555
+/* maximum key range = 542, duplicates = 0 */
#ifdef __GNUC__
__inline
@@ -51,19 +51,19 @@ properties_hash (register const char *str, register size_t len)
{
static const unsigned short asso_values[] =
{
- 620, 620, 620, 620, 620, 620, 620, 620, 620, 620,
- 620, 620, 620, 620, 620, 620, 620, 620, 620, 620,
- 620, 620, 620, 620, 620, 620, 620, 620, 620, 620,
- 620, 620, 620, 620, 620, 620, 620, 620, 620, 620,
- 620, 620, 620, 620, 620, 620, 620, 620, 620, 620,
- 620, 620, 620, 620, 620, 620, 620, 620, 620, 620,
- 620, 620, 620, 620, 620, 620, 620, 620, 620, 620,
- 620, 620, 620, 620, 620, 620, 620, 620, 620, 620,
- 620, 620, 620, 620, 620, 620, 620, 620, 620, 620,
- 620, 620, 620, 620, 620, 110, 620, 29, 17, 101,
- 2, 2, 167, 230, 92, 2, 65, 62, 41, 152,
- 74, 2, 104, 14, 14, 20, 5, 80, 41, 140,
- 181, 68, 35, 620, 620, 620, 620, 620
+ 556, 556, 556, 556, 556, 556, 556, 556, 556, 556,
+ 556, 556, 556, 556, 556, 556, 556, 556, 556, 556,
+ 556, 556, 556, 556, 556, 556, 556, 556, 556, 556,
+ 556, 556, 556, 556, 556, 556, 556, 556, 556, 556,
+ 556, 556, 556, 556, 556, 556, 556, 556, 556, 556,
+ 556, 556, 556, 556, 556, 556, 556, 556, 556, 556,
+ 556, 556, 556, 556, 556, 556, 556, 556, 556, 556,
+ 556, 556, 556, 556, 556, 556, 556, 556, 556, 556,
+ 556, 556, 556, 556, 556, 556, 556, 556, 556, 556,
+ 556, 556, 556, 556, 556, 88, 556, 36, 45, 84,
+ 4, 4, 127, 202, 118, 4, 108, 102, 6, 154,
+ 63, 4, 92, 14, 9, 25, 7, 57, 34, 122,
+ 159, 60, 13, 556, 556, 556, 556, 556
};
register unsigned int hval = len;
@@ -123,957 +123,984 @@ properties_hash (register const char *str, register size_t len)
struct properties_stringpool_t
{
- char properties_stringpool_str8[sizeof("di")];
- char properties_stringpool_str9[sizeof("odi")];
- char properties_stringpool_str10[sizeof("ideo")];
- char properties_stringpool_str13[sizeof("idst")];
- char properties_stringpool_str16[sizeof("idstart")];
- char properties_stringpool_str19[sizeof("id_continue")];
- char properties_stringpool_str21[sizeof("deprecated")];
- char properties_stringpool_str22[sizeof("id_start")];
- char properties_stringpool_str23[sizeof("decimaldigit")];
- char properties_stringpool_str25[sizeof("idsb")];
- char properties_stringpool_str26[sizeof("sd")];
- char properties_stringpool_str27[sizeof("ids")];
- char properties_stringpool_str28[sizeof("oids")];
- char properties_stringpool_str30[sizeof("other_id_continue")];
- char properties_stringpool_str33[sizeof("other_id_start")];
- char properties_stringpool_str36[sizeof("dia")];
- char properties_stringpool_str38[sizeof("titlecase")];
- char properties_stringpool_str39[sizeof("softdotted")];
- char properties_stringpool_str40[sizeof("soft_dotted")];
- char properties_stringpool_str42[sizeof("bidiwhitespace")];
- char properties_stringpool_str44[sizeof("otheridstart")];
- char properties_stringpool_str45[sizeof("bidieuropeandigit")];
- char properties_stringpool_str46[sizeof("other_lowercase")];
- char properties_stringpool_str48[sizeof("loe")];
- char properties_stringpool_str50[sizeof("bidiembeddingoroverride")];
- char properties_stringpool_str51[sizeof("other_grapheme_extend")];
- char properties_stringpool_str55[sizeof("defaultignorablecodepoint")];
- char properties_stringpool_str58[sizeof("bidiarabicdigit")];
- char properties_stringpool_str62[sizeof("lower")];
- char properties_stringpool_str63[sizeof("olower")];
- char properties_stringpool_str66[sizeof("oalpha")];
- char properties_stringpool_str70[sizeof("ids_binary_operator")];
- char properties_stringpool_str72[sizeof("bidi_arabic_digit")];
- char properties_stringpool_str73[sizeof("ascii_hex_digit")];
- char properties_stringpool_str74[sizeof("lowercase")];
- char properties_stringpool_str76[sizeof("bidicontrol")];
- char properties_stringpool_str77[sizeof("bidi_eur_num_terminator")];
- char properties_stringpool_str78[sizeof("idsbinaryoperator")];
- char properties_stringpool_str79[sizeof("iso_control")];
- char properties_stringpool_str83[sizeof("vs")];
- char properties_stringpool_str84[sizeof("sentence_terminal")];
- char properties_stringpool_str87[sizeof("isocontrol")];
- char properties_stringpool_str89[sizeof("uideo")];
- char properties_stringpool_str90[sizeof("idcontinue")];
- char properties_stringpool_str91[sizeof("radical")];
- char properties_stringpool_str92[sizeof("bidiotherneutral")];
- char properties_stringpool_str93[sizeof("idstrinaryoperator")];
- char properties_stringpool_str96[sizeof("leftofpair")];
- char properties_stringpool_str99[sizeof("lineseparator")];
- char properties_stringpool_str102[sizeof("oupper")];
- char properties_stringpool_str103[sizeof("bidi_eur_num_separator")];
- char properties_stringpool_str104[sizeof("alpha")];
- char properties_stringpool_str107[sizeof("ci")];
- char properties_stringpool_str108[sizeof("idc")];
- char properties_stringpool_str109[sizeof("oidc")];
- char properties_stringpool_str110[sizeof("hex_digit")];
- char properties_stringpool_str111[sizeof("dep")];
- char properties_stringpool_str112[sizeof("hexdigit")];
- char properties_stringpool_str113[sizeof("othermath")];
- char properties_stringpool_str116[sizeof("diacritic")];
- char properties_stringpool_str117[sizeof("notacharacter")];
- char properties_stringpool_str119[sizeof("composite")];
- char properties_stringpool_str120[sizeof("variation_selector")];
- char properties_stringpool_str124[sizeof("joincontrol")];
- char properties_stringpool_str125[sizeof("bidic")];
- char properties_stringpool_str126[sizeof("bidi_c")];
- char properties_stringpool_str127[sizeof("dash")];
- char properties_stringpool_str129[sizeof("otheruppercase")];
- char properties_stringpool_str131[sizeof("space")];
- char properties_stringpool_str132[sizeof("decimal_digit")];
- char properties_stringpool_str133[sizeof("othergraphemeextend")];
- char properties_stringpool_str136[sizeof("bidilefttoright")];
- char properties_stringpool_str137[sizeof("cased")];
- char properties_stringpool_str138[sizeof("other_math")];
- char properties_stringpool_str139[sizeof("bidi_whitespace")];
- char properties_stringpool_str141[sizeof("zero_width")];
- char properties_stringpool_str143[sizeof("zerowidth")];
- char properties_stringpool_str146[sizeof("bidi_control")];
- char properties_stringpool_str147[sizeof("caseignorable")];
- char properties_stringpool_str148[sizeof("other_uppercase")];
- char properties_stringpool_str149[sizeof("terminal_punctuation")];
- char properties_stringpool_str155[sizeof("sentenceterminal")];
- char properties_stringpool_str157[sizeof("bidieurnumseparator")];
+ char properties_stringpool_str14[sizeof("di")];
+ char properties_stringpool_str15[sizeof("odi")];
+ char properties_stringpool_str16[sizeof("ideo")];
+ char properties_stringpool_str17[sizeof("loe")];
+ char properties_stringpool_str19[sizeof("idst")];
+ char properties_stringpool_str22[sizeof("idstart")];
+ char properties_stringpool_str24[sizeof("lower")];
+ char properties_stringpool_str25[sizeof("olower")];
+ char properties_stringpool_str27[sizeof("id_continue")];
+ char properties_stringpool_str29[sizeof("deprecated")];
+ char properties_stringpool_str30[sizeof("id_start")];
+ char properties_stringpool_str31[sizeof("decimaldigit")];
+ char properties_stringpool_str35[sizeof("sd")];
+ char properties_stringpool_str36[sizeof("ids")];
+ char properties_stringpool_str37[sizeof("oids")];
+ char properties_stringpool_str38[sizeof("idcms")];
+ char properties_stringpool_str40[sizeof("other_id_continue")];
+ char properties_stringpool_str43[sizeof("other_id_start")];
+ char properties_stringpool_str46[sizeof("idcompatmathstart")];
+ char properties_stringpool_str47[sizeof("dia")];
+ char properties_stringpool_str48[sizeof("lowercase")];
+ char properties_stringpool_str49[sizeof("titlecase")];
+ char properties_stringpool_str50[sizeof("softdotted")];
+ char properties_stringpool_str51[sizeof("soft_dotted")];
+ char properties_stringpool_str53[sizeof("iso_control")];
+ char properties_stringpool_str54[sizeof("isocontrol")];
+ char properties_stringpool_str55[sizeof("otheridstart")];
+ char properties_stringpool_str56[sizeof("other_grapheme_extend")];
+ char properties_stringpool_str57[sizeof("idsb")];
+ char properties_stringpool_str58[sizeof("radical")];
+ char properties_stringpool_str59[sizeof("other_lowercase")];
+ char properties_stringpool_str60[sizeof("sentence_terminal")];
+ char properties_stringpool_str62[sizeof("ids_unary_operator")];
+ char properties_stringpool_str65[sizeof("leftofpair")];
+ char properties_stringpool_str68[sizeof("lineseparator")];
+ char properties_stringpool_str69[sizeof("idsu")];
+ char properties_stringpool_str70[sizeof("uideo")];
+ char properties_stringpool_str73[sizeof("bidicontrol")];
+ char properties_stringpool_str76[sizeof("oupper")];
+ char properties_stringpool_str78[sizeof("bidiwhitespace")];
+ char properties_stringpool_str79[sizeof("idsbinaryoperator")];
+ char properties_stringpool_str80[sizeof("ids_binary_operator")];
+ char properties_stringpool_str81[sizeof("bidieuropeandigit")];
+ char properties_stringpool_str82[sizeof("oalpha")];
+ char properties_stringpool_str83[sizeof("alpha")];
+ char properties_stringpool_str84[sizeof("bidiotherneutral")];
+ char properties_stringpool_str85[sizeof("idcontinue")];
+ char properties_stringpool_str86[sizeof("vs")];
+ char properties_stringpool_str88[sizeof("bidiembeddingoroverride")];
+ char properties_stringpool_str89[sizeof("idstrinaryoperator")];
+ char properties_stringpool_str91[sizeof("ascii_hex_digit")];
+ char properties_stringpool_str93[sizeof("defaultignorablecodepoint")];
+ char properties_stringpool_str94[sizeof("ci")];
+ char properties_stringpool_str95[sizeof("idc")];
+ char properties_stringpool_str96[sizeof("oidc")];
+ char properties_stringpool_str97[sizeof("idcmc")];
+ char properties_stringpool_str98[sizeof("notacharacter")];
+ char properties_stringpool_str100[sizeof("idsunaryoperator")];
+ char properties_stringpool_str101[sizeof("bidi_eur_num_terminator")];
+ char properties_stringpool_str103[sizeof("dep")];
+ char properties_stringpool_str105[sizeof("diacritic")];
+ char properties_stringpool_str106[sizeof("idcompatmathcontinue")];
+ char properties_stringpool_str108[sizeof("composite")];
+ char properties_stringpool_str111[sizeof("terminal_punctuation")];
+ char properties_stringpool_str113[sizeof("bidi_arabic_digit")];
+ char properties_stringpool_str114[sizeof("variation_selector")];
+ char properties_stringpool_str116[sizeof("decimal_digit")];
+ char properties_stringpool_str118[sizeof("sentenceterminal")];
+ char properties_stringpool_str119[sizeof("left_of_pair")];
+ char properties_stringpool_str120[sizeof("bidiarabicdigit")];
+ char properties_stringpool_str123[sizeof("bidi_eur_num_separator")];
+ char properties_stringpool_str124[sizeof("other_alphabetic")];
+ char properties_stringpool_str125[sizeof("otheruppercase")];
+ char properties_stringpool_str126[sizeof("space")];
+ char properties_stringpool_str129[sizeof("cased")];
+ char properties_stringpool_str130[sizeof("bidi_control")];
+ char properties_stringpool_str134[sizeof("line_separator")];
+ char properties_stringpool_str136[sizeof("joincontrol")];
+ char properties_stringpool_str137[sizeof("othergraphemeextend")];
+ char properties_stringpool_str138[sizeof("bidic")];
+ char properties_stringpool_str139[sizeof("bidi_c")];
+ char properties_stringpool_str141[sizeof("caseignorable")];
+ char properties_stringpool_str142[sizeof("hex_digit")];
+ char properties_stringpool_str143[sizeof("alphabetic")];
+ char properties_stringpool_str144[sizeof("hexdigit")];
+ char properties_stringpool_str145[sizeof("othermath")];
+ char properties_stringpool_str147[sizeof("other_uppercase")];
+ char properties_stringpool_str148[sizeof("other_default_ignorable_code_point")];
+ char properties_stringpool_str149[sizeof("zero_width")];
+ char properties_stringpool_str151[sizeof("zerowidth")];
+ char properties_stringpool_str154[sizeof("formatcontrol")];
+ char properties_stringpool_str155[sizeof("otherlowercase")];
+ char properties_stringpool_str156[sizeof("bidi_whitespace")];
+ char properties_stringpool_str157[sizeof("wspace")];
char properties_stringpool_str158[sizeof("patws")];
char properties_stringpool_str159[sizeof("pat_ws")];
- char properties_stringpool_str160[sizeof("other_default_ignorable_code_point")];
- char properties_stringpool_str163[sizeof("term")];
- char properties_stringpool_str164[sizeof("bidi_block_separator")];
- char properties_stringpool_str165[sizeof("otherlowercase")];
- char properties_stringpool_str168[sizeof("wspace")];
- char properties_stringpool_str169[sizeof("bidi_european_digit")];
- char properties_stringpool_str170[sizeof("other_alphabetic")];
- char properties_stringpool_str171[sizeof("quotationmark")];
- char properties_stringpool_str173[sizeof("joinc")];
- char properties_stringpool_str174[sizeof("join_c")];
- char properties_stringpool_str176[sizeof("non_break")];
- char properties_stringpool_str178[sizeof("bidi_hebrew_right_to_left")];
- char properties_stringpool_str179[sizeof("left_of_pair")];
- char properties_stringpool_str180[sizeof("bidiblockseparator")];
- char properties_stringpool_str184[sizeof("bidiboundaryneutral")];
- char properties_stringpool_str186[sizeof("alphabetic")];
- char properties_stringpool_str189[sizeof("line_separator")];
- char properties_stringpool_str190[sizeof("bidi_arabic_right_to_left")];
- char properties_stringpool_str191[sizeof("ext")];
- char properties_stringpool_str192[sizeof("bidihebrewrighttoleft")];
- char properties_stringpool_str193[sizeof("bidipdf")];
- char properties_stringpool_str194[sizeof("join_control")];
- char properties_stringpool_str195[sizeof("bidiarabicrighttoleft")];
- char properties_stringpool_str198[sizeof("xidcontinue")];
- char properties_stringpool_str199[sizeof("not_a_character")];
- char properties_stringpool_str201[sizeof("xidstart")];
- char properties_stringpool_str202[sizeof("xid_continue")];
- char properties_stringpool_str203[sizeof("upper")];
- char properties_stringpool_str204[sizeof("variationselector")];
- char properties_stringpool_str205[sizeof("otheridcontinue")];
- char properties_stringpool_str207[sizeof("xids")];
- char properties_stringpool_str208[sizeof("nonbreak")];
- char properties_stringpool_str210[sizeof("privateuse")];
- char properties_stringpool_str211[sizeof("xid_start")];
- char properties_stringpool_str213[sizeof("patsyn")];
- char properties_stringpool_str214[sizeof("pat_syn")];
- char properties_stringpool_str215[sizeof("uppercase")];
- char properties_stringpool_str219[sizeof("extender")];
- char properties_stringpool_str220[sizeof("ideographic")];
- char properties_stringpool_str221[sizeof("ids_trinary_operator")];
- char properties_stringpool_str222[sizeof("case_ignorable")];
- char properties_stringpool_str223[sizeof("terminalpunctuation")];
- char properties_stringpool_str225[sizeof("formatcontrol")];
- char properties_stringpool_str228[sizeof("bidi_left_to_right")];
- char properties_stringpool_str229[sizeof("otheralphabetic")];
- char properties_stringpool_str233[sizeof("qmark")];
- char properties_stringpool_str234[sizeof("quotation_mark")];
- char properties_stringpool_str235[sizeof("bidicommonseparator")];
- char properties_stringpool_str237[sizeof("bidi_common_separator")];
- char properties_stringpool_str240[sizeof("hyphen")];
- char properties_stringpool_str241[sizeof("private_use")];
- char properties_stringpool_str243[sizeof("ogrext")];
- char properties_stringpool_str244[sizeof("ogr_ext")];
- char properties_stringpool_str248[sizeof("asciihexdigit")];
- char properties_stringpool_str249[sizeof("cwt")];
- char properties_stringpool_str251[sizeof("omath")];
- char properties_stringpool_str252[sizeof("grbase")];
- char properties_stringpool_str253[sizeof("gr_base")];
- char properties_stringpool_str254[sizeof("grext")];
- char properties_stringpool_str255[sizeof("gr_ext")];
- char properties_stringpool_str260[sizeof("graphemebase")];
- char properties_stringpool_str261[sizeof("grapheme_base")];
- char properties_stringpool_str262[sizeof("numeric")];
- char properties_stringpool_str264[sizeof("graphemeextend")];
- char properties_stringpool_str273[sizeof("whitespace")];
- char properties_stringpool_str274[sizeof("punctuation")];
- char properties_stringpool_str276[sizeof("bidi_boundary_neutral")];
- char properties_stringpool_str277[sizeof("math")];
- char properties_stringpool_str278[sizeof("hex")];
- char properties_stringpool_str282[sizeof("unassigned_code_value")];
- char properties_stringpool_str284[sizeof("bidieurnumterminator")];
- char properties_stringpool_str285[sizeof("cwl")];
- char properties_stringpool_str286[sizeof("default_ignorable_code_point")];
- char properties_stringpool_str288[sizeof("xidc")];
- char properties_stringpool_str291[sizeof("bidi_other_neutral")];
- char properties_stringpool_str293[sizeof("unifiedideograph")];
- char properties_stringpool_str297[sizeof("paragraphseparator")];
- char properties_stringpool_str301[sizeof("paragraph_separator")];
- char properties_stringpool_str306[sizeof("ahex")];
- char properties_stringpool_str307[sizeof("currency_symbol")];
- char properties_stringpool_str309[sizeof("pairedpunctuation")];
- char properties_stringpool_str312[sizeof("grlink")];
- char properties_stringpool_str313[sizeof("gr_link")];
- char properties_stringpool_str314[sizeof("bidisegmentseparator")];
- char properties_stringpool_str319[sizeof("bidi_segment_separator")];
- char properties_stringpool_str320[sizeof("graphemelink")];
- char properties_stringpool_str321[sizeof("grapheme_link")];
- char properties_stringpool_str324[sizeof("cwu")];
- char properties_stringpool_str326[sizeof("logicalorderexception")];
- char properties_stringpool_str330[sizeof("bidi_non_spacing_mark")];
- char properties_stringpool_str331[sizeof("unassignedcodevalue")];
- char properties_stringpool_str335[sizeof("changes_when_titlecased")];
- char properties_stringpool_str336[sizeof("ignorable_control")];
- char properties_stringpool_str337[sizeof("grapheme_extend")];
- char properties_stringpool_str344[sizeof("ignorablecontrol")];
- char properties_stringpool_str345[sizeof("currencysymbol")];
- char properties_stringpool_str347[sizeof("patternsyntax")];
- char properties_stringpool_str349[sizeof("white_space")];
- char properties_stringpool_str361[sizeof("bidi_pdf")];
- char properties_stringpool_str362[sizeof("logical_order_exception")];
- char properties_stringpool_str366[sizeof("format_control")];
- char properties_stringpool_str383[sizeof("changes_when_lowercased")];
- char properties_stringpool_str387[sizeof("unified_ideograph")];
- char properties_stringpool_str390[sizeof("changeswhentitlecased")];
- char properties_stringpool_str396[sizeof("patternwhitespace")];
- char properties_stringpool_str397[sizeof("cwcm")];
- char properties_stringpool_str404[sizeof("bidi_embedding_or_override")];
- char properties_stringpool_str411[sizeof("bidinonspacingmark")];
- char properties_stringpool_str412[sizeof("cwcf")];
- char properties_stringpool_str416[sizeof("combining")];
- char properties_stringpool_str417[sizeof("changeswhencasefolded")];
- char properties_stringpool_str422[sizeof("changes_when_uppercased")];
- char properties_stringpool_str432[sizeof("paired_punctuation")];
- char properties_stringpool_str468[sizeof("otherdefaultignorablecodepoint")];
- char properties_stringpool_str475[sizeof("pattern_white_space")];
- char properties_stringpool_str480[sizeof("changeswhencasemapped")];
- char properties_stringpool_str489[sizeof("changeswhenuppercased")];
- char properties_stringpool_str525[sizeof("changeswhenlowercased")];
- char properties_stringpool_str581[sizeof("changes_when_casemapped")];
- char properties_stringpool_str596[sizeof("changes_when_casefolded")];
- char properties_stringpool_str619[sizeof("pattern_syntax")];
+ char properties_stringpool_str160[sizeof("terminalpunctuation")];
+ char properties_stringpool_str162[sizeof("dash")];
+ char properties_stringpool_str163[sizeof("upper")];
+ char properties_stringpool_str169[sizeof("term")];
+ char properties_stringpool_str171[sizeof("otheridcontinue")];
+ char properties_stringpool_str172[sizeof("privateuse")];
+ char properties_stringpool_str173[sizeof("ext")];
+ char properties_stringpool_str175[sizeof("other_math")];
+ char properties_stringpool_str176[sizeof("bidi_european_digit")];
+ char properties_stringpool_str177[sizeof("bidiboundaryneutral")];
+ char properties_stringpool_str178[sizeof("bidiblockseparator")];
+ char properties_stringpool_str180[sizeof("bidieurnumseparator")];
+ char properties_stringpool_str181[sizeof("bidi_block_separator")];
+ char properties_stringpool_str182[sizeof("xidcontinue")];
+ char properties_stringpool_str183[sizeof("bidipdf")];
+ char properties_stringpool_str184[sizeof("variationselector")];
+ char properties_stringpool_str185[sizeof("xidstart")];
+ char properties_stringpool_str186[sizeof("xid_continue")];
+ char properties_stringpool_str187[sizeof("uppercase")];
+ char properties_stringpool_str188[sizeof("xid_start")];
+ char properties_stringpool_str189[sizeof("extender")];
+ char properties_stringpool_str190[sizeof("quotationmark")];
+ char properties_stringpool_str192[sizeof("xids")];
+ char properties_stringpool_str193[sizeof("join_control")];
+ char properties_stringpool_str195[sizeof("ideographic")];
+ char properties_stringpool_str196[sizeof("bidilefttoright")];
+ char properties_stringpool_str197[sizeof("patsyn")];
+ char properties_stringpool_str198[sizeof("pat_syn")];
+ char properties_stringpool_str199[sizeof("ids_trinary_operator")];
+ char properties_stringpool_str201[sizeof("joinc")];
+ char properties_stringpool_str202[sizeof("join_c")];
+ char properties_stringpool_str204[sizeof("private_use")];
+ char properties_stringpool_str205[sizeof("case_ignorable")];
+ char properties_stringpool_str206[sizeof("otheralphabetic")];
+ char properties_stringpool_str209[sizeof("bidi_arabic_right_to_left")];
+ char properties_stringpool_str210[sizeof("bidihebrewrighttoleft")];
+ char properties_stringpool_str211[sizeof("numeric")];
+ char properties_stringpool_str213[sizeof("not_a_character")];
+ char properties_stringpool_str214[sizeof("non_break")];
+ char properties_stringpool_str215[sizeof("cwl")];
+ char properties_stringpool_str216[sizeof("cwt")];
+ char properties_stringpool_str217[sizeof("bidi_left_to_right")];
+ char properties_stringpool_str218[sizeof("bidi_hebrew_right_to_left")];
+ char properties_stringpool_str219[sizeof("ogrext")];
+ char properties_stringpool_str220[sizeof("ogr_ext")];
+ char properties_stringpool_str221[sizeof("grbase")];
+ char properties_stringpool_str222[sizeof("gr_base")];
+ char properties_stringpool_str223[sizeof("grext")];
+ char properties_stringpool_str224[sizeof("gr_ext")];
+ char properties_stringpool_str225[sizeof("id_compat_math_start")];
+ char properties_stringpool_str226[sizeof("currency_symbol")];
+ char properties_stringpool_str227[sizeof("currencysymbol")];
+ char properties_stringpool_str228[sizeof("bidi_boundary_neutral")];
+ char properties_stringpool_str230[sizeof("punctuation")];
+ char properties_stringpool_str231[sizeof("graphemebase")];
+ char properties_stringpool_str232[sizeof("grapheme_base")];
+ char properties_stringpool_str237[sizeof("graphemeextend")];
+ char properties_stringpool_str240[sizeof("asciihexdigit")];
+ char properties_stringpool_str241[sizeof("format_control")];
+ char properties_stringpool_str242[sizeof("ignorable_control")];
+ char properties_stringpool_str243[sizeof("ignorablecontrol")];
+ char properties_stringpool_str246[sizeof("bidiarabicrighttoleft")];
+ char properties_stringpool_str247[sizeof("hyphen")];
+ char properties_stringpool_str248[sizeof("unassigned_code_value")];
+ char properties_stringpool_str251[sizeof("xidc")];
+ char properties_stringpool_str252[sizeof("id_compat_math_continue")];
+ char properties_stringpool_str254[sizeof("bidi_other_neutral")];
+ char properties_stringpool_str255[sizeof("default_ignorable_code_point")];
+ char properties_stringpool_str264[sizeof("logicalorderexception")];
+ char properties_stringpool_str265[sizeof("paragraphseparator")];
+ char properties_stringpool_str266[sizeof("cwu")];
+ char properties_stringpool_str267[sizeof("unassignedcodevalue")];
+ char properties_stringpool_str271[sizeof("bidicommonseparator")];
+ char properties_stringpool_str272[sizeof("pairedpunctuation")];
+ char properties_stringpool_str273[sizeof("bidi_common_separator")];
+ char properties_stringpool_str275[sizeof("qmark")];
+ char properties_stringpool_str276[sizeof("logical_order_exception")];
+ char properties_stringpool_str279[sizeof("nonbreak")];
+ char properties_stringpool_str281[sizeof("omath")];
+ char properties_stringpool_str284[sizeof("hex")];
+ char properties_stringpool_str288[sizeof("paragraph_separator")];
+ char properties_stringpool_str290[sizeof("whitespace")];
+ char properties_stringpool_str293[sizeof("quotation_mark")];
+ char properties_stringpool_str294[sizeof("unifiedideograph")];
+ char properties_stringpool_str297[sizeof("grapheme_extend")];
+ char properties_stringpool_str302[sizeof("bidieurnumterminator")];
+ char properties_stringpool_str305[sizeof("prependedconcatenationmark")];
+ char properties_stringpool_str311[sizeof("bidi_pdf")];
+ char properties_stringpool_str312[sizeof("math")];
+ char properties_stringpool_str316[sizeof("bidi_segment_separator")];
+ char properties_stringpool_str317[sizeof("ahex")];
+ char properties_stringpool_str319[sizeof("grlink")];
+ char properties_stringpool_str320[sizeof("gr_link")];
+ char properties_stringpool_str325[sizeof("patternsyntax")];
+ char properties_stringpool_str328[sizeof("changes_when_titlecased")];
+ char properties_stringpool_str329[sizeof("graphemelink")];
+ char properties_stringpool_str330[sizeof("grapheme_link")];
+ char properties_stringpool_str331[sizeof("bidisegmentseparator")];
+ char properties_stringpool_str332[sizeof("changes_when_lowercased")];
+ char properties_stringpool_str337[sizeof("cwcf")];
+ char properties_stringpool_str347[sizeof("white_space")];
+ char properties_stringpool_str352[sizeof("unified_ideograph")];
+ char properties_stringpool_str362[sizeof("combining")];
+ char properties_stringpool_str363[sizeof("patternwhitespace")];
+ char properties_stringpool_str364[sizeof("cwcm")];
+ char properties_stringpool_str380[sizeof("changeswhencasefolded")];
+ char properties_stringpool_str382[sizeof("prepended_concatenation_mark")];
+ char properties_stringpool_str383[sizeof("changes_when_uppercased")];
+ char properties_stringpool_str392[sizeof("changeswhentitlecased")];
+ char properties_stringpool_str393[sizeof("bidi_non_spacing_mark")];
+ char properties_stringpool_str400[sizeof("paired_punctuation")];
+ char properties_stringpool_str411[sizeof("pattern_white_space")];
+ char properties_stringpool_str413[sizeof("otherdefaultignorablecodepoint")];
+ char properties_stringpool_str414[sizeof("bidi_embedding_or_override")];
+ char properties_stringpool_str466[sizeof("changeswhencasemapped")];
+ char properties_stringpool_str477[sizeof("changeswhenuppercased")];
+ char properties_stringpool_str498[sizeof("bidinonspacingmark")];
+ char properties_stringpool_str507[sizeof("changeswhenlowercased")];
+ char properties_stringpool_str528[sizeof("changes_when_casefolded")];
+ char properties_stringpool_str548[sizeof("pattern_syntax")];
+ char properties_stringpool_str555[sizeof("changes_when_casemapped")];
};
static const struct properties_stringpool_t properties_stringpool_contents =
{
"di",
"odi",
"ideo",
+ "loe",
"idst",
"idstart",
+ "lower",
+ "olower",
"id_continue",
"deprecated",
"id_start",
"decimaldigit",
- "idsb",
"sd",
"ids",
"oids",
+ "idcms",
"other_id_continue",
"other_id_start",
+ "idcompatmathstart",
"dia",
+ "lowercase",
"titlecase",
"softdotted",
"soft_dotted",
- "bidiwhitespace",
- "otheridstart",
- "bidieuropeandigit",
- "other_lowercase",
- "loe",
- "bidiembeddingoroverride",
- "other_grapheme_extend",
- "defaultignorablecodepoint",
- "bidiarabicdigit",
- "lower",
- "olower",
- "oalpha",
- "ids_binary_operator",
- "bidi_arabic_digit",
- "ascii_hex_digit",
- "lowercase",
- "bidicontrol",
- "bidi_eur_num_terminator",
- "idsbinaryoperator",
"iso_control",
- "vs",
- "sentence_terminal",
"isocontrol",
- "uideo",
- "idcontinue",
+ "otheridstart",
+ "other_grapheme_extend",
+ "idsb",
"radical",
- "bidiotherneutral",
- "idstrinaryoperator",
+ "other_lowercase",
+ "sentence_terminal",
+ "ids_unary_operator",
"leftofpair",
"lineseparator",
+ "idsu",
+ "uideo",
+ "bidicontrol",
"oupper",
- "bidi_eur_num_separator",
+ "bidiwhitespace",
+ "idsbinaryoperator",
+ "ids_binary_operator",
+ "bidieuropeandigit",
+ "oalpha",
"alpha",
+ "bidiotherneutral",
+ "idcontinue",
+ "vs",
+ "bidiembeddingoroverride",
+ "idstrinaryoperator",
+ "ascii_hex_digit",
+ "defaultignorablecodepoint",
"ci",
"idc",
"oidc",
- "hex_digit",
+ "idcmc",
+ "notacharacter",
+ "idsunaryoperator",
+ "bidi_eur_num_terminator",
"dep",
- "hexdigit",
- "othermath",
"diacritic",
- "notacharacter",
+ "idcompatmathcontinue",
"composite",
+ "terminal_punctuation",
+ "bidi_arabic_digit",
"variation_selector",
- "joincontrol",
- "bidic",
- "bidi_c",
- "dash",
+ "decimal_digit",
+ "sentenceterminal",
+ "left_of_pair",
+ "bidiarabicdigit",
+ "bidi_eur_num_separator",
+ "other_alphabetic",
"otheruppercase",
"space",
- "decimal_digit",
- "othergraphemeextend",
- "bidilefttoright",
"cased",
- "other_math",
- "bidi_whitespace",
- "zero_width",
- "zerowidth",
"bidi_control",
+ "line_separator",
+ "joincontrol",
+ "othergraphemeextend",
+ "bidic",
+ "bidi_c",
"caseignorable",
+ "hex_digit",
+ "alphabetic",
+ "hexdigit",
+ "othermath",
"other_uppercase",
- "terminal_punctuation",
- "sentenceterminal",
- "bidieurnumseparator",
- "patws",
- "pat_ws",
"other_default_ignorable_code_point",
- "term",
- "bidi_block_separator",
+ "zero_width",
+ "zerowidth",
+ "formatcontrol",
"otherlowercase",
+ "bidi_whitespace",
"wspace",
+ "patws",
+ "pat_ws",
+ "terminalpunctuation",
+ "dash",
+ "upper",
+ "term",
+ "otheridcontinue",
+ "privateuse",
+ "ext",
+ "other_math",
"bidi_european_digit",
- "other_alphabetic",
- "quotationmark",
- "joinc",
- "join_c",
- "non_break",
- "bidi_hebrew_right_to_left",
- "left_of_pair",
- "bidiblockseparator",
"bidiboundaryneutral",
- "alphabetic",
- "line_separator",
- "bidi_arabic_right_to_left",
- "ext",
- "bidihebrewrighttoleft",
- "bidipdf",
- "join_control",
- "bidiarabicrighttoleft",
+ "bidiblockseparator",
+ "bidieurnumseparator",
+ "bidi_block_separator",
"xidcontinue",
- "not_a_character",
+ "bidipdf",
+ "variationselector",
"xidstart",
"xid_continue",
- "upper",
- "variationselector",
- "otheridcontinue",
- "xids",
- "nonbreak",
- "privateuse",
- "xid_start",
- "patsyn",
- "pat_syn",
"uppercase",
+ "xid_start",
"extender",
+ "quotationmark",
+ "xids",
+ "join_control",
"ideographic",
+ "bidilefttoright",
+ "patsyn",
+ "pat_syn",
"ids_trinary_operator",
+ "joinc",
+ "join_c",
+ "private_use",
"case_ignorable",
- "terminalpunctuation",
- "formatcontrol",
- "bidi_left_to_right",
"otheralphabetic",
- "qmark",
- "quotation_mark",
- "bidicommonseparator",
- "bidi_common_separator",
- "hyphen",
- "private_use",
+ "bidi_arabic_right_to_left",
+ "bidihebrewrighttoleft",
+ "numeric",
+ "not_a_character",
+ "non_break",
+ "cwl",
+ "cwt",
+ "bidi_left_to_right",
+ "bidi_hebrew_right_to_left",
"ogrext",
"ogr_ext",
- "asciihexdigit",
- "cwt",
- "omath",
"grbase",
"gr_base",
"grext",
"gr_ext",
+ "id_compat_math_start",
+ "currency_symbol",
+ "currencysymbol",
+ "bidi_boundary_neutral",
+ "punctuation",
"graphemebase",
"grapheme_base",
- "numeric",
"graphemeextend",
- "whitespace",
- "punctuation",
- "bidi_boundary_neutral",
- "math",
- "hex",
+ "asciihexdigit",
+ "format_control",
+ "ignorable_control",
+ "ignorablecontrol",
+ "bidiarabicrighttoleft",
+ "hyphen",
"unassigned_code_value",
- "bidieurnumterminator",
- "cwl",
- "default_ignorable_code_point",
"xidc",
+ "id_compat_math_continue",
"bidi_other_neutral",
- "unifiedideograph",
+ "default_ignorable_code_point",
+ "logicalorderexception",
"paragraphseparator",
+ "cwu",
+ "unassignedcodevalue",
+ "bidicommonseparator",
+ "pairedpunctuation",
+ "bidi_common_separator",
+ "qmark",
+ "logical_order_exception",
+ "nonbreak",
+ "omath",
+ "hex",
"paragraph_separator",
+ "whitespace",
+ "quotation_mark",
+ "unifiedideograph",
+ "grapheme_extend",
+ "bidieurnumterminator",
+ "prependedconcatenationmark",
+ "bidi_pdf",
+ "math",
+ "bidi_segment_separator",
"ahex",
- "currency_symbol",
- "pairedpunctuation",
"grlink",
"gr_link",
- "bidisegmentseparator",
- "bidi_segment_separator",
+ "patternsyntax",
+ "changes_when_titlecased",
"graphemelink",
"grapheme_link",
- "cwu",
- "logicalorderexception",
- "bidi_non_spacing_mark",
- "unassignedcodevalue",
- "changes_when_titlecased",
- "ignorable_control",
- "grapheme_extend",
- "ignorablecontrol",
- "currencysymbol",
- "patternsyntax",
- "white_space",
- "bidi_pdf",
- "logical_order_exception",
- "format_control",
+ "bidisegmentseparator",
"changes_when_lowercased",
+ "cwcf",
+ "white_space",
"unified_ideograph",
- "changeswhentitlecased",
+ "combining",
"patternwhitespace",
"cwcm",
- "bidi_embedding_or_override",
- "bidinonspacingmark",
- "cwcf",
- "combining",
"changeswhencasefolded",
+ "prepended_concatenation_mark",
"changes_when_uppercased",
+ "changeswhentitlecased",
+ "bidi_non_spacing_mark",
"paired_punctuation",
- "otherdefaultignorablecodepoint",
"pattern_white_space",
+ "otherdefaultignorablecodepoint",
+ "bidi_embedding_or_override",
"changeswhencasemapped",
"changeswhenuppercased",
+ "bidinonspacingmark",
"changeswhenlowercased",
- "changes_when_casemapped",
"changes_when_casefolded",
- "pattern_syntax"
+ "pattern_syntax",
+ "changes_when_casemapped"
};
#define properties_stringpool ((const char *) &properties_stringpool_contents)
static const struct named_property properties[] =
{
- {-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/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str8, UC_PROPERTY_INDEX_DEFAULT_IGNORABLE_CODE_POINT},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str14, UC_PROPERTY_INDEX_DEFAULT_IGNORABLE_CODE_POINT},
#line 52 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str9, UC_PROPERTY_INDEX_OTHER_DEFAULT_IGNORABLE_CODE_POINT},
-#line 187 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str10, UC_PROPERTY_INDEX_IDEOGRAPHIC},
- {-1}, {-1},
-#line 197 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str13, UC_PROPERTY_INDEX_IDS_TRINARY_OPERATOR},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str15, UC_PROPERTY_INDEX_OTHER_DEFAULT_IGNORABLE_CODE_POINT},
+#line 193 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str16, UC_PROPERTY_INDEX_IDEOGRAPHIC},
+#line 57 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str17, UC_PROPERTY_INDEX_LOGICAL_ORDER_EXCEPTION},
+ {-1},
+#line 206 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str19, UC_PROPERTY_INDEX_IDS_TRINARY_OPERATOR},
{-1}, {-1},
#line 99 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str16, UC_PROPERTY_INDEX_ID_START},
- {-1}, {-1},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str22, UC_PROPERTY_INDEX_ID_START},
+ {-1},
+#line 71 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str24, UC_PROPERTY_INDEX_LOWERCASE},
+#line 74 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str25, UC_PROPERTY_INDEX_OTHER_LOWERCASE},
+ {-1},
#line 104 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str19, UC_PROPERTY_INDEX_ID_CONTINUE},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str27, UC_PROPERTY_INDEX_ID_CONTINUE},
{-1},
#line 53 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str21, UC_PROPERTY_INDEX_DEPRECATED},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str29, UC_PROPERTY_INDEX_DEPRECATED},
#line 98 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str22, UC_PROPERTY_INDEX_ID_START},
-#line 235 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str23, UC_PROPERTY_INDEX_DECIMAL_DIGIT},
- {-1},
-#line 194 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str25, UC_PROPERTY_INDEX_IDS_BINARY_OPERATOR},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str30, UC_PROPERTY_INDEX_ID_START},
+#line 246 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str31, UC_PROPERTY_INDEX_DECIMAL_DIGIT},
+ {-1}, {-1}, {-1},
#line 97 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str26, UC_PROPERTY_INDEX_SOFT_DOTTED},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str35, UC_PROPERTY_INDEX_SOFT_DOTTED},
#line 100 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str27, UC_PROPERTY_INDEX_ID_START},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str36, UC_PROPERTY_INDEX_ID_START},
#line 103 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str28, UC_PROPERTY_INDEX_OTHER_ID_START},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str37, UC_PROPERTY_INDEX_OTHER_ID_START},
+#line 118 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str38, UC_PROPERTY_INDEX_ID_COMPAT_MATH_START},
{-1},
#line 107 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str30, UC_PROPERTY_INDEX_OTHER_ID_CONTINUE},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str40, UC_PROPERTY_INDEX_OTHER_ID_CONTINUE},
{-1}, {-1},
#line 101 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str33, UC_PROPERTY_INDEX_OTHER_ID_START},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str43, UC_PROPERTY_INDEX_OTHER_ID_START},
{-1}, {-1},
-#line 238 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str36, UC_PROPERTY_INDEX_DIACRITIC},
- {-1},
+#line 117 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str46, UC_PROPERTY_INDEX_ID_COMPAT_MATH_START},
+#line 249 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str47, UC_PROPERTY_INDEX_DIACRITIC},
+#line 70 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str48, UC_PROPERTY_INDEX_LOWERCASE},
#line 75 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str38, UC_PROPERTY_INDEX_TITLECASE},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str49, UC_PROPERTY_INDEX_TITLECASE},
#line 96 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str39, UC_PROPERTY_INDEX_SOFT_DOTTED},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str50, UC_PROPERTY_INDEX_SOFT_DOTTED},
#line 95 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str40, UC_PROPERTY_INDEX_SOFT_DOTTED},
- {-1},
-#line 169 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str42, UC_PROPERTY_INDEX_BIDI_WHITESPACE},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str51, UC_PROPERTY_INDEX_SOFT_DOTTED},
{-1},
+#line 212 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str53, UC_PROPERTY_INDEX_ISO_CONTROL},
+#line 213 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str54, UC_PROPERTY_INDEX_ISO_CONTROL},
#line 102 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str44, UC_PROPERTY_INDEX_OTHER_ID_START},
-#line 155 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str45, UC_PROPERTY_INDEX_BIDI_EUROPEAN_DIGIT},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str55, UC_PROPERTY_INDEX_OTHER_ID_START},
+#line 142 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str56, UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND},
+#line 203 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str57, UC_PROPERTY_INDEX_IDS_BINARY_OPERATOR},
+#line 197 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str58, UC_PROPERTY_INDEX_RADICAL},
#line 72 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str46, UC_PROPERTY_INDEX_OTHER_LOWERCASE},
- {-1},
-#line 57 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str48, UC_PROPERTY_INDEX_LOGICAL_ORDER_EXCEPTION},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str59, UC_PROPERTY_INDEX_OTHER_LOWERCASE},
+#line 228 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str60, UC_PROPERTY_INDEX_SENTENCE_TERMINAL},
{-1},
-#line 177 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str50, UC_PROPERTY_INDEX_BIDI_EMBEDDING_OR_OVERRIDE},
-#line 136 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str51, UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND},
- {-1}, {-1}, {-1},
-#line 48 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str55, UC_PROPERTY_INDEX_DEFAULT_IGNORABLE_CODE_POINT},
- {-1}, {-1},
-#line 161 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str58, UC_PROPERTY_INDEX_BIDI_ARABIC_DIGIT},
- {-1}, {-1}, {-1},
-#line 71 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str62, UC_PROPERTY_INDEX_LOWERCASE},
-#line 74 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str63, UC_PROPERTY_INDEX_OTHER_LOWERCASE},
+#line 198 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str62, UC_PROPERTY_INDEX_IDS_UNARY_OPERATOR},
{-1}, {-1},
-#line 44 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str66, UC_PROPERTY_INDEX_OTHER_ALPHABETIC},
- {-1}, {-1}, {-1},
-#line 192 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str70, UC_PROPERTY_INDEX_IDS_BINARY_OPERATOR},
- {-1},
-#line 160 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str72, UC_PROPERTY_INDEX_BIDI_ARABIC_DIGIT},
-#line 183 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str73, UC_PROPERTY_INDEX_ASCII_HEX_DIGIT},
-#line 70 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str74, UC_PROPERTY_INDEX_LOWERCASE},
- {-1},
-#line 145 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str76, UC_PROPERTY_INDEX_BIDI_CONTROL},
-#line 158 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str77, UC_PROPERTY_INDEX_BIDI_EUR_NUM_TERMINATOR},
-#line 193 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str78, UC_PROPERTY_INDEX_IDS_BINARY_OPERATOR},
-#line 203 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str79, UC_PROPERTY_INDEX_ISO_CONTROL},
- {-1}, {-1}, {-1},
-#line 60 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str83, UC_PROPERTY_INDEX_VARIATION_SELECTOR},
-#line 217 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str84, UC_PROPERTY_INDEX_SENTENCE_TERMINAL},
+#line 242 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str65, UC_PROPERTY_INDEX_LEFT_OF_PAIR},
{-1}, {-1},
-#line 204 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str87, UC_PROPERTY_INDEX_ISO_CONTROL},
- {-1},
-#line 190 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str89, UC_PROPERTY_INDEX_UNIFIED_IDEOGRAPH},
-#line 105 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str90, UC_PROPERTY_INDEX_ID_CONTINUE},
-#line 191 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str91, UC_PROPERTY_INDEX_RADICAL},
-#line 179 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str92, UC_PROPERTY_INDEX_BIDI_OTHER_NEUTRAL},
+#line 222 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str68, UC_PROPERTY_INDEX_LINE_SEPARATOR},
+#line 200 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str69, UC_PROPERTY_INDEX_IDS_UNARY_OPERATOR},
#line 196 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str93, UC_PROPERTY_INDEX_IDS_TRINARY_OPERATOR},
- {-1}, {-1},
-#line 231 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str96, UC_PROPERTY_INDEX_LEFT_OF_PAIR},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str70, UC_PROPERTY_INDEX_UNIFIED_IDEOGRAPH},
{-1}, {-1},
-#line 211 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str99, UC_PROPERTY_INDEX_LINE_SEPARATOR},
+#line 151 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str73, UC_PROPERTY_INDEX_BIDI_CONTROL},
{-1}, {-1},
#line 69 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str102, UC_PROPERTY_INDEX_OTHER_UPPERCASE},
-#line 156 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str103, UC_PROPERTY_INDEX_BIDI_EUR_NUM_SEPARATOR},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str76, UC_PROPERTY_INDEX_OTHER_UPPERCASE},
+ {-1},
+#line 175 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str78, UC_PROPERTY_INDEX_BIDI_WHITESPACE},
+#line 202 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str79, UC_PROPERTY_INDEX_IDS_BINARY_OPERATOR},
+#line 201 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str80, UC_PROPERTY_INDEX_IDS_BINARY_OPERATOR},
+#line 161 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str81, UC_PROPERTY_INDEX_BIDI_EUROPEAN_DIGIT},
+#line 44 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str82, UC_PROPERTY_INDEX_OTHER_ALPHABETIC},
#line 41 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str104, UC_PROPERTY_INDEX_ALPHABETIC},
- {-1}, {-1},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str83, UC_PROPERTY_INDEX_ALPHABETIC},
+#line 185 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str84, UC_PROPERTY_INDEX_BIDI_OTHER_NEUTRAL},
+#line 105 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str85, UC_PROPERTY_INDEX_ID_CONTINUE},
+#line 60 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str86, UC_PROPERTY_INDEX_VARIATION_SELECTOR},
+ {-1},
+#line 183 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str88, UC_PROPERTY_INDEX_BIDI_EMBEDDING_OR_OVERRIDE},
+#line 205 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str89, UC_PROPERTY_INDEX_IDS_TRINARY_OPERATOR},
+ {-1},
+#line 189 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str91, UC_PROPERTY_INDEX_ASCII_HEX_DIGIT},
+ {-1},
+#line 48 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str93, UC_PROPERTY_INDEX_DEFAULT_IGNORABLE_CODE_POINT},
#line 79 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str107, UC_PROPERTY_INDEX_CASE_IGNORABLE},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str94, UC_PROPERTY_INDEX_CASE_IGNORABLE},
#line 106 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str108, UC_PROPERTY_INDEX_ID_CONTINUE},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str95, UC_PROPERTY_INDEX_ID_CONTINUE},
#line 109 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str109, UC_PROPERTY_INDEX_OTHER_ID_CONTINUE},
-#line 180 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str110, UC_PROPERTY_INDEX_HEX_DIGIT},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str96, UC_PROPERTY_INDEX_OTHER_ID_CONTINUE},
+#line 121 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str97, UC_PROPERTY_INDEX_ID_COMPAT_MATH_CONTINUE},
+#line 46 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str98, UC_PROPERTY_INDEX_NOT_A_CHARACTER},
+ {-1},
+#line 199 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str100, UC_PROPERTY_INDEX_IDS_UNARY_OPERATOR},
+#line 164 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str101, UC_PROPERTY_INDEX_BIDI_EUR_NUM_TERMINATOR},
+ {-1},
#line 54 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str111, UC_PROPERTY_INDEX_DEPRECATED},
-#line 181 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str112, UC_PROPERTY_INDEX_HEX_DIGIT},
-#line 226 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str113, UC_PROPERTY_INDEX_OTHER_MATH},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str103, UC_PROPERTY_INDEX_DEPRECATED},
+ {-1},
+#line 248 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str105, UC_PROPERTY_INDEX_DIACRITIC},
+#line 120 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str106, UC_PROPERTY_INDEX_ID_COMPAT_MATH_CONTINUE},
+ {-1},
+#line 244 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str108, UC_PROPERTY_INDEX_COMPOSITE},
{-1}, {-1},
-#line 237 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str116, UC_PROPERTY_INDEX_DIACRITIC},
-#line 46 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str117, UC_PROPERTY_INDEX_NOT_A_CHARACTER},
+#line 230 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str111, UC_PROPERTY_INDEX_TERMINAL_PUNCTUATION},
{-1},
-#line 233 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str119, UC_PROPERTY_INDEX_COMPOSITE},
+#line 166 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str113, UC_PROPERTY_INDEX_BIDI_ARABIC_DIGIT},
#line 58 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str120, UC_PROPERTY_INDEX_VARIATION_SELECTOR},
- {-1}, {-1}, {-1},
-#line 125 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str124, UC_PROPERTY_INDEX_JOIN_CONTROL},
-#line 147 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str125, UC_PROPERTY_INDEX_BIDI_CONTROL},
-#line 146 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str126, UC_PROPERTY_INDEX_BIDI_CONTROL},
-#line 207 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str127, UC_PROPERTY_INDEX_DASH},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str114, UC_PROPERTY_INDEX_VARIATION_SELECTOR},
{-1},
-#line 68 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str129, UC_PROPERTY_INDEX_OTHER_UPPERCASE},
+#line 245 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str116, UC_PROPERTY_INDEX_DECIMAL_DIGIT},
{-1},
-#line 200 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str131, UC_PROPERTY_INDEX_SPACE},
-#line 234 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str132, UC_PROPERTY_INDEX_DECIMAL_DIGIT},
-#line 137 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str133, UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND},
+#line 229 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str118, UC_PROPERTY_INDEX_SENTENCE_TERMINAL},
+#line 241 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str119, UC_PROPERTY_INDEX_LEFT_OF_PAIR},
+#line 167 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str120, UC_PROPERTY_INDEX_BIDI_ARABIC_DIGIT},
+ {-1}, {-1},
+#line 162 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str123, UC_PROPERTY_INDEX_BIDI_EUR_NUM_SEPARATOR},
+#line 42 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str124, UC_PROPERTY_INDEX_OTHER_ALPHABETIC},
+#line 68 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str125, UC_PROPERTY_INDEX_OTHER_UPPERCASE},
+#line 209 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str126, UC_PROPERTY_INDEX_SPACE},
{-1}, {-1},
-#line 149 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str136, UC_PROPERTY_INDEX_BIDI_LEFT_TO_RIGHT},
#line 76 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str137, UC_PROPERTY_INDEX_CASED},
-#line 225 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str138, UC_PROPERTY_INDEX_OTHER_MATH},
-#line 168 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str139, UC_PROPERTY_INDEX_BIDI_WHITESPACE},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str129, UC_PROPERTY_INDEX_CASED},
+#line 150 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str130, UC_PROPERTY_INDEX_BIDI_CONTROL},
+ {-1}, {-1}, {-1},
+#line 221 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str134, UC_PROPERTY_INDEX_LINE_SEPARATOR},
{-1},
-#line 198 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str141, UC_PROPERTY_INDEX_ZERO_WIDTH},
+#line 131 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str136, UC_PROPERTY_INDEX_JOIN_CONTROL},
+#line 143 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str137, UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND},
+#line 153 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str138, UC_PROPERTY_INDEX_BIDI_CONTROL},
+#line 152 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str139, UC_PROPERTY_INDEX_BIDI_CONTROL},
{-1},
-#line 199 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str143, UC_PROPERTY_INDEX_ZERO_WIDTH},
- {-1}, {-1},
-#line 144 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str146, UC_PROPERTY_INDEX_BIDI_CONTROL},
#line 78 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str147, UC_PROPERTY_INDEX_CASE_IGNORABLE},
-#line 67 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str148, UC_PROPERTY_INDEX_OTHER_UPPERCASE},
-#line 219 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str149, UC_PROPERTY_INDEX_TERMINAL_PUNCTUATION},
- {-1}, {-1}, {-1}, {-1}, {-1},
-#line 218 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str155, UC_PROPERTY_INDEX_SENTENCE_TERMINAL},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str141, UC_PROPERTY_INDEX_CASE_IGNORABLE},
+#line 186 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str142, UC_PROPERTY_INDEX_HEX_DIGIT},
+#line 40 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str143, UC_PROPERTY_INDEX_ALPHABETIC},
+#line 187 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str144, UC_PROPERTY_INDEX_HEX_DIGIT},
+#line 237 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str145, UC_PROPERTY_INDEX_OTHER_MATH},
{-1},
-#line 157 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str157, UC_PROPERTY_INDEX_BIDI_EUR_NUM_SEPARATOR},
-#line 119 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str158, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE},
-#line 118 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str159, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE},
+#line 67 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str147, UC_PROPERTY_INDEX_OTHER_UPPERCASE},
#line 50 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str160, UC_PROPERTY_INDEX_OTHER_DEFAULT_IGNORABLE_CODE_POINT},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str148, UC_PROPERTY_INDEX_OTHER_DEFAULT_IGNORABLE_CODE_POINT},
+#line 207 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str149, UC_PROPERTY_INDEX_ZERO_WIDTH},
+ {-1},
+#line 208 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str151, UC_PROPERTY_INDEX_ZERO_WIDTH},
{-1}, {-1},
-#line 221 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str163, UC_PROPERTY_INDEX_TERMINAL_PUNCTUATION},
-#line 164 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str164, UC_PROPERTY_INDEX_BIDI_BLOCK_SEPARATOR},
+#line 215 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str154, UC_PROPERTY_INDEX_FORMAT_CONTROL},
#line 73 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str165, UC_PROPERTY_INDEX_OTHER_LOWERCASE},
- {-1}, {-1},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str155, UC_PROPERTY_INDEX_OTHER_LOWERCASE},
+#line 174 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str156, UC_PROPERTY_INDEX_BIDI_WHITESPACE},
#line 39 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str168, UC_PROPERTY_INDEX_WHITE_SPACE},
-#line 154 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str169, UC_PROPERTY_INDEX_BIDI_EUROPEAN_DIGIT},
-#line 42 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str170, UC_PROPERTY_INDEX_OTHER_ALPHABETIC},
-#line 215 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str171, UC_PROPERTY_INDEX_QUOTATION_MARK},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str157, UC_PROPERTY_INDEX_WHITE_SPACE},
+#line 125 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str158, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE},
+#line 124 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str159, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE},
+#line 231 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str160, UC_PROPERTY_INDEX_TERMINAL_PUNCTUATION},
{-1},
-#line 127 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str173, UC_PROPERTY_INDEX_JOIN_CONTROL},
-#line 126 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str174, UC_PROPERTY_INDEX_JOIN_CONTROL},
+#line 218 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str162, UC_PROPERTY_INDEX_DASH},
+#line 66 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str163, UC_PROPERTY_INDEX_UPPERCASE},
+ {-1}, {-1}, {-1}, {-1}, {-1},
+#line 232 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str169, UC_PROPERTY_INDEX_TERMINAL_PUNCTUATION},
{-1},
-#line 201 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str176, UC_PROPERTY_INDEX_NON_BREAK},
+#line 108 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str171, UC_PROPERTY_INDEX_OTHER_ID_CONTINUE},
+#line 62 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str172, UC_PROPERTY_INDEX_PRIVATE_USE},
+#line 251 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str173, UC_PROPERTY_INDEX_EXTENDER},
{-1},
-#line 150 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str178, UC_PROPERTY_INDEX_BIDI_HEBREW_RIGHT_TO_LEFT},
-#line 230 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str179, UC_PROPERTY_INDEX_LEFT_OF_PAIR},
-#line 165 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str180, UC_PROPERTY_INDEX_BIDI_BLOCK_SEPARATOR},
- {-1}, {-1}, {-1},
-#line 173 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str184, UC_PROPERTY_INDEX_BIDI_BOUNDARY_NEUTRAL},
+#line 236 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str175, UC_PROPERTY_INDEX_OTHER_MATH},
+#line 160 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str176, UC_PROPERTY_INDEX_BIDI_EUROPEAN_DIGIT},
+#line 179 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str177, UC_PROPERTY_INDEX_BIDI_BOUNDARY_NEUTRAL},
+#line 171 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str178, UC_PROPERTY_INDEX_BIDI_BLOCK_SEPARATOR},
{-1},
-#line 40 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str186, UC_PROPERTY_INDEX_ALPHABETIC},
- {-1}, {-1},
-#line 210 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str189, UC_PROPERTY_INDEX_LINE_SEPARATOR},
-#line 152 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str190, UC_PROPERTY_INDEX_BIDI_ARABIC_RIGHT_TO_LEFT},
-#line 240 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str191, UC_PROPERTY_INDEX_EXTENDER},
-#line 151 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str192, UC_PROPERTY_INDEX_BIDI_HEBREW_RIGHT_TO_LEFT},
-#line 175 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str193, UC_PROPERTY_INDEX_BIDI_PDF},
-#line 124 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str194, UC_PROPERTY_INDEX_JOIN_CONTROL},
-#line 153 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str195, UC_PROPERTY_INDEX_BIDI_ARABIC_RIGHT_TO_LEFT},
- {-1}, {-1},
+#line 163 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str180, UC_PROPERTY_INDEX_BIDI_EUR_NUM_SEPARATOR},
+#line 170 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str181, UC_PROPERTY_INDEX_BIDI_BLOCK_SEPARATOR},
#line 114 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str198, UC_PROPERTY_INDEX_XID_CONTINUE},
-#line 45 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str199, UC_PROPERTY_INDEX_NOT_A_CHARACTER},
- {-1},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str182, UC_PROPERTY_INDEX_XID_CONTINUE},
+#line 181 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str183, UC_PROPERTY_INDEX_BIDI_PDF},
+#line 59 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str184, UC_PROPERTY_INDEX_VARIATION_SELECTOR},
#line 111 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str201, UC_PROPERTY_INDEX_XID_START},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str185, UC_PROPERTY_INDEX_XID_START},
#line 113 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str202, UC_PROPERTY_INDEX_XID_CONTINUE},
-#line 66 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str203, UC_PROPERTY_INDEX_UPPERCASE},
-#line 59 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str204, UC_PROPERTY_INDEX_VARIATION_SELECTOR},
-#line 108 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str205, UC_PROPERTY_INDEX_OTHER_ID_CONTINUE},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str186, UC_PROPERTY_INDEX_XID_CONTINUE},
+#line 65 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str187, UC_PROPERTY_INDEX_UPPERCASE},
+#line 110 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str188, UC_PROPERTY_INDEX_XID_START},
+#line 250 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str189, UC_PROPERTY_INDEX_EXTENDER},
+#line 226 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str190, UC_PROPERTY_INDEX_QUOTATION_MARK},
{-1},
#line 112 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str207, UC_PROPERTY_INDEX_XID_START},
-#line 202 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str208, UC_PROPERTY_INDEX_NON_BREAK},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str192, UC_PROPERTY_INDEX_XID_START},
+#line 130 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str193, UC_PROPERTY_INDEX_JOIN_CONTROL},
{-1},
-#line 62 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str210, UC_PROPERTY_INDEX_PRIVATE_USE},
-#line 110 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str211, UC_PROPERTY_INDEX_XID_START},
+#line 192 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str195, UC_PROPERTY_INDEX_IDEOGRAPHIC},
+#line 155 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str196, UC_PROPERTY_INDEX_BIDI_LEFT_TO_RIGHT},
+#line 129 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str197, UC_PROPERTY_INDEX_PATTERN_SYNTAX},
+#line 128 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str198, UC_PROPERTY_INDEX_PATTERN_SYNTAX},
+#line 204 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str199, UC_PROPERTY_INDEX_IDS_TRINARY_OPERATOR},
{-1},
-#line 123 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str213, UC_PROPERTY_INDEX_PATTERN_SYNTAX},
-#line 122 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str214, UC_PROPERTY_INDEX_PATTERN_SYNTAX},
-#line 65 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str215, UC_PROPERTY_INDEX_UPPERCASE},
- {-1}, {-1}, {-1},
-#line 239 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str219, UC_PROPERTY_INDEX_EXTENDER},
-#line 186 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str220, UC_PROPERTY_INDEX_IDEOGRAPHIC},
-#line 195 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str221, UC_PROPERTY_INDEX_IDS_TRINARY_OPERATOR},
-#line 77 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str222, UC_PROPERTY_INDEX_CASE_IGNORABLE},
-#line 220 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str223, UC_PROPERTY_INDEX_TERMINAL_PUNCTUATION},
+#line 133 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str201, UC_PROPERTY_INDEX_JOIN_CONTROL},
+#line 132 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str202, UC_PROPERTY_INDEX_JOIN_CONTROL},
{-1},
-#line 206 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str225, UC_PROPERTY_INDEX_FORMAT_CONTROL},
- {-1}, {-1},
-#line 148 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str228, UC_PROPERTY_INDEX_BIDI_LEFT_TO_RIGHT},
+#line 61 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str204, UC_PROPERTY_INDEX_PRIVATE_USE},
+#line 77 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str205, UC_PROPERTY_INDEX_CASE_IGNORABLE},
#line 43 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str229, UC_PROPERTY_INDEX_OTHER_ALPHABETIC},
- {-1}, {-1}, {-1},
-#line 216 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str233, UC_PROPERTY_INDEX_QUOTATION_MARK},
-#line 214 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str234, UC_PROPERTY_INDEX_QUOTATION_MARK},
-#line 163 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str235, UC_PROPERTY_INDEX_BIDI_COMMON_SEPARATOR},
- {-1},
-#line 162 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str237, UC_PROPERTY_INDEX_BIDI_COMMON_SEPARATOR},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str206, UC_PROPERTY_INDEX_OTHER_ALPHABETIC},
{-1}, {-1},
-#line 208 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str240, UC_PROPERTY_INDEX_HYPHEN},
-#line 61 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str241, UC_PROPERTY_INDEX_PRIVATE_USE},
+#line 158 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str209, UC_PROPERTY_INDEX_BIDI_ARABIC_RIGHT_TO_LEFT},
+#line 157 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str210, UC_PROPERTY_INDEX_BIDI_HEBREW_RIGHT_TO_LEFT},
+#line 247 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str211, UC_PROPERTY_INDEX_NUMERIC},
{-1},
-#line 139 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str243, UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND},
-#line 138 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str244, UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND},
- {-1}, {-1}, {-1},
-#line 184 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str248, UC_PROPERTY_INDEX_ASCII_HEX_DIGIT},
+#line 45 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str213, UC_PROPERTY_INDEX_NOT_A_CHARACTER},
+#line 210 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str214, UC_PROPERTY_INDEX_NON_BREAK},
+#line 82 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str215, UC_PROPERTY_INDEX_CHANGES_WHEN_LOWERCASED},
#line 88 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str249, UC_PROPERTY_INDEX_CHANGES_WHEN_TITLECASED},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str216, UC_PROPERTY_INDEX_CHANGES_WHEN_TITLECASED},
+#line 154 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str217, UC_PROPERTY_INDEX_BIDI_LEFT_TO_RIGHT},
+#line 156 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str218, UC_PROPERTY_INDEX_BIDI_HEBREW_RIGHT_TO_LEFT},
+#line 145 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str219, UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND},
+#line 144 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str220, UC_PROPERTY_INDEX_OTHER_GRAPHEME_EXTEND},
+#line 137 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str221, UC_PROPERTY_INDEX_GRAPHEME_BASE},
+#line 136 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str222, UC_PROPERTY_INDEX_GRAPHEME_BASE},
+#line 141 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str223, UC_PROPERTY_INDEX_GRAPHEME_EXTEND},
+#line 140 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str224, UC_PROPERTY_INDEX_GRAPHEME_EXTEND},
+#line 116 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str225, UC_PROPERTY_INDEX_ID_COMPAT_MATH_START},
+#line 233 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str226, UC_PROPERTY_INDEX_CURRENCY_SYMBOL},
+#line 234 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str227, UC_PROPERTY_INDEX_CURRENCY_SYMBOL},
+#line 178 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str228, UC_PROPERTY_INDEX_BIDI_BOUNDARY_NEUTRAL},
{-1},
-#line 227 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str251, UC_PROPERTY_INDEX_OTHER_MATH},
-#line 131 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str252, UC_PROPERTY_INDEX_GRAPHEME_BASE},
-#line 130 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str253, UC_PROPERTY_INDEX_GRAPHEME_BASE},
+#line 220 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str230, UC_PROPERTY_INDEX_PUNCTUATION},
#line 135 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str254, UC_PROPERTY_INDEX_GRAPHEME_EXTEND},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str231, UC_PROPERTY_INDEX_GRAPHEME_BASE},
#line 134 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str255, UC_PROPERTY_INDEX_GRAPHEME_EXTEND},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str232, UC_PROPERTY_INDEX_GRAPHEME_BASE},
{-1}, {-1}, {-1}, {-1},
-#line 129 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str260, UC_PROPERTY_INDEX_GRAPHEME_BASE},
-#line 128 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str261, UC_PROPERTY_INDEX_GRAPHEME_BASE},
-#line 236 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str262, UC_PROPERTY_INDEX_NUMERIC},
+#line 139 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str237, UC_PROPERTY_INDEX_GRAPHEME_EXTEND},
+ {-1}, {-1},
+#line 190 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str240, UC_PROPERTY_INDEX_ASCII_HEX_DIGIT},
+#line 214 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str241, UC_PROPERTY_INDEX_FORMAT_CONTROL},
+#line 252 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str242, UC_PROPERTY_INDEX_IGNORABLE_CONTROL},
+#line 253 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str243, UC_PROPERTY_INDEX_IGNORABLE_CONTROL},
+ {-1}, {-1},
+#line 159 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str246, UC_PROPERTY_INDEX_BIDI_ARABIC_RIGHT_TO_LEFT},
+#line 219 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str247, UC_PROPERTY_INDEX_HYPHEN},
+#line 63 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str248, UC_PROPERTY_INDEX_UNASSIGNED_CODE_VALUE},
+ {-1}, {-1},
+#line 115 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str251, UC_PROPERTY_INDEX_XID_CONTINUE},
+#line 119 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str252, UC_PROPERTY_INDEX_ID_COMPAT_MATH_CONTINUE},
{-1},
-#line 133 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str264, UC_PROPERTY_INDEX_GRAPHEME_EXTEND},
+#line 184 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str254, UC_PROPERTY_INDEX_BIDI_OTHER_NEUTRAL},
+#line 47 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str255, UC_PROPERTY_INDEX_DEFAULT_IGNORABLE_CODE_POINT},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-#line 38 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str273, UC_PROPERTY_INDEX_WHITE_SPACE},
-#line 209 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str274, UC_PROPERTY_INDEX_PUNCTUATION},
- {-1},
-#line 172 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str276, UC_PROPERTY_INDEX_BIDI_BOUNDARY_NEUTRAL},
+#line 56 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str264, UC_PROPERTY_INDEX_LOGICAL_ORDER_EXCEPTION},
#line 224 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str277, UC_PROPERTY_INDEX_MATH},
-#line 182 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str278, UC_PROPERTY_INDEX_HEX_DIGIT},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str265, UC_PROPERTY_INDEX_PARAGRAPH_SEPARATOR},
+#line 85 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str266, UC_PROPERTY_INDEX_CHANGES_WHEN_UPPERCASED},
+#line 64 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str267, UC_PROPERTY_INDEX_UNASSIGNED_CODE_VALUE},
{-1}, {-1}, {-1},
-#line 63 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str282, UC_PROPERTY_INDEX_UNASSIGNED_CODE_VALUE},
- {-1},
-#line 159 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str284, UC_PROPERTY_INDEX_BIDI_EUR_NUM_TERMINATOR},
-#line 82 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str285, UC_PROPERTY_INDEX_CHANGES_WHEN_LOWERCASED},
-#line 47 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str286, UC_PROPERTY_INDEX_DEFAULT_IGNORABLE_CODE_POINT},
+#line 169 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str271, UC_PROPERTY_INDEX_BIDI_COMMON_SEPARATOR},
+#line 240 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str272, UC_PROPERTY_INDEX_PAIRED_PUNCTUATION},
+#line 168 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str273, UC_PROPERTY_INDEX_BIDI_COMMON_SEPARATOR},
{-1},
-#line 115 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str288, UC_PROPERTY_INDEX_XID_CONTINUE},
+#line 227 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str275, UC_PROPERTY_INDEX_QUOTATION_MARK},
+#line 55 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str276, UC_PROPERTY_INDEX_LOGICAL_ORDER_EXCEPTION},
{-1}, {-1},
-#line 178 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str291, UC_PROPERTY_INDEX_BIDI_OTHER_NEUTRAL},
+#line 211 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str279, UC_PROPERTY_INDEX_NON_BREAK},
{-1},
-#line 189 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str293, UC_PROPERTY_INDEX_UNIFIED_IDEOGRAPH},
- {-1}, {-1}, {-1},
-#line 213 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str297, UC_PROPERTY_INDEX_PARAGRAPH_SEPARATOR},
+#line 238 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str281, UC_PROPERTY_INDEX_OTHER_MATH},
+ {-1}, {-1},
+#line 188 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str284, UC_PROPERTY_INDEX_HEX_DIGIT},
{-1}, {-1}, {-1},
-#line 212 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str301, UC_PROPERTY_INDEX_PARAGRAPH_SEPARATOR},
- {-1}, {-1}, {-1}, {-1},
-#line 185 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str306, UC_PROPERTY_INDEX_ASCII_HEX_DIGIT},
-#line 222 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str307, UC_PROPERTY_INDEX_CURRENCY_SYMBOL},
+#line 223 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str288, UC_PROPERTY_INDEX_PARAGRAPH_SEPARATOR},
{-1},
-#line 229 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str309, UC_PROPERTY_INDEX_PAIRED_PUNCTUATION},
+#line 38 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str290, UC_PROPERTY_INDEX_WHITE_SPACE},
{-1}, {-1},
-#line 143 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str312, UC_PROPERTY_INDEX_GRAPHEME_LINK},
-#line 142 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str313, UC_PROPERTY_INDEX_GRAPHEME_LINK},
-#line 167 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str314, UC_PROPERTY_INDEX_BIDI_SEGMENT_SEPARATOR},
+#line 225 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str293, UC_PROPERTY_INDEX_QUOTATION_MARK},
+#line 195 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str294, UC_PROPERTY_INDEX_UNIFIED_IDEOGRAPH},
+ {-1}, {-1},
+#line 138 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str297, UC_PROPERTY_INDEX_GRAPHEME_EXTEND},
{-1}, {-1}, {-1}, {-1},
-#line 166 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str319, UC_PROPERTY_INDEX_BIDI_SEGMENT_SEPARATOR},
-#line 141 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str320, UC_PROPERTY_INDEX_GRAPHEME_LINK},
-#line 140 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str321, UC_PROPERTY_INDEX_GRAPHEME_LINK},
+#line 165 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str302, UC_PROPERTY_INDEX_BIDI_EUR_NUM_TERMINATOR},
{-1}, {-1},
-#line 85 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str324, UC_PROPERTY_INDEX_CHANGES_WHEN_UPPERCASED},
- {-1},
-#line 56 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str326, UC_PROPERTY_INDEX_LOGICAL_ORDER_EXCEPTION},
- {-1}, {-1}, {-1},
-#line 170 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str330, UC_PROPERTY_INDEX_BIDI_NON_SPACING_MARK},
-#line 64 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str331, UC_PROPERTY_INDEX_UNASSIGNED_CODE_VALUE},
+#line 217 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str305, UC_PROPERTY_INDEX_PREPENDED_CONCATENATION_MARK},
+ {-1}, {-1}, {-1}, {-1}, {-1},
+#line 180 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str311, UC_PROPERTY_INDEX_BIDI_PDF},
+#line 235 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str312, UC_PROPERTY_INDEX_MATH},
{-1}, {-1}, {-1},
-#line 86 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str335, UC_PROPERTY_INDEX_CHANGES_WHEN_TITLECASED},
-#line 241 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str336, UC_PROPERTY_INDEX_IGNORABLE_CONTROL},
-#line 132 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str337, UC_PROPERTY_INDEX_GRAPHEME_EXTEND},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-#line 242 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str344, UC_PROPERTY_INDEX_IGNORABLE_CONTROL},
-#line 223 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str345, UC_PROPERTY_INDEX_CURRENCY_SYMBOL},
- {-1},
-#line 121 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str347, UC_PROPERTY_INDEX_PATTERN_SYNTAX},
+#line 172 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str316, UC_PROPERTY_INDEX_BIDI_SEGMENT_SEPARATOR},
+#line 191 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str317, UC_PROPERTY_INDEX_ASCII_HEX_DIGIT},
{-1},
-#line 37 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str349, UC_PROPERTY_INDEX_WHITE_SPACE},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+#line 149 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str319, UC_PROPERTY_INDEX_GRAPHEME_LINK},
+#line 148 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str320, UC_PROPERTY_INDEX_GRAPHEME_LINK},
+ {-1}, {-1}, {-1}, {-1},
+#line 127 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str325, UC_PROPERTY_INDEX_PATTERN_SYNTAX},
{-1}, {-1},
-#line 174 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str361, UC_PROPERTY_INDEX_BIDI_PDF},
-#line 55 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str362, UC_PROPERTY_INDEX_LOGICAL_ORDER_EXCEPTION},
- {-1}, {-1}, {-1},
-#line 205 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str366, UC_PROPERTY_INDEX_FORMAT_CONTROL},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+#line 86 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str328, UC_PROPERTY_INDEX_CHANGES_WHEN_TITLECASED},
+#line 147 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str329, UC_PROPERTY_INDEX_GRAPHEME_LINK},
+#line 146 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str330, UC_PROPERTY_INDEX_GRAPHEME_LINK},
+#line 173 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str331, UC_PROPERTY_INDEX_BIDI_SEGMENT_SEPARATOR},
#line 80 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str383, UC_PROPERTY_INDEX_CHANGES_WHEN_LOWERCASED},
- {-1}, {-1}, {-1},
-#line 188 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str387, UC_PROPERTY_INDEX_UNIFIED_IDEOGRAPH},
- {-1}, {-1},
-#line 87 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str390, UC_PROPERTY_INDEX_CHANGES_WHEN_TITLECASED},
- {-1}, {-1}, {-1}, {-1}, {-1},
-#line 117 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str396, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str332, UC_PROPERTY_INDEX_CHANGES_WHEN_LOWERCASED},
+ {-1}, {-1}, {-1}, {-1},
+#line 91 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str337, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEFOLDED},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+#line 37 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str347, UC_PROPERTY_INDEX_WHITE_SPACE},
+ {-1}, {-1}, {-1}, {-1},
+#line 194 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str352, UC_PROPERTY_INDEX_UNIFIED_IDEOGRAPH},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+#line 243 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str362, UC_PROPERTY_INDEX_COMBINING},
+#line 123 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str363, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE},
#line 94 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str397, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEMAPPED},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-#line 176 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str404, UC_PROPERTY_INDEX_BIDI_EMBEDDING_OR_OVERRIDE},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str364, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEMAPPED},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-#line 171 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str411, UC_PROPERTY_INDEX_BIDI_NON_SPACING_MARK},
-#line 91 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str412, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEFOLDED},
- {-1}, {-1}, {-1},
-#line 232 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str416, UC_PROPERTY_INDEX_COMBINING},
#line 90 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str417, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEFOLDED},
- {-1}, {-1}, {-1}, {-1},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str380, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEFOLDED},
+ {-1},
+#line 216 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str382, UC_PROPERTY_INDEX_PREPENDED_CONCATENATION_MARK},
#line 83 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str422, UC_PROPERTY_INDEX_CHANGES_WHEN_UPPERCASED},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str383, UC_PROPERTY_INDEX_CHANGES_WHEN_UPPERCASED},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+#line 87 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str392, UC_PROPERTY_INDEX_CHANGES_WHEN_TITLECASED},
+#line 176 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str393, UC_PROPERTY_INDEX_BIDI_NON_SPACING_MARK},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+#line 239 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str400, UC_PROPERTY_INDEX_PAIRED_PUNCTUATION},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1},
+#line 122 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str411, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE},
+ {-1},
+#line 51 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str413, UC_PROPERTY_INDEX_OTHER_DEFAULT_IGNORABLE_CODE_POINT},
+#line 182 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str414, UC_PROPERTY_INDEX_BIDI_EMBEDDING_OR_OVERRIDE},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-#line 228 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str432, UC_PROPERTY_INDEX_PAIRED_PUNCTUATION},
{-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},
-#line 51 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str468, UC_PROPERTY_INDEX_OTHER_DEFAULT_IGNORABLE_CODE_POINT},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-#line 116 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str475, UC_PROPERTY_INDEX_PATTERN_WHITE_SPACE},
- {-1}, {-1}, {-1}, {-1},
#line 93 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str480, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEMAPPED},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
-#line 84 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str489, UC_PROPERTY_INDEX_CHANGES_WHEN_UPPERCASED},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str466, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEMAPPED},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1},
+#line 84 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str477, UC_PROPERTY_INDEX_CHANGES_WHEN_UPPERCASED},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1},
+#line 177 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str498, UC_PROPERTY_INDEX_BIDI_NON_SPACING_MARK},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
#line 81 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str525, UC_PROPERTY_INDEX_CHANGES_WHEN_LOWERCASED},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str507, UC_PROPERTY_INDEX_CHANGES_WHEN_LOWERCASED},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
+ {-1}, {-1},
+#line 89 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str528, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEFOLDED},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
{-1},
+#line 126 "./unictype/pr_byname.gperf"
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str548, UC_PROPERTY_INDEX_PATTERN_SYNTAX},
+ {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
#line 92 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str581, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEMAPPED},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1},
-#line 89 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str596, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEFOLDED},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1}, {-1},
- {-1}, {-1}, {-1}, {-1},
-#line 120 "./unictype/pr_byname.gperf"
- {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str619, UC_PROPERTY_INDEX_PATTERN_SYNTAX}
+ {(int)(size_t)&((struct properties_stringpool_t *)0)->properties_stringpool_str555, UC_PROPERTY_INDEX_CHANGES_WHEN_CASEMAPPED}
};
static const struct named_property *
diff --git a/lib/unictype/pr_case_ignorable.c b/lib/unictype/pr_case_ignorable.c
index 7983f41f..17483a25 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 51227b30..4426ab38 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_cased.c b/lib/unictype/pr_cased.c
index 7fcd980c..4a3e647b 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 79235bee..8f686e14 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_changes_when_casefolded.c b/lib/unictype/pr_changes_when_casefolded.c
index 3621a8e1..68fac17e 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 2df92e1f..edd278e0 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_changes_when_casemapped.c b/lib/unictype/pr_changes_when_casemapped.c
index 2156f413..1fb0a8d8 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 c9895730..17f71e53 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_changes_when_lowercased.c b/lib/unictype/pr_changes_when_lowercased.c
index 86d35450..d74d95fe 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 79ea699a..dfe6e265 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_changes_when_titlecased.c b/lib/unictype/pr_changes_when_titlecased.c
index c684587d..7697e4fc 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 65d9e277..2c1d8800 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_changes_when_uppercased.c b/lib/unictype/pr_changes_when_uppercased.c
index de30a608..13293a9a 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 80379a18..023aaf0b 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_combining.c b/lib/unictype/pr_combining.c
index 7627a5f3..0ad3a136 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 9e1df8ca..4777c220 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_composite.c b/lib/unictype/pr_composite.c
index 5317ef5a..7bd24fb1 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 f567134e..b436c55d 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 e888136f..879b0658 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 00ad1e1b..9a863554 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_dash.c b/lib/unictype/pr_dash.c
index 64b027b6..e87d9665 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 bc9be354..f5f2a852 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 00404298..4dc5c247 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 37c17668..19ac3ed0 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_default_ignorable_code_point.c b/lib/unictype/pr_default_ignorable_code_point.c
index 328e008a..0e2cd297 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 d31c582b..410c4463 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 24b40156..5a10ba81 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 642ed1b5..df53eb55 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 232089f3..512a81dc 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 1e797894..a159190e 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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.c b/lib/unictype/pr_emoji.c
index dc106722..9f9ee216 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 d3a05d32..d734fc64 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_component.c b/lib/unictype/pr_emoji_component.c
index 17f95a7e..71bea43b 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 04f33b92..2b3c1530 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 85107dca..6110af72 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 6d4a60c5..2b55769b 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 be68f638..634f324f 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 b86e42f1..21766839 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 9b2bb493..3775b149 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 659714f7..40753ffa 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_extended_pictographic.c b/lib/unictype/pr_extended_pictographic.c
index 0029947e..25fb1a2d 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 4c8faa4a..dda5adbb 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_extender.c b/lib/unictype/pr_extender.c
index f3013781..4cb21cf9 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 d29f59ac..9b0021a1 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_format_control.c b/lib/unictype/pr_format_control.c
index 19085d66..b268c8ad 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 b2066443..ae2018fe 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 bf70b46a..945725bf 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 9dd8ba4d..590e9f1a 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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[88 << 4];
+ unsigned int level3[89 << 4];
}
u_property_grapheme_base =
{
@@ -421,14 +421,14 @@ u_property_grapheme_base =
5 + 512 * sizeof (short) / sizeof (int) + 160,
5 + 512 * sizeof (short) / sizeof (int) + 160,
5 + 512 * sizeof (short) / sizeof (int) + 1344,
- -1,
- -1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 160,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1360,
-1,
-1,
-1,
-1,
5 + 512 * sizeof (short) / sizeof (int) + 160,
- 5 + 512 * sizeof (short) / sizeof (int) + 1360,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1376,
-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) + 1376,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1392,
5 + 512 * sizeof (short) / sizeof (int) + 160,
5 + 512 * sizeof (short) / sizeof (int) + 160,
5 + 512 * sizeof (short) / sizeof (int) + 160,
@@ -448,7 +448,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) + 1392,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1408,
-1,
-1,
-1,
@@ -644,11 +644,11 @@ u_property_grapheme_base =
0xFFFFFFFFU, 0xFFFFFFFFU, 0x3FFFFFFFU, 0x00000000U,
0xFBFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x000FFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0x0FFF0000U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x003FFFFFU, 0xFFFF0000U,
0xFFFFFFFFU, 0xFFFF03FFU, 0xFFFFFFFEU, 0xFFFFFFFFU,
0xF87FFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFE0U, 0xFFFEFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFF7FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF000FU,
+ 0xFFFF7FFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF800FU,
0x7FFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -900,7 +900,11 @@ u_property_grapheme_base =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000001U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF0001U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x3FFFFFFFU, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x3FFFFFFFU, 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 9122b9df..2806c829 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 2099241c..e7c38fd3 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_link.c b/lib/unictype/pr_grapheme_link.c
index 77afd57d..84223654 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 608a181a..c8521556 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 507be0a7..dc0648c7 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 c92d126a..6dff7cf5 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 07522088..767faf5a 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 6b07b365..d0421a6a 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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
new file mode 100644
index 00000000..d522dc22
--- /dev/null
+++ b/lib/unictype/pr_id_compat_math_continue.c
@@ -0,0 +1,43 @@
+/* Properties of Unicode characters.
+ Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2002.
+
+ This file is free software.
+ It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
+ You can redistribute it and/or modify it under either
+ - the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation, either version 3, or (at your
+ option) any later version, or
+ - the terms of the GNU General Public License as published by the
+ Free Software Foundation; either version 2, or (at your option)
+ any later version, or
+ - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License and the GNU General Public License
+ for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License and of the GNU General Public License along with this
+ program. If not, see <https://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+#include "bitmap.h"
+
+/* Define u_property_id_compat_math_continue table. */
+#include "pr_id_compat_math_continue.h"
+
+bool
+uc_is_property_id_compat_math_continue (ucs4_t uc)
+{
+ return bitmap_lookup (&u_property_id_compat_math_continue, uc);
+}
+
+const uc_property_t UC_PROPERTY_ID_COMPAT_MATH_CONTINUE =
+ { &uc_is_property_id_compat_math_continue };
diff --git a/lib/unictype/pr_id_compat_math_continue.h b/lib/unictype/pr_id_compat_math_continue.h
new file mode 100644
index 00000000..83f1b329
--- /dev/null
+++ b/lib/unictype/pr_id_compat_math_continue.h
@@ -0,0 +1,323 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Properties of Unicode characters. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
+
+/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+
+ This file is free software.
+ It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
+ You can redistribute it and/or modify it under either
+ - the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation, either version 3, or (at your
+ option) any later version, or
+ - the terms of the GNU General Public License as published by the
+ Free Software Foundation; either version 2, or (at your option)
+ any later version, or
+ - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License and the GNU General Public License
+ for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License and of the GNU General Public License along with this
+ program. If not, see <https://www.gnu.org/licenses/>. */
+
+#define header_0 16
+#define header_2 9
+#define header_3 127
+#define header_4 15
+static const
+struct
+ {
+ int header[1];
+ int level1[2];
+ short level2[2 << 7];
+ unsigned int level3[4 << 4];
+ }
+u_property_id_compat_math_continue =
+{
+ { 2 },
+ {
+ 3 * sizeof (int) / sizeof (short) + 0,
+ 3 * sizeof (int) / sizeof (short) + 128
+ },
+ {
+ 3 + 256 * sizeof (short) / sizeof (int) + 0,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 16,
+ 3 + 256 * sizeof (short) / sizeof (int) + 32,
+ -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,
+ -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,
+ -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,
+ -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,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 48,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1
+ },
+ {
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x020C0000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x7FF10000U,
+ 0x00007FFFU, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x40000084U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x08000002U, 0x08000000U,
+ 0x00200000U, 0x00200000U, 0x00008000U, 0x00008000U,
+ 0x00000200U, 0x00000200U, 0x00000008U, 0x00000000U
+ }
+};
diff --git a/lib/unictype/pr_id_compat_math_start.c b/lib/unictype/pr_id_compat_math_start.c
new file mode 100644
index 00000000..73bd88b8
--- /dev/null
+++ b/lib/unictype/pr_id_compat_math_start.c
@@ -0,0 +1,43 @@
+/* Properties of Unicode characters.
+ Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2002.
+
+ This file is free software.
+ It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
+ You can redistribute it and/or modify it under either
+ - the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation, either version 3, or (at your
+ option) any later version, or
+ - the terms of the GNU General Public License as published by the
+ Free Software Foundation; either version 2, or (at your option)
+ any later version, or
+ - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License and the GNU General Public License
+ for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License and of the GNU General Public License along with this
+ program. If not, see <https://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+#include "bitmap.h"
+
+/* Define u_property_id_compat_math_start table. */
+#include "pr_id_compat_math_start.h"
+
+bool
+uc_is_property_id_compat_math_start (ucs4_t uc)
+{
+ return bitmap_lookup (&u_property_id_compat_math_start, uc);
+}
+
+const uc_property_t UC_PROPERTY_ID_COMPAT_MATH_START =
+ { &uc_is_property_id_compat_math_start };
diff --git a/lib/unictype/pr_id_compat_math_start.h b/lib/unictype/pr_id_compat_math_start.h
new file mode 100644
index 00000000..0a040f60
--- /dev/null
+++ b/lib/unictype/pr_id_compat_math_start.h
@@ -0,0 +1,315 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Properties of Unicode characters. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
+
+/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+
+ This file is free software.
+ It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
+ You can redistribute it and/or modify it under either
+ - the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation, either version 3, or (at your
+ option) any later version, or
+ - the terms of the GNU General Public License as published by the
+ Free Software Foundation; either version 2, or (at your option)
+ any later version, or
+ - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License and the GNU General Public License
+ for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License and of the GNU General Public License along with this
+ program. If not, see <https://www.gnu.org/licenses/>. */
+
+#define header_0 16
+#define header_2 9
+#define header_3 127
+#define header_4 15
+static const
+struct
+ {
+ int header[1];
+ int level1[2];
+ short level2[2 << 7];
+ unsigned int level3[2 << 4];
+ }
+u_property_id_compat_math_start =
+{
+ { 2 },
+ {
+ 3 * sizeof (int) / sizeof (short) + 0,
+ 3 * sizeof (int) / sizeof (short) + 128
+ },
+ {
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 0,
+ -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,
+ -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,
+ -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,
+ -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,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 16,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1
+ },
+ {
+ 0x40000084U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x08000002U, 0x08000000U,
+ 0x00200000U, 0x00200000U, 0x00008000U, 0x00008000U,
+ 0x00000200U, 0x00000200U, 0x00000008U, 0x00000000U
+ }
+};
diff --git a/lib/unictype/pr_id_continue.c b/lib/unictype/pr_id_continue.c
index d9d5a812..0903607a 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 451c8b6a..71c25f3d 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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[82 << 4];
+ unsigned int level3[83 << 4];
}
u_property_id_continue =
{
@@ -432,14 +432,14 @@ u_property_id_continue =
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 1232,
- -1,
- -1,
+ 16 + 640 * sizeof (short) / sizeof (int) + 304,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1248,
-1,
-1,
-1,
-1,
16 + 640 * sizeof (short) / sizeof (int) + 304,
- 16 + 640 * sizeof (short) / sizeof (int) + 1248,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1264,
-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) + 1264,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1280,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
@@ -459,7 +459,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) + 1280,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1296,
-1,
-1,
-1,
@@ -570,7 +570,7 @@ u_property_id_continue =
-1,
-1,
-1,
- 16 + 640 * sizeof (short) / sizeof (int) + 1296,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1312,
-1,
-1,
-1,
@@ -764,7 +764,7 @@ u_property_id_continue =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x3F3FFFFFU, 0xFFFFFFFFU, 0xAAFF3F3FU, 0x3FFFFFFFU,
0xFFFFFFFFU, 0x5FDFFFFFU, 0x0FCF1FDCU, 0x1FDC1FFFU,
- 0x00000000U, 0x80000000U, 0x00100001U, 0x80020000U,
+ 0x00003000U, 0x80000000U, 0x00100001U, 0x80020000U,
0x1FFF0000U, 0x00000000U, 0x1FFF0000U, 0x0001FFE2U,
0x3F2FFC84U, 0xF3FFFD50U, 0x000043E0U, 0xFFFFFFFFU,
0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -773,7 +773,7 @@ u_property_id_continue =
0xFFFFFFFFU, 0xFFFF20BFU, 0xFFFFFFFFU, 0x800080FFU,
0x007FFFFFU, 0x7F7F7F7FU, 0x7F7F7F7FU, 0xFFFFFFFFU,
0x000000E0U, 0x1F3EFFFEU, 0xFFFFFFFEU, 0xFFFFFFFFU,
- 0xFE7FFFFFU, 0xFFFFFFFEU, 0xFFFFFFFFU, 0xF7FFFFFFU,
+ 0xFE7FFFFFU, 0xFFFFFFFEU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFE0U, 0xFFFEFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x00007FFFU, 0xFFFFFFFFU, 0x00000000U, 0xFFFF0000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -818,7 +818,7 @@ u_property_id_continue =
0xFFFCFFFFU, 0xFFFFFFFFU, 0x000000FFU, 0x0FFF0000U,
0x0000FFFFU, 0x0018FFFFU, 0x0000E000U, 0xFFDF0000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x1FFFFFFFU,
- 0x03FF0000U, 0x87FFFFFEU, 0x07FFFFFEU, 0xFFFFFFC0U,
+ 0x03FF0000U, 0x87FFFFFEU, 0x07FFFFFEU, 0xFFFFFFE0U,
0xFFFFFFFFU, 0x7FFFFFFFU, 0x1CFCFCFCU, 0x00000000U,
0xFFFFEFFFU, 0xB7FFFF7FU, 0x3FFF3FFFU, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x07FFFFFFU,
@@ -1011,7 +1011,11 @@ u_property_id_continue =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000001U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF0001U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x3FFFFFFFU, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x3FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
diff --git a/lib/unictype/pr_id_start.c b/lib/unictype/pr_id_start.c
index c05535fb..602ffd0f 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 b099a717..bb852f0d 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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[76 << 4];
+ unsigned int level3[77 << 4];
}
u_property_id_start =
{
@@ -421,14 +421,14 @@ u_property_id_start =
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 1152,
- -1,
- -1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 304,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1168,
-1,
-1,
-1,
-1,
5 + 512 * sizeof (short) / sizeof (int) + 304,
- 5 + 512 * sizeof (short) / sizeof (int) + 1168,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1184,
-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) + 1184,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1200,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
@@ -448,7 +448,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) + 1200,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1216,
-1,
-1,
-1,
@@ -852,7 +852,11 @@ u_property_id_start =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000001U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF0001U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x3FFFFFFFU, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x3FFFFFFFU, 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 f2e5a00a..756360f3 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 2ccf2742..02263c98 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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[18 << 4];
+ unsigned int level3[19 << 4];
}
u_property_ideographic =
{
@@ -421,14 +421,14 @@ u_property_ideographic =
5 + 512 * sizeof (short) / sizeof (int) + 16,
5 + 512 * sizeof (short) / sizeof (int) + 16,
5 + 512 * sizeof (short) / sizeof (int) + 224,
- -1,
- -1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 16,
+ 5 + 512 * sizeof (short) / sizeof (int) + 240,
-1,
-1,
-1,
-1,
5 + 512 * sizeof (short) / sizeof (int) + 16,
- 5 + 512 * sizeof (short) / sizeof (int) + 240,
+ 5 + 512 * sizeof (short) / sizeof (int) + 256,
-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) + 256,
+ 5 + 512 * sizeof (short) / sizeof (int) + 272,
5 + 512 * sizeof (short) / sizeof (int) + 16,
5 + 512 * sizeof (short) / sizeof (int) + 16,
5 + 512 * sizeof (short) / sizeof (int) + 16,
@@ -448,7 +448,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) + 288,
-1,
-1,
-1,
@@ -620,7 +620,11 @@ u_property_ideographic =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000001U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF0001U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x3FFFFFFFU, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x3FFFFFFFU, 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 6faf78ed..ea7f5c83 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 f23c84c8..fe030cfd 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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[1];
short level2[1 << 7];
- unsigned int level3[1 << 4];
+ unsigned int level3[2 << 4];
}
u_property_ids_binary_operator =
{
@@ -66,7 +66,7 @@ u_property_ids_binary_operator =
-1,
-1,
2 + 128 * sizeof (short) / sizeof (int) + 0,
- -1,
+ 2 + 128 * sizeof (short) / sizeof (int) + 16,
-1,
-1,
-1,
@@ -175,6 +175,10 @@ u_property_ids_binary_operator =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x0FF30000U
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x3FF30000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00008000U
}
};
diff --git a/lib/unictype/pr_ids_trinary_operator.c b/lib/unictype/pr_ids_trinary_operator.c
index ceeae947..65515ba8 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 f1eede88..02cbaa69 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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
new file mode 100644
index 00000000..c665964b
--- /dev/null
+++ b/lib/unictype/pr_ids_unary_operator.c
@@ -0,0 +1,38 @@
+/* Properties of Unicode characters.
+ Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2002.
+
+ This file is free software.
+ It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
+ You can redistribute it and/or modify it under either
+ - the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation, either version 3, or (at your
+ option) any later version, or
+ - the terms of the GNU General Public License as published by the
+ Free Software Foundation; either version 2, or (at your option)
+ any later version, or
+ - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License and the GNU General Public License
+ for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License and of the GNU General Public License along with this
+ program. If not, see <https://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+bool
+uc_is_property_ids_unary_operator (ucs4_t uc)
+{
+ return (uc >= 0x2FFE && uc <= 0x2FFF);
+}
+
+const uc_property_t UC_PROPERTY_IDS_UNARY_OPERATOR =
+ { &uc_is_property_ids_unary_operator };
diff --git a/lib/unictype/pr_ignorable_control.c b/lib/unictype/pr_ignorable_control.c
index a503c344..900df1d7 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 7d859d33..0ab0d160 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 fc5cefc2..00b9106a 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 3f8ebd25..01556673 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 94eeb7cf..eabf4c3d 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 3bbfe389..37e303b8 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 24230cb9..c9fe4272 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 5e639d81..dd557c20 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 5c33f3ee..48476dc9 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 9dfc050d..2ab0ec15 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 1f521086..7d794852 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 4a0ca8d0..7a9f4429 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 c6d61e44..82e20cd1 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 e4aeff2c..de4bdc3c 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_math.c b/lib/unictype/pr_math.c
index aea7c02f..dcf972c8 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 d6f3f676..1aea6b79 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 a84b3163..932b14da 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 b7f0a4dd..8dadfd02 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 30bfb0ff..d1bfea45 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 db15b3f0..71da59ff 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 064bda64..7d57cf18 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 af08c977..c79e5b5a 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_alphabetic.c b/lib/unictype/pr_other_alphabetic.c
index d60238b8..1119771b 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 fdf2af0e..0d38494b 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_default_ignorable_code_point.c b/lib/unictype/pr_other_default_ignorable_code_point.c
index 600e352b..3cc890fb 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 1a8a062a..e3e49bf3 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 8b5dda5d..8ee0c3f7 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 a927ee1c..afdfa042 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 29db052a..4e03f277 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 ad6124bf..f8901f35 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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[1];
short level2[1 << 7];
- unsigned int level3[4 << 4];
+ unsigned int level3[7 << 4];
}
u_property_other_id_continue =
{
@@ -58,6 +58,7 @@ u_property_other_id_continue =
-1,
-1,
-1,
+ 2 + 128 * sizeof (short) / sizeof (int) + 64,
-1,
-1,
-1,
@@ -65,6 +66,7 @@ u_property_other_id_continue =
-1,
-1,
-1,
+ 2 + 128 * sizeof (short) / sizeof (int) + 80,
-1,
-1,
-1,
@@ -167,9 +169,7 @@ u_property_other_id_continue =
-1,
-1,
-1,
- -1,
- -1,
- -1
+ 2 + 128 * sizeof (short) / sizeof (int) + 96
},
{
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -187,6 +187,18 @@ u_property_other_id_continue =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x04000000U, 0x00000000U
+ 0x00000000U, 0x00000000U, 0x04000000U, 0x00000000U,
+ 0x00003000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x08000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000020U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U
}
};
diff --git a/lib/unictype/pr_other_id_start.c b/lib/unictype/pr_other_id_start.c
index ac1f5c48..105f9d20 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 78e28ab8..5198b293 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 62fcd07c..5c1bbb1c 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 159f23bd..50a9f6c0 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_math.c b/lib/unictype/pr_other_math.c
index cf1f9265..f139e1aa 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 90894abc..92f1be12 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 e564b438..b5f00dfd 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 28565fee..e018ae41 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 c8bcadb0..24978f9e 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 a2088fe0..3310ed11 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 67ec5d62..5d00ae88 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 4ac62c07..48adc0ca 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 0624f0f1..3112e819 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 5da6e92d..71d47023 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 0847f66a..1b12950a 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 f37beecd..fa011926 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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
new file mode 100644
index 00000000..8e8ea7a2
--- /dev/null
+++ b/lib/unictype/pr_prepended_concatenation_mark.c
@@ -0,0 +1,43 @@
+/* Properties of Unicode characters.
+ Copyright (C) 2002, 2006-2007, 2009-2024 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2002.
+
+ This file is free software.
+ It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
+ You can redistribute it and/or modify it under either
+ - the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation, either version 3, or (at your
+ option) any later version, or
+ - the terms of the GNU General Public License as published by the
+ Free Software Foundation; either version 2, or (at your option)
+ any later version, or
+ - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License and the GNU General Public License
+ for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License and of the GNU General Public License along with this
+ program. If not, see <https://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+/* Specification. */
+#include "unictype.h"
+
+#include "bitmap.h"
+
+/* Define u_property_prepended_concatenation_mark table. */
+#include "pr_prepended_concatenation_mark.h"
+
+bool
+uc_is_property_prepended_concatenation_mark (ucs4_t uc)
+{
+ return bitmap_lookup (&u_property_prepended_concatenation_mark, uc);
+}
+
+const uc_property_t UC_PROPERTY_PREPENDED_CONCATENATION_MARK =
+ { &uc_is_property_prepended_concatenation_mark };
diff --git a/lib/unictype/pr_prepended_concatenation_mark.h b/lib/unictype/pr_prepended_concatenation_mark.h
new file mode 100644
index 00000000..49a73f1f
--- /dev/null
+++ b/lib/unictype/pr_prepended_concatenation_mark.h
@@ -0,0 +1,319 @@
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Properties of Unicode characters. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
+
+/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
+
+ This file is free software.
+ It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
+ You can redistribute it and/or modify it under either
+ - the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation, either version 3, or (at your
+ option) any later version, or
+ - the terms of the GNU General Public License as published by the
+ Free Software Foundation; either version 2, or (at your option)
+ any later version, or
+ - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
+
+ This file is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License and the GNU General Public License
+ for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License and of the GNU General Public License along with this
+ program. If not, see <https://www.gnu.org/licenses/>. */
+
+#define header_0 16
+#define header_2 9
+#define header_3 127
+#define header_4 15
+static const
+struct
+ {
+ int header[1];
+ int level1[2];
+ short level2[2 << 7];
+ unsigned int level3[3 << 4];
+ }
+u_property_prepended_concatenation_mark =
+{
+ { 2 },
+ {
+ 3 * sizeof (int) / sizeof (short) + 0,
+ 3 * sizeof (int) / sizeof (short) + 128
+ },
+ {
+ -1,
+ -1,
+ -1,
+ 3 + 256 * sizeof (short) / sizeof (int) + 0,
+ 3 + 256 * sizeof (short) / sizeof (int) + 16,
+ -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,
+ -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,
+ -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,
+ 3 + 256 * sizeof (short) / sizeof (int) + 32,
+ -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,
+ -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,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1,
+ -1
+ },
+ {
+ 0x0000003FU, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x20000000U, 0x00000000U,
+ 0x00008000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00030000U, 0x00000000U, 0x00000000U, 0x00000004U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x20000000U, 0x00002000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U
+ }
+};
diff --git a/lib/unictype/pr_private_use.c b/lib/unictype/pr_private_use.c
index 2fc785c0..bf1637a7 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 67d6fdcd..23c914f1 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 1509143a..b5332f1f 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 3bca78f1..60a98feb 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_quotation_mark.c b/lib/unictype/pr_quotation_mark.c
index e8e51b5b..df3e66cf 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 3712d5eb..0bfe54f6 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 dfc9585c..14c85fae 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 78903591..e4b6698e 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 47044957..bd5eb894 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2021-2024 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 3a727eea..6523db89 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 7e29be72..25587a7b 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 Free Software Foundation, Inc.
This file is free software.
It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
@@ -330,7 +330,7 @@ u_property_sentence_terminal =
0x00000000U, 0x00000000U, 0x00000000U, 0x00004000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00600000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00300000U, 0x00000000U,
0x00000208U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000030U, 0x00000000U,
diff --git a/lib/unictype/pr_soft_dotted.c b/lib/unictype/pr_soft_dotted.c
index daf812d0..61792a6f 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 95958a23..5239a99d 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 255a6637..cef0a076 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 079ef695..6b3c5a80 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 8363cb18..0a93be80 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 c2cdfe6e..d7e05be2 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 02d0e77e..0a37d6ef 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2005-2007, 2009-2024 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 ef827dfb..c37ba23e 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 088a6536..a2bfe7c4 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 0c38074b..b5601e45 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 f162b986..cc904898 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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[88 << 4];
+ unsigned int level3[89 << 4];
}
u_property_unassigned_code_value =
{
@@ -432,14 +432,14 @@ u_property_unassigned_code_value =
-1,
-1,
16 + 768 * sizeof (short) / sizeof (int) + 1328,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
- 16 + 768 * sizeof (short) / sizeof (int) + 752,
+ -1,
+ 16 + 768 * sizeof (short) / sizeof (int) + 1344,
16 + 768 * sizeof (short) / sizeof (int) + 752,
16 + 768 * sizeof (short) / sizeof (int) + 752,
16 + 768 * sizeof (short) / sizeof (int) + 752,
16 + 768 * sizeof (short) / sizeof (int) + 752,
-1,
- 16 + 768 * sizeof (short) / sizeof (int) + 1344,
+ 16 + 768 * sizeof (short) / sizeof (int) + 1360,
16 + 768 * sizeof (short) / sizeof (int) + 752,
16 + 768 * sizeof (short) / sizeof (int) + 1248,
-1,
@@ -451,7 +451,7 @@ u_property_unassigned_code_value =
-1,
-1,
-1,
- 16 + 768 * sizeof (short) / sizeof (int) + 1360,
+ 16 + 768 * sizeof (short) / sizeof (int) + 1376,
-1,
-1,
-1,
@@ -459,7 +459,7 @@ u_property_unassigned_code_value =
-1,
-1,
-1,
- 16 + 768 * sizeof (short) / sizeof (int) + 1376,
+ 16 + 768 * sizeof (short) / sizeof (int) + 1392,
16 + 768 * sizeof (short) / sizeof (int) + 752,
16 + 768 * sizeof (short) / sizeof (int) + 752,
16 + 768 * sizeof (short) / sizeof (int) + 752,
@@ -698,7 +698,7 @@ u_property_unassigned_code_value =
16 + 768 * sizeof (short) / sizeof (int) + 752,
16 + 768 * sizeof (short) / sizeof (int) + 752,
16 + 768 * sizeof (short) / sizeof (int) + 1248,
- 16 + 768 * sizeof (short) / sizeof (int) + 1392,
+ 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,
@@ -903,11 +903,11 @@ u_property_unassigned_code_value =
0x00000000U, 0x00000000U, 0xC0000000U, 0xFFFFFFFFU,
0x04000000U, 0x00000000U, 0x00000000U, 0xFFF00000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0xFFC00000U, 0xF000FFFFU,
+ 0x00000000U, 0x00000000U, 0xFFC00000U, 0x0000FFFFU,
0x00000000U, 0x00000000U, 0x00000001U, 0x00000000U,
0x01800000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x0000001FU, 0x00010000U, 0x00000000U, 0x00000000U,
- 0x00008000U, 0x00000000U, 0x00000000U, 0x0000FFF0U,
+ 0x00008000U, 0x00000000U, 0x00000000U, 0x00007FF0U,
0x80000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -1163,7 +1163,11 @@ u_property_unassigned_code_value =
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
- 0x00000000U, 0x00000000U, 0x00000000U, 0xFFFFFFFEU,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x0000FFFEU,
+ 0x00000000U, 0x00000000U, 0xC0000000U, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xC0000000U, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
diff --git a/lib/unictype/pr_unified_ideograph.c b/lib/unictype/pr_unified_ideograph.c
index af4875bc..0e0b8419 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 146c8339..3b84922b 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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[10 << 4];
+ unsigned int level3[11 << 4];
}
u_property_unified_ideograph =
{
@@ -293,8 +293,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) + 112,
- -1,
- -1,
+ 5 + 384 * sizeof (short) / sizeof (int) + 0,
+ 5 + 384 * sizeof (short) / sizeof (int) + 128,
-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) + 128,
+ 5 + 384 * sizeof (short) / sizeof (int) + 144,
5 + 384 * sizeof (short) / sizeof (int) + 0,
5 + 384 * sizeof (short) / sizeof (int) + 0,
5 + 384 * sizeof (short) / sizeof (int) + 0,
@@ -320,7 +320,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) + 160,
-1,
-1,
-1,
@@ -464,7 +464,11 @@ u_property_unified_ideograph =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000001U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF0001U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x3FFFFFFFU, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF07FFU, 0xFFFFFFFFU,
diff --git a/lib/unictype/pr_uppercase.c b/lib/unictype/pr_uppercase.c
index 5ef082f0..1191d66f 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 a9279b42..aa3efc06 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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_variation_selector.c b/lib/unictype/pr_variation_selector.c
index 709aaae5..6f683ca3 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 e993d650..ad4c392d 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 8a05810c..88315cfc 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 8903061f..2874def7 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 00f0f96a..60c3a1d4 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 fea14704..9d3fcd84 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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[82 << 4];
+ unsigned int level3[83 << 4];
}
u_property_xid_continue =
{
@@ -432,14 +432,14 @@ u_property_xid_continue =
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 1232,
- -1,
- -1,
+ 16 + 640 * sizeof (short) / sizeof (int) + 304,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1248,
-1,
-1,
-1,
-1,
16 + 640 * sizeof (short) / sizeof (int) + 304,
- 16 + 640 * sizeof (short) / sizeof (int) + 1248,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1264,
-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) + 1264,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1280,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
16 + 640 * sizeof (short) / sizeof (int) + 304,
@@ -459,7 +459,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) + 1280,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1296,
-1,
-1,
-1,
@@ -570,7 +570,7 @@ u_property_xid_continue =
-1,
-1,
-1,
- 16 + 640 * sizeof (short) / sizeof (int) + 1296,
+ 16 + 640 * sizeof (short) / sizeof (int) + 1312,
-1,
-1,
-1,
@@ -764,7 +764,7 @@ u_property_xid_continue =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x3F3FFFFFU, 0xFFFFFFFFU, 0xAAFF3F3FU, 0x3FFFFFFFU,
0xFFFFFFFFU, 0x5FDFFFFFU, 0x0FCF1FDCU, 0x1FDC1FFFU,
- 0x00000000U, 0x80000000U, 0x00100001U, 0x80020000U,
+ 0x00003000U, 0x80000000U, 0x00100001U, 0x80020000U,
0x1FFF0000U, 0x00000000U, 0x1FFF0000U, 0x0001FFE2U,
0x3F2FFC84U, 0xF3FFFD50U, 0x000043E0U, 0xFFFFFFFFU,
0x000001FFU, 0x00000000U, 0x00000000U, 0x00000000U,
@@ -773,7 +773,7 @@ u_property_xid_continue =
0xFFFFFFFFU, 0xFFFF20BFU, 0xFFFFFFFFU, 0x800080FFU,
0x007FFFFFU, 0x7F7F7F7FU, 0x7F7F7F7FU, 0xFFFFFFFFU,
0x000000E0U, 0x1F3EFFFEU, 0xFFFFFFFEU, 0xFFFFFFFFU,
- 0xE67FFFFFU, 0xFFFFFFFEU, 0xFFFFFFFFU, 0xF7FFFFFFU,
+ 0xE67FFFFFU, 0xFFFFFFFEU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFE0U, 0xFFFEFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0x00007FFFU, 0xFFFFFFFFU, 0x00000000U, 0xFFFF0000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
@@ -818,7 +818,7 @@ u_property_xid_continue =
0xFFFCFFFFU, 0xFFFFFFFFU, 0x000000FFU, 0x03FF0000U,
0x0000FFFFU, 0x0018FFFFU, 0x0000E000U, 0xAA8A0000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x1FFFFFFFU,
- 0x03FF0000U, 0x87FFFFFEU, 0x07FFFFFEU, 0xFFFFFFC0U,
+ 0x03FF0000U, 0x87FFFFFEU, 0x07FFFFFEU, 0xFFFFFFE0U,
0xFFFFFFFFU, 0x7FFFFFFFU, 0x1CFCFCFCU, 0x00000000U,
0xFFFFEFFFU, 0xB7FFFF7FU, 0x3FFF3FFFU, 0x00000000U,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x07FFFFFFU,
@@ -1011,7 +1011,11 @@ u_property_xid_continue =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000001U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF0001U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x3FFFFFFFU, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x3FFFFFFFU, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
diff --git a/lib/unictype/pr_xid_start.c b/lib/unictype/pr_xid_start.c
index 15710e25..94feb35d 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 36b9bd03..e9d0cd07 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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[76 << 4];
+ unsigned int level3[77 << 4];
}
u_property_xid_start =
{
@@ -421,14 +421,14 @@ u_property_xid_start =
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 1152,
- -1,
- -1,
+ 5 + 512 * sizeof (short) / sizeof (int) + 304,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1168,
-1,
-1,
-1,
-1,
5 + 512 * sizeof (short) / sizeof (int) + 304,
- 5 + 512 * sizeof (short) / sizeof (int) + 1168,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1184,
-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) + 1184,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1200,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
5 + 512 * sizeof (short) / sizeof (int) + 304,
@@ -448,7 +448,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) + 1200,
+ 5 + 512 * sizeof (short) / sizeof (int) + 1216,
-1,
-1,
-1,
@@ -852,7 +852,11 @@ u_property_xid_start =
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU,
- 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0x00000001U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFFFFFFU, 0xFFFF0001U,
+ 0xFFFFFFFFU, 0xFFFFFFFFU, 0x3FFFFFFFU, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
+ 0x00000000U, 0x00000000U, 0x00000000U, 0x00000000U,
0x3FFFFFFFU, 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 995ba22b..00bbcc1b 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006-2007, 2009-2024 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 c695c5a6..0f89b819 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 b730212a..a226d8da 100644
--- a/lib/unictype/scripts.c
+++ b/lib/unictype/scripts.c
@@ -1,5 +1,5 @@
/* Scripts of Unicode characters.
- Copyright (C) 2007, 2009-2022 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2024 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 d9caa8c7..46ef3dda 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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
@@ -73,8 +73,7 @@ static const uc_interval_t script_common_intervals[] =
{ 0x2B76, 1, 0 }, { 0x2B95, 0, 1 },
{ 0x2B97, 1, 0 }, { 0x2BFF, 0, 1 },
{ 0x2E00, 1, 0 }, { 0x2E5D, 0, 1 },
- { 0x2FF0, 1, 0 }, { 0x2FFB, 0, 1 },
- { 0x3000, 1, 0 }, { 0x3004, 0, 1 },
+ { 0x2FF0, 1, 0 }, { 0x3004, 0, 1 },
{ 0x3006, 1, 1 },
{ 0x3008, 1, 0 }, { 0x3020, 0, 1 },
{ 0x3030, 1, 0 }, { 0x3037, 0, 1 },
@@ -84,6 +83,7 @@ static const uc_interval_t script_common_intervals[] =
{ 0x30FB, 1, 0 }, { 0x30FC, 0, 1 },
{ 0x3190, 1, 0 }, { 0x319F, 0, 1 },
{ 0x31C0, 1, 0 }, { 0x31E3, 0, 1 },
+ { 0x31EF, 1, 1 },
{ 0x3220, 1, 0 }, { 0x325F, 0, 1 },
{ 0x327F, 1, 0 }, { 0x32CF, 0, 1 },
{ 0x32FF, 1, 1 },
@@ -728,6 +728,7 @@ static const uc_interval_t script_han_intervals[] =
{ 0x2B740, 1, 0 }, { 0x2B81D, 0, 1 },
{ 0x2B820, 1, 0 }, { 0x2CEA1, 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 }
@@ -2286,7 +2287,7 @@ struct
{
int level1[15];
short level2[5 << 9];
- unsigned char level3[247 << 7];
+ unsigned char level3[248 << 7];
}
u_script =
{
@@ -2482,20 +2483,20 @@ u_script =
8960, 8960, 8960, 8960, 8960, 8960, 8960, 8960,
8960, 8960, 8960, 8960, 8960, 8960, 8960, 8960,
8960, 8960, 8960, 8960, 8960, 8960, 8960, 30720,
+ 8960, 8960, 8960, 8960, 30848, -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,
- 8960, 8960, 8960, 8960, 30848, -1, -1, -1,
+ 8960, 8960, 8960, 8960, 30976, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
8960, 8960, 8960, 8960, 8960, 8960, 8960, 8960,
8960, 8960, 8960, 8960, 8960, 8960, 8960, 8960,
8960, 8960, 8960, 8960, 8960, 8960, 8960, 8960,
8960, 8960, 8960, 8960, 8960, 8960, 8960, 8960,
- 8960, 8960, 8960, 8960, 8960, 8960, 30976, 8960,
+ 8960, 8960, 8960, 8960, 8960, 8960, 31104, 8960,
8960, 8960, 8960, 8960, 8960, 8960, 8960, 8960,
8960, 8960, 8960, 8960, 8960, 8960, 8960, 8960,
8960, 8960, 8960, 8960, 8960, 8960, 8960, 8960,
- 8960, 8960, 8960, 8960, 8960, 8960, 8960, 31104,
+ 8960, 8960, 8960, 8960, 8960, 8960, 8960, 31232,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
@@ -2551,7 +2552,7 @@ 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,
- 31232, -1, 31360, 31488, -1, -1, -1, -1,
+ 31360, -1, 31488, 31616, -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,
@@ -3768,7 +3769,7 @@ u_script =
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, 255, 255, 255, 255,
+ 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 35, 0, 35,
0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,
@@ -3830,7 +3831,7 @@ 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, 255, 255, 255, 255, 255, 255,
+ 255, 255, 255, 255, 255, 255, 255, 0,
33, 33, 33, 33, 33, 33, 33, 33,
33, 33, 33, 33, 33, 33, 33, 33,
24, 24, 24, 24, 24, 24, 24, 24,
@@ -6471,6 +6472,22 @@ u_script =
35, 35, 35, 35, 35, 35, 35, 35,
35, 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, 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, 255, 255, 255,
+ 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,
diff --git a/lib/unictype/scripts_byname.gperf b/lib/unictype/scripts_byname.gperf
index 4d7eba99..9f37f65d 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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/sy_c_ident.c b/lib/unictype/sy_c_ident.c
index a7432746..1cca275a 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2024 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 96472b37..0b223f43 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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 e5b02fe9..db05c836 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2024 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 ba96dd0e..830a29ce 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2024 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 14c08457..732ff9a2 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 15.0.0. */
+/* Generated automatically by gen-uni-tables.c for Unicode 15.1.0. */
-/* Copyright (C) 2000-2022 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2024 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[198 * 16];
+ unsigned short level3[199 * 16];
}
u_java_ident =
{
@@ -174,20 +174,20 @@ u_java_ident =
256, 256, 256, 256, 256, 256, 256, 256,
256, 256, 256, 256, 256, 256, 256, 256,
256, 256, 256, 256, 256, 256, 256, 24448,
+ 256, 256, 256, 256, 24576, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
+ 256, 256, 256, 256, 24704, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 256, 256, 256, 256, 24576, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1,
- 256, 256, 256, 256, 256, 256, 24704, 256,
+ 256, 256, 256, 256, 256, 256, 24832, 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, 256, 256, 256, 256, 256, 256, 24960,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
- 24960, -1, 25088, 25216, -1, -1, -1, -1,
+ 25088, -1, 25216, 25344, -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
@@ -576,7 +576,9 @@ u_java_ident =
0x0000, 0x0000, 0x0000, 0x0000, 0xaaa0, 0xaaaa, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
- 0x0000, 0x0000, 0x0000, 0x0000, 0xaaa8, 0xaaaa, 0xaaaa, 0xaaaa,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0xaaa8, 0xaaaa, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ 0x0000, 0x0000, 0x0000, 0xa000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0x0000, 0x0000, 0x0000, 0xa000, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa, 0xaaaa,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
diff --git a/lib/unictype/sy_java_whitespace.c b/lib/unictype/sy_java_whitespace.c
index 56c1f8dd..cdf06d6e 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-2022 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2024 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This file is free software.