Allow rgb truecolors to be passed to --ascii_color

This commit is contained in:
Noah 2021-04-12 22:00:09 -05:00
parent 6dd85d67fc
commit d1fac5df1d
No known key found for this signature in database
GPG key ID: E8C14146AE337195

View file

@ -4628,6 +4628,12 @@ color() {
case $1 in
[0-6]) printf '%b\e[3%sm' "$reset" "$1" ;;
7 | "fg") printf '\e[37m%b' "$reset" ;;
"#"*)
local rgb="${1//#}"
rgb="$((0x$rgb))"
printf '\e[38;2;%b;%b;%bm' "$(($rgb >> 16))" "$((($rgb >> 8) & 0xff))" "$(($rgb & 0xff))"
;;
*) printf '\e[38;5;%bm' "$1" ;;
esac
}