avoid occasional extremely bright background making the text
unreadable.
printf '\033[1m\033[7mBoldInverse\033[m \033[1m\033[5mBoldBlink\033[m \033[7m\033[5mInverseBlink\033[m \033[1m\033[5m\033[7mBoldInverseBlink\033[m\n'
printf '\033[2m\033[7mDimInverse\033[m \033[2m\033[5mDimBlink\033[m \033[7m\033[5mInverseBlink\033[m \033[2m\033[5m\033[7mDimInverseBlink\033[m\n'
printf '\033[4m\033[5mUnderBlink\033[m \033[5m\033[21mDUnderBlink\033[m \033[4m\033[7mUnderInverse\033[m \033[21m\033[7mDUnderInverse\033[m \033[4m\033[9mUnderStrike\033[m\n'
+printf '\033[1m\033[42mBoldFGColor\033[m\n'
level = TMODE_NORMAL_LEVEL;
if ((m & (TMODE_BOLD/* | TMODE_FGCOLOR XXX */)) != 0)
- level = TMODE_BOLD_LEVEL;
+ level = ((m & (TMODE_INVERSE | TMODE_BGCOLOR)) == 0 ?
+ TMODE_BOLD_LEVEL : TMODE_DIM_LEVEL);
else if ((m & TMODE_DIM) != 0)
level = TMODE_DIM_LEVEL;
olevel = level;
#define TMODE_BGCOLOR (1L << 11)
#define TMODE_NORMAL_LEVEL (ANALOGTV_WHITE_LEVEL - 45)
-#define TMODE_BOLD_LEVEL (ANALOGTV_WHITE_LEVEL + 15)
+#define TMODE_BOLD_LEVEL (ANALOGTV_WHITE_LEVEL + 10)
#define TMODE_DIM_LEVEL (ANALOGTV_WHITE_LEVEL - 60)