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:
axel 2006-05-11 22:26:29 +10:00
parent 524e0aa174
commit f5c6306bde
2 changed files with 6 additions and 2 deletions

View file

@ -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 ) )

View file

@ -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