summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugues Hiegel <hugues@hiegel.fr>2009-01-08 15:34:25 +0100
committerHugues Hiegel <hugues@hiegel.fr>2009-01-08 15:34:25 +0100
commit9160eeb93611f0025a4513d01c00c90b848abd6d (patch)
tree1f168cb545540735e496663b570a56f91d3de2ae
parentd4557dc2400078dd4ba20e89bc40d9ca6879142c (diff)
[PROMPTS] re-manied function calls
-rw-r--r--12_Prompts.zsh5
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()