diff options
author | Hugues Hiegel <hugues@hiegel.fr> | 2009-01-30 14:58:28 +0100 |
---|---|---|
committer | Hugues Hiegel <hugues@hiegel.fr> | 2009-01-30 14:58:28 +0100 |
commit | 97ae95fec62aacda51b461086b46dc0310e5f00e (patch) | |
tree | 8140569aa812d5d0d478ea01bb4e138248ceb6ed /12_Prompts.zsh | |
parent | 9751d27c9c35f52f892444b2ff126041e62d6433 (diff) |
[PROMPT] recalculates horizontal bar before preexec
Diffstat (limited to '12_Prompts.zsh')
-rw-r--r-- | 12_Prompts.zsh | 8 |
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 |