- { "sgr0", "me", CAP_TYPE_STR, &temp_term.TI_sgr0 },
- { "smul", "us", CAP_TYPE_STR, &temp_term.TI_smul },
- { "rmul", "ue", CAP_TYPE_STR, &temp_term.TI_rmul },
- { "smso", "so", CAP_TYPE_STR, &temp_term.TI_smso },
- { "rmso", "se", CAP_TYPE_STR, &temp_term.TI_rmso },
- { "bold", "md", CAP_TYPE_STR, &temp_term.TI_bold },
- { "blink", "mb", CAP_TYPE_STR, &temp_term.TI_blink },
- { "setaf", "AF", CAP_TYPE_STR, &temp_term.TI_setaf },
- { "setab", "AB", CAP_TYPE_STR, &temp_term.TI_setab },
- { "setf", "Sf", CAP_TYPE_STR, &temp_term.TI_setf },
- { "setb", "Sb", CAP_TYPE_STR, &temp_term.TI_setb },
+ { "colors", "Co", CAP_TYPE_INT, G_STRUCT_OFFSET(TERM_REC, TI_colors) },
+ { "sgr0", "me", CAP_TYPE_STR, G_STRUCT_OFFSET(TERM_REC, TI_sgr0) },
+ { "smul", "us", CAP_TYPE_STR, G_STRUCT_OFFSET(TERM_REC, TI_smul) },
+ { "rmul", "ue", CAP_TYPE_STR, G_STRUCT_OFFSET(TERM_REC, TI_rmul) },
+ { "smso", "so", CAP_TYPE_STR, G_STRUCT_OFFSET(TERM_REC, TI_smso) },
+ { "rmso", "se", CAP_TYPE_STR, G_STRUCT_OFFSET(TERM_REC, TI_rmso) },
+ { "bold", "md", CAP_TYPE_STR, G_STRUCT_OFFSET(TERM_REC, TI_bold) },
+ { "blink", "mb", CAP_TYPE_STR, G_STRUCT_OFFSET(TERM_REC, TI_blink) },
+ { "setaf", "AF", CAP_TYPE_STR, G_STRUCT_OFFSET(TERM_REC, TI_setaf) },
+ { "setab", "AB", CAP_TYPE_STR, G_STRUCT_OFFSET(TERM_REC, TI_setab) },
+ { "setf", "Sf", CAP_TYPE_STR, G_STRUCT_OFFSET(TERM_REC, TI_setf) },
+ { "setb", "Sb", CAP_TYPE_STR, G_STRUCT_OFFSET(TERM_REC, TI_setb) },