aboutsummaryrefslogtreecommitdiffhomepage
path: root/share/functions/fish_prompt.fish
diff options
context:
space:
mode:
authorGravatar axel <axel@liljencrantz.se>2006-05-11 22:26:29 +1000
committerGravatar axel <axel@liljencrantz.se>2006-05-11 22:26:29 +1000
commitf5c6306bde9c9e90cd79a02c0dcb0561515314ef (patch)
treeb450e57b116eab7bfa4fefd5e36c6cd48037b33a /share/functions/fish_prompt.fish
parent524e0aa174224641bc6807ec112e46f98e27cfe0 (diff)
Do not repaint prompt on universal variable events, but add event handler for fish_color_cwd to repiant prompt on change
darcs-hash:20060511122629-ac50b-a725d87fe9ec911282e8de79aa9de5c00d180caa.gz
Diffstat (limited to 'share/functions/fish_prompt.fish')
-rw-r--r--share/functions/fish_prompt.fish5
1 files changed, 5 insertions, 0 deletions
diff --git a/share/functions/fish_prompt.fish b/share/functions/fish_prompt.fish
index 2ef8bcee..42666ff7 100644
--- a/share/functions/fish_prompt.fish
+++ b/share/functions/fish_prompt.fish
@@ -2,6 +2,11 @@
# string has a newline before and after, so that fish will know how
# long it is.
+# This event handler makes sure the prompt is repainted when fish_color_cwd changes value
+function __fish_repaint --on-variable fish_color_cwd -d (N_ "Event handler, repaints the prompt when fish_color_cwd changes")
+ commandline -f null
+end
+
function fish_prompt -d (N_ "Write out the prompt")
# Just calculate these once, to save a few cycles when displaying the prompt