• Show log

    Commit

  • Hash : 30f43804
    Author : Bruno Haible
    Date : 2024-02-12T18:50:13

    uniwidth/width: Assign width 1 to prepended concatenation marks.
    
    Suggested by Jules Bertholet <julesbertholet@quoi.xyz> in
    <https://lists.gnu.org/archive/html/bug-gnulib/2024-02/msg00093.html>.
    
    * lib/gen-uni-tables.c (is_nonspacing): For characters with property
    Prepended_Concatenation_Mark, return false instead of true.
    * lib/uniwidth/width0.h: Regenerated. This assigns width 1 to the
    characters U+0600..U+0605, U+06DD, U+070F, U+0890..U+0891, U+08E2,
    U+110BD, U+110CD.
    * modules/uniwidth/width (configure.ac): Bump required libunistring
    version.
    * modules/uniwidth/u8-width (configure.ac): Likewise.
    * modules/uniwidth/u8-strwidth (configure.ac): Likewise.
    * modules/uniwidth/u16-width (configure.ac): Likewise.
    * modules/uniwidth/u16-strwidth (configure.ac): Likewise.
    * modules/uniwidth/u32-width (configure.ac): Likewise.
    * modules/uniwidth/u32-strwidth (configure.ac): Likewise.