• Show log

    Commit

  • Hash : 0a319fd5
    Author : Bruno Haible
    Date : 2025-05-19T02:01:32

    unigbrk/u*-grapheme-prev: Support Indic, Emojis, regional indicators.
    
    Reported by Kang-Che Sung <explorer09@gmail.com> in
    <https://lists.gnu.org/archive/html/bug-libunistring/2025-03/msg00000.html>.
    
    * lib/unigbrk/u-grapheme-prev.h: New file, based on
    lib/unigbrk/u-grapheme-breaks.h.
    * lib/unigbrk/u8-grapheme-prev.c: Include unictype.h and
    u-grapheme-prev.h.
    (u8_grapheme_prev): Remove function.
    * lib/unigbrk/u16-grapheme-prev.c: Include unictype.h and
    u-grapheme-prev.h.
    (u16_grapheme_prev): Remove function.
    * lib/unigbrk/u32-grapheme-prev.c: Include unictype.h and
    u-grapheme-prev.h.
    (u32_grapheme_prev): Remove function.
    * modules/unigbrk/u8-grapheme-prev (Files): Add
    lib/unigbrk/u-grapheme-prev.h.
    (Depends-on): Remove unigbrk/uc-is-grapheme-break. Add unigbrk/base,
    unigbrk/uc-gbrk-prop, unictype/incb-of,
    unictype/property-extended-pictographic, bool.
    (configure.ac): Bump required libunistring version.
    * modules/unigbrk/u16-grapheme-prev (Files): Add
    lib/unigbrk/u-grapheme-prev.h.
    (Depends-on): Remove unigbrk/uc-is-grapheme-break. Add unigbrk/base,
    unigbrk/uc-gbrk-prop, unictype/incb-of,
    unictype/property-extended-pictographic, bool.
    (configure.ac): Bump required libunistring version.
    * modules/unigbrk/u32-grapheme-prev (Files): Add
    lib/unigbrk/u-grapheme-prev.h.
    (Depends-on): Remove unigbrk/uc-is-grapheme-break. Add unigbrk/base,
    unigbrk/uc-gbrk-prop, unictype/incb-of,
    unictype/property-extended-pictographic, bool.
    (configure.ac): Bump required libunistring version.
    * tests/unigbrk/test-u8-grapheme-prev.c (main): Add more test cases,
    from tests/unigbrk/test-u8-grapheme-breaks.c.
    * tests/unigbrk/test-u16-grapheme-prev.c (main): Add more test cases,
    from tests/unigbrk/test-u16-grapheme-breaks.c.
    * tests/unigbrk/test-u32-grapheme-prev.c (main): Add more test cases,
    from tests/unigbrk/test-u32-grapheme-breaks.c.