]> Savannah Git Hosting - gnulib.git/commit
unilbrk: Change algorithm to be closer to Unicode Standard Annex #14.
authorBruno Haible <bruno@clisp.org>
Tue, 28 Dec 2021 23:05:52 +0000 (00:05 +0100)
committerBruno Haible <bruno@clisp.org>
Tue, 28 Dec 2021 23:05:52 +0000 (00:05 +0100)
commitd798516dca5a6a6bccf79806c267f8406b0f0757
tree7fcde54da665e5bcc523626c1c00e7c2d95a3a6b
parent5e34769f5fed04bdd30fb75c55b28067a693a299
unilbrk: Change algorithm to be closer to Unicode Standard Annex #14.

* lib/gen-uni-tables.c (lbp_value_to_string): New function, extracted
from output_lbp.
(output_lbp): Invoke it.
(output_lbrk_rules_as_tables): New function.
(main): Invoke it.
* lib/unilbrk/lbrktables.c: Now automatically generated.
* tests/unilbrk/test-u8-possible-linebreaks.c (main): Update expected
result.
* tests/unilbrk/test-u16-possible-linebreaks.c (main): Likewise.
* tests/unilbrk/test-u32-possible-linebreaks.c (main): Likewise.
* tests/unilbrk/test-ulc-possible-linebreaks.c (main): Likewise.
* tests/unilbrk/test-ulc-width-linebreaks.c (main): Likewise.
ChangeLog
lib/gen-uni-tables.c
lib/unilbrk/lbrktables.c
tests/unilbrk/test-u16-possible-linebreaks.c
tests/unilbrk/test-u32-possible-linebreaks.c
tests/unilbrk/test-u8-possible-linebreaks.c
tests/unilbrk/test-ulc-possible-linebreaks.c
tests/unilbrk/test-ulc-width-linebreaks.c