dotfiles/bash/ansi

25 lines
472 B
Bash

if [[ $BASH_VERSINFO -gt 3 ]]; then
source "$DOTFILES_BASH_DIR"/ansi4
else
source "$DOTFILES_BASH_DIR"/ansi3
fi
setup_ansi_sgr_index
# set_color [-p] color
# -p: wraps output for bash prompt size match
set_color() {
if [[ $1 == "-p" ]]; then
local prompt=1
shift
fi
local code=$1
[[ $prompt -eq 1 ]] && echo -n "\["
echo -n "\033["
ansi_sgr "$code"
echo -n "m"
[[ $prompt -eq 1 ]] && echo -n "\]"
}
# vim: ft=sh