summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugues Hiegel <hugues@hiegel.fr>2009-01-30 14:58:28 +0100
committerHugues Hiegel <hugues@hiegel.fr>2009-01-30 14:58:28 +0100
commit97ae95fec62aacda51b461086b46dc0310e5f00e (patch)
tree8140569aa812d5d0d478ea01bb4e138248ceb6ed
parent9751d27c9c35f52f892444b2ff126041e62d6433 (diff)
[PROMPT] recalculates horizontal bar before preexec
-rw-r--r--12_Prompts.zsh8
1 files changed, 7 insertions, 1 deletions
diff --git a/12_Prompts.zsh b/12_Prompts.zsh
index 23d76b8..46be226 100644
--- a/12_Prompts.zsh
+++ b/12_Prompts.zsh
@@ -39,6 +39,13 @@ preexec ()
local lines="$(expand_text "$PROMPT$1" | sed "s/\\(.\{$COLUMNS\}\\)/\\1\\n/g" | wc -l)"
prompt_colors[date]=$date_colors[exec]
set_prompt_date
+
+ spaceleft=$(($COLUMNS - $AGENTSSIZE - $MAILSTATSIZE - $DATESIZE - $BATTERYSIZE))
+ unset HBAR
+ for h in {1..$spaceleft}
+ do
+ HBAR=$HBAR-
+ done
redisplay_prompt
local string="$(expand_text "$PROMPT$1")"
@@ -176,7 +183,6 @@ update_prompt()
[ "$DEBUG" = "yes" ] && echo -n " Horizontal bar..."
# First line of prompt, calculation of the remaining place
spaceleft=$(($COLUMNS - $ERRORSIZE - $AGENTSSIZE - $MAILSTATSIZE - $DATESIZE - $BATTERYSIZE))
-
unset HBAR
for h in {1..$spaceleft}
do