diff options
author | Hugues Hiegel <hugues@hiegel.fr> | 2009-01-08 15:34:25 +0100 |
---|---|---|
committer | Hugues Hiegel <hugues@hiegel.fr> | 2009-01-08 15:34:25 +0100 |
commit | 9160eeb93611f0025a4513d01c00c90b848abd6d (patch) | |
tree | 1f168cb545540735e496663b570a56f91d3de2ae | |
parent | d4557dc2400078dd4ba20e89bc40d9ca6879142c (diff) |
[PROMPTS] re-manied function calls
-rw-r--r-- | 12_Prompts.zsh | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/12_Prompts.zsh b/12_Prompts.zsh index 45a6085..1cb32a0 100644 --- a/12_Prompts.zsh +++ b/12_Prompts.zsh @@ -34,10 +34,9 @@ preexec () term_title " $my_sep $(echo $1 | tr ' \n' ' ;' | sed 's/%/%%/g;s/\\/\\\\/g')" print -Pn "$C_$prompt_colors[exec]$_C" + local lines="$(expand_text "$PROMPT$1" | sed "s/\\(.\{$COLUMNS\}\\)/\\1\\n/g" | wc -l)" prompt_colors[date]="$prompt_colors[generic];$color[bold]" update_prompt - - local lines="$(expand_text "$PROMPT$1" | sed "s/\\(.\{$COLUMNS\}\\)/\\1\\n/g" | wc -l)" for i in {1..$lines} ; print -Pn "\e[1A" print -Pn "\r$PROMPT" print "$1" @@ -73,7 +72,6 @@ update_prompt() [ "$DEBUG" = "yes" ] && echo -n " Term title..." # Flush the term title - term_title [ "$DEBUG" = "yes" ] && echo # Date @@ -180,6 +178,7 @@ update_prompt() precmd() { update_prompt + term_title } chpwd() |