summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugues Hiegel <hugues@hiegel.fr>2009-01-30 10:52:28 +0100
committerHugues Hiegel <hugues@hiegel.fr>2009-01-30 10:52:28 +0100
commit761ac185d4eedcba566da3e1429a94ccd1857270 (patch)
treebbdcce9c4d603085f58cc11f525c8dde405e7cf1
parentf4b061f20155beb9715220bf38963ac169d60c4a (diff)
[PROMPTS] using a SEPARATOR to get rid of these annoying color codes
-rw-r--r--12_Prompts.zsh14
1 files changed, 8 insertions, 6 deletions
diff --git a/12_Prompts.zsh b/12_Prompts.zsh
index a8c9043..d1801fd 100644
--- a/12_Prompts.zsh
+++ b/12_Prompts.zsh
@@ -22,6 +22,8 @@ set_prompt_colors $prompt_colors[generic]
# precmd : avant d'afficher le prompt
#
+SEPARATOR=$C_$prompt_colors[bar]$_C"-"
+
expand_text()
{
# strips the %{...%}
@@ -69,7 +71,7 @@ set_prompt_date()
{
# Date
[ "$DEBUG" = "yes" ] && echo -n " Date..."
- DATE=$C_$prompt_colors[braces]$_C"[ "$C_$prompt_colors[date]$_C"%D{%a-%d-%b-%Y %H:%M:%S}"$C_$prompt_colors[braces]$_C" ]"$C_$prompt_colors[bar]$_C"-"
+ DATE=$C_$prompt_colors[braces]$_C"[ "$C_$prompt_colors[date]$_C"%D{%a-%d-%b-%Y %H:%M:%S}"$C_$prompt_colors[braces]$_C" ]"$SEPARATOR
DATEEXPAND=$(expand_text "$DATE")
DATESIZE=${#DATEEXPAND}
[ "$DEBUG" = "yes" ] && echo
@@ -78,10 +80,10 @@ set_prompt_date()
update_prompt()
{
# Error
- error=$(print -Pn "%(?;;-%?)")
+ error=$(print -Pn "%(?;;-%?)") ## MUST BE the first operation else we lose the error code...
[ "$DEBUG" = "yes" ] && echo -n " Error code..."
ERRORSIZE=${#error}
- ERROR="%(?;;"$C_$prompt_colors[bar]$_C"-"$C_$prompt_colors[error]$_C"%?)"
+ ERROR="%(?;;"$SEPARATOR$C_$prompt_colors[error]$_C"%?)"
[ "$DEBUG" = "yes" ] && echo
[ "$DEBUG" = "yes" ] && echo -n " Term title..."
@@ -113,7 +115,7 @@ update_prompt()
if [ $BATTERYCHARGING -gt 0 ]
then
BATTERY="$C_$battery_colors[charging]$_C"$BATTERY
- BATTERY="$C_$prompt_colors[bar]$_C"-"$BATTERY"
+ BATTERY="$SEPARATOR$BATTERY"
else
if [ $BATTERYCHARGING -lt 0 ]
then
@@ -123,14 +125,14 @@ update_prompt()
else
BATTERY="$C_$battery_colors[uncharging]$_C"$BATTERY
fi
- BATTERY="$C_$prompt_colors[bar]$_C"-"$BATTERY"
+ BATTERY="$SEPARATOR$BATTERY"
else
## Battery full
BATTERY=$(grep "^AC Power" /proc/pmu/info | cut -c26)
if [ $BATTERY -ne 0 ]
then
BATTERY="⚡"
- BATTERY="$C_$prompt_colors[bar]$_C"-"$BATTERY"
+ BATTERY="$SEPARATOR$BATTERY"
BATTERYSIZE=2
else
BATTERY=""