54 lines
2.1 KiB
Go

package charmap
var (
decMSCASCII = GlyphTable{
{C(' '), C('0'), C('@'), C('P'), C('`'), C('p')},
{C('!'), C('1'), C('A'), C('Q'), C('a'), C('q')},
{C('"'), C('2'), C('B'), C('R'), C('b'), C('r')},
{C('#'), C('3'), C('C'), C('S'), C('c'), C('s')},
{C('$'), C('4'), C('D'), C('T'), C('d'), C('t')},
{C('%'), C('5'), C('E'), C('U'), C('e'), C('u')},
{C('&'), C('6'), C('F'), C('V'), C('f'), C('v')},
{C('\''), C('7'), C('G'), C('W'), C('g'), C('w')},
{C('('), C('8'), C('H'), C('X'), C('h'), C('x')},
{C(')'), C('9'), C('I'), C('Y'), C('i'), C('y')},
{C('*'), C(':'), C('J'), C('Z'), C('j'), C('z')},
{C('+'), C(';'), C('K'), C('['), C('k'), C('{')},
{C(','), C('<'), C('L'), C('\\'), C('l'), C('|')},
{C('-'), C('='), C('M'), C(']'), C('m'), C('}')},
{C('.'), C('>'), C('N'), C('^'), C('n'), C('~')},
{C('/'), C('?'), C('O'), C('_'), C('o'), C('\u007F')},
}
decMSCSupplemental = GlyphTable{
{N(nil), C('°'), C('À'), N(nil), C('à'), N(nil)},
{C('¡'), C('±'), C('Á'), C('Ñ'), C('á'), C('ñ')},
{C('¢'), C('²'), C('Â'), C('Ò'), C('â'), C('ò')},
{C('£'), C('³'), C('Ã'), C('Ó'), C('ã'), C('ó')},
{N(nil), N(nil), C('Ä'), C('Ô'), C('ä'), C('ô')},
{C('¥'), C('µ'), C('Å'), C('Õ'), C('å'), C('õ')},
{N(nil), C('¶'), C('Æ'), C('Ö'), C('æ'), C('ö')},
{C('§'), C('·'), C('Ç'), C('Œ'), C('ç'), C('œ')},
{C('¤'), N(nil), C('È'), C('Ø'), C('è'), C('ø')},
{C('©'), C('¹'), C('É'), C('Ù'), C('é'), C('ù')},
{C('ª'), C('º'), C('Ê'), C('Ú'), C('ê'), C('ú')},
{C('«'), C('»'), C('Ë'), C('Û'), C('ë'), C('û')},
{N(nil), C('¼'), C('Ì'), C('Ü'), C('ì'), C('ü')},
{N(nil), C('½'), C('Í'), C('Ÿ'), C('í'), C('ÿ')},
{N(nil), N(nil), C('Î'), N(nil), C('î'), N(nil)},
{N(nil), C('¿'), C('Ï'), C('ß'), C('ï'), N(nil)},
}
)
var (
DEC_MSC = NewExtendedCodepage(
CharacterSetFromTable(decMSCASCII),
CharacterSetFromTable(decMSCSupplemental),
)
DEC_MSC_ASCII = NewDynamicCodepage(
CharacterSetFromTable(decMSCASCII),
)
DEC_MSC_Supplemental = NewDynamicCodepage(
CharacterSetFromTable(decMSCSupplemental),
)
)