diff options
author | Peter Stephenson <pws@users.sourceforge.net> | 2008-05-18 17:00:43 +0000 |
---|---|---|
committer | Peter Stephenson <pws@users.sourceforge.net> | 2008-05-18 17:00:43 +0000 |
commit | bf43db124afac747c1efb02716092b107bc66ad1 (patch) | |
tree | ea227000299cf41f4e7a18c16ec23a0c988c5736 /Functions | |
parent | cfff2d521e1632ffc57823437de0709662d85e9b (diff) | |
download | zsh-bf43db124afac747c1efb02716092b107bc66ad1.tar.gz zsh-bf43db124afac747c1efb02716092b107bc66ad1.tar.xz zsh-bf43db124afac747c1efb02716092b107bc66ad1.zip |
25063: minor tweaks to Bart's prompt
Diffstat (limited to 'Functions')
-rw-r--r-- | Functions/Prompts/prompt_bart_setup | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/Functions/Prompts/prompt_bart_setup b/Functions/Prompts/prompt_bart_setup index 4489c0425..a71bf2deb 100644 --- a/Functions/Prompts/prompt_bart_setup +++ b/Functions/Prompts/prompt_bart_setup @@ -151,8 +151,7 @@ prompt_bart_setup () { # A few extra niceties ... repeat 1 case "$1:l" in (off|disable) - precmd_functions[(r)prompt_*_precmd]= - precmd_functions=($precmd_functions) + add-zsh-hook -D precmd "prompt_*_precmd" functions[TRAPWINCH]="${functions[TRAPWINCH]//prompt_bart_winch}" [[ $prompt_theme[1] = bart ]] && PS1=${${(f)PS1}[-1]} return 1 @@ -162,7 +161,10 @@ prompt_bart_setup () { [[ $prompt_theme[1] = bart ]] && break ;& (*) - # Abuse the fg assoc to hold our selected colors ... + # Use the fg assoc to hold our selected colors ... + # This used to be provided by the function colors, but is now + # set directly from here. There should be no clash if both + # are in use. fg[%m]="%F{${1:-red}}" fg[%h]="%F{${2:-blue}}" fg[%~]="%F{${3:-default}}" |