diff options
author | axel <axel@liljencrantz.se> | 2006-11-19 07:21:47 +1000 |
---|---|---|
committer | axel <axel@liljencrantz.se> | 2006-11-19 07:21:47 +1000 |
commit | eb3c99c54e57a13e3fd7ee1f3e7504b6327c807f (patch) | |
tree | 2cca228785728aed0fc886b40a07b01d9c277b02 /share/config_interactive.fish.in | |
parent | 5d864e3f690f36cb9c31549375126a2e202ff946 (diff) |
Move the event handler for fish_color_cwd to init file, so it is not autounloaded. Also cache output of call to set_color command to improve performance a bit.
darcs-hash:20061118212147-ac50b-b0f44cca2acf7465dd9ff071aa35a3ac81f0615f.gz
Diffstat (limited to 'share/config_interactive.fish.in')
-rw-r--r-- | share/config_interactive.fish.in | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/share/config_interactive.fish.in b/share/config_interactive.fish.in index c1549375..83fee3c6 100644 --- a/share/config_interactive.fish.in +++ b/share/config_interactive.fish.in @@ -162,6 +162,17 @@ set_default CDPATH . ~ functions -e set_default # +# This event handler makes sure the prompt is repainted when +# fish_color_cwd changes value. Like all event handlers, it can't be +# autoloaded. +# + +function __fish_repaint --on-variable fish_color_cwd -d (N_ "Event handler, repaints the prompt when fish_color_cwd changes") + set -e __fish_prompt_cwd + commandline -f null +end + +# # A few minor convenience functions # # The naming heuristic is that __fish_complete_* prints completions |