summaryrefslogtreecommitdiff
path: root/modules/unistdio
diff options
context:
space:
mode:
authorDaiki Ueno <ueno@gnu.org>2017-11-27 11:34:25 +0100
committerDaiki Ueno <dueno@redhat.com>2017-11-27 11:34:25 +0100
commit19f18ecffa68391c6d0babc3568672108884bbc0 (patch)
treeeb1b23f3ce024c42df42a33ab8deb052856f6cc7 /modules/unistdio
parentd5aa1da12243e1ac20800b9ffc1be93b13fe2f5b (diff)
downloadgnulib-19f18ecffa68391c6d0babc3568672108884bbc0.tar.gz
libunistring: update to Unicode 9.0.0
* lib/gen-uni-tables.c (fill_properties): Recognize Sentence_Terminal and Prepended_Concatenation_Mark. (is_property_default_ignorable_code_point): Exclude U+08E2. (fill_arabicshaping): Allow missing whitespace when parsing; recognize "AFRICAN FEH", "AFRICAN QAF", and "AFRICAN MOON". (output_blocks): Increase the element size of the level1 table to accommodate more blocks. (get_lbp): Recognize ZWJ, E_Base, and E_Modifier characters; Update each class according to the standard. (get_wbp): Recognize ZWJ, E_Base, E_Modifier, Glue_After_Zwj, and E_Base_GAZ characters. (output_gbp_table): Recognize ZWJ, E_Base, E_Modifier, Glue_After_Zwj, and E_Base_GAZ characters. * lib/unictype.in.h (UC_JOINING_GROUP_AFRICAN_FEH) (UC_JOINING_GROUP_AFRICAN_QAF, UC_JOINING_GROUP_AFRICAN_MOON): New enum value. * lib/unilbrk/lbrktables.h (LBP_ZWJ, LBP_EB, LBP_EM): New enum value. * lib/unilbrk/lbrktables.c (unilbrk_table): Extend the table with LBP_ZWJ, LBP_EB, and LBP_EM. * lib/uniwbrk.in.h (WBP_ZWJ, WBP_EB, WBP_EM, WBP_GAZ, WBP_EBG): New enum value. * lib/uniwbrk/u-wordbreaks.h: Implement WB3c, WB15, and WB16. * lib/uniwbrk/wbrktable.h (uniwbrk_prop_index): New variable declaration. * lib/uniwbrk/wbrktable.c (uniwbrk_prop_index): New variable. (uniwbrk_table): Implement WB14. * tests/uniwbrk/test-uc-wordbreaks.c (wordbreakproperty_to_string): Check WBP_ZWJ, WBP_EB, WBP_EM, WBP_GAZ, and WBP_EBG. * modules/unigbrk/u{32,16,8}-grapheme-breaks: No longer depend on uc-is-grapheme-break. * modules/unigbrk/uc-grapheme-breaks: New module. * modules/unigbrk/uc-grapheme-breaks-tests: New module. * lib/unigbrk.in.h (GBP_ZWJ, GBP_EB, GBP_EM, GBP_GAZ, GBP_EBG): New enum value. (uc_grapheme_breaks): New function, replacing uc_is_grapheme_break. * lib/unigbrk/u-grapheme-breaks.h: New file. * lib/unigbrk/u{32,16,8}-grapheme-breaks.c: Rewrite using u-grapheme-breaks.h instead of uc_is_grapheme_break. * lib/unigbrk/uc-grapheme-breaks.c: New file. * lib/unigbrk/uc-is-grapheme-break.c: Partially update to TR29 rev 29. * tests/unigbrk/test-uc-gbrk-prop.c (graphemebreakproperty_to_string): Check GBP_ZWJ, GBP_EB, GBP_EM, GBP_GAZ, and GBP_EBG. * tests/unigbrk/test-uc-grapheme-breaks.c: New test. * tests/unigbrk/test-uc-is-grapheme-break.c (graphemebreakproperty_to_string): Check GBP_ZWJ, GBP_EB, GBP_EM, GBP_GAZ, and GBP_EBG. (main): Skip unsupported rules involving 3 or more characters, namely GB10, GB12, and GB13. * lib/uniwidth/width.c (nonspacing_table_data): Update. * all generated files under lib/uni* and tests/uni*: Regenerate. * all the dependant modules: Bump version.
Diffstat (limited to 'modules/unistdio')
-rw-r--r--modules/unistdio/ulc-asnprintf2
-rw-r--r--modules/unistdio/ulc-asprintf2
-rw-r--r--modules/unistdio/ulc-fprintf2
-rw-r--r--modules/unistdio/ulc-snprintf2
-rw-r--r--modules/unistdio/ulc-sprintf2
-rw-r--r--modules/unistdio/ulc-vasnprintf2
-rw-r--r--modules/unistdio/ulc-vasprintf2
-rw-r--r--modules/unistdio/ulc-vfprintf2
-rw-r--r--modules/unistdio/ulc-vsnprintf2
-rw-r--r--modules/unistdio/ulc-vsprintf2
10 files changed, 10 insertions, 10 deletions
diff --git a/modules/unistdio/ulc-asnprintf b/modules/unistdio/ulc-asnprintf
index 63e26008a3..84772cc968 100644
--- a/modules/unistdio/ulc-asnprintf
+++ b/modules/unistdio/ulc-asnprintf
@@ -11,7 +11,7 @@ unistdio/base
unistdio/ulc-vasnprintf
configure.ac:
-gl_LIBUNISTRING_MODULE([0.9], [unistdio/ulc-asnprintf])
+gl_LIBUNISTRING_MODULE([0.9.8], [unistdio/ulc-asnprintf])
Makefile.am:
if LIBUNISTRING_COMPILE_UNISTDIO_ULC_ASNPRINTF
diff --git a/modules/unistdio/ulc-asprintf b/modules/unistdio/ulc-asprintf
index fbf8fc97dd..e1ae1e7dde 100644
--- a/modules/unistdio/ulc-asprintf
+++ b/modules/unistdio/ulc-asprintf
@@ -10,7 +10,7 @@ unistdio/base
unistdio/ulc-vasprintf
configure.ac:
-gl_LIBUNISTRING_MODULE([0.9], [unistdio/ulc-asprintf])
+gl_LIBUNISTRING_MODULE([0.9.8], [unistdio/ulc-asprintf])
Makefile.am:
if LIBUNISTRING_COMPILE_UNISTDIO_ULC_ASPRINTF
diff --git a/modules/unistdio/ulc-fprintf b/modules/unistdio/ulc-fprintf
index ff30d8dd21..ed4a70abfb 100644
--- a/modules/unistdio/ulc-fprintf
+++ b/modules/unistdio/ulc-fprintf
@@ -11,7 +11,7 @@ fseterr
errno
configure.ac:
-gl_LIBUNISTRING_MODULE([0.9], [unistdio/ulc-fprintf])
+gl_LIBUNISTRING_MODULE([0.9.8], [unistdio/ulc-fprintf])
Makefile.am:
if LIBUNISTRING_COMPILE_UNISTDIO_ULC_FPRINTF
diff --git a/modules/unistdio/ulc-snprintf b/modules/unistdio/ulc-snprintf
index 393bbb7c87..a14c2408e6 100644
--- a/modules/unistdio/ulc-snprintf
+++ b/modules/unistdio/ulc-snprintf
@@ -10,7 +10,7 @@ unistdio/base
unistdio/ulc-vsnprintf
configure.ac:
-gl_LIBUNISTRING_MODULE([0.9], [unistdio/ulc-snprintf])
+gl_LIBUNISTRING_MODULE([0.9.8], [unistdio/ulc-snprintf])
Makefile.am:
if LIBUNISTRING_COMPILE_UNISTDIO_ULC_SNPRINTF
diff --git a/modules/unistdio/ulc-sprintf b/modules/unistdio/ulc-sprintf
index be01971582..70e592e717 100644
--- a/modules/unistdio/ulc-sprintf
+++ b/modules/unistdio/ulc-sprintf
@@ -10,7 +10,7 @@ unistdio/base
unistdio/ulc-vsprintf
configure.ac:
-gl_LIBUNISTRING_MODULE([0.9], [unistdio/ulc-sprintf])
+gl_LIBUNISTRING_MODULE([0.9.8], [unistdio/ulc-sprintf])
Makefile.am:
if LIBUNISTRING_COMPILE_UNISTDIO_ULC_SPRINTF
diff --git a/modules/unistdio/ulc-vasnprintf b/modules/unistdio/ulc-vasnprintf
index 580b7e97dc..2c2adb3f75 100644
--- a/modules/unistdio/ulc-vasnprintf
+++ b/modules/unistdio/ulc-vasnprintf
@@ -48,7 +48,7 @@ verify
configure.ac:
gl_PREREQ_VASNPRINTF_WITH_EXTRAS
-gl_LIBUNISTRING_MODULE([0.9], [unistdio/ulc-vasnprintf])
+gl_LIBUNISTRING_MODULE([0.9.8], [unistdio/ulc-vasnprintf])
Makefile.am:
if LIBUNISTRING_COMPILE_UNISTDIO_ULC_VASNPRINTF
diff --git a/modules/unistdio/ulc-vasprintf b/modules/unistdio/ulc-vasprintf
index 14c8112ae1..6d678bdf3d 100644
--- a/modules/unistdio/ulc-vasprintf
+++ b/modules/unistdio/ulc-vasprintf
@@ -11,7 +11,7 @@ unistdio/ulc-vasnprintf
errno
configure.ac:
-gl_LIBUNISTRING_MODULE([0.9], [unistdio/ulc-vasprintf])
+gl_LIBUNISTRING_MODULE([0.9.8], [unistdio/ulc-vasprintf])
Makefile.am:
if LIBUNISTRING_COMPILE_UNISTDIO_ULC_VASPRINTF
diff --git a/modules/unistdio/ulc-vfprintf b/modules/unistdio/ulc-vfprintf
index 212a759fcd..b7a7da7269 100644
--- a/modules/unistdio/ulc-vfprintf
+++ b/modules/unistdio/ulc-vfprintf
@@ -11,7 +11,7 @@ fseterr
errno
configure.ac:
-gl_LIBUNISTRING_MODULE([0.9], [unistdio/ulc-vfprintf])
+gl_LIBUNISTRING_MODULE([0.9.8], [unistdio/ulc-vfprintf])
Makefile.am:
if LIBUNISTRING_COMPILE_UNISTDIO_ULC_VFPRINTF
diff --git a/modules/unistdio/ulc-vsnprintf b/modules/unistdio/ulc-vsnprintf
index af9c403cc6..b390b9163d 100644
--- a/modules/unistdio/ulc-vsnprintf
+++ b/modules/unistdio/ulc-vsnprintf
@@ -11,7 +11,7 @@ unistdio/ulc-vasnprintf
errno
configure.ac:
-gl_LIBUNISTRING_MODULE([0.9], [unistdio/ulc-vsnprintf])
+gl_LIBUNISTRING_MODULE([0.9.8], [unistdio/ulc-vsnprintf])
Makefile.am:
if LIBUNISTRING_COMPILE_UNISTDIO_ULC_VSNPRINTF
diff --git a/modules/unistdio/ulc-vsprintf b/modules/unistdio/ulc-vsprintf
index 2e0141fe02..79a9bc57a0 100644
--- a/modules/unistdio/ulc-vsprintf
+++ b/modules/unistdio/ulc-vsprintf
@@ -12,7 +12,7 @@ stdint
errno
configure.ac:
-gl_LIBUNISTRING_MODULE([0.9], [unistdio/ulc-vsprintf])
+gl_LIBUNISTRING_MODULE([0.9.8], [unistdio/ulc-vsprintf])
Makefile.am:
if LIBUNISTRING_COMPILE_UNISTDIO_ULC_VSPRINTF