Improved color definition for terminals with 256 colors.

This commit is contained in:
Achim D. Brucker 2017-07-14 06:12:38 +01:00
parent 2d288281ea
commit e4b3148e8d
1 changed files with 50 additions and 12 deletions

View File

@ -187,8 +187,8 @@ build_prompt() {
prompt_logo $LHORANGE black
prompt_isabelle_env $LHCYAN black
prompt_dir $LHLIGHTORANGE black
prompt_git $LHYELLOW $LHGREEN black
prompt_bzr $LHYELLOW $LHGREEN black
prompt_git $LHGOLD $LHGREEN black
prompt_bzr $LHGOLD $LHGREEN black
prompt_end
}
@ -223,21 +223,59 @@ SEGMENT_SEPARATOR_SAME_COLOR=" %{$fg[black]%}$PL_RARROW "
ISAVERSION=isa_version_dir
if [[ "$TERM" =~ ".*256.*" ]]; then
LHORANGE="166"
LHLIGHTORANGE="172"
LHDARKGRAY="235"
LHLIGHTGRAY="008"
LHCYAN="014"
LHYELLOW="003"
LHGREEN="002"
# 0 - 15: System colors (color theme might define up to color 21)
# 16 - 231: 6x6x6 color cube, for R, G, B \in {0, ..., 5}:
# index = 16 + R×6×6 + G×6 + B
# 132 - 255: grayscale
#
# 243 107 33 #F36B21 lhOrange
LHORANGE=202 #FF5F00
# 65 242 34 #41F222 lhGreen
LHGREEN=82 #5FFF00
# 30 174 219 #1EAEDB lhCyan
LHCYAN=38 #00AFD7
# 211 34 242 #D322F2 lhMagenta
LHMAGENTA=165 #D700FF
# 242 211 34 #F2D322 lhGold
LHGOLD=220 #FFD700
#
# 156 69 22 #9C4516 lhOrangeMedium
LHORANGEMEDIUM=130 #AF5F00
# 42 156 22 #2A9C16 lhGreenMedium
LHGREENMEDIUM=34 #00AF00
# 22 109 156 #166D9C lhCyanMedium
LHCYANMEDIUM=25 #0055af
# 135 22 156 #87169C lhMagentaMedium
LHMAGENTAMEDIUM=91 #8700AF
# 156 135 22 #9C8716 lhGoldMedium
LHGOLDMEDIUM=136 #AF8700
#
# 71 31 10 #471F0A lhOrangeDark
LHORANGEDARK=52 #%F0000
# 19 71 10 #13470A lhGreenDark
LHGREENDARK=22 #005f00
# 10 50 71 #0A3247 lhCyanDark
LHCYANDARK=23 #005F5F
# 62 10 71 #3E0A47 lhMagentaDark
LHMAGENTADARK=53 #5F005F
# 51 86 28 #33561C lhGoldDark
LHGOLDDARK=58 #5F5F00
#
# 204 204 204 #CCCCCC lhLightGray
LHLIGHTGRAY=188 #D7D7D7
# 68 68 68 #444444 lhDarkGray
LHDARKGRAY=59 #5F5F5F
# 8 8 8 #080808 lhBlack
LHBLACK=232 #080808
# 248 248 248 #F8F8F8 lhWhite
LHWHITE=255 #EEEEEE
else
LHORANGE="068"
LHLIGHTORANGE="016"
LHDARKGRAY="019"
LHLIGHTGRAY="008"
LHCYAN="014"
LHYELLOW="003"
LHGOLD="003"
LHGREEN="002"
fi