X-Git-Url: https://defaria.com/gitweb/?a=blobdiff_plain;f=rc%2Fset_colors;h=10bd8aabf743a5b8a4992dfe9c571daee708408f;hb=56890e6a4f7bd3681fdc4b6db0cdce1ef0ec5e47;hp=28c7a69215813cf77abdbabfd6e4f742476fca67;hpb=020a4a5ea2be725b155cae3a2cadc9aba3911b9b;p=clearscm.git diff --git a/rc/set_colors b/rc/set_colors old mode 100644 new mode 100755 index 28c7a69..10bd8aa --- a/rc/set_colors +++ b/rc/set_colors @@ -12,55 +12,115 @@ # (c) Copyright 2000-2005, Andrew@DeFaria.com, all rights reserved. # ################################################################################ -export esc=$(echo "\033") +esc=$(echo "\033") if [ "$TERM" = "vt100" -o \ "$TERM" = "vt220" ]; then - export NORMAL="$esc[0m" - export BOLD="$esc[1m" - export UNDERLINE="$esc[4m" - export BLINK="$esc[5m" - export INVERSE="$esc[7m" -elif [ "$TERM" = "dtterm" -o "$TERM" = "vt100" -o "$TERM" = "xterm" -o -z DTTERM ]; then - export NORMAL="$esc[39m" - export RED="$esc[31m" - export B_RED=$RED - export GREEN="$esc[32m" - export B_GREEN=$GREEN - export YELLOW="$esc[33m" - export B_YELLOW=$YELLOW - export BLUE="$esc[34m" - export B_BLUE=$BLUE - export MAGENTA="$esc[35m" - export B_MAGENTA=$MAGENTA - export AQUA="$esc[36m" - export B_AQUA=$AQUA - export WHITE="$esc[36m" - export B_WHITE=$WHITE + NORMAL="$esc[0m" + BOLD="$esc[1m" + UNDERLINE="$esc[4m" + BLINK="$esc[5m" + INVERSE="$esc[7m" + + if [ "$1" = '-v' ]; then + echo "Terminal: $TERM" + echo -e "${BOLD}Bold$NORMAL" + echo -e "${UNDERLINE}Underline$NORMAL" + echo -e "${BLINK}Blink$NORMAL" + echo -e "${INVERSE}Inverse$NORMAL" + fi +elif [ "$TERM" = "dtterm" -o \ + "$TERM" = "cygwin" -o \ + "$TERM" = "xterm" -o \ + "$TERM" = "xtermc" ]; then + NORMAL="$esc[0;39m" + RED="$esc[0;31m" + B_RED="$esc[1;31m" + GREEN="$esc[0;32m" + B_GREEN="$esc[1;32m" + YELLOW="$esc[0;33m" + B_YELLOW="$esc[1;33m" + BLUE="$esc[0;34m" + B_BLUE="$esc[1;34m" + MAGENTA="$esc[0;35m" + B_MAGENTA="$esc[1;35m" + AQUA="$esc[0;36m" + B_AQUA="$esc[1;36m" + WHITE="$esc[0;37m" + B_WHITE="$esc[1;37m" + ROOT_COLOR="$esc[1;31m" + + if [ "$1" = "-v" ]; then + echo "Terminal: $TERM" + echo -e "${RED}Red$NORMAL\t${B_RED}Bright red$NORMAL" + echo -e "${GREEN}Green$NORMAL\t${B_GREEN}Bright green$NORMAL" + echo -e "${YELLOW}Yellow$NORMAL\t${B_YELLOW}Bright yellow$NORMAL" + echo -e "${BLUE}Blue$NORMAL\t${B_BLUE}Bright blue$NORMAL" + echo -e "${MAGENTA}Magenta$NORMAL\t${B_MAGENTA}Bright magenta$NORMAL" + echo -e "${AQUA}Aqua$NORMAL\t${B_AQUA}Bright aqua$NORMAL" + echo -e "${WHITE}White$NORMAL\t${B_WHITE}Bright white$NORMAL" + fi +elif [ "$TERM" = "xterm-256color" ]; then + NORMAL="$esc[39m" + BLACK="$esc[30m" + RED="$esc[31m" + GREEN="$esc[32m" + YELLOW="$esc[33m" + BLUE="$esc[34m" + MAGENTA="$esc[35m" + CYAN="$esc[36m" + LIGHT_GRAY="$esc[37m" + DARK_GRAY="$esc[90m" + LIGHT_RED="$esc[91m" + LIGHT_GREEN="$esc[92m" + LIGHT_YELLOW="$esc[93m" + LIGHT_MAGENTA="$esc[94m" + LIGHT_CYAN="$esc[96m" + WHITE="$esc[97m" + + if [ "$1" = "-v" ]; then + echo "Terminal: $TERM" + echo -e "${RED}Red$NORMAL\t${GREEN}Green$NORMAL\t${YELLOW}Yellow$NORMAL" + echo -e "${BLUE}Blue$NORMAL\t${MAGENTA}Magenta$NORMAL\t${CYAN}Cyan$NORMAL" + echo -e "${BLACK}Black$NORMAL\t${LIGHT_GRAY}Light gray$NORMAL\t${DARK_GRAY}Dark gray$NORMAL" + echo -e "${LIGHT_RED}Light red$NORMAL\t${LIGHT_GREEN}Light green$NORMAL\t${LIGHT_YELLOW}Light yellow$NORMAL" + echo -e "${LIGHT_MAGENTA}Light magenta\t${LIGHT_CYAN}Light cyan$NORMAL\t${WHITE}White$NORMAL" + fi elif [ "$TERM" = "hp" -o "$TERM" = "hpterm" ]; then - export NORMAL="$esc&d@$esc&v0S" - export RED="$esc&v1S" - export GREEN="$esc&v2S" - export YELLOW="$esc&v3S" - export BLUE="$esc&v4S" - export PURPLE="$esc&v5S" - export AQUA="$esc&v6S" - export HB_NORMAL="$esc&v0S$esc&dK" - export B_NORMAL="$esc&v0S$esc&dB" - export HB_RED="$esc&v1S$esc&dK" - export B_RED="$esc&v1S$esc&dB" - export HB_GREEN="$esc&v2S$esc&dK" - export B_GREEN="$esc&v2S$esc&dB" - export HB_YELLOW="$esc&v3S$esc&dK" - export B_YELLOW="$esc&v3S$esc&dB" - export HB_BLUE="$esc&v4S$esc&dK" - export B_BLUE="$esc&v4S$esc&dB" - export PURPLE="$esc&v5S" - export HB_PURPLE="$esc&v5S$esc&dK" - export B_PURPLE="$esc&v5S$esc&dB" - export HB_AQUA="$esc&v6S$esc&dK" - export B_AQUA="$esc&v6S$esc&dB" - export INVERSE="$esc&v7S" - export HB_INVERSE="$esc&v7S$esc&dK" - export B_INVERSE="$esc&v7S$esc&dB" + NORMAL="$esc&d@$esc&v0S" + RED="$esc&v1S" + GREEN="$esc&v2S" + YELLOW="$esc&v3S" + BLUE="$esc&v4S" + PURPLE="$esc&v5S" + AQUA="$esc&v6S" + HB_NORMAL="$esc&v0S$esc&dK" + B_NORMAL="$esc&v0S$esc&dB" + HB_RED="$esc&v1S$esc&dK" + B_RED="$esc&v1S$esc&dB" + HB_GREEN="$esc&v2S$esc&dK" + B_GREEN="$esc&v2S$esc&dB" + HB_YELLOW="$esc&v3S$esc&dK" + B_YELLOW="$esc&v3S$esc&dB" + HB_BLUE="$esc&v4S$esc&dK" + B_BLUE="$esc&v4S$esc&dB" + PURPLE="$esc&v5S" + HB_PURPLE="$esc&v5S$esc&dK" + B_PURPLE="$esc&v5S$esc&dB" + HB_AQUA="$esc&v6S$esc&dK" + B_AQUA="$esc&v6S$esc&dB" + INVERSE="$esc&v7S" + HB_INVERSE="$esc&v7S$esc&dK" + B_INVERSE="$esc&v7S$esc&dB" + + if [ "$1" = "-v" ]; then + echo "Terminal: $TERM" + echo -e "${RED}Red$NORMAL\t${HB_RED}Half bright red$NORMAL\t${B_RED}Bright red$NORMAL" + echo -e "${GREEN}Green$NORMAL\t${HB_GREEN}Half bright green$NORMAL\t${B_GREEN}Bright green$NORMAL" + echo -e "${YELLOW}Yellow$NORMAL\t${HB_YELLOW}Half bright yellow$NORMAL\t${B_YELLOW}Bright yellow$NORMAL" + echo -e "${BLUE}Blue$NORMAL\t${HB_BLUE}Half bright blue$NORMAL\t${B_BLUE}Bright blue$NORMAL" + echo -e "${PURPLE}Purple$NORMAL\t${HB_PURPLE}Half bright purple$NORMAL\t${B_PURPLE}Bright Purple$NORMAL" + echo -e "${AQUA}Aqua\t${HB_AQUA}Half bright aqua$NORMAL\t${B_AQUA}Bright aqua$NORMAL" + echo -e "${INVERSE}Inverse$NORMAL\t${HB_INVERSSE}Half bright inverse$NORMAL\t${B_INVERSE}Bright inverse$NORMAL" + fi fi