version 1.11, 2021/10/14 13:19:01 |
version 1.12, 2021/10/18 09:15:56 |
|
|
|
|
/* Table mapping ACS entries to UTF-8. */ |
/* Table mapping ACS entries to UTF-8. */ |
struct tty_acs_entry { |
struct tty_acs_entry { |
u_char key; |
u_char key; |
const char *string; |
const char *string; |
}; |
}; |
static const struct tty_acs_entry tty_acs_table[] = { |
static const struct tty_acs_entry tty_acs_table[] = { |
|
|
{ 'x', "\342\224\202" }, /* vertical line */ |
{ 'x', "\342\224\202" }, /* vertical line */ |
{ 'y', "\342\211\244" }, /* less-than-or-equal-to */ |
{ 'y', "\342\211\244" }, /* less-than-or-equal-to */ |
{ 'z', "\342\211\245" }, /* greater-than-or-equal-to */ |
{ 'z', "\342\211\245" }, /* greater-than-or-equal-to */ |
{ '{', "\317\200" }, /* greek pi */ |
{ '{', "\317\200" }, /* greek pi */ |
{ '|', "\342\211\240" }, /* not-equal */ |
{ '|', "\342\211\240" }, /* not-equal */ |
{ '}', "\302\243" }, /* UK pound sign */ |
{ '}', "\302\243" }, /* UK pound sign */ |
{ '~', "\302\267" } /* bullet */ |
{ '~', "\302\267" } /* bullet */ |
|
|
{ "\342\225\240", 0, 3, 1 }, /* U+2560 */ |
{ "\342\225\240", 0, 3, 1 }, /* U+2560 */ |
{ "\342\225\243", 0, 3, 1 }, /* U+2563 */ |
{ "\342\225\243", 0, 3, 1 }, /* U+2563 */ |
{ "\342\225\254", 0, 3, 1 }, /* U+256C */ |
{ "\342\225\254", 0, 3, 1 }, /* U+256C */ |
{ "\302\267", 0, 2, 1 } /* U+00B7 */ |
{ "\302\267", 0, 2, 1 } /* U+00B7 */ |
}; |
}; |
|
|
/* UTF-8 heavy borders. */ |
/* UTF-8 heavy borders. */ |
|
|
{ "\342\224\243", 0, 3, 1 }, /* U+2523 */ |
{ "\342\224\243", 0, 3, 1 }, /* U+2523 */ |
{ "\342\224\253", 0, 3, 1 }, /* U+252B */ |
{ "\342\224\253", 0, 3, 1 }, /* U+252B */ |
{ "\342\225\213", 0, 3, 1 }, /* U+254B */ |
{ "\342\225\213", 0, 3, 1 }, /* U+254B */ |
{ "\302\267", 0, 2, 1 } /* U+00B7 */ |
{ "\302\267", 0, 2, 1 } /* U+00B7 */ |
}; |
}; |
|
|
/* UTF-8 rounded borders. */ |
/* UTF-8 rounded borders. */ |
static const struct utf8_data tty_acs_rounded_borders_list[] = { |
static const struct utf8_data tty_acs_rounded_borders_list[] = { |
{ "", 0, 0, 0 }, |
{ "", 0, 0, 0 }, |
{ "\342\224\202", 0, 3, 1 }, /* U+2502 */ |
{ "\342\224\202", 0, 3, 1 }, /* U+2502 */ |
{ "\342\224\200", 0, 3, 1 }, /* U+2500 */ |
{ "\342\224\200", 0, 3, 1 }, /* U+2500 */ |
{ "\342\225\255", 0, 3, 1 }, /* U+256D */ |
{ "\342\225\255", 0, 3, 1 }, /* U+256D */ |
{ "\342\225\256", 0, 3, 1 }, /* U+256E */ |
{ "\342\225\256", 0, 3, 1 }, /* U+256E */ |
{ "\342\225\260", 0, 3, 1 }, /* U+2570 */ |
{ "\342\225\260", 0, 3, 1 }, /* U+2570 */ |
{ "\342\225\257", 0, 3, 1 }, /* U+256F */ |
{ "\342\225\257", 0, 3, 1 }, /* U+256F */ |
{ "\342\224\263", 0, 3, 1 }, /* U+2533 */ |
{ "\342\224\263", 0, 3, 1 }, /* U+2533 */ |
{ "\342\224\273", 0, 3, 1 }, /* U+253B */ |
{ "\342\224\273", 0, 3, 1 }, /* U+253B */ |
{ "\342\224\243", 0, 3, 1 }, /* U+2523 */ |
{ "\342\224\243", 0, 3, 1 }, /* U+2523 */ |
{ "\342\224\253", 0, 3, 1 }, /* U+252B */ |
{ "\342\224\253", 0, 3, 1 }, /* U+252B */ |
{ "\342\225\213", 0, 3, 1 }, /* U+254B */ |
{ "\342\225\213", 0, 3, 1 }, /* U+254B */ |
{ "\302\267", 0, 2, 1 } /* U+00B7 */ |
{ "\302\267", 0, 2, 1 } /* U+00B7 */ |
}; |
}; |
|
|
/* Get cell border character for double style. */ |
/* Get cell border character for double style. */ |