From 834ebef53cf8f58ad53344b053f6d3225d78e0fd Mon Sep 17 00:00:00 2001 From: Fabian Homborg Date: Tue, 29 Dec 2015 15:58:48 +0100 Subject: Simplify greeting We have already confirmed we're interactive, and `echo` is a builtin now. --- share/functions/__fish_config_interactive.fish | 25 ++++++++----------------- 1 file changed, 8 insertions(+), 17 deletions(-) (limited to 'share/functions/__fish_config_interactive.fish') diff --git a/share/functions/__fish_config_interactive.fish b/share/functions/__fish_config_interactive.fish index c3864a8f..5afc30f0 100644 --- a/share/functions/__fish_config_interactive.fish +++ b/share/functions/__fish_config_interactive.fish @@ -101,24 +101,15 @@ function __fish_config_interactive -d "Initializations that should be performed eval "$__fish_bin_dir/fish -c 'fish_update_completions > /dev/null ^/dev/null' &" end - if status -i - # - # Print a greeting - # - - if functions -q fish_greeting - fish_greeting - else - if set -q fish_greeting - switch "$fish_greeting" - case '' - # If variable is empty, don't print anything, saves us a fork + # + # Print a greeting + # fish_greeting can be a function (preferred) or a variable + # - case '*' - echo $fish_greeting - end - end - end + if functions -q fish_greeting + fish_greeting + else + set -q fish_greeting; and echo $fish_greeting end # -- cgit v1.2.3