sc: common icon for cliff walking
[sheet.git] / charset-utf8.inc.pl
1 use utf8;
2 my %utf8byte = (
3         0x00, '<td rowspan="8" colspan="16" class="X l4 u-ascii"'.
4                           ' title="U+0000 – U+007F">single byte ASCII',
5         0x80, '<td rowspan="4" colspan="16" class="X l3"'.
6                           '>multi-byte continuation',
7         0xC0, '<td colspan="2" class="X l1" style="border-right:none; border-bottom:none"'.
8                           ' title="U+0000 – U+007F">(overl.)',
9         0xC2, '<td rowspan="2" colspan="14" class="X l2 u-bmp" style="border-left:none"'.
10                           ' title="U+0080 – U+03FF">2-byte sequence start',
11         0xD0, '<td rowspan="1" colspan="16" class="X l2 u-bmp" style="border-top:none"'.
12                           ' title="U+0400 – U+07FF">',
13         0xE0, '<td colspan="16" class="X l2 u-bmp"'.
14                           ' title="U+0800 – U+FFFF">3-byte sequence start',
15         0xF0, '<td colspan="5" class="X l2" style="border-right:none"'.
16                           ' title="U+1·0000 – U+10·FFFF">4-byte sequence',
17         0xF5, '<td colspan="3" class="X l1" style="border-left:none"'.
18                           ' title="U+11·0000 – U+1FF·FFFF">(overflow)',
19         0xF8, '<td colspan="4" class="X l1"'.
20                           ' title="U+200·0000 – U+3FFF·FFFF">5-byte',
21         0xFC, '<td colspan="2" class="X l1"'.
22                           ' title="U+4000·0000 – 7FFFF·FFFF">6-byte',
23         0xFE, '<td colspan="2" class="di-invalid">invalid',
24 );
25
26 sub {
27         return defined $utf8byte{$_[0]} ? $utf8byte{$_[0]} : ();
28 }
29