250 lines
11 KiB
Go

package charmap
var (
// TODO: Correct to Match docs
decNRCBritish = 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')},
}
// TODO: Correct to Match docs
decNRCDutch = 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')},
}
// TODO: Correct to Match docs
decNRCFinnish = 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')},
}
// TODO: Correct to Match docs
decNRCFrench = 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')},
}
// TODO: Correct to Match docs
decNRCFrenchCanadian = 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')},
}
// TODO: Correct to Match docs
decNRCGerman = 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')},
}
// TODO: Correct to Match docs
decNRCItalian = 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')},
}
// TODO: Correct to Match docs
decNRCNorwegianDanish = 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')},
}
// TODO: Correct to Match docs
decNRCSpanish = 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')},
}
// TODO: Correct to Match docs
decNRCSwedish = 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')},
}
// TODO: Correct to Match docs
decNRCSwiss = 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')},
}
)
var (
DEC_NRC_British = NewDynamicCodepage(
CharacterSetFromTable(decNRCBritish),
)
DEC_NRC_Dutch = NewDynamicCodepage(
CharacterSetFromTable(decNRCDutch),
)
DEC_NRC_Finnish = NewDynamicCodepage(
CharacterSetFromTable(decNRCFinnish),
)
DEC_NRC_French = NewDynamicCodepage(
CharacterSetFromTable(decNRCFrench),
)
DEC_NRC_FrenchCanadian = NewDynamicCodepage(
CharacterSetFromTable(decNRCFrenchCanadian),
)
DEC_NRC_German = NewDynamicCodepage(
CharacterSetFromTable(decNRCGerman),
)
DEC_NRC_Italian = NewDynamicCodepage(
CharacterSetFromTable(decNRCItalian),
)
DEC_NRC_NorwegianDanish = NewDynamicCodepage(
CharacterSetFromTable(decNRCNorwegianDanish),
)
DEC_NRC_Spanish = NewDynamicCodepage(
CharacterSetFromTable(decNRCSpanish),
)
DEC_NRC_Swedish = NewDynamicCodepage(
CharacterSetFromTable(decNRCSwedish),
)
DEC_NRC_Swiss = NewDynamicCodepage(
CharacterSetFromTable(decNRCSwiss),
)
)