mirror of
https://github.com/fish-shell/fish-shell
synced 2025-01-14 05:53:59 +00:00
__fish_describe_command: check for apropos only at startup
This commit is contained in:
parent
5510443f48
commit
3c7019b335
1 changed files with 7 additions and 1 deletions
|
@ -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)
|
||||
|
|
Loading…
Reference in a new issue