diff --git a/poc b/poc index 8be5ac2..fa26b9c 100755 --- a/poc +++ b/poc @@ -52,12 +52,15 @@ function miaou_debug { } function tty_ansi { - local code="$1" - if [[ -v ANSI[$code] ]]; then - >/dev/tty echo -ne "\e[${ANSI[$code]}m" - else - >&2 echo "unknown ansi key: <$code>" - fi + local code + for code in "$@"; do + if [[ -v ANSI[$code] ]]; then + >/dev/tty echo -ne "\e[${ANSI[$code]}m" + else + >&2 echo "unknown ansi key: <$code>" + break + fi + done } function print_miaou_error { @@ -142,7 +145,7 @@ function dump_failure { for i in $(seq 1 $length_box); do echo -n '═'; done echo '╗' echo -n "║ $failure_type " - [[ -v failure_payload ]] && echo -n ' ' && tty_ansi FG_CYAN && echo -n " $failure_payload " + [[ -v failure_payload ]] && echo -n ' ' && tty_ansi BG_WHITE FG_BLACK && echo -n " $failure_payload " && tty_ansi RESET tty_ansi FG_YELLOW printf "%5s" " $failure_code " tty_ansi FG_MAGENTA