unictype: Add support for Arabic shaping properties.
authorBruno Haible <bruno@clisp.org>
Mon, 21 Mar 2011 21:51:46 +0000 (22:51 +0100)
committerBruno Haible <bruno@clisp.org>
Mon, 21 Mar 2011 21:51:46 +0000 (22:51 +0100)
commit08ca5cc80822b0f45f7a6090425df540c27c2d90
tree77d4f18884b65e4762b912ba5509200ba8845b8f
parent4cae3d45b2bad5f45adef5a0fab285313b58eb69
unictype: Add support for Arabic shaping properties.

* lib/unictype.in.h (UC_JOINING_TYPE_*): New enumeration values.
(uc_joining_type_name, uc_joining_type_byname, uc_joining_type): New
declarations.
(UC_JOINING_GROUP_*): New enumeration values.
(uc_joining_group_name, uc_joining_group_byname, uc_joining_group): New
declarations.
* lib/gen-uni-tables.c (UC_JOINING_TYPE_*): New enumeration values.
(unicode_joining_type): New variable.
(UC_JOINING_GROUP_*): New enumeration values.
(unicode_joining_group): New variable.
(fill_arabicshaping, joining_type_as_c_identifier,
output_joining_type_test, output_joining_type,
joining_group_as_c_identifier, output_joining_group_test,
output_joining_group): New functions.
(main); Add an argument denoting the ArabicShaping.txt file. Invoke
fill_arabicshaping and output_joining_type_test, output_joining_type,
output_joining_group_test, output_joining_group.
Reported by Simon Josefsson.
ChangeLog
lib/gen-uni-tables.c
lib/unictype.in.h