"$0" ${x}
done
;;
+ 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
+ ;;
*)
cat <<-EOF
usage: $0 [colors]
- cube, 6x6x6 - show most extended colors
- gray - show gray scale
- all, 256 - show all colors
+ - curses - show ncurses color names (used by mutt, nano, etc...)
EOF
exit 1
;;