color: prefer set_color --reset over set_color normal

`set_color normal` is too ambiguous and easily misinterpreted since
it actually reset all colors and modes instead of resetting just
the foreground color as one without prior knowledge might expect.

Closes #12548
This commit is contained in:
Nahor
2026-03-10 15:26:34 -07:00
committed by Johannes Altmanninger
parent 9ea760c401
commit 8679464689
69 changed files with 214 additions and 209 deletions

View File

@@ -7,23 +7,23 @@ function fish_prompt
end
set_color yellow
printf '%s' $USER
set_color normal
set_color --reset
printf ' at '
set_color magenta
echo -n (prompt_hostname)
set_color normal
set_color --reset
printf ' in '
set_color $fish_color_cwd
printf '%s' (prompt_pwd)
set_color normal
set_color --reset
# Line 2
echo
if test -n "$VIRTUAL_ENV"
printf "(%s) " (set_color blue)(path basename $VIRTUAL_ENV)(set_color normal)
printf "(%s) " (set_color blue)(path basename $VIRTUAL_ENV)(set_color --reset)
end
printf '↪ '
set_color normal
set_color --reset
end