mirror of
https://github.com/dankamongmen/notcurses.git
synced 2024-11-20 03:25:47 +00:00
tinfo_debug_caps: add some style work #1758
This commit is contained in:
parent
bab79956cd
commit
04c3dcc463
@ -10,6 +10,41 @@ capbool(bool cap){
|
|||||||
return cap ? 'y' : 'n';
|
return cap ? 'y' : 'n';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
tinfo_debug_uline(const tinfo* ti, FILE* debugfp){
|
||||||
|
const char* smul = get_escape(ti, ESCAPE_SMUL);
|
||||||
|
if(smul){
|
||||||
|
term_emit(smul, debugfp, false);
|
||||||
|
}
|
||||||
|
fprintf(debugfp, "uline");
|
||||||
|
if(smul){
|
||||||
|
const char* rmul = get_escape(ti, ESCAPE_RMUL);
|
||||||
|
term_emit(rmul, debugfp, false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
tinfo_debug_ucurl(const tinfo* ti, FILE* debugfp){
|
||||||
|
const char* smulx = get_escape(ti, ESCAPE_SMULX);
|
||||||
|
if(smulx){
|
||||||
|
term_emit(smulx, debugfp, false);
|
||||||
|
}
|
||||||
|
fprintf(debugfp, "ucurl");
|
||||||
|
if(smulx){
|
||||||
|
const char* smulnox = get_escape(ti, ESCAPE_SMULNOX);
|
||||||
|
term_emit(smulnox, debugfp, false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
tinfo_debug_styles(const tinfo* ti, FILE* debugfp, const char* indent){
|
||||||
|
fprintf(debugfp, "%s", indent);
|
||||||
|
tinfo_debug_ucurl(ti, debugfp);
|
||||||
|
fprintf(debugfp, " ");
|
||||||
|
tinfo_debug_uline(ti, debugfp);
|
||||||
|
fprintf(debugfp, "\n");
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
tinfo_debug_caps(const tinfo* ti, FILE* debugfp, int rows, int cols,
|
tinfo_debug_caps(const tinfo* ti, FILE* debugfp, int rows, int cols,
|
||||||
unsigned images, unsigned videos){
|
unsigned images, unsigned videos){
|
||||||
@ -36,6 +71,7 @@ tinfo_debug_caps(const tinfo* ti, FILE* debugfp, int rows, int cols,
|
|||||||
}else{
|
}else{
|
||||||
fprintf(debugfp, "%srgba pixel graphics supported\n", indent);
|
fprintf(debugfp, "%srgba pixel graphics supported\n", indent);
|
||||||
}
|
}
|
||||||
|
tinfo_debug_styles(ti, debugfp, indent);
|
||||||
fprintf(debugfp, "%sutf8: %c quad: %c sex: %c braille: %c images: %c videos: %c\n",
|
fprintf(debugfp, "%sutf8: %c quad: %c sex: %c braille: %c images: %c videos: %c\n",
|
||||||
indent, capbool(ti->caps.utf8), capbool(ti->caps.quadrants),
|
indent, capbool(ti->caps.utf8), capbool(ti->caps.quadrants),
|
||||||
capbool(ti->caps.sextants), capbool(ti->caps.braille),
|
capbool(ti->caps.sextants), capbool(ti->caps.braille),
|
||||||
|
Loading…
Reference in New Issue
Block a user