one more wcwidth tweak
Bruno Haible
haible@ilog.fr
Mon Oct 30 11:41:00 GMT 2000
Markus Kuhn noticed that our wcwidth implementation in UTF-8 locales does
not yet return 0 for all so-called "ZERO WIDTH" characters. Here is a fix.
2000-10-29 Bruno Haible <haible@clisp.cons.org>
* charmaps/UTF-8: Set width of U200B to 0.
* charmaps/GB18030: Likewise.
*** glibc-20001010/localedata/charmaps/UTF-8.bak Mon Oct 2 16:10:07 2000
--- glibc-20001010/localedata/charmaps/UTF-8 Sun Oct 29 00:06:29 2000
***************
*** 55682,55687 ****
--- 55682,55689 ----
% "grep '^[^;]*;[^;]*;[^;]*;[^;]*;NSM;' UnicodeData.txt"
% - Format control characters have width 0; generated from
% "grep '^[^;]*;[^;]*;Cf;' UnicodeData.txt"
+ % - Zero width characters have width 0; generated from
+ % "grep '^[^;]*;ZERO WIDTH ' UnicodeData.txt"
WIDTH
<U0300>...<U034E> 0
<U0360>...<U0362> 0
***************
*** 55773,55779 ****
<U17C9>...<U17D3> 0
<U180B>...<U180E> 0
<U18A9> 0
! <U200C>...<U200F> 0
<U202A>...<U202E> 0
<U206A>...<U206F> 0
<U20D0>...<U20E3> 0
--- 55775,55781 ----
<U17C9>...<U17D3> 0
<U180B>...<U180E> 0
<U18A9> 0
! <U200B>...<U200F> 0
<U202A>...<U202E> 0
<U206A>...<U206F> 0
<U20D0>...<U20E3> 0
*** glibc-20001010/localedata/charmaps/GB18030.bak Mon Oct 2 16:09:49 2000
--- glibc-20001010/localedata/charmaps/GB18030 Sun Oct 29 00:07:24 2000
***************
*** 55806,55812 ****
<U180B>...<U180C> 0
<U180D>...<U180E> 0
<U18A9> 0
! <U200C>...<U200E> 0
<U200F> 0
<U202A>...<U202D> 0
<U202E> 0
--- 55806,55812 ----
<U180B>...<U180C> 0
<U180D>...<U180E> 0
<U18A9> 0
! <U200B>...<U200E> 0
<U200F> 0
<U202A>...<U202D> 0
<U202E> 0
More information about the Libc-alpha
mailing list