From 3c7019b335a341d4af1b809c99ac1c23680cc9b2 Mon Sep 17 00:00:00 2001 From: Mahmoud Al-Qudsi Date: Mon, 17 Feb 2020 20:13:04 -0600 Subject: [PATCH] __fish_describe_command: check for apropos only at startup --- share/functions/__fish_describe_command.fish | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/share/functions/__fish_describe_command.fish b/share/functions/__fish_describe_command.fish index 72bd3601f..a200b6cd8 100644 --- a/share/functions/__fish_describe_command.fish +++ b/share/functions/__fish_describe_command.fish @@ -19,10 +19,16 @@ if test (uname) = Darwin end end +# Perform this check once at startup rather than on each invocation +if not type -q apropos + function __fish_describe_command + end + exit +end + function __fish_describe_command -d "Command used to find descriptions for commands" # $argv will be inserted directly into the awk regex, so it must be escaped set -l argv_regex (string escape --style=regex "$argv") - type -q apropos; or return apropos $argv 2>/dev/null | awk -v FS=" +- +" '{ split($1, names, ", "); for (name in names)