use utf8;
my %uniblock = (
# bmp
- 0x000, '<td colspan="2" class="X Cc" style="border-right:none">control',
- 0x002, '<td colspan="2" class="X L Po" style="border-left:none; border-right:none">comn',
- 0x004, '<td colspan="4" class="X L Latin" style="border-left:none">basic latin',
- 0x008, '<td colspan="2" class="X Cc" style="border-right:none">control',
- 0x00A, '<td colspan="2" class="X L So" style="border-left:none; border-right:none">comn',
- 0x00C, '<td colspan="4" class="X L Latin" style="border-left:none">latin1',
+ 0x000, '<td colspan="2" class="X Cc joinr">control',
+ 0x002, '<td colspan="2" class="X L Po joinl joinr">comn',
+ 0x004, '<td colspan="4" class="X L Latin joinl">basic latin',
+ 0x008, '<td colspan="2" class="X Cc joinr">control',
+ 0x00A, '<td colspan="2" class="X L So joinl joinr">comn',
+ 0x00C, '<td colspan="4" class="X L Latin joinl">latin1',
0x010, '<td colspan="8" class="X L Latin">latin extended-A',
0x018, '<td colspan="8" class="X L Latin">latin extended-B',
0x020, '<td colspan="5" class="X L Latin">latin ext-B',
0x320, '<td colspan="16" class="X L Han">enclosed cjk characters',
0x330, '<td colspan="16" class="X Xd L Han">cjk compatibility',
0x340, '<td colspan="16" rowspan="25" class="X L Han">cjk unified ideographs extension A',
- 0x4D0, '<td colspan="12" class="X L Han" style="border-top:none">cjk unified ideographs extension A',
+ 0x4D0, '<td colspan="12" class="X L Han joinu">cjk unified ideographs extension A',
0x4DC, '<td colspan="4" class="X So">hexagrams',
0x4E0, '<td colspan="16" rowspan="82" class="X L Han">cjk unified ideographs',
0xA00, '<td colspan="16" rowspan="4" class="X L Syllabic">yi',
- 0xA40, '<td colspan="9" class="X L Syllabic" style="border-top:none">yi',
+ 0xA40, '<td colspan="9" class="X L Syllabic joinu">yi',
0xA49, '<td colspan="4" class="X L Syllabic">yi radicals',
0xA4D, '<td colspan="3" class="X L Latin">lisu',
0xA50, '<td colspan="16" class="X L Syllabic">vai',
- 0xA60, '<td colspan="4" class="X L Syllabic" style="border-top:none">vai',
+ 0xA60, '<td colspan="4" class="X L Syllabic joinu">vai',
0xA64, '<td colspan="6" class="X L Cyrillic">cyrillic extended-B',
0xA6A, '<td colspan="6" class="X L Syllabic">bamum',
0xA70, '<td colspan="2" class="X L Mn">tones',
0xAB7, '<td colspan="5" class="X L Syllabic">cherokee+',
0xABC, '<td colspan="4" class="X L Brahmic" title="meetai mayek">meithei',
0xAC0, '<td colspan="16" rowspan="43" class="X L Hangul">hangeul syllables',
- 0xD70, '<td colspan="11" class="X L Hangul" style="border-top:none">hangeul syllables',
+ 0xD70, '<td colspan="11" class="X L Hangul joinu">hangeul syllables',
0xD7B, '<td colspan="5" class="X L Hangul">haungeul jamo-B',
0xD80, '<td colspan="16" rowspan="4" class="X Cs">high surrogates',
0xDC0, '<td colspan="16" rowspan="4" class="X Cs">low surrogates',
0xE00, '<td colspan="16" rowspan="25" class="X Co">private use',
0xF90, '<td colspan="16" rowspan="2" class="X L Han">cjk compatibility ideographs',
0xFB0, '<td colspan="5" class="X Xd L Alpha">presentation',
- 0xFB5, '<td colspan="11" class="X Xd L Arabic" style="border-bottom:none">',
- 0xFC0, '<td colspan="16" class="X Xd L Arabic" style="border-top:none; border-bottom:none">arabic presentation forms A',
- 0xFD0, '<td colspan="13" class="X Xd L Arabic" style="border-top:none">',
+ 0xFB5, '<td colspan="11" class="X Xd L Arabic joind">',
+ 0xFC0, '<td colspan="16" class="X Xd L Arabic joinu joind">arabic presentation forms A',
+ 0xFD0, '<td colspan="13" class="X Xd L Arabic joinu">',
0xFDD, '<td colspan="2" class="Xi">?',
- 0xFDF, '<td colspan="1" class="X Xd L Arabic" style="border-top:none">',
+ 0xFDF, '<td colspan="1" class="X Xd L Arabic joinu">',
0xFE0, '<td colspan="1" class="X Cc">var',
0xFE1, '<td colspan="1" class="X L Pd">ver',
0xFE2, '<td colspan="1" class="X L Mn">½',
0x1300, '<td colspan="16" rowspan="4" class="X L Syllabic">egyptian hieroglyphs',
0x1340, '<td colspan="3" class="X L Syllabic">egyptian',
0x1343, '<td colspan="1" class="X Xr L Syllabic" title="Egyptian control characters">eg.c',
- 0x1344, '<td colspan="12" class="X Xr L Syllabic" style="border-bottom:none">',
- 0x1350, '<td colspan="16" rowspan="15" class="X Xr L Syllabic" style="border-top:none">egyptian hieroglyphs extended-A',
- 0x1440, '<td colspan="16" rowspan="2" class="X L Syllabic" style="border-bottom:none">anatolian hieroglyphs',
+ 0x1344, '<td colspan="12" class="X Xr L Syllabic joind">',
+ 0x1350, '<td colspan="16" rowspan="15" class="X Xr L Syllabic joinu">egyptian hieroglyphs extended-A',
+ 0x1440, '<td colspan="16" rowspan="2" class="X L Syllabic joind">anatolian hieroglyphs',
0x1460, '<td colspan="8" class="X L Syllabic">anatolian',
- 0x1468, '<td colspan="8" class="X Xr L Syllabic" style="border-bottom:none">',
- 0x1470, '<td colspan="16" rowspan="9" class="X Xr L Syllabic" style="border-top:none">egyptian hieroglyphs extended-B',
+ 0x1468, '<td colspan="8" class="X Xr L Syllabic joind">',
+ 0x1470, '<td colspan="16" rowspan="9" class="X Xr L Syllabic joinu">egyptian hieroglyphs extended-B',
0x1500, '<td colspan="4" class="X Xr L Brahmic">lampung',
0x1504, '<td colspan="3" class="X Xr L Brahmic">kerinci',
0x1507, '<td colspan="1" class="">res',
- 0x1508, '<td colspan="8" class="X Xr L Syllabic" style="border-bottom:none">',
- 0x1510, '<td colspan="16" rowspan="4" class="X Xr L Syllabic" style="border-top:none">mandombe',
+ 0x1508, '<td colspan="8" class="X Xr L Syllabic joind">',
+ 0x1510, '<td colspan="16" rowspan="4" class="X Xr L Syllabic joinu">mandombe',
0x1550, '<td colspan="16" rowspan="5" class="X Xr L Syllabic">maya hieroglyphs',
0x15A0, '<td colspan="16" rowspan="2" class="">reserved',
0x15C0, '<td colspan="16" rowspan="4" class="X Xr L Syllabic">aztec pictograms',
0x1A80, '<td colspan="16" rowspan="2" class="X Xr L Syllabic">naxi geba',
0x1AA0, '<td colspan="11" class="X Xr L Syllabic">naxi geba',
0x1AAB, '<td colspan="1" class="">res',
- 0x1AAC, '<td colspan="4" class="X Xr L Syllabic" style="border-bottom:none">',
- 0x1AB0, '<td colspan="16" rowspan="5" class="X Xr L Syllabic" style="border-top:none">naxi dongba',
+ 0x1AAC, '<td colspan="4" class="X Xr L Syllabic joind">',
+ 0x1AB0, '<td colspan="16" rowspan="5" class="X Xr L Syllabic joinu">naxi dongba',
0x1B00, '<td colspan="16" class="X L Hiragana">kana supplement',
0x1B10, '<td colspan="3" class="X Xr L Hiragana">kana+A',
0x1B13, '<td colspan="4" class="X Xr L Syllabic">kaidā',
- 0x1B17, '<td colspan="9" class="X Xr L Han" style="border-bottom:none">',
- 0x1B20, '<td colspan="16" class="X Xr L Han" style="border-top:none">nushu',
+ 0x1B17, '<td colspan="9" class="X Xr L Han joind">',
+ 0x1B20, '<td colspan="16" class="X Xr L Han joinu">nushu',
0x1B30, '<td colspan="16" rowspan="2" class="X Xr L Han">shuishu',
0x1B50, '<td colspan="16" rowspan="7" class="X Xr L Syllabic">proto-elamite',
0x1BC0, '<td colspan="10" class="X L Alpha">duployan',
0x1D36, '<td colspan="2" class="X No">rod',
0x1D38, '<td colspan="8" class="X Xr L Sm">mathematical alphanumeric+',
0x1D40, '<td colspan="16" rowspan="4" class="X L Sm">mathematical alphanumeric',
- 0x1D80, '<td colspan="16" rowspan="2" class="X L Alpha" style="border-bottom:none">sutton',
- 0x1DA0, '<td colspan="11" class="X L Alpha" style="border-top:none">',
+ 0x1D80, '<td colspan="16" rowspan="2" class="X L Alpha joind">sutton',
+ 0x1DA0, '<td colspan="11" class="X L Alpha joinu">',
0x1DAB, '<td colspan="5" class="">reserved',
0x1DB0, '<td colspan="16" rowspan="5" class="">reserved',
0x1E00, '<td colspan="3" class="X L Cyrillic">glagol+',