completions/man: See if it exists before calling

Fixes #8977
This commit is contained in:
Fabian Homborg 2022-05-27 08:19:40 +02:00
parent 49d75ff689
commit f5b1063a8b

View file

@ -36,6 +36,10 @@ complete -c man -s w -l path -d "Only print locations"
complete -c man -s W -d "Only print locations"
complete -c man -n 'string match -q -- "*/*" (commandline -t | string collect)' --force-files
if echo | MANPAGER=cat command man -l - &>/dev/null
complete -c man -s l -l local-file -d "Local file" -r
if command -q man
# We have a conditionally-defined man function,
# so we need to check for existence here.
if echo | MANPAGER=cat command man -l - &>/dev/null
complete -c man -s l -l local-file -d "Local file" -r
end
end