#!/usr/bin/env bash
# compat: -ash +bash -dash -hush +ksh -mksh -oksh +osh -posh -yash +zsh

colors() { ### @-
    ### display all combinations of foreground and background terminal colors.
    ### this only includes the basic 16-color palette.
    ### excluding boilerplate, this script is a mere 67 characters long!
    ###
    ### ![terminal colors](https://eaguru.guru/t/terminal-colors-2024.png)
    [ $# -eq 0 ] || { printf >&2 '%s: does not take arguments\n' colors; return 64 ;}
    printf "\e[%dm `echo '\e['{4,10}{0..7}'m mV \e[40m'`\n" {3,9}{0..7}
}

[ -n "${preload+-}" ] || colors "$@"