zshrc: Use modern colour codes with modern zsh versions
authorFrank Terbeck <ft@grml.org>
Mon, 23 Jun 2014 22:59:02 +0000 (00:59 +0200)
committerFrank Terbeck <ft@grml.org>
Mon, 23 Jun 2014 22:59:02 +0000 (00:59 +0200)
Signed-off-by: Frank Terbeck <ft@grml.org>
etc/zsh/zshrc

index d6c3dd3..ce02c95 100644 (file)
@@ -1597,7 +1597,16 @@ fi # is433
 # set colors for use in prompts (modern zshs allow for the use of %F{red}foo%f
 # in prompts to get a red "foo" embedded, but it's good to keep these for
 # backwards compatibility).
-if zrcautoload colors && colors 2>/dev/null ; then
+if is437; then
+    BLUE="%F{blue}"
+    RED="%F{red}"
+    GREEN="%F{green}"
+    CYAN="%F{cyan}"
+    MAGENTA="%F{magenta}"
+    YELLOW="%F{yellow}"
+    WHITE="%F{white}"
+    NO_COLOR="%f"
+elif zrcautoload colors && colors 2>/dev/null ; then
     BLUE="%{${fg[blue]}%}"
     RED="%{${fg_bold[red]}%}"
     GREEN="%{${fg[green]}%}"