+ ncurses|curses|mutt|nano)
+ colors=(
+ black
+ red
+ green
+ yellow
+ blue
+ magenta
+ cyan
+ white
+ )
+ norm=$(tput sgr0)
+ bold=$(tput bold)
+ blackfg=$(tput setaf 0)
+ for seta in "af" "ab" ; do
+ [[ ${seta} == "af" ]] && ground=fore || ground=back
+ for pfx in "" "bright" ; do
+ for (( i = 0; i < ${#colors[@]}; ++i )) ; do
+ [[ ${pfx} == "bright" ]] && printf "${bold}"
+ [[ ${seta} == "ab" ]] && printf "${blackfg}"
+ echo "$(tput set${seta} ${i})this is ${ground}ground color '${pfx}${colors[i]}'${norm}"
+ done
+ done
+ done
+ ;;