static const struct kw { const char *name; uint32 val; }
kw_colours[] = {
- { "no", COLS_NO },
- { "8", COLS_8 },
- { "16", COLS_16 },
- { "88", COLS_88 },
- { "256", COLS_256 },
- { "16m", COLS_16M },
- { 0, 0 }
+ { "no", COLS_NO },
+ { "8", COLS_8 },
+ { "16", COLS_16 },
+ { "88", COLS_88 },
+ { "256", COLS_256 },
+ { "16m", COLS_16M },
+ { 0, 0 }
};
static const struct enummap {
uint32 mask;
const struct kw *kw;
} enummap[] = {
- { "colours", TTACF_CSPCMASK, kw_colours },
- { 0, 0, 0 }
+ { "colours", TTACF_CSPCMASK | TTACF_FG | TTACF_BG,
+ kw_colours },
+ { 0, 0, 0 }
};
const char *name; unsigned code;
struct tty *(*init)(FILE */*fp*/);
} betab[] = {
+#ifdef HAVE_UNIBILIUM
{ "unibilium", TTBK_UNIBI, termunibi_init },
+#endif
+#ifdef HAVE_TERMINFO
{ "terminfo", TTBK_TERMINFO, terminfo_init },
+#endif
+#ifdef HAVE_TERMCAP
{ "termcap", TTBK_TERMCAP, termcap_init },
+#endif
{ "ansi", TTBK_ANSI, ansi_init },
{ 0, 0, 0 }
};