• Daiki Ueno's avatar
    libunistring: update to Unicode 9.0.0 · 19f18ecf
    Daiki Ueno authored
    * lib/gen-uni-tables.c (fill_properties): Recognize
    Sentence_Terminal and Prepended_Concatenation_Mark.
    (is_property_default_ignorable_code_point): Exclude U+08E2.
    (fill_arabicshaping): Allow missing whitespace when parsing;
    recognize "AFRICAN FEH", "AFRICAN QAF", and "AFRICAN MOON".
    (output_blocks): Increase the element size of the level1 table to
    accommodate more blocks.
    (get_lbp): Recognize ZWJ, E_Base, and E_Modifier characters;
    Update each class according to the standard.
    (get_wbp): Recognize ZWJ, E_Base, E_Modifier, Glue_After_Zwj, and
    E_Base_GAZ characters.
    (output_gbp_table): Recognize ZWJ, E_Base, E_Modifier,
    Glue_After_Zwj, and E_Base_GAZ characters.
    * lib/unictype.in.h (UC_JOINING_GROUP_AFRICAN_FEH)
    (UC_JOINING_GROUP_AFRICAN_QAF, UC_JOINING_GROUP_AFRICAN_MOON): New
    enum value.
    * lib/unilbrk/lbrktables.h (LBP_ZWJ, LBP_EB, LBP_EM): New enum
    value.
    * lib/unilbrk/lbrktables.c (unilbrk_table): Extend the table with
    LBP_ZWJ, LBP_EB, and LBP_EM.
    * lib/uniwbrk.in.h (WBP_ZWJ, WBP_EB, WBP_EM, WBP_GAZ, WBP_EBG): New
    enum value.
    * lib/uniwbrk/u-wordbreaks.h: Implement WB3c, WB15, and WB16.
    * lib/uniwbrk/wbrktable.h (uniwbrk_prop_index): New variable
    declaration.
    * lib/uniwbrk/wbrktable.c (uniwbrk_prop_index): New variable.
    (uniwbrk_table): Implement WB14.
    * tests/uniwbrk/test-uc-wordbreaks.c (wordbreakproperty_to_string):
    Check WBP_ZWJ, WBP_EB, WBP_EM, WBP_GAZ, and WBP_EBG.
    * modules/unigbrk/u{32,16,8}-grapheme-breaks: No longer depend on
    uc-is-grapheme-break.
    * modules/unigbrk/uc-grapheme-breaks: New module.
    * modules/unigbrk/uc-grapheme-breaks-tests: New module.
    * lib/unigbrk.in.h (GBP_ZWJ, GBP_EB, GBP_EM, GBP_GAZ, GBP_EBG): New
    enum value.
    (uc_grapheme_breaks): New function, replacing uc_is_grapheme_break.
    * lib/unigbrk/u-grapheme-breaks.h: New file.
    * lib/unigbrk/u{32,16,8}-grapheme-breaks.c: Rewrite using
    u-grapheme-breaks.h instead of uc_is_grapheme_break.
    * lib/unigbrk/uc-grapheme-breaks.c: New file.
    * lib/unigbrk/uc-is-grapheme-break.c: Partially update to TR29 rev
    29.
    * tests/unigbrk/test-uc-gbrk-prop.c
    (graphemebreakproperty_to_string): Check GBP_ZWJ, GBP_EB, GBP_EM,
    GBP_GAZ, and GBP_EBG.
    * tests/unigbrk/test-uc-grapheme-breaks.c: New test.
    * tests/unigbrk/test-uc-is-grapheme-break.c
    (graphemebreakproperty_to_string): Check GBP_ZWJ, GBP_EB, GBP_EM,
    GBP_GAZ, and GBP_EBG.
    (main): Skip unsupported rules involving 3 or more characters,
    namely GB10, GB12, and GB13.
    * lib/uniwidth/width.c (nonspacing_table_data): Update.
    * all generated files under lib/uni* and tests/uni*: Regenerate.
    * all the dependant modules: Bump version.
    19f18ecf
Name
Last commit
Last update
..
base Loading commit data...
canonical-decomposition Loading commit data...
canonical-decomposition-tests Loading commit data...
compat-decomposition Loading commit data...
compat-decomposition-tests Loading commit data...
composition Loading commit data...
composition-tests Loading commit data...
decompose-internal Loading commit data...
decomposing-form Loading commit data...
decomposing-form-tests Loading commit data...
decomposition Loading commit data...
decomposition-table Loading commit data...
decomposition-tests Loading commit data...
filter Loading commit data...
filter-tests Loading commit data...
nfc Loading commit data...
nfc-tests Loading commit data...
nfd Loading commit data...
nfd-tests Loading commit data...
nfkc Loading commit data...
nfkc-tests Loading commit data...
nfkd Loading commit data...
nfkd-tests Loading commit data...
u16-normalize Loading commit data...
u16-normcmp Loading commit data...
u16-normcmp-tests Loading commit data...
u16-normcoll Loading commit data...
u16-normcoll-tests Loading commit data...
u16-normxfrm Loading commit data...
u32-normalize Loading commit data...
u32-normcmp Loading commit data...
u32-normcmp-tests Loading commit data...
u32-normcoll Loading commit data...
u32-normcoll-tests Loading commit data...
u32-normxfrm Loading commit data...
u8-normalize Loading commit data...
u8-normcmp Loading commit data...
u8-normcmp-tests Loading commit data...
u8-normcoll Loading commit data...
u8-normcoll-tests Loading commit data...
u8-normxfrm Loading commit data...