summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugues Hiegel <hugues@hiegel.fr>2008-03-11 14:30:12 +0100
committerHugues Hiegel <hugues@hiegel.fr>2008-03-11 15:22:12 +0100
commit66fdf763fe24e7d8e3b87a229c4a089052cd494b (patch)
treeca995c2bda1fc33594c7986b1331525affe593a3
parent7d847bcc7079761166a4577b611ae841ca15cba8 (diff)
Most comments converted from French to English
-rw-r--r--11_Prompts.zsh30
1 files changed, 17 insertions, 13 deletions
diff --git a/11_Prompts.zsh b/11_Prompts.zsh
index e082a0f..8e755cc 100644
--- a/11_Prompts.zsh
+++ b/11_Prompts.zsh
@@ -8,10 +8,18 @@
## these files with or without this notice.
##
-# Pour personnaliser les couleurs du prompt, configurez ces variables :
-# - PS1_ROOT pour la couleur du prompt ROOT
-# - PS1_USER pour la couleur du prompt USER local
-# - PS1_USER_SSH pour la couleur du prompt USER distant (en ssh)
+# I hate kik00l0l colorized prompts, so I'm using a way to
+# give a dominant color for each part of the prompt, each of
+# these remain still configurable one by one.
+# Take a look to set_prompt_colors for these colorizations.
+#
+# To set the dominant color I'm using this :
+#
+# - PS1_ROOT when we are root
+# - PS1_USER for normal usage
+# - PS1_USER_SSH when we are connected through SSH
+#
+# I'm storing the resulting dominant color in $GENERIC
PS1_ROOT=${PS1_ROOT:-$color[red]}
PS1_USER=${PS1_USER:-$color[blue]}
@@ -20,9 +28,10 @@ GENERIC=`print -Pn "%(! $PS1_ROOT $PS1_USER)"`
normal_user && if ( [ "$SSH_TTY" != "" ] )
then
- # Permet de faire une distinction rapide entre les shells locaux
- # et les shells distants. C'est trop bon, mangez-en !
- GENERIC=${PS1_USER_SSH:-$GENERIC}
+ # This allows us to easily distinguish shells
+ # which really are on the local machine or not.
+ # That's so good, use it ! :-)
+ GENERIC=${PS1_USER_SSH:-$GENERIC}
fi
c_=[
@@ -68,17 +77,11 @@ set_prompt_colors $GENERIC
## Prompts
#
-# Pour plus d'infos sur les paramètres d'expansion du prompt:
# man zshmisc(1)
#
-# La définition des prompts est séparée de celles desvariables d'environnement
-# classiques pour permettre de configurer, par exemple, les couleurs par défaut
-# dans ces fichiers.
## Automagic funcs
#
-# Fonctions exécutées automatiquement sous certaines conditions
-#
# chpwd : changement de répertoire
# preexec : avant d'exécuter une commande
# precmd : avant d'afficher le prompt
@@ -92,6 +95,7 @@ preexec ()
expand_text()
{
+ # strips the %{...%}
print -Pn -- "$(echo $@ | sed 's/%{[^(%})]*%}//g')"
}