From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 2357 invoked from network); 4 Sep 2000 08:47:20 -0000 Received: from sunsite.auc.dk (130.225.51.30) by ns1.primenet.com.au with SMTP; 4 Sep 2000 08:47:20 -0000 Received: (qmail 7552 invoked by alias); 4 Sep 2000 08:47:15 -0000 Mailing-List: contact zsh-workers-help@sunsite.auc.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 12733 Received: (qmail 7544 invoked from network); 4 Sep 2000 08:47:13 -0000 From: "Bart Schaefer" Message-Id: <1000904084707.ZM3064@candle.brasslantern.com> Date: Mon, 4 Sep 2000 08:47:07 +0000 X-Mailer: Z-Mail (5.0.0 30July97) To: zsh-workers@sunsite.auc.dk Subject: PATCH: Fix color arrays set up by `colors' MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii This rectifies a couple of problems I introduced in 11866: The color `grey' disappeared from some of the associative arrays (because there really is no such thing -- ANSI calls it `black') and the names of most of the colors in the bg* assoc'ys were wrong. If you've been seeing glitches in your themed prompts, this will probably clear them up. Index: Functions/Misc/colors =================================================================== @@ -63,17 +63,17 @@ # Foreground typeset -AHg fg fg_bold fg_no_bold -for k in ${(v)color[(I)fg-*]}; do - fg[${color[$k]}]="$lc$k$rc" - fg_bold[${color[$k]}]="$lc${color[bold]};$k$rc" - fg_no_bold[${color[$k]}]="$lc${color[normal]};$k$rc" +for k in ${(k)color[(I)fg-*]}; do + fg[${k#fg-}]="$lc${color[$k]}$rc" + fg_bold[${k#fg-}]="$lc${color[bold]};${color[$k]}$rc" + fg_no_bold[${k#fg-}]="$lc${color[normal]};${color[$k]}$rc" done # Background typeset -AHg bg bg_bold bg_no_bold -for k in ${(v)color[(I)bg-*]}; do - bg[${color[$k]}]="$lc$k$rc" - bg_bold[${color[$k]}]="$lc${color[bold]};$k$rc" - bg_no_bold[${color[$k]}]="$lc${color[normal]};$k$rc" +for k in ${(k)color[(I)bg-*]}; do + bg[${k#bg-}]="$lc${color[$k]}$rc" + bg_bold[${k#bg-}]="$lc${color[bold]};${color[$k]}$rc" + bg_no_bold[${k#bg-}]="$lc${color[normal]};${color[$k]}$rc" done -- Bart Schaefer Brass Lantern Enterprises http://www.well.com/user/barts http://www.brasslantern.com Zsh: http://www.zsh.org | PHPerl Project: http://phperl.sourceforge.net