mirror of
https://github.com/fish-shell/fish-shell
synced 2025-01-13 13:39:02 +00:00
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
This commit is contained in:
parent
524e0aa174
commit
f5c6306bde
2 changed files with 6 additions and 2 deletions
|
@ -115,8 +115,7 @@ static wint_t readb()
|
||||||
{
|
{
|
||||||
debug( 3, L"Wake up on universal variable event" );
|
debug( 3, L"Wake up on universal variable event" );
|
||||||
env_universal_read_all();
|
env_universal_read_all();
|
||||||
debug( 3, L"Return R_NULL" );
|
do_loop = 1;
|
||||||
return R_NULL;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if( FD_ISSET( 0, &fd ) )
|
if( FD_ISSET( 0, &fd ) )
|
||||||
|
|
|
@ -2,6 +2,11 @@
|
||||||
# string has a newline before and after, so that fish will know how
|
# string has a newline before and after, so that fish will know how
|
||||||
# long it is.
|
# 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")
|
function fish_prompt -d (N_ "Write out the prompt")
|
||||||
|
|
||||||
# Just calculate these once, to save a few cycles when displaying the prompt
|
# Just calculate these once, to save a few cycles when displaying the prompt
|
||||||
|
|
Loading…
Reference in a new issue