summaryrefslogtreecommitdiff
path: root/src/static_libs/libunibreak/linebreakdata.c
diff options
context:
space:
mode:
authorTom Hacohen <tom@stosb.com>2015-05-07 10:53:11 +0100
committerTom Hacohen <tom@stosb.com>2015-05-07 10:54:26 +0100
commit7a49d23f90f41c478db9b7beb9763aa0cd74ae46 (patch)
tree8ff009d70d91523d2c5f718ed395c8e23df43c4f /src/static_libs/libunibreak/linebreakdata.c
parentba77a837a37af0d154d7ceafbb5ab7d4f75090f6 (diff)
Static deps unibreak: update to what will soon be version 3.
Version 3 is not yet released, but this is on track to become it. This is based on commit: a815e11f7ebf35b59278f783227a829ee4692760. @feature.
Diffstat (limited to 'src/static_libs/libunibreak/linebreakdata.c')
-rw-r--r--src/static_libs/libunibreak/linebreakdata.c171
1 files changed, 134 insertions, 37 deletions
diff --git a/src/static_libs/libunibreak/linebreakdata.c b/src/static_libs/libunibreak/linebreakdata.c
index 3843e3bfe7..d4bc8d81d6 100644
--- a/src/static_libs/libunibreak/linebreakdata.c
+++ b/src/static_libs/libunibreak/linebreakdata.c
@@ -1,9 +1,8 @@
1/* The content of this file is generated from: 1/* The content of this file is generated from:
2# LineBreak-6.3.0.txt 2# LineBreak-7.0.0.txt
3# Date: 2013-02-06, 19:45:00 GMT [KW, LI] 3# Date: 2014-02-28, 23:15:00 GMT [KW, LI]
4*/ 4*/
5 5
6#include "linebreak.h"
7#include "linebreakdef.h" 6#include "linebreakdef.h"
8 7
9/** Default line breaking properties as from the Unicode Web site. */ 8/** Default line breaking properties as from the Unicode Web site. */
@@ -93,11 +92,12 @@ struct LineBreakProperties lb_prop_default[] = {
93 { 0x0363, 0x036F, LBP_CM }, 92 { 0x0363, 0x036F, LBP_CM },
94 { 0x0370, 0x037D, LBP_AL }, 93 { 0x0370, 0x037D, LBP_AL },
95 { 0x037E, 0x037E, LBP_IS }, 94 { 0x037E, 0x037E, LBP_IS },
96 { 0x0384, 0x0482, LBP_AL }, 95 { 0x037F, 0x0482, LBP_AL },
97 { 0x0483, 0x0489, LBP_CM }, 96 { 0x0483, 0x0489, LBP_CM },
98 { 0x048A, 0x0587, LBP_AL }, 97 { 0x048A, 0x0587, LBP_AL },
99 { 0x0589, 0x0589, LBP_IS }, 98 { 0x0589, 0x0589, LBP_IS },
100 { 0x058A, 0x058A, LBP_BA }, 99 { 0x058A, 0x058A, LBP_BA },
100 { 0x058D, 0x058E, LBP_AL },
101 { 0x058F, 0x058F, LBP_PR }, 101 { 0x058F, 0x058F, LBP_PR },
102 { 0x0591, 0x05BD, LBP_CM }, 102 { 0x0591, 0x05BD, LBP_CM },
103 { 0x05BE, 0x05BE, LBP_BA }, 103 { 0x05BE, 0x05BE, LBP_BA },
@@ -159,7 +159,7 @@ struct LineBreakProperties lb_prop_default[] = {
159 { 0x0829, 0x082D, LBP_CM }, 159 { 0x0829, 0x082D, LBP_CM },
160 { 0x0830, 0x0858, LBP_AL }, 160 { 0x0830, 0x0858, LBP_AL },
161 { 0x0859, 0x085B, LBP_CM }, 161 { 0x0859, 0x085B, LBP_CM },
162 { 0x085E, 0x08AC, LBP_AL }, 162 { 0x085E, 0x08B2, LBP_AL },
163 { 0x08E4, 0x0903, LBP_CM }, 163 { 0x08E4, 0x0903, LBP_CM },
164 { 0x0904, 0x0939, LBP_AL }, 164 { 0x0904, 0x0939, LBP_AL },
165 { 0x093A, 0x093C, LBP_CM }, 165 { 0x093A, 0x093C, LBP_CM },
@@ -171,7 +171,7 @@ struct LineBreakProperties lb_prop_default[] = {
171 { 0x0962, 0x0963, LBP_CM }, 171 { 0x0962, 0x0963, LBP_CM },
172 { 0x0964, 0x0965, LBP_BA }, 172 { 0x0964, 0x0965, LBP_BA },
173 { 0x0966, 0x096F, LBP_NU }, 173 { 0x0966, 0x096F, LBP_NU },
174 { 0x0970, 0x097F, LBP_AL }, 174 { 0x0970, 0x0980, LBP_AL },
175 { 0x0981, 0x0983, LBP_CM }, 175 { 0x0981, 0x0983, LBP_CM },
176 { 0x0985, 0x09B9, LBP_AL }, 176 { 0x0985, 0x09B9, LBP_AL },
177 { 0x09BC, 0x09BC, LBP_CM }, 177 { 0x09BC, 0x09BC, LBP_CM },
@@ -223,14 +223,14 @@ struct LineBreakProperties lb_prop_default[] = {
223 { 0x0BF0, 0x0BF8, LBP_AL }, 223 { 0x0BF0, 0x0BF8, LBP_AL },
224 { 0x0BF9, 0x0BF9, LBP_PR }, 224 { 0x0BF9, 0x0BF9, LBP_PR },
225 { 0x0BFA, 0x0BFA, LBP_AL }, 225 { 0x0BFA, 0x0BFA, LBP_AL },
226 { 0x0C01, 0x0C03, LBP_CM }, 226 { 0x0C00, 0x0C03, LBP_CM },
227 { 0x0C05, 0x0C3D, LBP_AL }, 227 { 0x0C05, 0x0C3D, LBP_AL },
228 { 0x0C3E, 0x0C56, LBP_CM }, 228 { 0x0C3E, 0x0C56, LBP_CM },
229 { 0x0C58, 0x0C61, LBP_AL }, 229 { 0x0C58, 0x0C61, LBP_AL },
230 { 0x0C62, 0x0C63, LBP_CM }, 230 { 0x0C62, 0x0C63, LBP_CM },
231 { 0x0C66, 0x0C6F, LBP_NU }, 231 { 0x0C66, 0x0C6F, LBP_NU },
232 { 0x0C78, 0x0C7F, LBP_AL }, 232 { 0x0C78, 0x0C7F, LBP_AL },
233 { 0x0C82, 0x0C83, LBP_CM }, 233 { 0x0C81, 0x0C83, LBP_CM },
234 { 0x0C85, 0x0CB9, LBP_AL }, 234 { 0x0C85, 0x0CB9, LBP_AL },
235 { 0x0CBC, 0x0CBC, LBP_CM }, 235 { 0x0CBC, 0x0CBC, LBP_CM },
236 { 0x0CBD, 0x0CBD, LBP_AL }, 236 { 0x0CBD, 0x0CBD, LBP_AL },
@@ -239,7 +239,7 @@ struct LineBreakProperties lb_prop_default[] = {
239 { 0x0CE2, 0x0CE3, LBP_CM }, 239 { 0x0CE2, 0x0CE3, LBP_CM },
240 { 0x0CE6, 0x0CEF, LBP_NU }, 240 { 0x0CE6, 0x0CEF, LBP_NU },
241 { 0x0CF1, 0x0CF2, LBP_AL }, 241 { 0x0CF1, 0x0CF2, LBP_AL },
242 { 0x0D02, 0x0D03, LBP_CM }, 242 { 0x0D01, 0x0D03, LBP_CM },
243 { 0x0D05, 0x0D3D, LBP_AL }, 243 { 0x0D05, 0x0D3D, LBP_AL },
244 { 0x0D3E, 0x0D4D, LBP_CM }, 244 { 0x0D3E, 0x0D4D, LBP_CM },
245 { 0x0D4E, 0x0D4E, LBP_AL }, 245 { 0x0D4E, 0x0D4E, LBP_AL },
@@ -252,7 +252,9 @@ struct LineBreakProperties lb_prop_default[] = {
252 { 0x0D7A, 0x0D7F, LBP_AL }, 252 { 0x0D7A, 0x0D7F, LBP_AL },
253 { 0x0D82, 0x0D83, LBP_CM }, 253 { 0x0D82, 0x0D83, LBP_CM },
254 { 0x0D85, 0x0DC6, LBP_AL }, 254 { 0x0D85, 0x0DC6, LBP_AL },
255 { 0x0DCA, 0x0DF3, LBP_CM }, 255 { 0x0DCA, 0x0DDF, LBP_CM },
256 { 0x0DE6, 0x0DEF, LBP_NU },
257 { 0x0DF2, 0x0DF3, LBP_CM },
256 { 0x0DF4, 0x0DF4, LBP_AL }, 258 { 0x0DF4, 0x0DF4, LBP_AL },
257 { 0x0E01, 0x0E3A, LBP_SA }, 259 { 0x0E01, 0x0E3A, LBP_SA },
258 { 0x0E3F, 0x0E3F, LBP_PR }, 260 { 0x0E3F, 0x0E3F, LBP_PR },
@@ -363,7 +365,7 @@ struct LineBreakProperties lb_prop_default[] = {
363 { 0x1810, 0x1819, LBP_NU }, 365 { 0x1810, 0x1819, LBP_NU },
364 { 0x1820, 0x18A8, LBP_AL }, 366 { 0x1820, 0x18A8, LBP_AL },
365 { 0x18A9, 0x18A9, LBP_CM }, 367 { 0x18A9, 0x18A9, LBP_CM },
366 { 0x18AA, 0x191C, LBP_AL }, 368 { 0x18AA, 0x191E, LBP_AL },
367 { 0x1920, 0x193B, LBP_CM }, 369 { 0x1920, 0x193B, LBP_CM },
368 { 0x1940, 0x1940, LBP_AL }, 370 { 0x1940, 0x1940, LBP_AL },
369 { 0x1944, 0x1945, LBP_EX }, 371 { 0x1944, 0x1945, LBP_EX },
@@ -378,7 +380,7 @@ struct LineBreakProperties lb_prop_default[] = {
378 { 0x1A7F, 0x1A7F, LBP_CM }, 380 { 0x1A7F, 0x1A7F, LBP_CM },
379 { 0x1A80, 0x1A99, LBP_NU }, 381 { 0x1A80, 0x1A99, LBP_NU },
380 { 0x1AA0, 0x1AAD, LBP_SA }, 382 { 0x1AA0, 0x1AAD, LBP_SA },
381 { 0x1B00, 0x1B04, LBP_CM }, 383 { 0x1AB0, 0x1B04, LBP_CM },
382 { 0x1B05, 0x1B33, LBP_AL }, 384 { 0x1B05, 0x1B33, LBP_AL },
383 { 0x1B34, 0x1B44, LBP_CM }, 385 { 0x1B34, 0x1B44, LBP_CM },
384 { 0x1B45, 0x1B4B, LBP_AL }, 386 { 0x1B45, 0x1B4B, LBP_AL },
@@ -412,7 +414,9 @@ struct LineBreakProperties lb_prop_default[] = {
412 { 0x1CED, 0x1CED, LBP_CM }, 414 { 0x1CED, 0x1CED, LBP_CM },
413 { 0x1CEE, 0x1CF1, LBP_AL }, 415 { 0x1CEE, 0x1CF1, LBP_AL },
414 { 0x1CF2, 0x1CF4, LBP_CM }, 416 { 0x1CF2, 0x1CF4, LBP_CM },
415 { 0x1CF5, 0x1DBF, LBP_AL }, 417 { 0x1CF5, 0x1CF6, LBP_AL },
418 { 0x1CF8, 0x1CF9, LBP_CM },
419 { 0x1D00, 0x1DBF, LBP_AL },
416 { 0x1DC0, 0x1DFF, LBP_CM }, 420 { 0x1DC0, 0x1DFF, LBP_CM },
417 { 0x1E00, 0x1FFC, LBP_AL }, 421 { 0x1E00, 0x1FFC, LBP_AL },
418 { 0x1FFD, 0x1FFD, LBP_BB }, 422 { 0x1FFD, 0x1FFD, LBP_BB },
@@ -475,7 +479,9 @@ struct LineBreakProperties lb_prop_default[] = {
475 { 0x20A7, 0x20A7, LBP_PO }, 479 { 0x20A7, 0x20A7, LBP_PO },
476 { 0x20A8, 0x20B5, LBP_PR }, 480 { 0x20A8, 0x20B5, LBP_PR },
477 { 0x20B6, 0x20B6, LBP_PO }, 481 { 0x20B6, 0x20B6, LBP_PO },
478 { 0x20B7, 0x20CF, LBP_PR }, 482 { 0x20B7, 0x20BA, LBP_PR },
483 { 0x20BB, 0x20BB, LBP_PO },
484 { 0x20BC, 0x20CF, LBP_PR },
479 { 0x20D0, 0x20F0, LBP_CM }, 485 { 0x20D0, 0x20F0, LBP_CM },
480 { 0x2100, 0x2102, LBP_AL }, 486 { 0x2100, 0x2102, LBP_AL },
481 { 0x2103, 0x2103, LBP_PO }, 487 { 0x2103, 0x2103, LBP_PO },
@@ -564,7 +570,12 @@ struct LineBreakProperties lb_prop_default[] = {
564 { 0x22A5, 0x22A5, LBP_AI }, 570 { 0x22A5, 0x22A5, LBP_AI },
565 { 0x22A6, 0x22BE, LBP_AL }, 571 { 0x22A6, 0x22BE, LBP_AL },
566 { 0x22BF, 0x22BF, LBP_AI }, 572 { 0x22BF, 0x22BF, LBP_AI },
567 { 0x22C0, 0x2311, LBP_AL }, 573 { 0x22C0, 0x2307, LBP_AL },
574 { 0x2308, 0x2308, LBP_OP },
575 { 0x2309, 0x2309, LBP_CL },
576 { 0x230A, 0x230A, LBP_OP },
577 { 0x230B, 0x230B, LBP_CL },
578 { 0x230C, 0x2311, LBP_AL },
568 { 0x2312, 0x2312, LBP_AI }, 579 { 0x2312, 0x2312, LBP_AI },
569 { 0x2313, 0x2319, LBP_AL }, 580 { 0x2313, 0x2319, LBP_AL },
570 { 0x231A, 0x231B, LBP_ID }, 581 { 0x231A, 0x231B, LBP_ID },
@@ -573,7 +584,7 @@ struct LineBreakProperties lb_prop_default[] = {
573 { 0x232A, 0x232A, LBP_CL }, 584 { 0x232A, 0x232A, LBP_CL },
574 { 0x232B, 0x23EF, LBP_AL }, 585 { 0x232B, 0x23EF, LBP_AL },
575 { 0x23F0, 0x23F3, LBP_ID }, 586 { 0x23F0, 0x23F3, LBP_ID },
576 { 0x2400, 0x244A, LBP_AL }, 587 { 0x23F4, 0x244A, LBP_AL },
577 { 0x2460, 0x24FE, LBP_AI }, 588 { 0x2460, 0x24FE, LBP_AI },
578 { 0x24FF, 0x24FF, LBP_AL }, 589 { 0x24FF, 0x24FF, LBP_AL },
579 { 0x2500, 0x254B, LBP_AI }, 590 { 0x2500, 0x254B, LBP_AI },
@@ -671,8 +682,8 @@ struct LineBreakProperties lb_prop_default[] = {
671 { 0x270E, 0x2756, LBP_AL }, 682 { 0x270E, 0x2756, LBP_AL },
672 { 0x2757, 0x2757, LBP_AI }, 683 { 0x2757, 0x2757, LBP_AI },
673 { 0x2758, 0x275A, LBP_AL }, 684 { 0x2758, 0x275A, LBP_AL },
674 { 0x275B, 0x275E, LBP_QU }, 685 { 0x275B, 0x2760, LBP_QU },
675 { 0x275F, 0x2761, LBP_AL }, 686 { 0x2761, 0x2761, LBP_AL },
676 { 0x2762, 0x2763, LBP_EX }, 687 { 0x2762, 0x2763, LBP_EX },
677 { 0x2764, 0x2767, LBP_AL }, 688 { 0x2764, 0x2767, LBP_AL },
678 { 0x2768, 0x2768, LBP_OP }, 689 { 0x2768, 0x2768, LBP_OP },
@@ -737,7 +748,7 @@ struct LineBreakProperties lb_prop_default[] = {
737 { 0x29FD, 0x29FD, LBP_CL }, 748 { 0x29FD, 0x29FD, LBP_CL },
738 { 0x29FE, 0x2B54, LBP_AL }, 749 { 0x29FE, 0x2B54, LBP_AL },
739 { 0x2B55, 0x2B59, LBP_AI }, 750 { 0x2B55, 0x2B59, LBP_AI },
740 { 0x2C00, 0x2CEE, LBP_AL }, 751 { 0x2B5A, 0x2CEE, LBP_AL },
741 { 0x2CEF, 0x2CF1, LBP_CM }, 752 { 0x2CEF, 0x2CF1, LBP_CM },
742 { 0x2CF2, 0x2CF3, LBP_AL }, 753 { 0x2CF2, 0x2CF3, LBP_AL },
743 { 0x2CF9, 0x2CF9, LBP_EX }, 754 { 0x2CF9, 0x2CF9, LBP_EX },
@@ -776,6 +787,10 @@ struct LineBreakProperties lb_prop_default[] = {
776 { 0x2E33, 0x2E34, LBP_BA }, 787 { 0x2E33, 0x2E34, LBP_BA },
777 { 0x2E35, 0x2E39, LBP_AL }, 788 { 0x2E35, 0x2E39, LBP_AL },
778 { 0x2E3A, 0x2E3B, LBP_B2 }, 789 { 0x2E3A, 0x2E3B, LBP_B2 },
790 { 0x2E3C, 0x2E3E, LBP_BA },
791 { 0x2E3F, 0x2E3F, LBP_AL },
792 { 0x2E40, 0x2E41, LBP_BA },
793 { 0x2E42, 0x2E42, LBP_OP },
779 { 0x2E80, 0x2FFB, LBP_ID }, 794 { 0x2E80, 0x2FFB, LBP_ID },
780 { 0x3000, 0x3000, LBP_BA }, 795 { 0x3000, 0x3000, LBP_BA },
781 { 0x3001, 0x3002, LBP_CL }, 796 { 0x3001, 0x3002, LBP_CL },
@@ -882,7 +897,7 @@ struct LineBreakProperties lb_prop_default[] = {
882 { 0xA66F, 0xA672, LBP_CM }, 897 { 0xA66F, 0xA672, LBP_CM },
883 { 0xA673, 0xA673, LBP_AL }, 898 { 0xA673, 0xA673, LBP_AL },
884 { 0xA674, 0xA67D, LBP_CM }, 899 { 0xA674, 0xA67D, LBP_CM },
885 { 0xA67E, 0xA697, LBP_AL }, 900 { 0xA67E, 0xA69D, LBP_AL },
886 { 0xA69F, 0xA69F, LBP_CM }, 901 { 0xA69F, 0xA69F, LBP_CM },
887 { 0xA6A0, 0xA6EF, LBP_AL }, 902 { 0xA6A0, 0xA6EF, LBP_AL },
888 { 0xA6F0, 0xA6F1, LBP_CM }, 903 { 0xA6F0, 0xA6F1, LBP_CM },
@@ -923,7 +938,11 @@ struct LineBreakProperties lb_prop_default[] = {
923 { 0xA9C7, 0xA9C9, LBP_BA }, 938 { 0xA9C7, 0xA9C9, LBP_BA },
924 { 0xA9CA, 0xA9CF, LBP_AL }, 939 { 0xA9CA, 0xA9CF, LBP_AL },
925 { 0xA9D0, 0xA9D9, LBP_NU }, 940 { 0xA9D0, 0xA9D9, LBP_NU },
926 { 0xA9DE, 0xAA28, LBP_AL }, 941 { 0xA9DE, 0xA9DF, LBP_AL },
942 { 0xA9E0, 0xA9EF, LBP_SA },
943 { 0xA9F0, 0xA9F9, LBP_NU },
944 { 0xA9FA, 0xA9FE, LBP_SA },
945 { 0xAA00, 0xAA28, LBP_AL },
927 { 0xAA29, 0xAA36, LBP_CM }, 946 { 0xAA29, 0xAA36, LBP_CM },
928 { 0xAA40, 0xAA42, LBP_AL }, 947 { 0xAA40, 0xAA42, LBP_AL },
929 { 0xAA43, 0xAA43, LBP_CM }, 948 { 0xAA43, 0xAA43, LBP_CM },
@@ -1753,8 +1772,8 @@ struct LineBreakProperties lb_prop_default[] = {
1753 { 0xFB29, 0xFB29, LBP_AL }, 1772 { 0xFB29, 0xFB29, LBP_AL },
1754 { 0xFB2A, 0xFB4F, LBP_HL }, 1773 { 0xFB2A, 0xFB4F, LBP_HL },
1755 { 0xFB50, 0xFD3D, LBP_AL }, 1774 { 0xFB50, 0xFD3D, LBP_AL },
1756 { 0xFD3E, 0xFD3E, LBP_OP }, 1775 { 0xFD3E, 0xFD3E, LBP_CL },
1757 { 0xFD3F, 0xFD3F, LBP_CL }, 1776 { 0xFD3F, 0xFD3F, LBP_OP },
1758 { 0xFD50, 0xFDFB, LBP_AL }, 1777 { 0xFD50, 0xFDFB, LBP_AL },
1759 { 0xFDFC, 0xFDFC, LBP_PO }, 1778 { 0xFDFC, 0xFDFC, LBP_PO },
1760 { 0xFDFD, 0xFDFD, LBP_AL }, 1779 { 0xFDFD, 0xFDFD, LBP_AL },
@@ -1766,7 +1785,7 @@ struct LineBreakProperties lb_prop_default[] = {
1766 { 0xFE17, 0xFE17, LBP_OP }, 1785 { 0xFE17, 0xFE17, LBP_OP },
1767 { 0xFE18, 0xFE18, LBP_CL }, 1786 { 0xFE18, 0xFE18, LBP_CL },
1768 { 0xFE19, 0xFE19, LBP_IN }, 1787 { 0xFE19, 0xFE19, LBP_IN },
1769 { 0xFE20, 0xFE26, LBP_CM }, 1788 { 0xFE20, 0xFE2D, LBP_CM },
1770 { 0xFE30, 0xFE34, LBP_ID }, 1789 { 0xFE30, 0xFE34, LBP_ID },
1771 { 0xFE35, 0xFE35, LBP_OP }, 1790 { 0xFE35, 0xFE35, LBP_OP },
1772 { 0xFE36, 0xFE36, LBP_CL }, 1791 { 0xFE36, 0xFE36, LBP_CL },
@@ -1852,13 +1871,17 @@ struct LineBreakProperties lb_prop_default[] = {
1852 { 0x10100, 0x10102, LBP_BA }, 1871 { 0x10100, 0x10102, LBP_BA },
1853 { 0x10107, 0x101FC, LBP_AL }, 1872 { 0x10107, 0x101FC, LBP_AL },
1854 { 0x101FD, 0x101FD, LBP_CM }, 1873 { 0x101FD, 0x101FD, LBP_CM },
1855 { 0x10280, 0x1039D, LBP_AL }, 1874 { 0x10280, 0x102D0, LBP_AL },
1875 { 0x102E0, 0x102E0, LBP_CM },
1876 { 0x102E1, 0x10375, LBP_AL },
1877 { 0x10376, 0x1037A, LBP_CM },
1878 { 0x10380, 0x1039D, LBP_AL },
1856 { 0x1039F, 0x1039F, LBP_BA }, 1879 { 0x1039F, 0x1039F, LBP_BA },
1857 { 0x103A0, 0x103CF, LBP_AL }, 1880 { 0x103A0, 0x103CF, LBP_AL },
1858 { 0x103D0, 0x103D0, LBP_BA }, 1881 { 0x103D0, 0x103D0, LBP_BA },
1859 { 0x103D1, 0x1049D, LBP_AL }, 1882 { 0x103D1, 0x1049D, LBP_AL },
1860 { 0x104A0, 0x104A9, LBP_NU }, 1883 { 0x104A0, 0x104A9, LBP_NU },
1861 { 0x10800, 0x10855, LBP_AL }, 1884 { 0x10500, 0x10855, LBP_AL },
1862 { 0x10857, 0x10857, LBP_BA }, 1885 { 0x10857, 0x10857, LBP_BA },
1863 { 0x10858, 0x1091B, LBP_AL }, 1886 { 0x10858, 0x1091B, LBP_AL },
1864 { 0x1091F, 0x1091F, LBP_BA }, 1887 { 0x1091F, 0x1091F, LBP_BA },
@@ -1868,7 +1891,12 @@ struct LineBreakProperties lb_prop_default[] = {
1868 { 0x10A38, 0x10A3F, LBP_CM }, 1891 { 0x10A38, 0x10A3F, LBP_CM },
1869 { 0x10A40, 0x10A47, LBP_AL }, 1892 { 0x10A40, 0x10A47, LBP_AL },
1870 { 0x10A50, 0x10A57, LBP_BA }, 1893 { 0x10A50, 0x10A57, LBP_BA },
1871 { 0x10A58, 0x10B35, LBP_AL }, 1894 { 0x10A58, 0x10AE4, LBP_AL },
1895 { 0x10AE5, 0x10AE6, LBP_CM },
1896 { 0x10AEB, 0x10AEF, LBP_AL },
1897 { 0x10AF0, 0x10AF5, LBP_BA },
1898 { 0x10AF6, 0x10AF6, LBP_IN },
1899 { 0x10B00, 0x10B35, LBP_AL },
1872 { 0x10B39, 0x10B3F, LBP_BA }, 1900 { 0x10B39, 0x10B3F, LBP_BA },
1873 { 0x10B40, 0x10E7E, LBP_AL }, 1901 { 0x10B40, 0x10E7E, LBP_AL },
1874 { 0x11000, 0x11002, LBP_CM }, 1902 { 0x11000, 0x11002, LBP_CM },
@@ -1877,7 +1905,7 @@ struct LineBreakProperties lb_prop_default[] = {
1877 { 0x11047, 0x11048, LBP_BA }, 1905 { 0x11047, 0x11048, LBP_BA },
1878 { 0x11049, 0x11065, LBP_AL }, 1906 { 0x11049, 0x11065, LBP_AL },
1879 { 0x11066, 0x1106F, LBP_NU }, 1907 { 0x11066, 0x1106F, LBP_NU },
1880 { 0x11080, 0x11082, LBP_CM }, 1908 { 0x1107F, 0x11082, LBP_CM },
1881 { 0x11083, 0x110AF, LBP_AL }, 1909 { 0x11083, 0x110AF, LBP_AL },
1882 { 0x110B0, 0x110BA, LBP_CM }, 1910 { 0x110B0, 0x110BA, LBP_CM },
1883 { 0x110BB, 0x110BD, LBP_AL }, 1911 { 0x110BB, 0x110BD, LBP_AL },
@@ -1889,6 +1917,11 @@ struct LineBreakProperties lb_prop_default[] = {
1889 { 0x11127, 0x11134, LBP_CM }, 1917 { 0x11127, 0x11134, LBP_CM },
1890 { 0x11136, 0x1113F, LBP_NU }, 1918 { 0x11136, 0x1113F, LBP_NU },
1891 { 0x11140, 0x11143, LBP_BA }, 1919 { 0x11140, 0x11143, LBP_BA },
1920 { 0x11150, 0x11172, LBP_AL },
1921 { 0x11173, 0x11173, LBP_CM },
1922 { 0x11174, 0x11174, LBP_AL },
1923 { 0x11175, 0x11175, LBP_BB },
1924 { 0x11176, 0x11176, LBP_AL },
1892 { 0x11180, 0x11182, LBP_CM }, 1925 { 0x11180, 0x11182, LBP_CM },
1893 { 0x11183, 0x111B2, LBP_AL }, 1926 { 0x11183, 0x111B2, LBP_AL },
1894 { 0x111B3, 0x111C0, LBP_CM }, 1927 { 0x111B3, 0x111C0, LBP_CM },
@@ -1896,12 +1929,46 @@ struct LineBreakProperties lb_prop_default[] = {
1896 { 0x111C5, 0x111C6, LBP_BA }, 1929 { 0x111C5, 0x111C6, LBP_BA },
1897 { 0x111C7, 0x111C7, LBP_AL }, 1930 { 0x111C7, 0x111C7, LBP_AL },
1898 { 0x111C8, 0x111C8, LBP_BA }, 1931 { 0x111C8, 0x111C8, LBP_BA },
1932 { 0x111CD, 0x111CD, LBP_AL },
1899 { 0x111D0, 0x111D9, LBP_NU }, 1933 { 0x111D0, 0x111D9, LBP_NU },
1934 { 0x111DA, 0x1122B, LBP_AL },
1935 { 0x1122C, 0x11237, LBP_CM },
1936 { 0x11238, 0x11239, LBP_BA },
1937 { 0x1123A, 0x1123A, LBP_AL },
1938 { 0x1123B, 0x1123C, LBP_BA },
1939 { 0x1123D, 0x112DE, LBP_AL },
1940 { 0x112DF, 0x112EA, LBP_CM },
1941 { 0x112F0, 0x112F9, LBP_NU },
1942 { 0x11301, 0x11303, LBP_CM },
1943 { 0x11305, 0x11339, LBP_AL },
1944 { 0x1133C, 0x1133C, LBP_CM },
1945 { 0x1133D, 0x1133D, LBP_AL },
1946 { 0x1133E, 0x11357, LBP_CM },
1947 { 0x1135D, 0x11361, LBP_AL },
1948 { 0x11362, 0x11374, LBP_CM },
1949 { 0x11480, 0x114AF, LBP_AL },
1950 { 0x114B0, 0x114C3, LBP_CM },
1951 { 0x114C4, 0x114C7, LBP_AL },
1952 { 0x114D0, 0x114D9, LBP_NU },
1953 { 0x11580, 0x115AE, LBP_AL },
1954 { 0x115AF, 0x115C0, LBP_CM },
1955 { 0x115C1, 0x115C1, LBP_BB },
1956 { 0x115C2, 0x115C3, LBP_BA },
1957 { 0x115C4, 0x115C5, LBP_EX },
1958 { 0x115C6, 0x115C8, LBP_AL },
1959 { 0x115C9, 0x115C9, LBP_BA },
1960 { 0x11600, 0x1162F, LBP_AL },
1961 { 0x11630, 0x11640, LBP_CM },
1962 { 0x11641, 0x11642, LBP_BA },
1963 { 0x11643, 0x11644, LBP_AL },
1964 { 0x11650, 0x11659, LBP_NU },
1900 { 0x11680, 0x116AA, LBP_AL }, 1965 { 0x11680, 0x116AA, LBP_AL },
1901 { 0x116AB, 0x116B7, LBP_CM }, 1966 { 0x116AB, 0x116B7, LBP_CM },
1902 { 0x116C0, 0x116C9, LBP_NU }, 1967 { 0x116C0, 0x116C9, LBP_NU },
1903 { 0x12000, 0x12462, LBP_AL }, 1968 { 0x118A0, 0x118DF, LBP_AL },
1904 { 0x12470, 0x12473, LBP_BA }, 1969 { 0x118E0, 0x118E9, LBP_NU },
1970 { 0x118EA, 0x1246E, LBP_AL },
1971 { 0x12470, 0x12474, LBP_BA },
1905 { 0x13000, 0x13257, LBP_AL }, 1972 { 0x13000, 0x13257, LBP_AL },
1906 { 0x13258, 0x1325A, LBP_OP }, 1973 { 0x13258, 0x1325A, LBP_OP },
1907 { 0x1325B, 0x1325D, LBP_CL }, 1974 { 0x1325B, 0x1325D, LBP_CL },
@@ -1915,10 +1982,27 @@ struct LineBreakProperties lb_prop_default[] = {
1915 { 0x1328A, 0x13378, LBP_AL }, 1982 { 0x1328A, 0x13378, LBP_AL },
1916 { 0x13379, 0x13379, LBP_OP }, 1983 { 0x13379, 0x13379, LBP_OP },
1917 { 0x1337A, 0x1337B, LBP_CL }, 1984 { 0x1337A, 0x1337B, LBP_CL },
1918 { 0x1337C, 0x16F50, LBP_AL }, 1985 { 0x1337C, 0x16A5E, LBP_AL },
1986 { 0x16A60, 0x16A69, LBP_NU },
1987 { 0x16A6E, 0x16A6F, LBP_BA },
1988 { 0x16AD0, 0x16AED, LBP_AL },
1989 { 0x16AF0, 0x16AF4, LBP_CM },
1990 { 0x16AF5, 0x16AF5, LBP_BA },
1991 { 0x16B00, 0x16B2F, LBP_AL },
1992 { 0x16B30, 0x16B36, LBP_CM },
1993 { 0x16B37, 0x16B39, LBP_BA },
1994 { 0x16B3A, 0x16B43, LBP_AL },
1995 { 0x16B44, 0x16B44, LBP_BA },
1996 { 0x16B45, 0x16B45, LBP_AL },
1997 { 0x16B50, 0x16B59, LBP_NU },
1998 { 0x16B5B, 0x16F50, LBP_AL },
1919 { 0x16F51, 0x16F92, LBP_CM }, 1999 { 0x16F51, 0x16F92, LBP_CM },
1920 { 0x16F93, 0x16F9F, LBP_AL }, 2000 { 0x16F93, 0x16F9F, LBP_AL },
1921 { 0x1B000, 0x1B001, LBP_ID }, 2001 { 0x1B000, 0x1B001, LBP_ID },
2002 { 0x1BC00, 0x1BC9C, LBP_AL },
2003 { 0x1BC9D, 0x1BC9E, LBP_CM },
2004 { 0x1BC9F, 0x1BC9F, LBP_BA },
2005 { 0x1BCA0, 0x1BCA3, LBP_CM },
1922 { 0x1D000, 0x1D164, LBP_AL }, 2006 { 0x1D000, 0x1D164, LBP_AL },
1923 { 0x1D165, 0x1D169, LBP_CM }, 2007 { 0x1D165, 0x1D169, LBP_CM },
1924 { 0x1D16A, 0x1D16C, LBP_AL }, 2008 { 0x1D16A, 0x1D16C, LBP_AL },
@@ -1931,15 +2015,19 @@ struct LineBreakProperties lb_prop_default[] = {
1931 { 0x1D242, 0x1D244, LBP_CM }, 2015 { 0x1D242, 0x1D244, LBP_CM },
1932 { 0x1D245, 0x1D7CB, LBP_AL }, 2016 { 0x1D245, 0x1D7CB, LBP_AL },
1933 { 0x1D7CE, 0x1D7FF, LBP_NU }, 2017 { 0x1D7CE, 0x1D7FF, LBP_NU },
2018 { 0x1E800, 0x1E8CF, LBP_AL },
2019 { 0x1E8D0, 0x1E8D6, LBP_CM },
1934 { 0x1EE00, 0x1EEF1, LBP_AL }, 2020 { 0x1EE00, 0x1EEF1, LBP_AL },
1935 { 0x1F000, 0x1F0DF, LBP_ID }, 2021 { 0x1F000, 0x1F0F5, LBP_ID },
1936 { 0x1F100, 0x1F12D, LBP_AI }, 2022 { 0x1F100, 0x1F12D, LBP_AI },
1937 { 0x1F12E, 0x1F12E, LBP_AL }, 2023 { 0x1F12E, 0x1F12E, LBP_AL },
1938 { 0x1F130, 0x1F169, LBP_AI }, 2024 { 0x1F130, 0x1F169, LBP_AI },
1939 { 0x1F16A, 0x1F16B, LBP_AL }, 2025 { 0x1F16A, 0x1F16B, LBP_AL },
1940 { 0x1F170, 0x1F19A, LBP_AI }, 2026 { 0x1F170, 0x1F19A, LBP_AI },
1941 { 0x1F1E6, 0x1F1FF, LBP_RI }, 2027 { 0x1F1E6, 0x1F1FF, LBP_RI },
1942 { 0x1F200, 0x1F3B4, LBP_ID }, 2028 { 0x1F200, 0x1F39B, LBP_ID },
2029 { 0x1F39C, 0x1F39D, LBP_AL },
2030 { 0x1F39E, 0x1F3B4, LBP_ID },
1943 { 0x1F3B5, 0x1F3B6, LBP_AL }, 2031 { 0x1F3B5, 0x1F3B6, LBP_AL },
1944 { 0x1F3B7, 0x1F3BB, LBP_ID }, 2032 { 0x1F3B7, 0x1F3BB, LBP_ID },
1945 { 0x1F3BC, 0x1F3BC, LBP_AL }, 2033 { 0x1F3BC, 0x1F3BC, LBP_AL },
@@ -1953,14 +2041,23 @@ struct LineBreakProperties lb_prop_default[] = {
1953 { 0x1F4AF, 0x1F4AF, LBP_AL }, 2041 { 0x1F4AF, 0x1F4AF, LBP_AL },
1954 { 0x1F4B0, 0x1F4B0, LBP_ID }, 2042 { 0x1F4B0, 0x1F4B0, LBP_ID },
1955 { 0x1F4B1, 0x1F4B2, LBP_AL }, 2043 { 0x1F4B1, 0x1F4B2, LBP_AL },
1956 { 0x1F4B3, 0x1F4FC, LBP_ID }, 2044 { 0x1F4B3, 0x1F4FE, LBP_ID },
1957 { 0x1F500, 0x1F506, LBP_AL }, 2045 { 0x1F500, 0x1F506, LBP_AL },
1958 { 0x1F507, 0x1F516, LBP_ID }, 2046 { 0x1F507, 0x1F516, LBP_ID },
1959 { 0x1F517, 0x1F524, LBP_AL }, 2047 { 0x1F517, 0x1F524, LBP_AL },
1960 { 0x1F525, 0x1F531, LBP_ID }, 2048 { 0x1F525, 0x1F531, LBP_ID },
1961 { 0x1F532, 0x1F543, LBP_AL }, 2049 { 0x1F532, 0x1F549, LBP_AL },
1962 { 0x1F550, 0x1F6C5, LBP_ID }, 2050 { 0x1F54A, 0x1F5D3, LBP_ID },
1963 { 0x1F700, 0x1F773, LBP_AL }, 2051 { 0x1F5D4, 0x1F5DB, LBP_AL },
2052 { 0x1F5DC, 0x1F5F3, LBP_ID },
2053 { 0x1F5F4, 0x1F5F9, LBP_AL },
2054 { 0x1F5FA, 0x1F64F, LBP_ID },
2055 { 0x1F650, 0x1F675, LBP_AL },
2056 { 0x1F676, 0x1F678, LBP_QU },
2057 { 0x1F679, 0x1F67B, LBP_NS },
2058 { 0x1F67C, 0x1F67F, LBP_AL },
2059 { 0x1F680, 0x1F6F3, LBP_ID },
2060 { 0x1F700, 0x1F8AD, LBP_AL },
1964 { 0x20000, 0x3FFFD, LBP_ID }, 2061 { 0x20000, 0x3FFFD, LBP_ID },
1965 { 0xE0001, 0xE01EF, LBP_CM }, 2062 { 0xE0001, 0xE01EF, LBP_CM },
1966 { 0xF0000, 0x10FFFD, LBP_XX }, 2063 { 0xF0000, 0x10FFFD, LBP_XX },