Update libunibreak to fix word wrap mode issue.
[platform/core/uifw/dali-adaptor.git] / third-party / libunibreak / wordbreakdata.c
index fe5afe3..c6d5694 100644 (file)
@@ -1,16 +1,16 @@
 /* The content of this file is generated from:
-# WordBreakProperty-6.2.0.txt
-# Date: 2012-08-13, 19:12:09 GMT [MD]
+# WordBreakProperty-7.0.0.txt
+# Date: 2014-02-19, 15:51:39 GMT [MD]
 */
 
-#include "linebreak.h"
 #include "wordbreakdef.h"
 
 static struct WordBreakProperties wb_prop_default[] = {
        {0x000A, 0x000A, WBP_LF},
        {0x000B, 0x000C, WBP_Newline},
        {0x000D, 0x000D, WBP_CR},
-       {0x0027, 0x0027, WBP_MidNumLet},
+       {0x0022, 0x0022, WBP_Double_Quote},
+       {0x0027, 0x0027, WBP_Single_Quote},
        {0x002C, 0x002C, WBP_MidNum},
        {0x002E, 0x002E, WBP_MidNumLet},
        {0x0030, 0x0039, WBP_Numeric},
@@ -36,6 +36,7 @@ static struct WordBreakProperties wb_prop_default[] = {
        {0x0295, 0x02AF, WBP_ALetter},
        {0x02B0, 0x02C1, WBP_ALetter},
        {0x02C6, 0x02D1, WBP_ALetter},
+       {0x02D7, 0x02D7, WBP_MidLetter},
        {0x02E0, 0x02E4, WBP_ALetter},
        {0x02EC, 0x02EC, WBP_ALetter},
        {0x02EE, 0x02EE, WBP_ALetter},
@@ -46,6 +47,7 @@ static struct WordBreakProperties wb_prop_default[] = {
        {0x037A, 0x037A, WBP_ALetter},
        {0x037B, 0x037D, WBP_ALetter},
        {0x037E, 0x037E, WBP_MidNum},
+       {0x037F, 0x037F, WBP_ALetter},
        {0x0386, 0x0386, WBP_ALetter},
        {0x0387, 0x0387, WBP_MidLetter},
        {0x0388, 0x038A, WBP_ALetter},
@@ -55,7 +57,7 @@ static struct WordBreakProperties wb_prop_default[] = {
        {0x03F7, 0x0481, WBP_ALetter},
        {0x0483, 0x0487, WBP_Extend},
        {0x0488, 0x0489, WBP_Extend},
-       {0x048A, 0x0527, WBP_ALetter},
+       {0x048A, 0x052F, WBP_ALetter},
        {0x0531, 0x0556, WBP_ALetter},
        {0x0559, 0x0559, WBP_ALetter},
        {0x0561, 0x0587, WBP_ALetter},
@@ -65,13 +67,14 @@ static struct WordBreakProperties wb_prop_default[] = {
        {0x05C1, 0x05C2, WBP_Extend},
        {0x05C4, 0x05C5, WBP_Extend},
        {0x05C7, 0x05C7, WBP_Extend},
-       {0x05D0, 0x05EA, WBP_ALetter},
-       {0x05F0, 0x05F2, WBP_ALetter},
+       {0x05D0, 0x05EA, WBP_Hebrew_Letter},
+       {0x05F0, 0x05F2, WBP_Hebrew_Letter},
        {0x05F3, 0x05F3, WBP_ALetter},
        {0x05F4, 0x05F4, WBP_MidLetter},
-       {0x0600, 0x0604, WBP_Format},
+       {0x0600, 0x0605, WBP_Format},
        {0x060C, 0x060D, WBP_MidNum},
        {0x0610, 0x061A, WBP_Extend},
+       {0x061C, 0x061C, WBP_Format},
        {0x0620, 0x063F, WBP_ALetter},
        {0x0640, 0x0640, WBP_ALetter},
        {0x0641, 0x064A, WBP_ALetter},
@@ -117,10 +120,8 @@ static struct WordBreakProperties wb_prop_default[] = {
        {0x0829, 0x082D, WBP_Extend},
        {0x0840, 0x0858, WBP_ALetter},
        {0x0859, 0x085B, WBP_Extend},
-       {0x08A0, 0x08A0, WBP_ALetter},
-       {0x08A2, 0x08AC, WBP_ALetter},
-       {0x08E4, 0x08FE, WBP_Extend},
-       {0x0900, 0x0902, WBP_Extend},
+       {0x08A0, 0x08B2, WBP_ALetter},
+       {0x08E4, 0x0902, WBP_Extend},
        {0x0903, 0x0903, WBP_Extend},
        {0x0904, 0x0939, WBP_ALetter},
        {0x093A, 0x093A, WBP_Extend},
@@ -138,8 +139,7 @@ static struct WordBreakProperties wb_prop_default[] = {
        {0x0962, 0x0963, WBP_Extend},
        {0x0966, 0x096F, WBP_Numeric},
        {0x0971, 0x0971, WBP_ALetter},
-       {0x0972, 0x0977, WBP_ALetter},
-       {0x0979, 0x097F, WBP_ALetter},
+       {0x0972, 0x0980, WBP_ALetter},
        {0x0981, 0x0981, WBP_Extend},
        {0x0982, 0x0983, WBP_Extend},
        {0x0985, 0x098C, WBP_ALetter},
@@ -247,12 +247,12 @@ static struct WordBreakProperties wb_prop_default[] = {
        {0x0BD0, 0x0BD0, WBP_ALetter},
        {0x0BD7, 0x0BD7, WBP_Extend},
        {0x0BE6, 0x0BEF, WBP_Numeric},
+       {0x0C00, 0x0C00, WBP_Extend},
        {0x0C01, 0x0C03, WBP_Extend},
        {0x0C05, 0x0C0C, WBP_ALetter},
        {0x0C0E, 0x0C10, WBP_ALetter},
        {0x0C12, 0x0C28, WBP_ALetter},
-       {0x0C2A, 0x0C33, WBP_ALetter},
-       {0x0C35, 0x0C39, WBP_ALetter},
+       {0x0C2A, 0x0C39, WBP_ALetter},
        {0x0C3D, 0x0C3D, WBP_ALetter},
        {0x0C3E, 0x0C40, WBP_Extend},
        {0x0C41, 0x0C44, WBP_Extend},
@@ -263,6 +263,7 @@ static struct WordBreakProperties wb_prop_default[] = {
        {0x0C60, 0x0C61, WBP_ALetter},
        {0x0C62, 0x0C63, WBP_Extend},
        {0x0C66, 0x0C6F, WBP_Numeric},
+       {0x0C81, 0x0C81, WBP_Extend},
        {0x0C82, 0x0C83, WBP_Extend},
        {0x0C85, 0x0C8C, WBP_ALetter},
        {0x0C8E, 0x0C90, WBP_ALetter},
@@ -284,6 +285,7 @@ static struct WordBreakProperties wb_prop_default[] = {
        {0x0CE2, 0x0CE3, WBP_Extend},
        {0x0CE6, 0x0CEF, WBP_Numeric},
        {0x0CF1, 0x0CF2, WBP_ALetter},
+       {0x0D01, 0x0D01, WBP_Extend},
        {0x0D02, 0x0D03, WBP_Extend},
        {0x0D05, 0x0D0C, WBP_ALetter},
        {0x0D0E, 0x0D10, WBP_ALetter},
@@ -311,6 +313,7 @@ static struct WordBreakProperties wb_prop_default[] = {
        {0x0DD2, 0x0DD4, WBP_Extend},
        {0x0DD6, 0x0DD6, WBP_Extend},
        {0x0DD8, 0x0DDF, WBP_Extend},
+       {0x0DE6, 0x0DEF, WBP_Numeric},
        {0x0DF2, 0x0DF3, WBP_Extend},
        {0x0E31, 0x0E31, WBP_Extend},
        {0x0E34, 0x0E3A, WBP_Extend},
@@ -391,6 +394,7 @@ static struct WordBreakProperties wb_prop_default[] = {
        {0x1681, 0x169A, WBP_ALetter},
        {0x16A0, 0x16EA, WBP_ALetter},
        {0x16EE, 0x16F0, WBP_ALetter},
+       {0x16F1, 0x16F8, WBP_ALetter},
        {0x1700, 0x170C, WBP_ALetter},
        {0x170E, 0x1711, WBP_ALetter},
        {0x1712, 0x1714, WBP_Extend},
@@ -411,6 +415,7 @@ static struct WordBreakProperties wb_prop_default[] = {
        {0x17DD, 0x17DD, WBP_Extend},
        {0x17E0, 0x17E9, WBP_Numeric},
        {0x180B, 0x180D, WBP_Extend},
+       {0x180E, 0x180E, WBP_Format},
        {0x1810, 0x1819, WBP_Numeric},
        {0x1820, 0x1842, WBP_ALetter},
        {0x1843, 0x1843, WBP_ALetter},
@@ -419,7 +424,7 @@ static struct WordBreakProperties wb_prop_default[] = {
        {0x18A9, 0x18A9, WBP_Extend},
        {0x18AA, 0x18AA, WBP_ALetter},
        {0x18B0, 0x18F5, WBP_ALetter},
-       {0x1900, 0x191C, WBP_ALetter},
+       {0x1900, 0x191E, WBP_ALetter},
        {0x1920, 0x1922, WBP_Extend},
        {0x1923, 0x1926, WBP_Extend},
        {0x1927, 0x1928, WBP_Extend},
@@ -434,7 +439,8 @@ static struct WordBreakProperties wb_prop_default[] = {
        {0x19D0, 0x19D9, WBP_Numeric},
        {0x1A00, 0x1A16, WBP_ALetter},
        {0x1A17, 0x1A18, WBP_Extend},
-       {0x1A19, 0x1A1B, WBP_Extend},
+       {0x1A19, 0x1A1A, WBP_Extend},
+       {0x1A1B, 0x1A1B, WBP_Extend},
        {0x1A55, 0x1A55, WBP_Extend},
        {0x1A56, 0x1A56, WBP_Extend},
        {0x1A57, 0x1A57, WBP_Extend},
@@ -449,6 +455,8 @@ static struct WordBreakProperties wb_prop_default[] = {
        {0x1A7F, 0x1A7F, WBP_Extend},
        {0x1A80, 0x1A89, WBP_Numeric},
        {0x1A90, 0x1A99, WBP_Numeric},
+       {0x1AB0, 0x1ABD, WBP_Extend},
+       {0x1ABE, 0x1ABE, WBP_Extend},
        {0x1B00, 0x1B03, WBP_Extend},
        {0x1B04, 0x1B04, WBP_Extend},
        {0x1B05, 0x1B33, WBP_ALetter},
@@ -471,8 +479,7 @@ static struct WordBreakProperties wb_prop_default[] = {
        {0x1BA6, 0x1BA7, WBP_Extend},
        {0x1BA8, 0x1BA9, WBP_Extend},
        {0x1BAA, 0x1BAA, WBP_Extend},
-       {0x1BAB, 0x1BAB, WBP_Extend},
-       {0x1BAC, 0x1BAD, WBP_Extend},
+       {0x1BAB, 0x1BAD, WBP_Extend},
        {0x1BAE, 0x1BAF, WBP_ALetter},
        {0x1BB0, 0x1BB9, WBP_Numeric},
        {0x1BBA, 0x1BE5, WBP_ALetter},
@@ -504,13 +511,14 @@ static struct WordBreakProperties wb_prop_default[] = {
        {0x1CF2, 0x1CF3, WBP_Extend},
        {0x1CF4, 0x1CF4, WBP_Extend},
        {0x1CF5, 0x1CF6, WBP_ALetter},
+       {0x1CF8, 0x1CF9, WBP_Extend},
        {0x1D00, 0x1D2B, WBP_ALetter},
        {0x1D2C, 0x1D6A, WBP_ALetter},
        {0x1D6B, 0x1D77, WBP_ALetter},
        {0x1D78, 0x1D78, WBP_ALetter},
        {0x1D79, 0x1D9A, WBP_ALetter},
        {0x1D9B, 0x1DBF, WBP_ALetter},
-       {0x1DC0, 0x1DE6, WBP_Extend},
+       {0x1DC0, 0x1DF5, WBP_Extend},
        {0x1DFC, 0x1DFF, WBP_Extend},
        {0x1E00, 0x1F15, WBP_ALetter},
        {0x1F18, 0x1F1D, WBP_ALetter},
@@ -544,7 +552,7 @@ static struct WordBreakProperties wb_prop_default[] = {
        {0x2044, 0x2044, WBP_MidNum},
        {0x2054, 0x2054, WBP_ExtendNumLet},
        {0x2060, 0x2064, WBP_Format},
-       {0x206A, 0x206F, WBP_Format},
+       {0x2066, 0x206F, WBP_Format},
        {0x2071, 0x2071, WBP_ALetter},
        {0x207F, 0x207F, WBP_ALetter},
        {0x2090, 0x209C, WBP_ALetter},
@@ -631,7 +639,8 @@ static struct WordBreakProperties wb_prop_default[] = {
        {0xA670, 0xA672, WBP_Extend},
        {0xA674, 0xA67D, WBP_Extend},
        {0xA67F, 0xA67F, WBP_ALetter},
-       {0xA680, 0xA697, WBP_ALetter},
+       {0xA680, 0xA69B, WBP_ALetter},
+       {0xA69C, 0xA69D, WBP_ALetter},
        {0xA69F, 0xA69F, WBP_Extend},
        {0xA6A0, 0xA6E5, WBP_ALetter},
        {0xA6E6, 0xA6EF, WBP_ALetter},
@@ -642,8 +651,9 @@ static struct WordBreakProperties wb_prop_default[] = {
        {0xA771, 0xA787, WBP_ALetter},
        {0xA788, 0xA788, WBP_ALetter},
        {0xA78B, 0xA78E, WBP_ALetter},
-       {0xA790, 0xA793, WBP_ALetter},
-       {0xA7A0, 0xA7AA, WBP_ALetter},
+       {0xA790, 0xA7AD, WBP_ALetter},
+       {0xA7B0, 0xA7B1, WBP_ALetter},
+       {0xA7F7, 0xA7F7, WBP_ALetter},
        {0xA7F8, 0xA7F9, WBP_ALetter},
        {0xA7FA, 0xA7FA, WBP_ALetter},
        {0xA7FB, 0xA801, WBP_ALetter},
@@ -683,6 +693,8 @@ static struct WordBreakProperties wb_prop_default[] = {
        {0xA9BD, 0xA9C0, WBP_Extend},
        {0xA9CF, 0xA9CF, WBP_ALetter},
        {0xA9D0, 0xA9D9, WBP_Numeric},
+       {0xA9E5, 0xA9E5, WBP_Extend},
+       {0xA9F0, 0xA9F9, WBP_Numeric},
        {0xAA00, 0xAA28, WBP_ALetter},
        {0xAA29, 0xAA2E, WBP_Extend},
        {0xAA2F, 0xAA30, WBP_Extend},
@@ -696,6 +708,8 @@ static struct WordBreakProperties wb_prop_default[] = {
        {0xAA4D, 0xAA4D, WBP_Extend},
        {0xAA50, 0xAA59, WBP_Numeric},
        {0xAA7B, 0xAA7B, WBP_Extend},
+       {0xAA7C, 0xAA7C, WBP_Extend},
+       {0xAA7D, 0xAA7D, WBP_Extend},
        {0xAAB0, 0xAAB0, WBP_Extend},
        {0xAAB2, 0xAAB4, WBP_Extend},
        {0xAAB7, 0xAAB8, WBP_Extend},
@@ -714,6 +728,9 @@ static struct WordBreakProperties wb_prop_default[] = {
        {0xAB11, 0xAB16, WBP_ALetter},
        {0xAB20, 0xAB26, WBP_ALetter},
        {0xAB28, 0xAB2E, WBP_ALetter},
+       {0xAB30, 0xAB5A, WBP_ALetter},
+       {0xAB5C, 0xAB5F, WBP_ALetter},
+       {0xAB64, 0xAB65, WBP_ALetter},
        {0xABC0, 0xABE2, WBP_ALetter},
        {0xABE3, 0xABE4, WBP_Extend},
        {0xABE5, 0xABE5, WBP_Extend},
@@ -728,15 +745,16 @@ static struct WordBreakProperties wb_prop_default[] = {
        {0xD7CB, 0xD7FB, WBP_ALetter},
        {0xFB00, 0xFB06, WBP_ALetter},
        {0xFB13, 0xFB17, WBP_ALetter},
-       {0xFB1D, 0xFB1D, WBP_ALetter},
+       {0xFB1D, 0xFB1D, WBP_Hebrew_Letter},
        {0xFB1E, 0xFB1E, WBP_Extend},
-       {0xFB1F, 0xFB28, WBP_ALetter},
-       {0xFB2A, 0xFB36, WBP_ALetter},
-       {0xFB38, 0xFB3C, WBP_ALetter},
-       {0xFB3E, 0xFB3E, WBP_ALetter},
-       {0xFB40, 0xFB41, WBP_ALetter},
-       {0xFB43, 0xFB44, WBP_ALetter},
-       {0xFB46, 0xFBB1, WBP_ALetter},
+       {0xFB1F, 0xFB28, WBP_Hebrew_Letter},
+       {0xFB2A, 0xFB36, WBP_Hebrew_Letter},
+       {0xFB38, 0xFB3C, WBP_Hebrew_Letter},
+       {0xFB3E, 0xFB3E, WBP_Hebrew_Letter},
+       {0xFB40, 0xFB41, WBP_Hebrew_Letter},
+       {0xFB43, 0xFB44, WBP_Hebrew_Letter},
+       {0xFB46, 0xFB4F, WBP_Hebrew_Letter},
+       {0xFB50, 0xFBB1, WBP_ALetter},
        {0xFBD3, 0xFD3D, WBP_ALetter},
        {0xFD50, 0xFD8F, WBP_ALetter},
        {0xFD92, 0xFDC7, WBP_ALetter},
@@ -745,7 +763,7 @@ static struct WordBreakProperties wb_prop_default[] = {
        {0xFE10, 0xFE10, WBP_MidNum},
        {0xFE13, 0xFE13, WBP_MidLetter},
        {0xFE14, 0xFE14, WBP_MidNum},
-       {0xFE20, 0xFE26, WBP_Extend},
+       {0xFE20, 0xFE2D, WBP_Extend},
        {0xFE33, 0xFE34, WBP_ExtendNumLet},
        {0xFE4D, 0xFE4F, WBP_ExtendNumLet},
        {0xFE50, 0xFE50, WBP_MidNum},
@@ -784,11 +802,14 @@ static struct WordBreakProperties wb_prop_default[] = {
        {0x101FD, 0x101FD, WBP_Extend},
        {0x10280, 0x1029C, WBP_ALetter},
        {0x102A0, 0x102D0, WBP_ALetter},
-       {0x10300, 0x1031E, WBP_ALetter},
+       {0x102E0, 0x102E0, WBP_Extend},
+       {0x10300, 0x1031F, WBP_ALetter},
        {0x10330, 0x10340, WBP_ALetter},
        {0x10341, 0x10341, WBP_ALetter},
        {0x10342, 0x10349, WBP_ALetter},
        {0x1034A, 0x1034A, WBP_ALetter},
+       {0x10350, 0x10375, WBP_ALetter},
+       {0x10376, 0x1037A, WBP_Extend},
        {0x10380, 0x1039D, WBP_ALetter},
        {0x103A0, 0x103C3, WBP_ALetter},
        {0x103C8, 0x103CF, WBP_ALetter},
@@ -796,12 +817,19 @@ static struct WordBreakProperties wb_prop_default[] = {
        {0x10400, 0x1044F, WBP_ALetter},
        {0x10450, 0x1049D, WBP_ALetter},
        {0x104A0, 0x104A9, WBP_Numeric},
+       {0x10500, 0x10527, WBP_ALetter},
+       {0x10530, 0x10563, WBP_ALetter},
+       {0x10600, 0x10736, WBP_ALetter},
+       {0x10740, 0x10755, WBP_ALetter},
+       {0x10760, 0x10767, WBP_ALetter},
        {0x10800, 0x10805, WBP_ALetter},
        {0x10808, 0x10808, WBP_ALetter},
        {0x1080A, 0x10835, WBP_ALetter},
        {0x10837, 0x10838, WBP_ALetter},
        {0x1083C, 0x1083C, WBP_ALetter},
        {0x1083F, 0x10855, WBP_ALetter},
+       {0x10860, 0x10876, WBP_ALetter},
+       {0x10880, 0x1089E, WBP_ALetter},
        {0x10900, 0x10915, WBP_ALetter},
        {0x10920, 0x10939, WBP_ALetter},
        {0x10980, 0x109B7, WBP_ALetter},
@@ -816,9 +844,14 @@ static struct WordBreakProperties wb_prop_default[] = {
        {0x10A38, 0x10A3A, WBP_Extend},
        {0x10A3F, 0x10A3F, WBP_Extend},
        {0x10A60, 0x10A7C, WBP_ALetter},
+       {0x10A80, 0x10A9C, WBP_ALetter},
+       {0x10AC0, 0x10AC7, WBP_ALetter},
+       {0x10AC9, 0x10AE4, WBP_ALetter},
+       {0x10AE5, 0x10AE6, WBP_Extend},
        {0x10B00, 0x10B35, WBP_ALetter},
        {0x10B40, 0x10B55, WBP_ALetter},
        {0x10B60, 0x10B72, WBP_ALetter},
+       {0x10B80, 0x10B91, WBP_ALetter},
        {0x10C00, 0x10C48, WBP_ALetter},
        {0x11000, 0x11000, WBP_Extend},
        {0x11001, 0x11001, WBP_Extend},
@@ -826,7 +859,7 @@ static struct WordBreakProperties wb_prop_default[] = {
        {0x11003, 0x11037, WBP_ALetter},
        {0x11038, 0x11046, WBP_Extend},
        {0x11066, 0x1106F, WBP_Numeric},
-       {0x11080, 0x11081, WBP_Extend},
+       {0x1107F, 0x11081, WBP_Extend},
        {0x11082, 0x11082, WBP_Extend},
        {0x11083, 0x110AF, WBP_ALetter},
        {0x110B0, 0x110B2, WBP_Extend},
@@ -842,6 +875,9 @@ static struct WordBreakProperties wb_prop_default[] = {
        {0x1112C, 0x1112C, WBP_Extend},
        {0x1112D, 0x11134, WBP_Extend},
        {0x11136, 0x1113F, WBP_Numeric},
+       {0x11150, 0x11172, WBP_ALetter},
+       {0x11173, 0x11173, WBP_Extend},
+       {0x11176, 0x11176, WBP_ALetter},
        {0x11180, 0x11181, WBP_Extend},
        {0x11182, 0x11182, WBP_Extend},
        {0x11183, 0x111B2, WBP_ALetter},
@@ -850,6 +886,68 @@ static struct WordBreakProperties wb_prop_default[] = {
        {0x111BF, 0x111C0, WBP_Extend},
        {0x111C1, 0x111C4, WBP_ALetter},
        {0x111D0, 0x111D9, WBP_Numeric},
+       {0x111DA, 0x111DA, WBP_ALetter},
+       {0x11200, 0x11211, WBP_ALetter},
+       {0x11213, 0x1122B, WBP_ALetter},
+       {0x1122C, 0x1122E, WBP_Extend},
+       {0x1122F, 0x11231, WBP_Extend},
+       {0x11232, 0x11233, WBP_Extend},
+       {0x11234, 0x11234, WBP_Extend},
+       {0x11235, 0x11235, WBP_Extend},
+       {0x11236, 0x11237, WBP_Extend},
+       {0x112B0, 0x112DE, WBP_ALetter},
+       {0x112DF, 0x112DF, WBP_Extend},
+       {0x112E0, 0x112E2, WBP_Extend},
+       {0x112E3, 0x112EA, WBP_Extend},
+       {0x112F0, 0x112F9, WBP_Numeric},
+       {0x11301, 0x11301, WBP_Extend},
+       {0x11302, 0x11303, WBP_Extend},
+       {0x11305, 0x1130C, WBP_ALetter},
+       {0x1130F, 0x11310, WBP_ALetter},
+       {0x11313, 0x11328, WBP_ALetter},
+       {0x1132A, 0x11330, WBP_ALetter},
+       {0x11332, 0x11333, WBP_ALetter},
+       {0x11335, 0x11339, WBP_ALetter},
+       {0x1133C, 0x1133C, WBP_Extend},
+       {0x1133D, 0x1133D, WBP_ALetter},
+       {0x1133E, 0x1133F, WBP_Extend},
+       {0x11340, 0x11340, WBP_Extend},
+       {0x11341, 0x11344, WBP_Extend},
+       {0x11347, 0x11348, WBP_Extend},
+       {0x1134B, 0x1134D, WBP_Extend},
+       {0x11357, 0x11357, WBP_Extend},
+       {0x1135D, 0x11361, WBP_ALetter},
+       {0x11362, 0x11363, WBP_Extend},
+       {0x11366, 0x1136C, WBP_Extend},
+       {0x11370, 0x11374, WBP_Extend},
+       {0x11480, 0x114AF, WBP_ALetter},
+       {0x114B0, 0x114B2, WBP_Extend},
+       {0x114B3, 0x114B8, WBP_Extend},
+       {0x114B9, 0x114B9, WBP_Extend},
+       {0x114BA, 0x114BA, WBP_Extend},
+       {0x114BB, 0x114BE, WBP_Extend},
+       {0x114BF, 0x114C0, WBP_Extend},
+       {0x114C1, 0x114C1, WBP_Extend},
+       {0x114C2, 0x114C3, WBP_Extend},
+       {0x114C4, 0x114C5, WBP_ALetter},
+       {0x114C7, 0x114C7, WBP_ALetter},
+       {0x114D0, 0x114D9, WBP_Numeric},
+       {0x11580, 0x115AE, WBP_ALetter},
+       {0x115AF, 0x115B1, WBP_Extend},
+       {0x115B2, 0x115B5, WBP_Extend},
+       {0x115B8, 0x115BB, WBP_Extend},
+       {0x115BC, 0x115BD, WBP_Extend},
+       {0x115BE, 0x115BE, WBP_Extend},
+       {0x115BF, 0x115C0, WBP_Extend},
+       {0x11600, 0x1162F, WBP_ALetter},
+       {0x11630, 0x11632, WBP_Extend},
+       {0x11633, 0x1163A, WBP_Extend},
+       {0x1163B, 0x1163C, WBP_Extend},
+       {0x1163D, 0x1163D, WBP_Extend},
+       {0x1163E, 0x1163E, WBP_Extend},
+       {0x1163F, 0x11640, WBP_Extend},
+       {0x11644, 0x11644, WBP_ALetter},
+       {0x11650, 0x11659, WBP_Numeric},
        {0x11680, 0x116AA, WBP_ALetter},
        {0x116AB, 0x116AB, WBP_Extend},
        {0x116AC, 0x116AC, WBP_Extend},
@@ -859,16 +957,36 @@ static struct WordBreakProperties wb_prop_default[] = {
        {0x116B6, 0x116B6, WBP_Extend},
        {0x116B7, 0x116B7, WBP_Extend},
        {0x116C0, 0x116C9, WBP_Numeric},
-       {0x12000, 0x1236E, WBP_ALetter},
-       {0x12400, 0x12462, WBP_ALetter},
+       {0x118A0, 0x118DF, WBP_ALetter},
+       {0x118E0, 0x118E9, WBP_Numeric},
+       {0x118FF, 0x118FF, WBP_ALetter},
+       {0x11AC0, 0x11AF8, WBP_ALetter},
+       {0x12000, 0x12398, WBP_ALetter},
+       {0x12400, 0x1246E, WBP_ALetter},
        {0x13000, 0x1342E, WBP_ALetter},
        {0x16800, 0x16A38, WBP_ALetter},
+       {0x16A40, 0x16A5E, WBP_ALetter},
+       {0x16A60, 0x16A69, WBP_Numeric},
+       {0x16AD0, 0x16AED, WBP_ALetter},
+       {0x16AF0, 0x16AF4, WBP_Extend},
+       {0x16B00, 0x16B2F, WBP_ALetter},
+       {0x16B30, 0x16B36, WBP_Extend},
+       {0x16B40, 0x16B43, WBP_ALetter},
+       {0x16B50, 0x16B59, WBP_Numeric},
+       {0x16B63, 0x16B77, WBP_ALetter},
+       {0x16B7D, 0x16B8F, WBP_ALetter},
        {0x16F00, 0x16F44, WBP_ALetter},
        {0x16F50, 0x16F50, WBP_ALetter},
        {0x16F51, 0x16F7E, WBP_Extend},
        {0x16F8F, 0x16F92, WBP_Extend},
        {0x16F93, 0x16F9F, WBP_ALetter},
        {0x1B000, 0x1B000, WBP_Katakana},
+       {0x1BC00, 0x1BC6A, WBP_ALetter},
+       {0x1BC70, 0x1BC7C, WBP_ALetter},
+       {0x1BC80, 0x1BC88, WBP_ALetter},
+       {0x1BC90, 0x1BC99, WBP_ALetter},
+       {0x1BC9D, 0x1BC9E, WBP_Extend},
+       {0x1BCA0, 0x1BCA3, WBP_Format},
        {0x1D165, 0x1D166, WBP_Extend},
        {0x1D167, 0x1D169, WBP_Extend},
        {0x1D16D, 0x1D172, WBP_Extend},
@@ -908,6 +1026,8 @@ static struct WordBreakProperties wb_prop_default[] = {
        {0x1D7AA, 0x1D7C2, WBP_ALetter},
        {0x1D7C4, 0x1D7CB, WBP_ALetter},
        {0x1D7CE, 0x1D7FF, WBP_Numeric},
+       {0x1E800, 0x1E8C4, WBP_ALetter},
+       {0x1E8D0, 0x1E8D6, WBP_Extend},
        {0x1EE00, 0x1EE03, WBP_ALetter},
        {0x1EE05, 0x1EE1F, WBP_ALetter},
        {0x1EE21, 0x1EE22, WBP_ALetter},
@@ -941,7 +1061,10 @@ static struct WordBreakProperties wb_prop_default[] = {
        {0x1EEA1, 0x1EEA3, WBP_ALetter},
        {0x1EEA5, 0x1EEA9, WBP_ALetter},
        {0x1EEAB, 0x1EEBB, WBP_ALetter},
-       {0x1F1E6, 0x1F1FF, WBP_Regional},
+       {0x1F130, 0x1F149, WBP_ALetter},
+       {0x1F150, 0x1F169, WBP_ALetter},
+       {0x1F170, 0x1F189, WBP_ALetter},
+       {0x1F1E6, 0x1F1FF, WBP_Regional_Indicator},
        {0xE0001, 0xE0001, WBP_Format},
        {0xE0020, 0xE007F, WBP_Format},
        {0xE0100, 0xE01EF, WBP_Extend},