mirror of
https://github.com/fish-shell/fish-shell.git
synced 2025-03-27 14:45:13 +08:00
__fish_describe_command: check for apropos only at startup
This commit is contained in:
parent
5510443f48
commit
3c7019b335
@ -19,10 +19,16 @@ if test (uname) = Darwin
|
|||||||
end
|
end
|
||||||
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"
|
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
|
# $argv will be inserted directly into the awk regex, so it must be escaped
|
||||||
set -l argv_regex (string escape --style=regex "$argv")
|
set -l argv_regex (string escape --style=regex "$argv")
|
||||||
type -q apropos; or return
|
|
||||||
apropos $argv 2>/dev/null | awk -v FS=" +- +" '{
|
apropos $argv 2>/dev/null | awk -v FS=" +- +" '{
|
||||||
split($1, names, ", ");
|
split($1, names, ", ");
|
||||||
for (name in names)
|
for (name in names)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user