Skip greeting on empty variable

It used to be that way and we recommend `set fish_greeting` (i.e. set to
empty) in the docs - possibly since we check if the variable is defined
on upgrade.
This commit is contained in:
Fabian Homborg 2016-01-18 21:56:59 +01:00
parent 766176443d
commit 4b2495f28f

View File

@ -92,7 +92,9 @@ function __fish_config_interactive -d "Initializations that should be performed
if functions -q fish_greeting
fish_greeting
else
set -q fish_greeting; and echo $fish_greeting
# The greeting used to be skipped when fish_greeting was empty (not just undefined)
# Keep it that way to not print superfluous newlines on old configuration
test -n "$fish_greeting"; and echo $fish_greeting
end
#