]> Savannah Git Hosting - gnulib.git/commit
uniwidth: Give width 0 to conjoining Hangul Jamo jungseong, jongseong.
authorBruno Haible <bruno@clisp.org>
Thu, 30 Dec 2021 00:09:20 +0000 (01:09 +0100)
committerBruno Haible <bruno@clisp.org>
Thu, 30 Dec 2021 00:09:20 +0000 (01:09 +0100)
commit8026587b94e4274f3406a36bc89348a24ea86b6a
tree820c5b871f993f58004c96ef7231505016a7c95b
parentf66fe3153797b7d1c61741d0f4561afe623cad91
uniwidth: Give width 0 to conjoining Hangul Jamo jungseong, jongseong.

Reported by Luis Javier Merino <ninjalj@gmail.com> in
<https://lists.gnu.org/archive/html/bug-libunistring/2021-12/msg00006.html>.

* lib/gen-uni-tables.c (is_nonspacing): Return true for the conjoining
Hangul Jamo jungseong and jongseong characters.
* lib/uniwidth/width.c (nonspacing_table_data, nonspacing_table_ind):
Regenerated.
* tests/uniwidth/test-uc_width2.sh: Expect width 0 for the characters
0x1160..0x11FF, 0xD7B0..0xD7C6, 0xD7CB..0xD7FB.
ChangeLog
lib/gen-uni-tables.c
lib/uniwidth/width.c
tests/uniwidth/test-uc_width2.sh